Proceedings

Generalized Mean Estimation in Monte-Carlo Tree Search

Video Download BibTeX Cite

Proceedings of the Twenty-Ninth International Joint Conference on Artificial Intelligence. Main track. Pages 2397-2404.

https://doi.org/10.24963/ijcai.2020/332

Abstract

We consider Monte-Carlo Tree Search (MCTS) applied to Markov Decision Processes (MDPs) and Partially Observable MDPs (POMDPs), and the well-known Upper Confidence bound for Trees (UCT) algorithm. In UCT, a tree with nodes (states) and edges (actions) is incrementally built by the expansion of nodes, and the values of nodes are updated through a backup strategy based on the average value of child nodes. However, it has been shown that with enough samples the maximum operator yields more accurate node value estimates than averaging. Instead of settling for one of these value estimates, we go a step further proposing a novel backup strategy which uses the power mean operator, which computes a value between the average and maximum value. We call our new approach Power-UCT, and argue how the use of the power mean operator helps to speed up the learning in MCTS. We theoretically analyze our method providing guarantees of convergence to the optimum. Finally, we empirically demonstrate the effectiveness of our method in well-known MDP and POMDP benchmarks, showing significant improvement in performance and convergence speed w.r.t. state of the art algorithms.

  1. [Auer et al., 2002] Peter Auer, Nicolo Cesa-Bianchi, and Paul Fischer. Finite-time analysis of the multiarmed bandit problem. Machine learning, 47(2-3):235-256, 2002.
  2. [Brockman et al., 2016] Greg Brockman, Vicki Cheung, Ludwig Pettersson, Jonas Schneider, John Schulman, Jie Tang, and Wojciech Zaremba. Openai gym. arXiv preprint arXiv:1606.01540, 2016.
  3. [Bullen, 2013] Peter S Bullen. Handbook of means and their inequalities. Springer Science & Business Media, 2013.
  4. [Chaslot et al., 2008] Guillaume Chaslot, Mark Winands, Jaap Van Den Herik, Jos Uiterwijk, and Bruno Bouzy. Pro- gressive strategies for monte-carlo tree search. New Math- ematics and Natural Computation, 4(03):343-357, 2008.
  5. [Childs et al., 2008] Benjamin E Childs, James H Brodeur, and Levente Kocsis. Transpositions and move groups in monte carlo tree search. In 2008 IEEE Symposium On Computational Intelligence and Games. IEEE, 2008.
  6. [Coulom, 2006] Rémi Coulom. Efficient selectivity and backup operators in monte-carlo tree search. In Interna- tional conference on computers and games, pages 72-83. Springer, 2006.
  7. [Dam et al., 2019] Tuan Dam, Pascal Klink, Carlo D'Eramo, Jan Peters, and Joni Pajarinen. Generalized mean estima- tion in monte-carlo tree search, 2019.
  8. [D'Eramo et al., 2016] Carlo D'Eramo, Marcello Restelli, and Alessandro Nuara. Estimating maximum expected value through gaussian approximation. In International Conference on Machine Learning, 2016.
  9. [Gelly and Silver, 2007] Sylvain Gelly and David Silver. Combining online and offline knowledge in uct. In Pro- ceedings of the 24th international conference on Machine learning, pages 273-280. ACM, 2007.
  10. [Gelly and Wang, 2006] Sylvain Gelly and Yizao Wang. Ex- ploration exploitation in go: Uct for monte-carlo go. In NIPS: Neural Information Processing Systems Conference On-line trading of Exploration and Exploitation Work- shop, 2006.
  11. Hado V Hasselt. Double q-learning. In Ad- vances in Neural Information Processing Systems, pages 2613-2621, 2010.
  12. [Helmbold and Parker-Wood, 2009] David P Helmbold and Aleatha Parker-Wood. All-moves-as-first heuristics in monte-carlo go. In IC-AI, pages 605-610, 2009.
  13. [Hoock et al., 2010] Jean-Baptiste Hoock, Chang-Shing Lee, Arpad Rimmel, Fabien Teytaud, Mei-Hui Wang, and Oliver Teytaud. Intelligent agents for the game of go. IEEE Computational Intelligence Magazine, 2010.
  14. [Khandelwal et al., 2016] Piyush Khandelwal, Elad Lieb- man, Scott Niekum, and Peter Stone. On the analysis of complex backup strategies in monte carlo tree search. In International Conference on Machine Learning, 2016.
  15. [Kocsis et al., 2006] Levente Kocsis, Csaba Szepesvári, and Jan Willemson. Improved monte-carlo search. 2006. [Kozelek, 2009] Tomáš Kozelek. Methods of mcts and the game arimaa. 2009.
  16. [Lorentz, 2010] Richard J Lorentz. Improving monte-carlo tree search in havannah. In International Conference on Computers and Games, pages 105-115. Springer, 2010.
  17. [Mansley et al., 2011] Chris Mansley, Ari Weinstein, and Michael Littman. Sample-based planning for continu- ous action markov decision processesgeneralizedfmean. In Twenty-First International Conference on Automated Planning and Scheduling, 2011.
  18. [Mitrinovic and Vasic, 1970] Dragoslav S Mitrinovic and Petar M Vasic. Analytic inequalities. Springer, 1970.
  19. [Rummery, 1995] Gavin Adrian Rummery. Problem solv- ing with reinforcement learning. PhD thesis, University of Cambridge Ph. D. dissertation, 1995.
  20. [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.
  21. [Silver et al., 2016] David Silver, Aja Huang, Chris J Maddi- son, Arthur Guez, Laurent Sifre, George Van Den Driess- che, Julian Schrittwieser, Ioannis Antonoglou, Veda Pan- neershelvam, Marc Lanctot, et al. Mastering the game of go with deep neural networks and tree search. nature, 529(7587):484, 2016.
  22. [Smith and Simmons, 2004] Trey Smith and Reid Simmons. Heuristic search value iteration for pomdps. In Proceed- ings of the 20th conference on Uncertainty in artificial in- telligence, pages 520-527. AUAI Press, 2004.
  23. [Smith and Winkler, 2006] James E Smith and Robert L Winkler. The optimizer's curse: Skepticism and postde- cision surprise in decision analysis. Management Science, 52(3):311-322, 2006.
  24. [Tesauro et al., 2012] Gerald Tesauro, VT Rajan, and Richard Segal. Bayesian inference in monte-carlo tree search. arXiv preprint arXiv:1203.3519, 2012.
  25. [Teytaud and Teytaud, 2010] Fabien Teytaud and Olivier Teytaud. On the huge benefit of decisive moves in monte-carlo tree search algorithms. In Proceedings of the 2010 IEEE Conference on Computational Intelligence and Games, pages 359-364. IEEE, 2010.
  26. [Tom, 2010] David Tom. Investigating uct and rave: Steps towards a more robust method. 2010.
  27. [Vodopivec et al., 2017] Tom Vodopivec, Spyridon Samoth- rakis, and Branko Ster. On monte carlo tree search and reinforcement learning. Journal of Artificial Intelligence Research, 60:881-936, 2017.
  28. [Watkins, 1989] C. Watkins. Learning from Delayed Re- wards. PhD thesis, King's College, Cambridge, England, 1989.
  29. [Xiao et al., 2019] Chenjun Xiao, Ruitong Huang, Jincheng Mei, Dale Schuurmans, and Martin Müller. Maximum en- tropy monte-carlo planning. In Advances in Neural Infor- mation Processing Systems, pages 9516-9524, 2019.

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

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