Stackelberg thresholds in network routing games or the value of altruism

Noncooperative network routing games are a natural model of userstrying to selfishly route flow through a network in order to minimize their own delays. It is well known that the solution resulting from this selfish routing (called the Nash equilibrium) can have social cost strictly higher than the cost of the optimum solution. One way to improve the quality of the resulting solution is to centrally control a fraction of the flow. A natural problem for the network administrator then is to route the centrally controlled flow in such a way that the overall cost of the solution is minimized after the remaining fraction has routed itself selfishl. This problem falls in the class of well-studied Stackelberg routing games. We consider the scenario where the network administrator wants the final solution to be (strictly) better than the Nash equilibrium. In other words, she wants to control enough flow such that the cost of the resulting solution is strictly less than the cost of the Nash equilibrium. We call the minimum fraction of users that must be centrally routed to improve the quality of the resulting solution the Stackelberg threshold. We give a closed form expression for the Stackelberg threshold for parallel links networks with linear latency functions. The expression is in terms of Nash equilibrium flows and optimum flows. It turns out that the Stackelberg threshold is the minimum of Nash flows on links which have more optimum flow than Nash flow. Using our approach to characterize the Stackelberg thresholds, we are able to give a simpler proof of an earlier result which finds the minimum fraction required to be centrally controlled to induce an optimum solution.

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

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

[3]  Noam Nisan,et al.  Algorithmic mechanism design (extended abstract) , 1999, STOC '99.

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

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

[6]  Tim Roughgarden Stackelberg Scheduling Strategies , 2004, SIAM J. Comput..

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

[8]  Joan Feigenbaum,et al.  Sharing the cost of muliticast transmissions (preliminary version) , 2000, STOC '00.

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

[10]  Noam Nisan,et al.  Algorithms for selfish agents mechanism design for distributed computation , 1999 .

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

[12]  C. B. Mcguire,et al.  Studies in the Economics of Transportation , 1958 .

[13]  Noam Nisan,et al.  Algorithms for Selfish Agents , 1999, STACS.

[14]  小泉 信三 社会政策の原理 : Pigou, The economics of welfareを読む , 1923 .

[15]  A. C. Pigou Economics of welfare , 1920 .

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

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

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

[19]  S. Fischer Selfish Routing , 2002 .

[20]  Paul G. Spirakis,et al.  The Price of Optimum in Stackelberg Games , 2005, Electron. Colloquium Comput. Complex..

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

[22]  Noam Nisan,et al.  Algorithmic Mechanism Design , 2001, Games Econ. Behav..

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