Proceedings

ME-MCTS: Online Generalization by Combining Multiple Value Estimators

Download BibTeX Cite

Proceedings of the Thirtieth International Joint Conference on Artificial Intelligence. Main Track. Pages 4032-4038.

https://doi.org/10.24963/ijcai.2021/555

Abstract

This paper addresses the challenge of online generalization in tree search. We propose Multiple Estimator Monte Carlo Tree Search (ME-MCTS), with a two-fold contribution: first, we introduce a formalization of online generalization that can represent existing techniques such as "history heuristics", "RAVE", or "OMA" -- contextual action value estimators or abstractors that generalize across specific contexts. Second, we incorporate recent advances in estimator averaging that enable guiding search by combining the online action value estimates of any number of such abstractors or similar types of action value estimators.

Unlike previous work, which usually proposed a single abstractor for either the selection or the rollout phase of MCTS simulations, our approach focuses on the combination of multiple estimators and applies them to all move choices in MCTS simulations. As the MCTS tree itself is just another value estimator -- unbiased, but without abstraction -- this blurs the traditional distinction between action choices inside and outside of the MCTS tree.

Experiments with three abstractors in four board games show significant improvements of ME-MCTS over MCTS using only a single abstractor, both for MCTS with random rollouts as well as for MCTS with static evaluation functions.

While we used deterministic, fully observable games, ME-MCTS naturally extends to more challenging settings.

  1. [Auer et al., 2002] Peter Auer, Nicolò Cesa-Bianchi, and Paul Fischer. Finite-Time Analysis of the Multiarmed Bandit Problem. Machine Learning, 47(2-3):235-256, 2002.
  2. [Baier and Kaisers, 2020] Hendrik Baier and Michael Kaisers. Guiding Multiplayer MCTS by Focusing on Yourself. In IEEE Conference on Games 2020, pages 550-557. IEEE, 2020.
  3. [Cazenave, 2016] Tristan Cazenave. Playout Policy Adapta- tion with Move Features. Theor. Comput. Sci., 644:43-52, 2016.
  4. [Chaslot et al., 2008a] Guillaume Chaslot, Sander Bakkes, Istvan Szita, and Pieter Spronck. Monte-Carlo Tree Search: A New Framework for Game AI. In Christian Darken and Michael Mateas, editors, Fourth Artificial In- telligence and Interactive Digital Entertainment Confer- ence. The AAAI Press, 2008.
  5. [Chaslot et al., 2008b] Guillaume M. J. B. Chaslot, Mark H. M. Winands, Jaap van den Herik, Jos W. H. M. Uiter- wijk, and Bruno Bouzy. Progressive Strategies for Monte- Carlo Tree Search. New Math. Nat. Comput., 4(03):343- 357, 2008.
  6. [Finnsson and Björnsson, 2010] Hilmar Finnsson and Yngvi Björnsson. Learning Simulation Control in General Game- Playing Agents. In Maria Fox and David Poole, editors, Twenty-Fourth AAAI Conference on Artificial Intelligence. AAAI Press, 2010.
  7. [Finnsson, 2012] Hilmar Finnsson. Generalized Monte- Carlo Tree Search Extensions for General Game Playing. In Jörg Hoffmann and Bart Selman, editors, Twenty-Sixth AAAI Conference on Artificial Intelligence. AAAI Press, 2012.
  8. [Gelly and Silver, 2007] Sylvain Gelly and David Silver. Combining Online and Offline Knowledge in UCT. In Zoubin Ghahramani, editor, Twenty-Fourth International Conference on Machine Learning, volume 227 of ACM ICPS, pages 273-280. ACM, 2007.
  9. [Gelly and Silver, 2011] Sylvain Gelly and David Silver. Monte-Carlo Tree Search and Rapid Action Value Es- timation in Computer Go. Artificial Intelligence, 175(11):1856-1875, 2011.
  10. [Kleinberg et al., 2010] Robert Kleinberg, Alexandru Niculescu-Mizil, and Yogeshwer Sharma. Regret Bounds for Sleeping Experts and Bandits. Machine Learning, 80(2-3):245-272, 2010.
  11. [Kocsis and Szepesvári, 2006] Levente Kocsis and Csaba Szepesvári. Bandit based Monte-Carlo planning. In 17th European Conference on Machine Learning, pages 282- 293, 2006.
  12. [Lavancier and Rochet, 2016] Frédéric Lavancier and Paul Rochet. A general procedure to combine estimators. Com- put. Stat. Data Anal., 94:175-192, 2016.
  13. [Liebana et al., 2016] Diego Perez Liebana, Spyridon Samothrakis, Julian Togelius, Tom Schaul, Simon M. Lucas, Adrien Couëtoux, Jerry Lee, Chong-U Lim, and Tommy Thompson. The 2014 General Video Game Playing Competition. IEEE Trans. Comput. Intell. AI in Games, 8(3):229-243, 2016.
  14. [Mendes-Moreira et al., 2012] Joao Mendes-Moreira, Car- los Soares, Alípio Mário Jorge, and Jorge Freire De Sousa. Ensemble approaches for regression: A survey. ACM Comput. Surv., 45(1):10, 2012.
  15. [Nijssen and Winands, 2010] J. (Pim) A. M. Nijssen and Mark H. M. Winands. Enhancements for Multi-Player Monte-Carlo Tree Search. In H. Jaap van den Herik, Hiroyuki Iida, and Aske Plaat, editors, 7th International Conference on Computers and Games, volume 6515 of LNCS, pages 238-249. Springer, 2010.
  16. [Powley et al., 2013] Edward Jack Powley, Daniel White- house, and Peter I. Cowling. Bandits All the Way Down: UCB1 as a Simulation Policy in Monte Carlo Tree Search. In 2013 IEEE Conference on Computational Intelligence in Games, pages 1-8. IEEE, 2013.
  17. [Rimmel et al., 2010] Arpad Rimmel, Fabien Teytaud, and Olivier Teytaud. Biasing Monte-Carlo Simulations through RAVE Values. In H. Jaap van den Herik, Hiroyuki Iida, and Aske Plaat, editors, 7th International Conference on Computers and Games, volume 6515 of LNCS, pages 59-68. Springer, 2010.
  18. [Silver et al., 2017] David Silver, Julian Schrittwieser, Karen Simonyan, Ioannis Antonoglou, Aja Huang, Arthur Guez, Thomas Hubert, Lucas Baker, Matthew Lai, Adrian Bolton, Yutian Chen, Timothy Lillicrap, Fan Hui, Laurent Sifre, George van den Driessche, Thore Graepel, and Demis Hassabis. Mastering the Game of Go without Human Knowledge. Nature, 550(7676):354-359, 2017.
  19. [Silver et al., 2018] David Silver, Thomas Hubert, Julian Schrittwieser, Ioannis Antonoglou, Matthew Lai, Arthur Guez, Marc Lanctot, Laurent Sifre, Dharshan Kumaran, Thore Graepel, Timothy Lillicrap, Karen Simonyan, and Demis Hassabis. A General Reinforcement Learning Al- gorithm that Masters Chess, Shogi, and Go through Self- Play. Science, 362(6419):1140-1144, 2018.
  20. [Srinivasan et al., 2015] Sriram Srinivasan, Erik Talvitie, and Michael H. Bowling. Improving Exploration in UCT Using Local Manifolds. In Blai Bonet and Sven Koenig, editors, Twenty-Ninth AAAI Conference on Artificial Intel- ligence, pages 3386-3392. AAAI Press, 2015.
  21. [Tak et al., 2012] Mandy J. W. Tak, Mark H. M. Winands, and Yngvi Björnsson. N-Grams and the Last-Good-Reply Policy Applied in General Game Playing. IEEE Trans. Comput. Intell. AI in Games, 4(2):73-83, 2012.
  22. [Xiao et al., 2018] Chenjun Xiao, Jincheng Mei, and Martin Müller. Memory-Augmented Monte Carlo Tree Search. In Thirty-Second AAAI Conference on Artificial Intelligence, pages 1455-1462, 2018.

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

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