Abstract
Game Theory studies situations in which multiple agents having conflicting objectives have to reach a collective decision. The question of a compact representation language for agents utility function is of crucial importance since the classical representation of a n-players game is given by a n-dimensional matrix of exponential size for each player. In this paper we use the framework of Constraint Games in which CSP are used to represent utilities. Constraint Programming –including global constraints– allows to easily give a compact and elegant model to many useful games. Constraint Games come in two flavors: Constraint Satisfaction Games and Constraint Optimization Games, the first one using satisfaction to define boolean utilities. In addition to multimatrix games, it is also possible to model more complex games where hard constraints forbid certain situations. In this paper we study complete search techniques and show that our solver using the compact representation of Constraint Games is faster than the classical game solver Gambit by one to two orders of magnitude.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Apt, K.R.: Order independence and rationalizability. In: van der Meyden, R. (ed.) TARK, pp. 22–38. National University of Singapore (2005)
Bonzon, E., Lagasquie-Schiex, M.C., Lang, J.: Dependencies between players in boolean games. Int. J. Approx. Reasoning 50(6), 899–914 (2009)
Bonzon, E., Lagasquie-Schiex, M.C., Lang, J.: Effectivity functions and efficient coalitions in boolean games. Synthese 187(1), 73–103 (2012)
Bonzon, E., Lagasquie-Schiex, M.C., Lang, J., Zanuttini, B.: Boolean games revisited. In: Brewka, G., Coradeschi, S., Perini, A., Traverso, P. (eds.) ECAI. Frontiers in Artificial Intelligence and Applications, vol. 141, pp. 265–269. IOS Press (2006)
Bordeaux, L., Pajot, B.: Computing equilibria using interval constraints. In: Faltings, B.V., Petcu, A., Fages, F., Rossi, F. (eds.) CSCLP 2004. LNCS (LNAI), vol. 3419, pp. 157–171. Springer, Heidelberg (2005)
Bouhtou, M., Erbs, G., Minoux, M.: Joint optimization of pricing and resource allocation in competitive telecommunications networks. Networks 50(1), 37–49 (2007)
Brown, K.N., Little, J., Creed, P.J., Freuder, E.C.: Adversarial constraint satisfaction by game-tree search. In: de Mántaras, R.L., Saitta, L. (eds.) ECAI, pp. 151–155. IOS Press (2004)
De Vos, M., Vermeir, D.: Choice logic programs and nash equilibria in strategic games. In: Flum, J., Rodríguez-Artalejo, M. (eds.) CSL 1999. LNCS, vol. 1683, pp. 266–276. Springer, Heidelberg (1999)
Dunne, P.E., van der Hoek, W.: Representation and complexity in boolean games. In: Alferes, J.J., Leite, J. (eds.) JELIA 2004. LNCS (LNAI), vol. 3229, pp. 347–359. Springer, Heidelberg (2004)
Dunne, P.E., van der Hoek, W., Kraus, S., Wooldridge, M.: Cooperative boolean games. In: Padgham, L., Parkes, D.C., Müller, J.P., Parsons, S. (eds.) AAMAS (2), pp. 1015–1022. IFAAMAS (2008)
Faltings, B.: Distributed Constraint Programming, ch. 20. Handbook of Constraint Programming, pp. 699–729. Elsevier (2006)
Foo, N.Y., Meyer, T., Brewka, G.: Lpod answer sets and nash equilibria. In: Maher, M.J. (ed.) ASIAN 2004. LNCS, vol. 3321, pp. 343–351. Springer, Heidelberg (2004)
Gottlob, G., Greco, G., Scarcello, F.: Pure nash equilibria: Hard and easy games. J. Artif. Intell. Res. (JAIR) 24, 357–406 (2005)
Harrenstein, P., van der Hoek, W., Meyer, J.J.C., Witteveen, C.: Boolean Games. In: van Benthem, J. (ed.) TARK. Morgan Kaufmann (2001)
Hotelling, H.: Stability in competition. Economic Journal, 41–57 (1929)
Jalaparti, V., Nguyen, G., Gupta, I., Caesar, M.: Cloud resource allocation games. Technical report, University of Illinois at Urbana-Champaign (2010), http://hdl.handle.net/2142/17427
Jiang, A.X., Leyton-Brown, K., Bhat, N.A.R.: Action-graph games. Games and Economic Behavior 71(1), 141–173 (2011)
Kearns, M.J., Littman, M.L., Singh, S.P.: Graphical models for game theory. In: Breese, J.S., Koller, D. (eds.) UAI, pp. 253–260. Morgan Kaufmann (2001)
McKelvey, R.D., McLennan, A.M., Turocy, T.L.: Gambit: Software tools for game theory (2014), http://www.gambit-project.org
Nash, J.: Non-cooperative games. Annals of Mathematics 54(2), 286–295 (1951)
Neumann, J.V., Morgenstern, O.: Theory of Games and Economic Behavior. Princeton University Press (1944), http://jmvidal.cse.sc.edu/library/neumann44a.pdf
Nguyen, T.V.A., Lallouet, A., Bordeaux, L.: Constraint games: Framework and local search solver. In: Grégoire, É., Mazure, B. (eds.) ICTAI, pp. 963–970. Special Track on SAT and CSP Technologies, Springer (2013)
Nudelman, E., Wortman, J., Shoham, Y., Leyton-Brown, K.: Run the gamut: A comprehensive approach to evaluating game-theoretic algorithms. In: AAMAS, pp. 880–887. IEEE Computer Society (2004), http://gamut.stanford.edu/ , http://gamut.stanford.edu/
Osborne, M., Rubinstein, A.: A Course in Game Theory. The MIT Press (1994)
Rosen, J.B.: Existence and uniqueness of equilibrium points for concave n-person games. Econometrica 33(3), 520–534 (1965)
Rosenthal, R.W.: A class of games possessing pure-strategy nash equilibria. International Journal of Game Theory 2(1), 65–67 (1973)
The Choco Team: Choco: An Open Source Java Constraint Programming Library. Ecole des Mines de Nantes (2008-2014), http://www.emn.fr/z-info/choco-solver/
Turocy, T.L.: Personal communication (2013)
Vöcking, B.: Selfish load balancing, ch. 20. Algorithmic game theory, pp. 517–542. Cambridge University Press (2007)
Zhao, L., Müller, M.: Game-SAT: A preliminary report. In: Hoos, H., Mitchell, D. (eds.) SAT, pp. 357–362 (2004)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer International Publishing Switzerland
About this paper
Cite this paper
Nguyen, TVA., Lallouet, A. (2014). A Complete Solver for Constraint Games. In: O’Sullivan, B. (eds) Principles and Practice of Constraint Programming. CP 2014. Lecture Notes in Computer Science, vol 8656. Springer, Cham. https://doi.org/10.1007/978-3-319-10428-7_8
Download citation
DOI: https://doi.org/10.1007/978-3-319-10428-7_8
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-10427-0
Online ISBN: 978-3-319-10428-7
eBook Packages: Computer ScienceComputer Science (R0)