Understanding Optimal Portfolios of Strategies for Solving Two-player Zero-sum Games
By: Karolina Drabent, Ondřej Kubíček, Viliam Lisý
Potential Business Impact:
Makes computer games smarter by picking best moves.
In large-scale games, approximating the opponent's strategy space with a small portfolio of representative strategies is a common and powerful technique. However, the construction of these portfolios often relies on domain-specific knowledge or heuristics with no theoretical guarantees. This paper establishes a formal foundation for portfolio-based strategy approximation. We define the problem of finding an optimal portfolio in two-player zero-sum games and prove that this optimization problem is NP-hard. We demonstrate that several intuitive heuristics-such as using the support of a Nash Equilibrium or building portfolios incrementally - can lead to highly suboptimal solutions. These negative results underscore the problem's difficulty and motivate the need for robust, empirically-validated heuristics. To this end, we introduce an analytical framework to bound portfolio quality and propose a methodology for evaluating heuristic approaches. Our evaluation of several heuristics shows that their success heavily depends on the specific game being solved. Our code is publicly available.
Similar Papers
ε-Optimally Solving Two-Player Zero-Sum POSGs
CS and Game Theory
Lets computers play games they can't fully see.
Quadratic Programming Approach for Nash Equilibrium Computation in Multiplayer Imperfect-Information Games
CS and Game Theory
Finds best moves in complex games.
Perturbing Best Responses in Zero-Sum Games
CS and Game Theory
Makes game-solving computer programs faster.