Proceedings

Smooth UCT Search in Computer Poker

Download BibTeX Cite

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

© 2015 International Joint Conferences on Artificial Intelligence

Abstract

Self-play Monte Carlo Tree Search (MCTS) has been successful in many perfect-information two-player games. Although these methods have been extended to imperfect-information games, so far they have not achieved the same level of practical success or theoretical convergence guarantees as competing methods. In this paper we introduce Smooth UCT, a variant of the established Upper Confidence Bounds Applied to Trees (UCT) algorithm. Smooth UCT agents mix in their average policy during self-play and the resulting planning process resembles game-theoretic fictitious play. When applied to Kuhn and Leduc poker, Smooth UCT approached a Nash equilibrium, whereas UCT diverged. In addition, Smooth UCT outperformed UCT in Limit Texas Hold'em and won 3 silver medals in the 2014 Annual Computer Poker Competition.

  1. [Auer et al., 2002] Peter Auer, Nicolò Cesa-Bianchi, and Paul Fischer. Finite-time analysis of the multiarmed bandit prob- lem. Machine learning, 47(2-3):235-256, 2002.
  2. [Auger, 2011] David Auger. Multiple tree for partially observ- able monte-carlo tree search. In Applications of Evolution- ary Computation, pages 53-62. Springer, 2011.
  3. [Bard et al., 2013] Nolan Bard, John Hawkin, Jonathan Ru- bin, and Martin Zinkevich. The annual computer poker competition. AI Magazine, 34(2):112, 2013.
  4. [Billings et al., 2002] Darse Billings, Aaron Davidson, Jonathan Schaeffer, and Duane Szafron. The challenge of poker. Artificial Intelligence, 134(1):201-240, 2002.
  5. [Billings et al., 2003] Darse Billings, Neil Burch, Aaron Davidson, Robert Holte, Jonathan Schaeffer, Terence Schauenberg, and Duane Szafron. Approximating game- theoretic optimal strategies for full-scale poker. In IJCAI, pages 661-668, 2003.
  6. [Bowling et al., 2015] Michael Bowling, Neil Burch, Michael Johanson, and Oskari Tammelin. Heads-up limit holdem poker is solved. Science, 347(6218):145-149, 2015.
  7. [Brown, 1949] George W Brown. Some notes on computa- tion of games solutions. Technical report, DTIC Document, 1949.
  8. [Browne et al., 2012] Cameron B Browne, Edward Powley, Daniel Whitehouse, Simon M Lucas, Peter I Cowling, Philipp Rohlfshagen, Stephen Tavener, Diego Perez, Spyri- don Samothrakis, and Simon Colton. A survey of monte carlo tree search methods. Computational Intelligence and AI in Games, IEEE Transactions on, 4(1):1-43, 2012.
  9. [Burch et al., 2014] Neil Burch, Michael Johanson, and Michael Bowling. Solving imperfect information games us- ing decomposition. In Twenty-Eighth AAAI Conference on Artificial Intelligence, 2014.
  10. [Coulom, 2007] Rémi Coulom. Efficient selectivity and backup operators in monte-carlo tree search. In Comput- ers and games, pages 72-83. Springer, 2007.
  11. [Cowling et al., 2012] Peter I Cowling, Edward J Powley, and Daniel Whitehouse. Information set monte carlo tree search. Computational Intelligence and AI in Games, IEEE Transactions on, 4(2):120-143, 2012.
  12. [Ganzfried and Sandholm, 2015] Sam Ganzfried and Tuomas Sandholm. Endgame solving in large imperfect-information games. In Proceedings of the Fourteenth International Con- ference on Autonomous Agents and Multi-Agent Systems (AAMAS), 2015.
  13. [Gelly et al., 2012] Sylvain Gelly, Levente Kocsis, Marc Schoenauer, Michèle Sebag, David Silver, Csaba Szepesvári, and Olivier Teytaud. The grand challenge of computer go: Monte carlo tree search and extensions. Communications of the ACM, 55(3):106-113, 2012.
  14. [Heinrich and Silver, 2014] Johannes Heinrich and David Sil- ver. Self-play monte-carlo tree search in computer poker. In Workshops at the Twenty-Eighth AAAI Conference on Arti- ficial Intelligence, 2014.
  15. [Johanson et al., 2013] Michael Johanson, Neil Burch, Richard Valenzano, and Michael Bowling. Evaluating state-space abstractions in extensive-form games. In Proceedings of the Twelfth International Conference on Autonomous Agents and Multi-Agent Systems (AAMAS), 2013.
  16. [Kocsis and Szepesvári, 2006] Levente Kocsis and Csaba Szepesvári. Bandit based monte-carlo planning. In Machine Learning: ECML 2006, pages 282-293. Springer, 2006.
  17. [Kuhn, 1950] Harold W Kuhn. A simplified two-person poker. Contributions to the Theory of Games, 1:97-103, 1950.
  18. [Lanctot et al., 2009] Marc Lanctot, Kevin Waugh, Martin Zinkevich, and Michael H Bowling. Monte carlo sampling for regret minimization in extensive games. In NIPS, pages 1078-1086, 2009.
  19. [Lanctot, 2013] Marc Lanctot. Monte Carlo sampling and regret minimization for equilibrium computation and decision-making in large extensive form games. Ph.D. the- sis, University of Alberta, 2013.
  20. [Leslie and Collins, 2006] David S Leslie and Edmund J Collins. Generalised weakened fictitious play. Games and Economic Behavior, 56(2):285-298, 2006.
  21. [Lisý et al., 2015] Viliam Lisý, Marc Lanctot, and Michael Bowling. Online monte carlo counterfactual regret mini- mization for search in imperfect information games. In Pro- ceedings of the Fourteenth International Conference on Au- tonomous Agents and Multi-Agent Systems (AAMAS), 2015.
  22. [Lisý, 2014] Viliam Lisý. Alternative selection functions for information set monte carlo tree search. Acta Polytechnica: Journal of Advanced Engineering, 54(5):333-340, 2014.
  23. [Ponsen et al., 2011] Marc Ponsen, Steven de Jong, and Marc Lanctot. Computing approximate nash equilibria and robust best-responses using sampling. Journal of Artificial Intelli- gence Research, 42(1):575-605, 2011.
  24. [Sandholm, 2010] Tuomas Sandholm. The state of solving large incomplete-information games, and application to poker. AI Magazine, 31(4):13-32, 2010.
  25. [Silver and Veness, 2010] David Silver and Joel Veness. Monte-carlo planning in large pomdps. In Advances in Neural Information Processing Systems, pages 2164-2172, 2010.
  26. [Southey et al., 2005] Finnegan Southey, Michael Bowling, Bryce Larson, Carmelo Piccione, Neil Burch, Darse Billings, and Chris Rayner. Bayes bluff: Opponent mod- elling in poker. In In Proceedings of the Twenty-First An- nual Conference on Uncertainty in Artificial Intelligence (UAI), 2005.
  27. [Zinkevich et al., 2007] Martin Zinkevich, Michael Johanson, Michael Bowling, and Carmelo Piccione. Regret minimiza- tion in games with incomplete information. In Advances in neural information processing systems, pages 1729-1736, 2007.

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

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