Proceedings

Solving Heads-Up Limit Texas Hold'em

Download BibTeX Cite

Proceedings of the Twenty-Fourth International Joint Conference on Artificial Intelligence. Main Track. Pages 645-651.

Abstract

Cepheus is the first computer program to essentially solve a game of imperfect information that is played competitively by humans. The game it plays is heads-up limit Texas hold'em poker, a game with over 10^14 information sets, and a challenge problem for artificial intelligence for over 10 years. Cepheus was trained using a new variant of Counterfactual Regret Minimization (CFR), called CFR+, using 4800 CPUs running for 68 days. In this paper we describe in detail the engineering details required to make this computation a reality. We also prove the theoretical soundness of CFR+ and its component algorithm, regret-matching+. We further give a hint towards understanding the success of CFR+ by proving a tracking regret bound for this new regret matching algorithm. We present results showing the role of the algorithmic components and the engineering choices to the success of CFR+.

  1. [Billings et al., 2002] D. Billings, A. Davidson, J. Schaeffer, and D. Szafron. The challenge of poker. Artificial Intelli- gence, 134(1-2):201-240, 2002.
  2. [Billings et al., 2003] Darse Billings, Neil Burch, Aaaron Davidson, Robert Holte, Jonathan Schaeffer, Terence Schauenberg, and Duane Szafron. Approximating game- theoretic optimal strategies for full-scale poker. In Pro- ceedings of the 18th International Joint Conference on Ar- tificial Intelligence, pages 661-668, 2003.
  3. David Blackwell. An analog of the mini- max theorem for vector payoffs. Pacific Journal of Math- ematics, 6(1):1-8, 1956.
  4. [Borel, 1921] Émile Borel. La théorie du jeu et les équations intégrales à noyau symétrique. Comptes Rendus de l'Académie des Sciences, 173:1304-1308, 1921.
  5. [Bowling et al., 2015] Michael Bowling, Neil Burch, Michael Johanson, and Oskari Tammelin. Heads-up limit hold'em poker is solved. Science, 347(6218):145-149, 2015.
  6. [Brown et al., 2015] Noam Brown, Sam Ganzfried, and Tuo- mas Sandholm. Hierarchical abstraction, distributed equi- librium computation, and post-processing, with applica- tion to a champion no-limit Texas hold'em agent. In In- ternational Conference on Autonomous Agents and Multi- agent Systems, 2015.
  7. [Chen and Bowling, 2012] Katherine Chen and Michael Bowling. Tractable objectives for robust policy optimiza- tion. In Advances in Neural Information Processing Sys- tems 25 (NIPS), pages 2078-2086, 2012.
  8. [Gilpin and Sandholm, 2005] Andrew Gilpin and Tuomas Sandholm. Optimal Rhode Island hold'em poker. In Pro- ceedings of the Twentieth AAAI Conference on Artificial Intelligence, pages 1684-1685, 2005.
  9. [Gilpin et al., 2007] Andrew Gilpin, Tuomas Sandholm, and Troels Bjerre Sørensen. Potential-aware automated ab- straction of sequential games, and holistic equilibrium analysis of Texas hold'em poker. In Proceedings of the Twenty-Second AAAI Conference on Artificial Intelli- gence, pages 50-57, 2007.
  10. [Herbster and Warmuth, 1998] Mark Herbster and Man- fred K. Warmuth. Tracking the best expert. Machine Learning, 32(2):151-178, August 1998.
  11. [Jackson, 2013] Eric Griffin Jackson. Slumbot NL: Solving large games with counterfactual regret minimization us- ing sampling and distributed processing. In Workshops at the Twenty-Seventh AAAI Conference on Artificial Intelli- gence, 2013.
  12. [Johanson et al., 2011] Michael Johanson, Kevin Waugh, Michael Bowling, and Martin Zinkevich. Accelerating best response calculation in large extensive games. In Pro- ceedings of the 22nd International Joint Conference on Ar- tificial Intelligence, pages 258-265, 2011. IJCAI
  13. [Kuhn, 1950] H.W. Kuhn. Simplified two-person poker. In H.W. Kuhn and A.W. Tucker, editors, Contributions to the Theory of Games, volume 1 of Annals of mathematics studies, pages 97-103. Princeton University Press, 1950.
  14. [Lanctot et al., 2009] Marc Lanctot, Kevin Waugh, Martin Zinkevich, and Michael Bowling. Monte Carlo sampling for regret minimization in extensive games. In Advances in Neural Information Processing Systems 22, pages 1141- 1149, 2009.
  15. [Nash and Shapley, 1950] J. F. Nash and L. S. Shapley. A simple 3-person poker game. In Contributions to the Theory of Games I, pages 105-116. Princeton University Press, 1950.
  16. [Shi and Littman, 2001] Jiefu Shi and Michael Littman. Ab- straction methods for game theoretic poker. In Computers and Games, pages 333-345. Springer, 2001.
  17. [Tambe, 2011] Milind Tambe. Security and Game Theory: Algorithms, Deployed Systems, Lessons Learned. Cam- bridge University Press, 2011.
  18. [Tammelin, 2014] Oskari Tammelin. CFR+. CoRR, abs/1407.5042, 2014.
  19. [von Neumann and Morgenstern, 1947] John von Neumann and Oskar Morgenstern. Theory of Games and Economic Behavior. Princeton University Press, Princeton, 1947.
  20. [von Neumann, 1928] J. von Neumann. Zur theorie der gesellschaftsspiele. Mathematische Annalen, 100(1):295- 320, 1928.
  21. [Zinkevich et al., 2007] Martin Zinkevich, Michael Johan- son, Michael Bowling, and Carmelo Piccione. Regret minimization in games with incomplete information. In Advances in Neural Information Processing Systems 20, pages 905-912, 2007.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards