Improving the Price of Anarchy for Selfish Routing via Coordination Mechanisms

AbstractWe reconsider the well-studied Selfish Routing game with affine latency functions. The Price of Anarchy for this class of games takes maximum value 4/3; this maximum is attained already for a simple network of two parallel links, known as Pigou’s network. We improve upon the value 4/3 by means of Coordination Mechanisms.We increase the latency functions of the edges in the network, i.e., if ℓe(x) is the latency function of an edge e, we replace it by $\hat{\ell}_{e}(x)$ with $\ell_{e}(x) \le \hat{\ell}_{e}(x)$ for all x. Then an adversary fixes a demand rate as input. The engineered Price of Anarchy of the mechanism is defined as the worst-case ratio of the Nash social cost in the modified network over the optimal social cost in the original network. Formally, if $\hat{C}_{N} (r)$ denotes the cost of the worst Nash flow in the modified network for rate r and Copt(r) denotes the cost of the optimal flow in the original network for the same rate then $$\mathit{ePoA} = \max_{r \ge 0} \frac{\hat{C}_N(r)}{C_{\mathit{opt}}(r)}. $$ We first exhibit a simple coordination mechanism that achieves for any network of parallel links an engineered Price of Anarchy strictly less than 4/3. For the case of two parallel links our basic mechanism gives 5/4=1.25. Then, for the case of two parallel links, we describe an optimal mechanism; its engineered Price of Anarchy lies between 1.191 and 1.192.

[1]  J. G. Wardrop,et al.  Some Theoretical Aspects of Road Traffic Research , 1952 .

[2]  Stella C. Dafermos,et al.  Traffic assignment problem for a general network , 1969 .

[3]  Stella Dafermos,et al.  An Extended Traffic Assignment Model with Applications to Two-Way Traffic , 1971 .

[4]  David Bernstein,et al.  Equilibria for Networks with Lower Semicontinuous Costs: With an Application to Congestion Pricing , 1994, Transp. Sci..

[5]  A. Palma,et al.  Optimization formulations and static equilibrium in congested transportation networks , 1998 .

[6]  Christos H. Papadimitriou,et al.  Worst-case Equilibria , 1999, STACS.

[7]  Tim Roughgarden,et al.  How bad is selfish routing? , 2000, Proceedings 41st Annual Symposium on Foundations of Computer Science.

[8]  Tim Roughgarden,et al.  Designing networks for selfish users is hard , 2001, Proceedings 2001 IEEE International Conference on Cluster Computing.

[9]  Richard Cole,et al.  How much can taxes help selfish routing? , 2003, EC '03.

[10]  Richard Cole,et al.  Pricing network edges for heterogeneous selfish users , 2003, STOC '03.

[11]  Mohammad Mahdian,et al.  Tolls for heterogeneous selfish users in multicommodity networks and generalized congestion games , 2004, 45th Annual IEEE Symposium on Foundations of Computer Science.

[12]  Elias Koutsoupias,et al.  Coordination mechanisms , 2009, Theor. Comput. Sci..

[13]  Lisa Fleischer Linear Tolls Suffice: New Bounds and Algorithms for Tolls in Single Source Networks , 2004, ICALP.

[14]  George Karakostas,et al.  The Efficiency of Optimal Taxes , 2004, CAAN.

[15]  George Karakostas,et al.  Edge pricing of multicommodity networks for heterogeneous selfish users , 2004, 45th Annual IEEE Symposium on Foundations of Computer Science.

[16]  Evripidis Bampis,et al.  Randomized truthful algorithms for scheduling selfish tasks on parallel machines , 2005, Theor. Comput. Sci..

[17]  Lisa Fleischer,et al.  Linear tolls suffice: New bounds and algorithms for tolls in single source networks , 2005, Theor. Comput. Sci..

[18]  Michael Patriksson,et al.  Chapter 10 Traffic Equilibrium , 2007, Transportation.

[19]  Evripidis Bampis,et al.  On the truthfulness and the approximation for scheduling selfish tasks , 2007, SPAA '07.

[20]  Laurent Gourvès,et al.  Scheduling Selfish Tasks: About the Performance of Truthful Algorithms , 2007, COCOON.

[21]  Yossi Azar,et al.  (Almost) optimal coordination mechanisms for unrelated machine scheduling , 2008, SODA '08.

[22]  Konstantinos Kollias,et al.  Non-preemptive Coordination Mechanisms for Identical Machine Scheduling Games , 2008, SIROCCO.

[23]  José R. Correa,et al.  A Geometric Approach to the Price of Anarchy in Nonatomic Congestion Games , 2008, Games Econ. Behav..

[24]  Evripidis Bampis,et al.  On truthfulness and approximation for scheduling selfish tasks , 2009, J. Sched..

[25]  Nicole Immorlica,et al.  Coordination mechanisms for selfish scheduling , 2005, Theor. Comput. Sci..

[26]  Tim Roughgarden,et al.  Algorithmic Game Theory , 2007 .

[27]  Roger Wattenhofer,et al.  On the E ciency of Restricted Tolls in Network Routing Games , 2010 .

[28]  Vincenzo Bonifaci,et al.  Efficiency of Restricted Tolls in Non-atomic Network Routing Games , 2010, SAGT.

[29]  José R. Correa,et al.  Inner product spaces for MinSum coordination mechanisms , 2010, STOC '11.

[30]  Kurt Mehlhorn,et al.  Improving the Price of Anarchy for Selfish Routing via Coordination Mechanisms , 2011, ESA.

[31]  Ioannis Caragiannis,et al.  Efficient Coordination Mechanisms for Unrelated Machine Scheduling , 2009, Algorithmica.

[32]  Michael Patriksson,et al.  The Traffic Assignment Problem: Models and Methods , 2015 .