Empirical Analysis of Fictitious Play for Nash Equilibrium Computation in Multiplayer Games
Sam Ganzfried
TL;DR
The paper addresses the challenge of computing Nash equilibria in multiplayer, non-zero-sum games, where CFR has shown strong empirical performance but lacks general convergence guarantees. It compared core FP and CFR across varying numbers of players and actions, including random initializations and GAMUT benchmarks, and found FP often yields closer $\epsilon$-Nash equilibria than CFR in most non-two-player-zero-sum settings. It also demonstrates that random initializations enable FP to converge on classic counterexamples such as Shapley's game and the Doctrines game, indicating FP can reach equilibria from a positive-measure set of initial conditions. These results provide positive evidence for FP as a practical approach in multiplayer contexts and raise open questions about universal convergence guarantees and initialization strategies.
Abstract
While fictitious play is guaranteed to converge to Nash equilibrium in certain game classes, such as two-player zero-sum games, it is not guaranteed to converge in non-zero-sum and multiplayer games. We show that fictitious play in fact leads to improved Nash equilibrium approximation over a variety of game classes and sizes than (counterfactual) regret minimization, which has recently produced superhuman play for multiplayer poker. We also show that when fictitious play is run several times using random initializations it is able to solve several known challenge problems in which the standard version is known to not converge, including Shapley's classic counterexample. These provide some of the first positive results for fictitious play in these settings, despite the fact that worst-case theoretical results are negative.
