Stackelberg Routing in Arbitrary Networks

We investigate the impact of Stackelberg routing to reduce the price of anarchy in network routing games. In this setting, an α fraction of the entire demand is first routed centrally according to a predefined Stackelberg strategy and the remaining demand is then routed selfishly by (nonatomic) players. Although several advances have been made recently in proving that Stackelberg routing can, in fact, significantly reduce the price of anarchy for certain network topologies, the central question of whether this holds true in general is still open. We answer this question negatively by constructing a family of single-commodity instances such that every Stackelberg strategy induces a price of anarchy that grows linearly with the size of the network. Moreover, we prove upper bounds on the price of anarchy of the largest-latency-first (LLF) strategy that only depend on the size of the network. Besides other implications, this rules out the possibility to construct constant-size networks to prove an unbounded price of anarchy. In light of this negative result, we consider bicriteria bounds. We develop an efficiently computable Stackelberg strategy that induces a flow whose cost is at most the cost of an optimal flow with respect to demands scaled by a factor of 1 + √1-α. Finally, we analyze the effectiveness of an easy-to-implement Stackelberg strategy, called SCALE. We prove bounds for a general class of latency functions that includes polynomial latency functions as a special case. Our analysis is based on an approach that is simple yet powerful enough to obtain (almost) tight bounds for SCALE in general networks.

[1]  RoughgardenTim On the severity of Braess's paradox , 2006 .

[2]  F. Knight Some Fallacies in the Interpretation of Social Cost , 1924 .

[3]  Moshe Babaioff,et al.  Congestion games with malicious players , 2007, EC '07.

[4]  Georgia Perakis,et al.  The "Price of Anarchy" Under Nonlinear and Asymmetric Costs , 2007, Math. Oper. Res..

[5]  Dimitris Fotakis,et al.  Stackelberg Strategies for Atomic Congestion Games , 2007, Theory of Computing Systems.

[6]  Madhav V. Marathe,et al.  Improved Results for Stackelberg Scheduling Strategies , 2002, ICALP.

[7]  S. Fischer Selfish Routing , 2002 .

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

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

[10]  José R. Correa,et al.  Stackelberg Routing in Atomic Network Games , 2007 .

[11]  Chaitanya Swamy,et al.  The effectiveness of Stackelberg strategies and tolls for network congestion games , 2007, SODA '07.

[12]  Tobias Harks,et al.  Stackelberg Strategies and Collusion in Network Games with Splittable Flow , 2009, Theory of Computing Systems.

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

[14]  Giorgio Gallo,et al.  An algorithm for the min concave cost flow problem , 1980 .

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

[16]  Po-An Chen,et al.  Altruism, selfishness, and spite in traffic routing , 2008, EC '08.

[17]  Tim Roughgarden,et al.  Stackelberg scheduling strategies , 2001, STOC '01.

[18]  George Karakostas,et al.  Stackelberg Strategies for Selfish Routing in General Multicommodity Networks , 2009, Algorithmica.

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

[20]  David P. Williamson,et al.  Stackelberg thresholds in network routing games or the value of altruism , 2007, EC '07.

[21]  José R. Correa,et al.  Fast, Fair, and Efficient Flows in Networks , 2007, Oper. Res..

[22]  Tim Roughgarden,et al.  On the severity of Braess's Paradox: Designing networks for selfish users is hard , 2006, J. Comput. Syst. Sci..

[23]  David Thomas,et al.  The Art in Computer Programming , 2001 .

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

[25]  Hai Yang,et al.  The multi-class, multi-criteria traffic network equilibrium and systems optimum problem , 2004 .

[26]  Paul G. Spirakis,et al.  The price of optimum in Stackelberg games on arbitrary single commodity networks and latency functions , 2006, SPAA '06.

[27]  Ariel Orda,et al.  Achieving network optima using Stackelberg routing strategies , 1997, TNET.

[28]  Dietrich Braess,et al.  Über ein Paradoxon aus der Verkehrsplanung , 1968, Unternehmensforschung.

[29]  Tim Roughgarden,et al.  Braess's Paradox, Fibonacci Numbers, and Exponential Inapproximability , 2005, ICALP.

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

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

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

[33]  Tim Roughgarden The maximum latency of selfish routing , 2004, SODA '04.

[34]  Mike J. Smith The marginal cost taxation of a transportation network , 1979 .

[35]  Mike Smith,et al.  The existence, uniqueness and stability of traffic equilibria , 1979 .

[36]  Pradeep Dubey,et al.  Inefficiency of Nash Equilibria , 1986, Math. Oper. Res..

[37]  G. Perakis,et al.  The Price of Anarchy when Costs Are Non-separable and Asymmetric , 2004, IPCO.

[38]  Tim Roughgarden,et al.  The price of anarchy is independent of the network topology , 2002, STOC '02.

[39]  Tim Roughgarden,et al.  Selfish Routing , 2002 .

[40]  José R. Correa,et al.  On the Inefficiency of Equilibria in Congestion Games , 2005, IPCO.

[41]  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.

[42]  D. Hearn,et al.  Solving Congestion Toll Pricing Models , 1998 .