- The paper shows that well-tuned generic PG methods match or outperform traditional FP, DO, and CFR approaches using exploitability metrics.
- It leverages over 5600 training runs across four benchmark games to compare DRL strategies in two-player zero-sum imperfect-information settings.
- The study highlights the need for higher entropy regularization than typical in single-agent problems to optimize hyperparameter configurations.
The paper "Reevaluating Policy Gradient Methods for Imperfect-Information Games" posits that generic policy gradient (PG) methods can achieve results on par with or exceeding those of algorithms rooted in fictitious play (FP), double oracle (DO), and counterfactual regret minimization (CFR) when applied to imperfect-information games (IIGs).
The central hypothesis, referred to as the Policy Gradient Hypothesis, suggests that appropriately tuned generic PG methods are competitive with or superior to model-free deep reinforcement learning (DRL) approaches based on FP, DO, or CFR in two-player zero-sum IIGs. This challenges the prevalent belief that algorithms with established equilibrium convergence guarantees are essential for effective DRL in such games.
To evaluate this hypothesis, the authors implemented exact exploitability computations for four games: 3x3 Dark Hex, Phantom Tic-Tac-Toe, 3x3 Abrupt Dark Hex, and Abrupt Phantom Tic-Tac-Toe. They then performed an exploitability comparison of DRL algorithms for IIGs. The algorithms considered were NFSP, PSRO, ESCHER, R-NaD, MMD, PPO, and PPG.
The results of over 5600 training runs revealed that FP, DO, and CFR-based approaches failed to surpass generic PG methods in terms of exploitability. The authors also found that a larger entropy regularization than is typically used for PG methods in single-agent problems may be required to achieve effective hyperparameter configurations.
Here's a breakdown of the key components and findings:
- Game Formalism: The paper formalizes IIGs as perfect-recall extensive-form games (EFGs), defining the game as a tuple ⟨S,A,O,I,R,T,O,C,tmax⟩, where:
- S is the space of game states
- A is the space of actions
- O is the space of observations
- I=∪t(O×A)t×O is the space of information states
- T:S×A→Δ(S) is the transition function
- R:S×A→R is the reward function for player 1
- O:S→O is the observation function
- C:S→{1,2} is the player choice function
- tmax is the time step after which the game terminates
- Exploitability Metric: The paper uses exploitability, defined as S0, as the primary metric for evaluating the performance of different algorithms.
- S1 is policy
- S2 is the expected return
- Algorithmic Approaches: The paper discusses various algorithmic approaches to DRL in two-player zero-sum IIGs, including:
- Naive self-play
- Best Responses: FP and DO
- CFR
- Regularization: MMD
- Magnetic Mirror Descent (MMD): The update rule is defined as:
S3
- S4 is the value of action S5
- S6 is a regularization temperature
- S7 is a stepsize
- S8 is a magnet policy
- S9 is KL divergence
- Benchmarks: The paper introduces four benchmark games: Phantom Tic-Tac-Toe (PTTT), 3x3 Dark Hex (DH3), Abrupt Phantom Tic-Tac-Toe (APTTT), and 3x3 Abrupt Dark Hex (ADH3). These games have A0s of billions of game states.
- Experimental Design: The training runs consisted of a hyperparameter tuning launch followed by a maximization-bias-free evaluation launch.
- For the hyperparameter tuning launch, each combination of the 4 games and 7 algorithms was tested across 50 hyperparameter configurations for 10 million steps over 3 seeds.
- For the evaluation launch, the 5 strongest hyperparameter configurations from the first launch were run with 10 fresh seeds for 10 million steps, for each combination of the 4 games and 7 algorithms.
- Key Findings: The experimental results indicated that generic PG methods (MMD, PPO, PPG) either matched or outperformed other algorithms while maintaining rough parity among themselves. R-NaD either approached the performance of generic PG methods or underperformed them, while NFSP and, especially, ESCHER and PSRO were non-competitive.
- Entropy Coefficient Analysis: The analysis suggests that the entropy coefficients with the best average performance are between 0.05 and 0.2, larger than any of the default entropy coefficients for PPO in Stable Baselines, CleanRL, RLlib, OpenSpiel, PufferLib, RL-Games, and Tianshou.
The authors release their exploitability computations in an accessible Python package with OpenSpiel-compatible bindings, called exp-a-spiel, to enable community efforts in the field of DRL algorithms for IIGs.