Proceedings

Nested Rollout Policy Adaptation for Monte Carlo Tree Search

Download BibTeX Cite

Proceedings of the Twenty-Second International Joint Conference on Artificial Intelligence. Pages 649-653.

https://doi.org/10.5591/978-1-57735-516-8/IJCAI11-115

© 2011 International Joint Conferences on Artificial Intelligence

Abstract

Monte Carlo tree search (MCTS) methods have had recent success in games, planning, and optimization. MCTS uses results from rollouts to guide search; a rollout is a path that descends the tree with a randomized decision at each ply until reaching a leaf. MCTS results can be strongly influenced by the choice of appropriate policy to bias the rollouts. Most previous work on MCTS uses static uniform random or domain-specific policies. We describe a new MCTS method that dynamically adapts the rollout policy during search, in deterministic optimization problems. Our starting point is Cazenave's original Nested Monte Carlo Search (NMCS), but rather than navigating the tree directly we instead use gradient ascent on the rollout policy at each level of the nested search. We benchmark this new Nested Rollout Policy Adaptation (NRPA) algorithm and examine its behavior. Our test problems are instances of Crossword Puzzle Construction and Morpion Solitaire. Over moderate time scales NRPA can substantially improve search efficiency compared to NMCS, and over longer time scales NRPA improves upon all previous published solutions for the test problems. Results include a new Morpion Solitaire solution that improves upon the previous human-generated record that had stood for over 30 years.

  1. [Akiyama et al., 2010] H. Akiyama et al. Nested Monte- Carlo search with AMAF heuristic. In TAAI, 2010.
  2. [D. Bertsekas. Differential training of roll- out policies. In Allerton Conf., 1997. Bjarnason et al., 2007] R. Bjarnason et al. Searching soli- taire in real time. ICGA J., 2007.
  3. [Boyer, 2010] C. Boyer. Science & Vie, page 144, Nov. 2010.
  4. [Boyer, 2011] C. Boyer. http://morpionsolitaire.com, 2011. Link
  5. [Bruneau, 1976] C.-H. Bruneau. Science & Vie, April 1976.
  6. [Cazenave, 2007] T. Cazenave. Reflexive Monte-Carlo search. In CGW, 2007.
  7. [Cazenave, 2009] T. Cazenave. Nested Monte-Carlo search. In IJCAI, 2009.
  8. [Cazenave et al., 2009] T. Cazenave et al. Monte-Carlo bus regulation. In ITSC, 2009.
  9. [Coulom, 2007] R. Coulom. Computing Elo ratings of move patterns in the game of Go. In CGW, 2007. [CrossC, 2006] GAMES Magazine, page 76, August 2006. Winning solution: page 93, December 2006.
  10. [CrossP, 1994] GAMES Magazine, page 8, June 1994. Win- ning solution: page 67, October 1994.
  11. [de Mesmay et al., 2009] F. de Mesmay et al. Bandit-based optimization for library performance tuning. ICML, 2009.
  12. [Demaine et al., 2006] E. D. Demaine et al. Morpion Soli- taire. Theory Comput. Syst., 2006.
  13. [Fern et al., 2003] A. Fern et al. Approximate policy itera- tion with a policy language bias. In NIPS, 2003.
  14. [Finnsson et al., 2010] H. Finnsson et al. Learning simula- tion control in GGP agents. In AAAI, 2010.
  15. [Garey and Johnson, 1979] M. Garey and D. Johnson. Com- puters and Intractability. 1979.
  16. [Gelly et al., 2007] S. Gelly et al. Combining online and of- fline knowledge in UCT. In ICML, 2007.
  17. [Ginsberg et al., 1990] M. Ginsberg et al. Search lessons learned from crossword puzzles. In AAAI, 1990.
  18. [Larranaga et al., 2002] P. Larranaga et al. Estimation of Distribution Algorithms. Kluwer, 2002.
  19. [Méhat et al., 2010] J. Méhat et al. Combining UCT and NMCS for single-player GGP. IEEE TCIAIG, 2010.
  20. [Nakhost et al., 2009] H. Nakhost et al. Monte-Carlo explo- ration for deterministic planning. IJCAI, 2009. IJCAI
  21. [Rimmel et al., 2011] A. Rimmel et al. Optimization of the Nested Monte-Carlo Algorithm on the Traveling Salesman Problem with Time Windows. In Evostar, 2011.
  22. [Saffidine et al., 2010] A. Saffidine et al. UCD: Upper con- fidence bound for directed acyclic graphs. In TAAI, 2010.
  23. [Silver et al., 2009] D. Silver et al. Monte-Carlo simulation balancing. In ICML, 2009.
  24. [Silver et al., 2010] D. Silver et al. Monte-Carlo planning in large POMDPs. In NIPS, 2010.
  25. [Tesauro et al., 1996] G. Tesauro et al. On-line policy im- provement using Monte-Carlo search. In NIPS, 1996.
  26. [Veness et al., 2011] J. Veness et al. A Monte-Carlo AIXI approximation. JAIR, 2011.

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

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