Improved Algorithms for Learning Equilibria in Simulation-Based Games
Abstract
We tackle a fundamental problem in empirical game-theoretic analysis (EGTA), that of learning equilibria of simulation-based games. Such games cannot be described in analytical form; instead, a blackbox simulator can be queried to obtain noisy samples of utilities. Our first theorem establishes that uniform approximations of simulationbased games are equilibrium preserving. We then design algorithms that uniformly approximate simulation-based games with finitesample guarantees. Our first algorithm, global sampling (GS), extends previous work that constructs confidence intervals assuming bounded utilities with confidence intervals that are sensitive to variance. The second, progressive sample with pruning (PSP), samples progressively, ceasing the sampling process (i.e., pruning strategies) as soon as it determines that the corresponding utilities have been sufficiently well estimated for equilibrium computation. We experiment with our algorithms using both GAMUT, a state-ofthe-art game generator, and Gambit, a state-of-the-art game solver. For a broad swath of games, we show that GS using our variancesensitive bounds outperforms previous work, and that PSP can significantly outperform GS. Here "outperform" means achieving the same guarantees with far fewer samples.