Skip to main content
Log in

Congestion Games with Capacitated Resources

  • Published:
Theory of Computing Systems Aims and scope Submit manuscript

Abstract

The players of a congestion game interact by allocating bundles of resources from a common pool. This type of games leads to well studied models for analyzing strategic situations, including networks operated by uncoordinated selfish users. Congestion games constitute a subclass of potential games, meaning that a pure Nash equilibrium emerges from a myopic process where the players iteratively react by switching to a strategy that diminishes their individual cost. With the aim of covering more applications, for instance in communication networks, we extend congestion games to the setting where every resource is endowed with a capacity which possibly limits its number of users. From the negative side, we show that a pure Nash equilibrium is not guaranteed to exist in any case and we prove that deciding whether a game possesses a pure Nash equilibrium is NP-complete. Our positive results state that congestion games with capacities are potential games in the well studied singleton case. Polynomial algorithms that compute these equilibria are also provided.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5

Similar content being viewed by others

Notes

  1. Recall that a resource r is saturated if n r (σ) ≥ κ r .

References

  1. Ackermann, H., Goldberg, P., Mirrokni, V., Röglin, H., Vöcking, B.: A unified approach to congestion games and two-sided markets. Internet Math. 5(4), 439–457 (2008)

    Article  MATH  MathSciNet  Google Scholar 

  2. Ackermann, H., Röglin, H., Vöcking, B.: On the impact of combinatorial structure on congestion games. J. ACM 55(6) (2008)

  3. Anshelevich, E., Dasgupta, A., Kleinberg, J., Tardos, E., Wexler, T., Roughgarden, T.: The price of stability for network design with fair cost allocation. SIAM J. Comput. 38(4), 1602–1623 (2008)

    Article  MATH  MathSciNet  Google Scholar 

  4. Bauer, S., Clark, D., Lehr, W.: The evolution of internet congestion In: TPRC 2009, 37th Research Conference on Communication, Information and Internet Policy (2009)

  5. Bilò, V., Fanelli, A., Flammini, M., Moscardelli, L.: Graphical congestion games. Algorithmica 61(2), 274–297 (2011)

    Article  MATH  MathSciNet  Google Scholar 

  6. Campbell, A., Aurrecoechea, C., Hauw, L.: A review of QoS architectures. ACM Multimedia Systems J. 6, 138–151 (1996)

    Google Scholar 

  7. Chien, S., Sinclair, A.: Convergence to approximate nash equilibria in congestion games In: SODA, pp 169–178 (2007)

  8. Christodoulou, G., Koutsoupias, E.: The price of anarchy of finite congestion games In: STOC, pp 67–73 (2005)

  9. Correa, J., Schulz, A., Stier-Moses, N.: Selfish routing in capacitated networks. Math. Oper. Res. 29(4), 961–976 (2004)

    Article  MATH  MathSciNet  Google Scholar 

  10. Czerny, A.I., Mitusch, K., Tanner, A.: Priority rules versus scarcity premiums in rail markets. WHU Otto Beisheim School of Management - Working Paper Series in Economics 10(3) (2010)

  11. Even-Dar, E., Kesselman, A., Mansour, Y.: Convergence time to nash equilibrium in load balancing. ACM Trans. Algoritm. 3(3) (2007)

  12. Fabrikant, A., Papadimitriou, C., Talwar, K.: The complexity of pure nash equilibria In: STOC, pp 604–612 (2004)

  13. Farzad, B., Olver, N., Vetta, A.: A priority-based model of routing. Chic. J. Theor. Comput. Sci., 1 (2008)

  14. Feldman, M., Ron, T.: Capacitated network design games. In: Serna, M. (ed.) Algorithmic Game Theory - 5th International Symposium, SAGT 2012, Barcelona, Spain, 22–23 October 2012. Proceedings of Lecture Notes in Computer Science, vol. 7615, pp. 132–143. Springer (2012)

  15. Fotakis, D., Kontogiannis, S., Koutsoupias, E., Mavronicolas, M., Spirakis, P.: The structure and complexity of nash equilibria for a selfish routing game. Theor. Comput. Sci. 410(36), 3305–3326 (2009)

    Article  MATH  MathSciNet  Google Scholar 

  16. Gairing, M., Lücking, T., Mavronicolas, M., Monien, B.: Computing nash equilibria for scheduling on restricted parallel linksIn: STOC, pp 613–622. ACM (2004)

  17. Gale, D., Shapley, L.S.: College admissions and the stability of marriage. Am. Math. Mon. 69(1), 9–15 (1962)

    Article  MATH  MathSciNet  Google Scholar 

  18. Garey, M., Johnson, D.: Computers and Intractability: A Guide to the Theory of NP-Completeness. Freeman, New York (1979)

    MATH  Google Scholar 

  19. Gourvès, L., Monnot, J., Moretti, S., Nguyen Kim, T.: Congestion games with capacitated resources. In: Serna, M. (ed.) Algorithmic Game Theory - 5th International Symposium, SAGT 2012, Barcelona, Spain, 22–23 October 2012. Proceedings of Lecture Notes in Computer Science, vol. 7615, pp.204–215. Springer (2012)

  20. Gourvès, L., Moretti, S.: Progress in Combinatorial Optimization. Combinatorial optimization problems arising from interactive congestion situations. ISTE Ltd, Wiley (2011)

  21. Ieong, S., McGrew, R., Nudelman, E., Shoham, Y., Sun, Q.: Fast and compact: a simple class of congestion games In: AAAI, pp 489–494 (2005)

  22. Konishi, H., Mun, S.: Carpooling and congestion pricing: Hov and hot lanes. Reg. Sci. Urban Econ. 40(4), 173–186 (2010)

    Article  Google Scholar 

  23. Koutsoupias, E., Papadimitriou, C.: Worst-case equilibria. In: 16th Annual Symposium on Theoretical Aspects of Computer Science, pp. 404–413 (1999)

  24. Koutsoupias, E., Papadimitriou, C.: Worst-case equilibria. Comput. Sci. Rev. 3(2), 65–69 (2009)

    Article  MATH  Google Scholar 

  25. Lee, K.D., Leung, V.C.M.: Utility-based rate-controlled parallel wireless transmission of multimedia streams with multiple importance levels. IEEE Trans. Mob. Comput., 81–92 (2009)

  26. Leyton-Brown, K., Tennenholtz, M.: Local-effect games. In: Lehmann, D.J., Muller, R., Sandholm, T. (eds.) Computing and Markets, volume 05011 of Dagstuhl Seminar Proceedings. Internationales Begegnungs- und Forschungszentrum für Informatik (IBFI), Schloss Dagstuhl, Germany IBFI, Schloss Dagstuhl, Germany (2005)

  27. Lulli, G., Pietropaoli, U., Ricciardi, N.: Service network design for freight railway transportation: the italian case. J. Oper. Res. Soc. 62(12), 2107–2119 (2011)

    Article  Google Scholar 

  28. Mangold, S., Choi, S., May, P., Klein, O., Hiertz, G., Stibor, L.: IEEE 802.11e Wireless LAN for quality of serviceProceedings of European Wireless, vol. 18, pp 32–39 (2002)

  29. Milchtaich, I.: Congestion games with player-specific payoff functions. Games and Economic Behavior 13(1), 111–124 (1996)

    Article  MATH  MathSciNet  Google Scholar 

  30. Monderer, D., Shapley, L.: Potential games. Games and Economic Behavior 14, 124–143 (1996)

    Article  MATH  MathSciNet  Google Scholar 

  31. Nash, J.: Equilibrium points in n-person games. Proceedings of the National Academy of Sciences of the United States of America 36(1), 48–49 (1950)

    Article  MATH  MathSciNet  Google Scholar 

  32. Rosenthal, R.: A class of games possessing pure-strategy Nash equilibria. Int. J. Game Theory 2, 65–67 (1973)

    Article  MATH  Google Scholar 

  33. Roth, A.E.: The college admissions problem is not equivalent to the marriage problem. J. Econ. Theory 36(2), 277–288 (1985)

    Article  MATH  Google Scholar 

  34. Serna, M. (ed.) Algorithmic Game Theory - 5th International Symposium, SAGT 2012, Barcelona, Spain, 22–23 October 2012. Proceedings of Lecture Notes in Computer Science, vol. 7615. Springer (2012)

  35. Su, X., De Veciana, G.: Predictive routing to enhance qos for stream-based flows sharing excess bandwidth. Comput. Netw. 42(1), 65–80 (2003)

    Article  MATH  Google Scholar 

  36. Vöcking, B.: Congestion games: optimization in competition. In: ACiD Workshop, Text in Algorithmics, vol. 7, pp. 9–20 (2006)

  37. Voorneveld, M.: Potential Games and Interactive Decisions with Multiple Criteria. PhD thesis, Tilburg University (1999)

  38. Zhao, Z., Willman, B., Weber, S., de Oliveira, J.C.: Performance analysis of a parallel link network with preemption In: 40th Annual Conference on Information Sciences and Systems, pp 271–276 (2006)

Download references

Acknowledgments

We thank the anonymous referees for their comments which lead to significant improvements of the manuscript.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Laurent Gourvès.

Additional information

This work is supported by French National Agency (ANR), project COCA ANR-09-JCJC-0066-01. A preliminary version of this work appeared in the proceedings of SAGT 2012 [19].

Appendices

Appendix 1

Next discussion explains how the model introduced and studied in this article differs from player-specific congestion games [29].

Consider a congestion model with three players \({\mathcal {N}}=\{1,2,3\}\), two resources \(\mathcal {R}=\{r,s\}\), a symmetric strategic space \((\Sigma _{i}=\{\{r\},\{s\}\})_{i \in {\mathcal {N}}}\), and the delay of a resource equals the number of players using it. Consider the following player-specific congestion game with priorities. On both resources, players 2 and 3 have higher priority on player 1, precisely, π r (2) = π s (2) = π r (3) = π s (3) = 2 and π r (1) = π s (1) = 1. The corresponding congestion game with priorities is given in Table 2. Note that each triple (·,·,·) represents the costs of players where the costs of player 1, 2 and 3 correspond to the first, second and third element of the triple.

Table 2 A congestion game with priorities

Now, on the same congestion model, consider all possible capacitated congestion games and the two strategy profiles σ = ({r},{r},{r}) and σ′=({r},{r},{s}). Whatever pos functions of resources r and s, if players’ costs in profile σ are (∞, 2, 2) then κ r = 2. On the other hand, if players’ costs in profile σ′ are (∞, 1, 1), then it implies that κ r = 1. Therefore it cannot be possible to obtain the outcomes corresponding to σ and σ′ of games shown in Table 2.

Besides, consider a congestion game with capacitated resources in which κ r = 2, κ s = 1 and pos r (3) < pos r (2) < pos r (1), pos s (3) < pos s (2) < pos s (1). We have that the costs of players in σ and σ′ are (∞, 2, 2) and (2, 2, 1), respectively. A congestion game with priorities in which players’ costs are (∞, 2, 2) necessarily gives the highest priority to both players 2 and 3. Therefore, the outcomes corresponding to σ′ is (∞, 1, 1). Hence, we have proved that neither of the two classes is included in the other.

However, a capacitated congestion game with two players and the same priorities over all resources can be seen as a player-specific congestion game [29]. Denote by i and j the two players of a capacitated congestion game with pos r (i) < pos r (j) and delay d r for every resource r. It suffices to consider a player-specific congestion game with delay functions \({d^{i}_{r}}\) and \({d^{j}_{r}}\) such that \({d^{i}_{r}}=d_{r}\) for every resource r, \({d^{j}_{r}}=d_{r}\) for every resource r with capacity equal to 2, and \({d^{j}_{r}}(1)=d_{r}(1)\) and \({d^{j}_{r}}(2)=+\infty \) for every resource r with capacity equal to 1.

Appendix 2

No pure NE exists in the next example. Every resource’s delay is non-decreasing and all resources have the same priority order. Nevertheless the players have different strategy spaces.

There are two players (row and column) and three resources x, y and z. The strategy set of the row and column players are {{x},{y}} and {{x, y}, {z}}, respectively. Resource x has a capacity of 2, d x (1) = 1 and d x (2) = 3. Resource y has a capacity of 1 and d y (1) = 0. Resource z has a capacity of 1 and d z (1) = 2. Priority is always given to the column player.

figure a

Rights and permissions

Reprints and permissions

About this article

Cite this article

Gourvès, L., Monnot, J., Moretti, S. et al. Congestion Games with Capacitated Resources. Theory Comput Syst 57, 598–616 (2015). https://doi.org/10.1007/s00224-014-9541-0

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00224-014-9541-0

Keywords

Navigation