Equilibria in Dynamic Selfish Routing

In both transportation and communication networks we are faced with "selfish flows", where every agent sending flow over the network desires to get it to its destination as soon as possible. Such flows have been well studied in time-invariant networks in the last few years. A key observation that must be taken into account in defining and studying selfish flow, however, is that a flow can take a non-negligible amount of time to travel across the network from the source to destination, and that network states like traffic load and congestion can vary during this period. Such flows are called dynamic flows (a.k.a. flows over time). This variation in network state as the flow progresses through the network results in the fundamentally different and significantly more complex nature of dynamic flow equilibria, as compared to those defined in static network settings. In this paper, we study equilibria in dynamic flows, and prove various bounds about their quality, as well as give algorithms on how to compute them. In general, we show that unlike in static flows, Nash equilibria may not exist, and the price of anarchy can be extremely high. If the system obeys FIFO (first-in first-out), however, we show the existence and how to compute an equilibrium for all single-source single-sink networks. In addition, we prove a set of much stronger results about price of anarchy and stability in the case where the delay on an edge is flow-independent.

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

[2]  José R. Correa,et al.  Sloan School of Management Working Paper 4319-03 June 2003 Selfish Routing in Capacitated Networks , 2022 .

[3]  Andreas S. Schulz,et al.  Selfish versus coordinated routing in network games , 2004 .

[4]  Bin Ran,et al.  MODELING DYNAMIC TRANSPORTATION NETWORKS , 1996 .

[5]  Tim Roughgarden,et al.  Selfish routing and the price of anarchy , 2005 .

[6]  José R. Correa,et al.  Network Games with Atomic Players , 2006, ICALP.

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

[8]  Warren B. Powell,et al.  Stochastic and dynamic networks and routing , 1995 .

[9]  Malachy Carey,et al.  Link Travel Times II: Properties Derived from Traffic-Flow Models , 2004 .

[10]  Terry L. Friesz,et al.  Dynamic Network Traffic Assignment Considered as a Continuous Time Optimal Control Problem , 1989, Oper. Res..

[11]  Martin Skutella,et al.  Flows over time with load-dependent transit times , 2002, SODA '02.

[12]  Rolf H. Möhring,et al.  Traffic Networks and Flows over Time , 2009, Algorithmics of Large and Complex Networks.

[13]  Martin Skutella,et al.  An FPTAS for Quickest Multicommodity Flows with Inflow-Dependent Transit Times , 2006, Algorithmica.

[14]  Elias Koutsoupias,et al.  On the Price of Anarchy and Stability of Correlated Equilibria of Linear Congestion Games , 2005, ESA.

[15]  Athanasios K. Ziliaskopoulos,et al.  Foundations of Dynamic Traffic Assignment: The Past, the Present and the Future , 2001 .

[16]  Robin Milner,et al.  On Observing Nondeterminism and Concurrency , 1980, ICALP.

[17]  J G Wardrop,et al.  CORRESPONDENCE. SOME THEORETICAL ASPECTS OF ROAD TRAFFIC RESEARCH. , 1952 .

[18]  Martin Skutella,et al.  Minimum cost flows over time without intermediate storage , 2003, SODA '03.

[19]  Jay E. Aronson,et al.  A survey of dynamic network flows , 1989 .

[20]  Adrian Vetta,et al.  A Priority-Based Model of Routing , 2008, Chic. J. Theor. Comput. Sci..

[21]  Éva Tardos,et al.  “The quickest transshipment problem” , 1995, SODA '95.

[22]  Ronald Koch,et al.  Nash Equilibria and the Price of Anarchy for Flows over Time , 2011, Theory of Computing Systems.