Branch-and-Cut for Mixed-Integer Generalized Nash Equilibrium Problems
By: Aloïs Duguet , Tobias Harks , Martin Schmidt and more
Potential Business Impact:
Finds best moves when players' choices affect each other.
Generalized Nash equilibrium problems with mixed-integer variables form an important class of games in which each player solves a mixed-integer optimization problem with respect to her own variables and the strategy space of each player depends on the strategies chosen by the rival players. In this work, we introduce a branch-and-cut algorithm to compute exact pure Nash equilibria for different classes of such mixed-integer games. The main idea is to reformulate the equilibrium problem as a suitable bilevel problem based on the Nikaido--Isoda function of the game. The proposed branch-and-cut method is applicable to generalized Nash equilibrium problems under quite mild assumptions. Depending on the specific setting, we use tailored equilibrium or intersection cuts. The latter are well-known in mixed-integer linear optimization and we adapt them to the game setting. We prove finite termination and correctness of the algorithm and present some first numerical results for two different types of knapsack games and another game based on capacitated flow problems.
Similar Papers
Branch-and-Cut for Computing Approximate Equilibria of Mixed-Integer Generalized Nash Games
CS and Game Theory
Finds fair solutions for complex games.
Generalization Guarantees for Learning Branch-and-Cut Policies in Integer Programming
Machine Learning (CS)
Helps computers solve hard problems faster.
Valid Inequalities for Mixed Integer Bilevel Linear Optimization Problems
Optimization and Control
Solves hard math problems faster by improving computer tools.