Altruism in Atomic Congestion Games

This article studies the effects of altruism, a phenomenon widely observed in practice, in the model of atomic congestion games. Altruistic behavior is modeled by a linear trade-off between selfish and social objectives. Our model can be embedded in the framework of congestion games with player-specific latency functions. Stable states are the pure Nash equilibria of these games, and we examine their existence and the convergence of sequential best-response dynamics. In general, pure Nash equilibria are often absent, and existence is NP-hard to decide. Perhaps surprisingly, if all delay functions are affine, the games remain potential games, even when agents are arbitrarily altruistic. The construction underlying this result can be extended to a class of general potential games and social cost functions, and we study a number of prominent examples. These results give important insights into the robustness of multi-agent systems with heterogeneous altruistic incentives. Furthermore, they yield a general technique to prove that stabilization is robust, even with partly altruistic agents, which is of independent interest. In addition to these results for uncoordinated dynamics, we consider a scenario with a central altruistic institution that can set incentives for the agents. We provide constructive and hardness results for finding the minimum number of altruists to stabilize an optimal congestion profile and more general mechanisms to incentivize agents to adopt favorable behavior. These results are closely related to Stackelberg routing and answer open questions raised recently in the literature.

[1]  Elias Koutsoupias,et al.  The price of anarchy of finite congestion games , 2005, STOC '05.

[2]  A. Shaked,et al.  Altruists, Egoists and Hooligans in a Local Interaction Model , 1996 .

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

[4]  Martin Gairing,et al.  Malicious Bayesian Congestion Games , 2008, WAOA.

[5]  D. Levine Modeling Altruism and Spitefulness in Experiments , 1998 .

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

[7]  William J. Cook,et al.  Computing Minimum-Weight Perfect Matchings , 1999, INFORMS J. Comput..

[8]  Martin Hoefer,et al.  Stability and Convergence in Selfish Scheduling with Altruistic Agents , 2009, WINE.

[9]  Martin Gairing,et al.  Routing (un-) splittable flow in games with player-specific affine latency functions , 2011, TALG.

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

[11]  Andrew M. Colman,et al.  Moral sentiments and material interests: The foundations of cooperation in economic life , 2006 .

[12]  J. Ledyard Public Goods: A Survey of Experimental Research , 1994 .

[13]  Stefan Schmid,et al.  On the windfall of friendship: inoculation strategies on social networks , 2008, EC '08.

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

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

[16]  Martin Hoefer,et al.  Tradeoffs and Average-Case Equilibria in Selfish Routing , 2010, TOCT.

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

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

[19]  Po-An Chen,et al.  The Robust Price of Anarchy of Altruistic Games , 2011, WINE.

[20]  Venkatesan Guruswami,et al.  On profit-maximizing envy-free pricing , 2005, SODA '05.

[21]  Mohammad Mahdian,et al.  Charity auctions on social networks , 2008, SODA '08.

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

[23]  Paul G. Spirakis,et al.  The price of optimum in Stackelberg games on arbitrary single commodity networks and latency functions , 2009, Theor. Comput. Sci..

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

[25]  Stefan Schmid,et al.  When selfish meets evil: byzantine players in a virus inoculation game , 2006, PODC '06.

[26]  E. Fehr A Theory of Fairness, Competition and Cooperation , 1998 .

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

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

[29]  Christos H. Papadimitriou,et al.  The complexity of pure Nash equilibria , 2004, STOC '04.

[30]  Martin Hoefer,et al.  Dynamics in network interaction games , 2009, Distributed Computing.

[31]  Yoav Shoham,et al.  Fast and Compact: A Simple Class of Congestion Games , 2005, AAAI.

[32]  Berthold Vöcking,et al.  On the Impact of Combinatorial Structure on Congestion Games , 2006, 2006 47th Annual IEEE Symposium on Foundations of Computer Science (FOCS'06).

[33]  I. Milchtaich,et al.  Congestion Games with Player-Specific Payoff Functions , 1996 .

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

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

[36]  Yossi Azar,et al.  The Price of Routing Unsplittable Flow , 2005, STOC '05.

[37]  George Karakostas,et al.  Equilibria for networks with malicious users , 2007, ISAAC.

[38]  J. Kleinberg Algorithmic Game Theory: Cascading Behavior in Networks: Algorithmic and Economic Issues , 2007 .

[39]  Paul G. Spirakis,et al.  Selfish unsplittable flows , 2005, Theor. Comput. Sci..

[40]  Tim Roughgarden,et al.  The Price of Stability for Network Design with Fair Cost Allocation , 2004, FOCS.

[41]  E. Young Contagion , 2015, New Scientist.

[42]  Paul W. Goldberg,et al.  Utilitarian resource assignment , 2004, J. Discrete Algorithms.

[43]  Craig A. Tovey,et al.  A simplified NP-complete satisfiability problem , 1984, Discret. Appl. Math..

[44]  Alexander Skopalik,et al.  On the Complexity of Pure Nash Equilibria in Player-Specific Network Congestion Games , 2007, WINE.

[45]  Berthold Vöcking,et al.  Pure Nash equilibria in player-specific and weighted congestion games , 2006, Theor. Comput. Sci..

[46]  Edward G. Coffman,et al.  Scheduling independent tasks to reduce mean finishing time , 1974, CACM.

[47]  Ioannis Caragiannis,et al.  The Impact of Altruism on the Efficiency of Atomic Congestion Games , 2010, TGC.

[48]  Martin Gairing,et al.  Routing (Un-) Splittable Flow in Games with Player-Specific Linear Latency Functions , 2006, ICALP.

[49]  Paul G. Spirakis,et al.  Stackelberg Games: The Price of Optimum , 2008, Encyclopedia of Algorithms.

[50]  R. Rosenthal A class of games possessing pure-strategy Nash equilibria , 1973 .

[51]  Stefan Schmid,et al.  The Price of Malice: A Game-Theoretic Framework for Malicious Behavior in Distributed Systems , 2009, Internet Math..

[52]  Johanne Cohen,et al.  Non-clairvoyant Scheduling Games , 2011, Theory of Computing Systems.