Behavioural strategies in weighted Boolean games

Abstract This paper studies the computation of mixed Nash equilibria in weighted Boolean games. In weighted Boolean games, players aim to maximise the total expected weight of a set of formulas by selecting behavioural strategies, that is, randomisations over the truth assignments for each propositional variable under their unique control. Behavioural strategies thus present a compact representation of mixed strategies. Two results are algorithmically significant: (a) behavioural equilibria satisfy a specific independence property; and (b) they allow for exponentially fewer supports than mixed equilibria. These findings suggest two ways in which one can leverage existing algorithms and heuristics for computing mixed equilibria: a naive approach where we check mixed equilibria for the aforesaid independence property, and a more sophisticated approach based on support enumeration. In addition, we explore a direct numerical approach inspired by finding correlated equilibria using linear programming. In an extensive experimental study, we compare the performance of these three approaches.

[1]  C.-H. Luke Ong,et al.  The complexity of decision problems about equilibria in two-player Boolean games , 2018, Artif. Intell..

[2]  Paul W. Goldberg,et al.  The Complexity of Computing a Nash Equilibrium , 2009, SIAM J. Comput..

[3]  Yoav Shoham,et al.  Simple search methods for finding a Nash equilibrium , 2004, Games Econ. Behav..

[4]  Michael Wooldridge,et al.  Hedonic coalition nets , 2009, AAMAS.

[5]  J. Nash Equilibrium Points in N-Person Games. , 1950, Proceedings of the National Academy of Sciences of the United States of America.

[6]  Egor Ianovski,et al.  ∃GUARANTEENASH for Boolean games is NEXP-Hard , 2014, KR 2014.

[7]  Sarit Kraus,et al.  Incentive engineering for Boolean games , 2013, Artif. Intell..

[8]  B. Stengel Algorithmic Game Theory: Equilibrium Computation for Two-Player Games in Strategic and Extensive Form , 2007 .

[9]  Sarit Kraus,et al.  Manipulating Boolean Games through Communication , 2011, IJCAI.

[10]  Michael Ummels,et al.  Stochastic multiplayer games: theory and algorithms , 2010 .

[11]  Bernhard von Stengel,et al.  Computing Normal Form Perfect Equilibria for Extensive Two-Person Games , 2002 .

[12]  Yoav Shoham,et al.  Run the GAMUT: a comprehensive approach to evaluating game-theoretic algorithms , 2004, Proceedings of the Third International Joint Conference on Autonomous Agents and Multiagent Systems, 2004. AAMAS 2004..

[13]  Yoav Shoham,et al.  Marginal contribution nets: a compact representation scheme for coalitional games , 2005, EC '05.

[14]  J. Harsanyi Oddness of the number of equilibrium points: A new proof , 1973 .

[15]  C.-H. Luke Ong,et al.  EGuaranteeNash for Boolean Games Is NEXP-Hard , 2014, KR.

[16]  Bernhard von Stengel,et al.  Chapter 45 Computing equilibria for two-person games , 2002 .

[17]  R. Aumann Subjectivity and Correlation in Randomized Strategies , 1974 .

[18]  Yoav Shoham,et al.  Multiagent Systems - Algorithmic, Game-Theoretic, and Logical Foundations , 2009 .

[19]  Jérôme Lang,et al.  Compact preference representation and Boolean games , 2006, Autonomous Agents and Multi-Agent Systems.

[20]  Sarit Kraus,et al.  Cooperative Boolean games , 2008, AAMAS.

[21]  C.-H. Luke Ong,et al.  Simulating cardinal preferences in Boolean games: A proof technique , 2018, Inf. Comput..

[22]  Daniel M. Kane,et al.  On the complexity of two-player win-lose games , 2005, 46th Annual IEEE Symposium on Foundations of Computer Science (FOCS'05).

[23]  Marios Mavronicolas,et al.  Weighted Boolean Formula Games , 2007, Algorithms, Probability, Networks, and Games.

[24]  Cees Witteveen,et al.  Boolean games , 2001 .

[25]  Eric van Damme,et al.  Non-Cooperative Games , 2000 .