Available algorithms

January 12, 2021 · View on GitHub

: thoroughly-tested. In many cases, we verified against known values and/or reproduced results from papers.

~: implemented but lightly tested.

X: known problems; please see github issues.

AlgorithmsCategoryReferenceStatus
Information Set Monte Carlo Tree Search (IS-MCTS)SearchCowley et al. '12~
Minimax (and Alpha-Beta) SearchSearchWikipedia1, Wikipedia2, Knuth and Moore '75
Monte Carlo Tree SearchSearchWikipedia, UCT paper, Coulom '06, Cowling et al. survey
Lemke-Howson (via nashpy)Opt.Wikipedia, Shoham & Leyton-Brown '09
Sequence-form linear programmingOpt.Koller, Megiddo, and von Stengel '94,
Shoham & Leyton-Brown '09
Counterfactual Regret Minimization (CFR)TabularZinkevich et al '08, Neller & Lanctot '13
CFR against a best responder (CFR-BR)TabularJohanson et al '12
Exploitability / Best responseTabularShoham & Leyton-Brown '09
External sampling Monte Carlo CFRTabularLanctot et al. '09, Lanctot '13
Outcome sampling Monte Carlo CFRTabularLanctot et al. '09, Lanctot '13
Q-learningTabularSutton & Barto '18
SARSATabularSutton & Barto '18
Policy IterationTabularSutton & Barto '18
Value IterationTabularSutton & Barto '18
Advantage Actor-Critic (A2C)RLMnih et al. '16
Deep Q-networks (DQN)RLMnih et al. '15
Ephemeral Value Adjustments (EVA)RLHansen et al. '18~
Deep CFRMARLBrown et al. '18~
Exploitability Descent (ED)MARLLockhart et al. '19
(Extensive-form) Fictitious Play (XFP)MARLHeinrich, Lanctot, & Silver '15
Neural Fictitious Self-Play (NFSP)MARLHeinrich & Silver '16
Neural Replicator Dynamics (NeuRD)MARLOmidshafiei, Hennes, Morrill, et al. '19X
Regret Policy Gradients (RPG, RMPG)MARLSrinivasan, Lanctot, et al. '18
Policy-Space Response Oracles (PSRO)MARLLanctot et al. '17
Q-based ("all-actions") Policy Gradient (QPG)MARLSrinivasan, Lanctot, et al. '18
Regression CFR (RCFR)MARLWaugh et al. '15, Morrill '16
Rectified Nash Response (PSRO_rn)MARLBalduzzi et al. '19~
α-RankEval. / Viz.Omidhsafiei et al. '19, arXiv
Replicator / Evolutionary DynamicsEval. / Viz.Hofbaeur & Sigmund '98, Sandholm '10