Price Of Stability
   HOME

TheInfoList



OR:

In
game theory Game theory is the study of mathematical models of strategic interactions among rational agents. Myerson, Roger B. (1991). ''Game Theory: Analysis of Conflict,'' Harvard University Press, p.&nbs1 Chapter-preview links, ppvii–xi It has appli ...
, the price of stability (PoS) of a game is the ratio between the best objective function value of one of its equilibria and that of an optimal outcome. The PoS is relevant for games in which there is some objective authority that can influence the players a bit, and maybe help them converge to a good
Nash equilibrium In game theory, the Nash equilibrium, named after the mathematician John Nash, is the most common way to define the solution of a non-cooperative game involving two or more players. In a Nash equilibrium, each player is assumed to know the equili ...
. When measuring how efficient a Nash equilibrium is in a specific game we often also talk about the
price of anarchy The Price of Anarchy (PoA) is a concept in economics and game theory that measures how the efficiency of a system degrades due to selfish behavior of its agents. It is a general notion that can be extended to diverse systems and notions of efficien ...
(PoA), which is the ratio between the ''worst'' objective function value of one of its equilibria and that of an optimal outcome.


Examples

Another way of expressing PoS is: : \text = \frac ,\ \text \geq 0. In particular, if the optimal solution is a Nash equilibrium, then the PoS is 1. In the following
prisoner’s dilemma The Prisoner's Dilemma is an example of a game analyzed in game theory. It is also a thought experiment that challenges two completely rational agents to a dilemma: cooperate with their partner for mutual reward, or betray their partner ("def ...
game, since there is a single equilibrium (B,R) we have PoS = PoA = 1/2. On this example which is a version of the battle of sexes game, there are two equilibrium points, (T,L) and (B,R), with values 3 and 15, respectively. The optimal value is 15. Thus, PoS = 1 while PoA = 1/5.


Background and milestones

The price of stability was first studied by A. Schulz and N. Stier-Moses while the term was coined by E. Anshelevich et al. Schulz and Stier-Moses focused on equilibria in a selfish routing game in which edges have capacities. Anshelevich et al. studied network design games and showed that a pure strategy
Nash equilibrium In game theory, the Nash equilibrium, named after the mathematician John Nash, is the most common way to define the solution of a non-cooperative game involving two or more players. In a Nash equilibrium, each player is assumed to know the equili ...
always exists and the price of stability of this game is at most the nth
harmonic number In mathematics, the -th harmonic number is the sum of the reciprocals of the first natural numbers: H_n= 1+\frac+\frac+\cdots+\frac =\sum_^n \frac. Starting from , the sequence of harmonic numbers begins: 1, \frac, \frac, \frac, \frac, \dot ...
in directed graphs. For undirected graphs Anshelevich and others presented a tight bound on the price of stability of 4/3 for a single source and two players case. Jian Li has proved that for undirected graphs with a distinguished destination to which all players must connect the price of stability of the Shapely network design game is O(\log n/\log\log n) where n is the number of players. On the other hand, the
price of anarchy The Price of Anarchy (PoA) is a concept in economics and game theory that measures how the efficiency of a system degrades due to selfish behavior of its agents. It is a general notion that can be extended to diverse systems and notions of efficien ...
is about n in this game.


Network design games


Setup

Network design games have a very natural motivation for the Price of Stability. In these games, the Price of Anarchy can be much worse than the Price of Stability. Consider the following game. * n players; * Each player i aims to connect s_i to t_i on a directed graph G = (V, E); * The strategies P_i for a player are all paths from s_i to t_i in G; * Each edge has a cost c_i; * 'Fair cost allocation': When n_e players choose edge e, the cost \textstyle d_e(n_e) = \frac is split equally among them; * The player cost is \textstyle C_i(S) = \sum_ \frac * The social cost is the sum of the player costs: \textstyle SC(S) = \sum_i C_i(S) = \sum_ n_e \frac = \sum_ c_e .


Price of anarchy

The price of anarchy can be \Omega(n). Consider the following network design game. Consider two different equilibria in this game. If everyone shares the 1 + \varepsilon edge, the social cost is 1 + \varepsilon. This equilibrium is indeed optimal. Note, however, that everyone sharing the n edge is a Nash equilibrium as well. Each agent has cost 1 at equilibrium, and switching to the other edge raises his cost to 1+\varepsilon.


Lower bound on price of stability

Here is a pathological game in the same spirit for the Price of Stability, instead. Consider n players, each originating from s_i and trying to connect to t. The cost of unlabeled edges is taken to be 0. The optimal strategy is for everyone to share the 1+\varepsilon edge, yielding total social cost 1+ \varepsilon. However, there is a unique Nash for this game. Note that when at the optimum, each player is paying \textstyle \frac, and player 1 can decrease his cost by switching to the \textstyle \frac edge. Once this has happened, it will be in player 2's interest to switch to the \textstyle \frac edge, and so on. Eventually, the agents will reach the Nash equilibrium of paying for their own edge. This allocation has social cost \textstyle 1 + \frac + \cdots + \frac = H_n, where H_n is the nth
harmonic number In mathematics, the -th harmonic number is the sum of the reciprocals of the first natural numbers: H_n= 1+\frac+\frac+\cdots+\frac =\sum_^n \frac. Starting from , the sequence of harmonic numbers begins: 1, \frac, \frac, \frac, \frac, \dot ...
, which is \Theta(\log n). Even though it is unbounded, the price of stability is exponentially better than the price of anarchy in this game.


Upper bound on price of stability

Note that by design, network design games are congestion games. Therefore, they admit a potential function \textstyle \Phi = \sum_e \sum_^ \frac. Theorem. heorem 19.13 from Reference 1Suppose there exist constants A and B such that for every strategy S, : A \cdot SC(S) \leq \Phi(S) \leq B \cdot SC(S). Then the price of stability is less than B/A ''Proof.'' The global minimum NE of \Phi is a Nash equilibrium, so : SC(NE) \leq 1/A \cdot \Phi(NE) \leq 1/A \cdot \Phi(OPT) \leq B/A \cdot SC(OPT). Now recall that the social cost was defined as the sum of costs over edges, so : \Phi(S) = \sum_ \sum_^ \frac = \sum_ c_e H_ \leq \sum_ c_e H_n = H_n \cdot SC(S). We trivially have A = 1, and the computation above gives B = H_n, so we may invoke the theorem for an upper bound on the price of stability.


See also

*
Competitive facility location game The competitive facility location game is a kind of competitive game in which service-providers select locations to place their facilities in order to maximize their profits.Eva Tardos and Tom Wexler, "Network Formation Games". Chapter 19 in The g ...
- a game with no price-of-stability.


References

#A.S. Schulz, N.E. Stier-Moses. ''On the performance of user equilibria in traffic networks''. Proceedings of the 14th Annual ACM-SIAM Symposium on Discrete Algorithms (SODA), 2003. #E. Anshelevich, E. Dasgupta, J. Kleinberg, E. Tardos, T. Wexler, T. Roughgarden. ''The Price of Stability for Network Design with Fair Cost Allocation''. SIAM Journal on Computing, 38:4, 1602-1623, 2008. Conference version appeared in FOCS 2004. # #L. Agussurja and H. C. Lau. ''The Price of Stability in Selfish Scheduling Games''. Web Intelligence and Agent Systems: An International Journal, 9:4, 2009. #Jian Li. ''An O(\log n/\log\log n) upper bound on the price of stability for undirected Shapely network design games. Information Processing Letters 109 (15), 876-878, 2009. {{DEFAULTSORT:Price of stability Game theory Fixed points (mathematics)