The Price of Selfish Routing

AbstractWe study the problem of routing traffic through a congested network. We focus on the simplest case of a network consisting of m parallel links. We assume a collection of n network users; each user employs a mixed strategy, which is a probability distribution over links, to control the shipping of its own assigned traffic. Given a capacity for each link specifying the rate at which the link processes traffic, the objective is to route traffic so that the maximum (over all links) latency is minimized. We consider both uniform and arbitrary link capacities. How much decrease in global performace is necessary due to the absence of some central authority to regulate network traffic and implement an optimal assignment of traffic to links? We investigate this fundamental question in the context of Nash equilibria for such a system, where each network user selfishly routes its traffic only on those links available to it that minimize its expected latency cost, given the network congestion caused by the other users. We use the Coordination Ratio, originally defined by Koutsoupias and Papadimitriou, as a measure of the cost of lack of coordination among the users; roughly speaking, the Coordination Ratio is the ratio of the expectation of the maximum (over all links) latency in the worst possible Nash equilibrium, over the least possible maximum latency had global regulation been available. Our chief instrument is a set of combinatorial Minimum Expected Latency Cost Equations, one per user, that characterize the Nash equilibria of this system. These are linear equations in the minimum expected latency costs, involving the user traffics, the link capacities, and the routing pattern determined by the mixed strategies. In turn, we solve these equations in the case of fully mixed strategies, where each user assigns its traffic with a strictly positive probability to every link, to derive the first existence and uniqueness results for fully mixed Nash equilibria in this setting. Through a thorough analysis and characterization of fully mixed Nash equilibria, we obtain tight upper bounds of no worse than O(ln n/ln ln n) on the Coordination Ratio for (i) the case of uniform capacities and arbitrary traffics and (ii) the case of arbitrary capacities and identical traffics.

[1]  Martin Gairing,et al.  Nashification and the Coordination Ratio for a Selfish Routing Game , 2003, ICALP.

[2]  J. Nash,et al.  NON-COOPERATIVE GAMES , 1951, Classics in Game Theory.

[3]  Paul G. Spirakis,et al.  Approximate Equilibria and Ball Fusion , 2003, Theory of Computing Systems.

[4]  Marios Mavronicolas,et al.  A Simple Graph-Theoretic Model for Selfish Restricted Scheduling , 2005, WINE.

[5]  Panagiota N. Panagopoulou,et al.  A Cost Mechanism for Fair Pricing of Resource Usage , 2005, WINE.

[6]  Paul G. Spirakis,et al.  The structure and complexity of Nash equilibria for a selfish routing game , 2002, Theor. Comput. Sci..

[7]  Berthold Vöcking,et al.  On the Structure and Complexity of Worst-Case Equilibria , 2005, WINE.

[8]  Christos H. Papadimitriou,et al.  Worst-case equilibria , 1999 .

[9]  Marios Mavronicolas,et al.  Nash Equilibria in Discrete Routing Games with Convex Latency Functions , 2004, ICALP.

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

[11]  Martin Gairing,et al.  Nash Equilibria, the Price of Anarchy and the Fully Mixed Nash Equilibrium Conjecture , 2005, ICALP.

[12]  J. Wardrop ROAD PAPER. SOME THEORETICAL ASPECTS OF ROAD TRAFFIC RESEARCH. , 1952 .

[13]  Christos H. Papadimitriou,et al.  Algorithms, Games, and the Internet , 2001, ICALP.

[14]  Tim Roughgarden,et al.  How bad is selfish routing? , 2002, JACM.

[15]  Paul G. Spirakis,et al.  Which Is the Worst-Case Nash Equilibrium? , 2003, MFCS.

[16]  Paul G. Spirakis,et al.  Extreme Nash Equilibria , 2003, ICTCS.

[17]  G. Grimmett,et al.  Probability and random processes , 2002 .

[18]  Paul G. Spirakis,et al.  Structure and complexity of extreme Nash equilibria , 2005, Theor. Comput. Sci..

[19]  J. Nash Equilibrium Points in N-Person Games. , 1950, Proceedings of the National Academy of Sciences of the United States of America.

[20]  Rajeev Motwani,et al.  Randomized Algorithms , 1995, SIGA.

[21]  Marios Mavronicolas,et al.  A new model for selfish routing , 2008, Theor. Comput. Sci..

[22]  Marios Mavronicolas,et al.  The price of anarchy for polynomial social cost , 2004, Theor. Comput. Sci..

[23]  Berthold Vöcking,et al.  Tight bounds for worst-case equilibria , 2002, SODA '02.

[24]  H. Chernoff A Measure of Asymptotic Efficiency for Tests of a Hypothesis Based on the sum of Observations , 1952 .

[25]  Leslie G. Valiant,et al.  Fast probabilistic algorithms for hamiltonian circuits and matchings , 1977, STOC '77.