Computing a Pessimistic Leader-Follower Equilibrium with Multiple Followers: the Mixed-Pure Case

The search problem of computing a \textit{leader-follower equilibrium} has been widely investigated in the scientific literature in, almost exclusively, the single-follower setting. Although the \textit{optimistic} and \ textit{pessimistic} versions of the problem are solved with different methodologies, both cases allow for efficient, polynomial-time algorithms based on linear programming. The situation is different with multiple followers, where results are only sporadic and depend strictly on the nature of the followers' game. In this paper, we investigate the setting of a normal-form game with a single leader and multiple followers who, after observing the leader's commitment, play a Nash equilibrium. The corresponding search problem, both in the optimistic and pessimistic versions, is known to be not in Poly-$\textsf{APX}$ unless $\textsf{P}=\textsf{NP}$ and exact algorithms are known only for the optimistic case. We focus on the case where the followers play in pure strategies under the assumption of pessimism. After casting this search problem as a \italic{pessimistic bilevel programming problem}, we show that, with two followers, the problem is $\textsf{NP}$-hard and, with three or more followers, it is not in Poly-$\textsf{APX}$ unless $\textsf{P}=\textsf{NP}$. We propose a single-level mathematical programming reformulation which calls for the maximisation of a nonconcave quadratic function over an unbounded nonconvex feasible region defined by linear and quadratic constraints. Since, due to admitting a supremum but not a maximum, only a restricted version of this formulation can be solved to optimality with state-of-the-art methods, we propose an exact \textit{ad hoc} algorithm, which we also embed within a branch-and-bound scheme, capable of computing the supremum of the problem.

[1]  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..

[2]  Martin Skutella,et al.  Protection of flows under targeted attacks , 2017, Oper. Res. Lett..

[3]  Edoardo Amaldi,et al.  Network Optimization Problems Subject to Max-Min Fair Flow Allocation , 2013, IEEE Communications Letters.

[4]  Vincent Conitzer,et al.  Commitment to Correlated Strategies , 2011, AAAI.

[5]  Garth P. McCormick,et al.  Computability of global solutions to factorable nonconvex programs: Part I — Convex underestimating problems , 1976, Math. Program..

[6]  Gerhard J. Woeginger,et al.  Bilevel Knapsack with Interdiction Constraints , 2016, INFORMS J. Comput..

[7]  Sarit Kraus,et al.  Playing games for security: an efficient exact algorithm for solving Bayesian Stackelberg games , 2008, AAMAS.

[8]  William Stanford,et al.  A Note on the Probability of k Pure Nash Equilibria in Matrix Games , 1995 .

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

[10]  Vincent Conitzer,et al.  Computing the optimal strategy to commit to , 2006, EC '06.

[11]  Stefano Coniglio,et al.  Pessimistic Leader-Follower Equilibria with Multiple Followers , 2017, IJCAI.

[12]  Bernhard von Stengel,et al.  Leadership games with convex strategy sets , 2010, Games Econ. Behav..

[13]  Manish Jain,et al.  Computing optimal randomized resource allocations for massive security games , 2009, AAMAS.

[14]  Martine Labbé Bilevel Programming and Price Setting Problems , 2006, OR.

[15]  Stefano Coniglio,et al.  Methods for Finding Leader-Follower Equilibria with Multiple Followers: (Extended Abstract) , 2016, AAMAS.

[16]  L. Shapley,et al.  Potential Games , 1994 .

[17]  Bo An,et al.  GUARDS and PROTECT: next generation applications of security games , 2011, SECO.

[18]  Nicola Basilico,et al.  Adversarial patrolling with spatially uncertain alarm signals , 2015, Artif. Intell..

[19]  Richard M. Karp,et al.  Reducibility Among Combinatorial Problems , 1972, 50 Years of Integer Programming.

[20]  Vincent Conitzer,et al.  Mixed-Integer Programming Methods for Finding Nash Equilibria , 2005, AAAI.

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

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

[23]  Stefano Coniglio,et al.  Bilevel Programming Approaches to the Computation of Optimistic and Pessimistic Single-Leader-Multi-Follower Equilibria , 2017, SEA.