Proceedings

Monte Carlo *-Minimax Search

Download BibTeX Cite

Proceedings of the Twenty-Third International Joint Conference on Artificial Intelligence. Pages 580-585.

© 2013 International Joint Conferences on Artificial Intelligence

Abstract

This paper introduces Monte Carlo *-Minimax Search (MCMS), a Monte Carlo search algorithm for turned-based, stochastic, two-player, zero-sum games of perfect information. The algorithm is designed for the class of of densely stochastic games; that is, games where one would rarely expect to sample the same successor state multiple times at any particular chance node. Our approach combines sparse sampling techniques from MDP planning with classic pruning techniques developed for adversarial expectimax planning. We compare and contrast our algorithm to the traditional *-Minimax approaches, as well as MCTS enhanced with the Double Progressive Widening, on four games: Pig, EinStein Wurfelt Nicht!, Can't Stop, and Ra. Our results show that MCMS can be competitive with enhanced MCTS variants in some domains, while consistently outperforming the equivalent classic approaches given the same amount of thinking time.

  1. P. Auer, N. Cesa-Bianchi, and P. Fischer. Finite-time analysis of the multiarmed bandit problem. Machine learning, 47(2):235-256, 2002.
  2. B.W. Ballard. The *-minimax search procedure for trees containing chance nodes. Artificial Intelligence, 21(3):327-350, 1983.
  3. C.B. Browne, E. Powley, D. Whitehouse, S.M. Lucas, P.I. Cowl- ing, P. Rohlfshagen, S. Tavener, D. Perez, S. Samothrakis, and S. Colton. A survey of Monte Carlo tree search methods. Com- putational Intelligence and AI in Games, IEEE Transactions on, 4(1):1 -43, march 2012.
  4. H.S. Chang, M.C. Fu, J. Hu, and S.I. Marcus. An adaptive sampling algorithm for solving markov decision processes. Operations Re- search, 53(1):126-139, January 2005.
  5. G.M.J-B. Chaslot, M.H.M. Winands, H.J. van den Herik, J.W.H.M. Uiterwijk, and B. Bouzy. Progressive strategies for monte- carlo tree search. New Mathematics and Natural Computation, 4(3):343-357, 2008.
  6. A. Couetoux, J-B. Hoock, N. Sokolovska, O. Teytaud, and N. Bon- nard. Continuous upper confidence trees. In LION'11: Proceed- ings of the 5th International Conference on Learning and Intelli- gent OptimizatioN, Italy, 2011.
  7. R. Coulom. Computing "ELO ratings" of move patterns in the game of Go. ICGA Journal, 30(4):198-208, 2007.
  8. R. Coulom. Efficient selectivity and backup operators in Monte- Carlo tree search. In Proceedings of the 5th international con- ference on Computers and games, CG'06, pages 72-83, Berlin, Heidelberg, 2007. Springer-Verlag.
  9. H. Fang, J. Glenn, and C. Kruskal. Retrograde approximation algo- rithms for jeopardy stochastic games. ICGA journal, 31(2):77- 96, 2008.
  10. J. Glenn and C. Aloi. Optimizing genetic algorithm parameters for a stochastic game. In Proceedings of 22nd FLAIRS Conference, pages 421-426, 2009.
  11. T. Hauk, M. Buro, and J. Schaeffer. Rediscovering *-minimax search. In Proceedings of the 4th international conference on Computers and Games, CG'04, pages 35-50, Berlin, Heidelberg, 2006. Springer-Verlag.
  12. C. Heyden. Implementing a Computer Player for Carcassonnne. Master's thesis, Department of Knowledge Engineering, Maas- tricht University, 2009.
  13. M.J. Kearns, Y. Mansour, and A.Y. Ng. A sparse sampling algorithm for near-optimal planning in large Markov Decision Processes. In IJCAI, pages 1324-1331, 1999. IJCAI
  14. D.E. Knuth and R.W. Moore. An analysis of alpha-beta pruning. Artificial Intelligence, 6(4):293-326, 1975.
  15. L. Kocsis and C. Szepesvári. Bandit based Monte-Carlo planning. In ECML, pages 282-293, 2006.
  16. M. Lanctot, A. Saffidine, J. Veness, C. Archibald, and M.H.M. Winands. Monte carlo *-minimax search. CoRR, abs/1304.6057, 2013. http://arxiv.org/abs/1304.6057. Link
  17. C-S. Lee, M-H. Wang, G. Chaslot, J-B. Hoock, A. Rimmel, O. Tey- taud, S-R. Tsai, S-C. Hsu, and T-P. Hong. The computational intelligence of MoGo revealed in Taiwan's computer Go tourna- ments. IEEE Transactions on Computational Intelligence and AI in Games, 1(1):73-89, 2009.
  18. R.J. Lorentz. An MCTS program to Play EinStein Würfelt Nicht! In Proceedings of the 12th International Conference on Advances in Computer Games, pages 52-59, 2011.
  19. D. Michie. Game-playing and game-learning automata. Advances in Programming and Non-numerical Computation, pages 183-196, 1966.
  20. Todd W. Neller and Clifton G.M. Pressor. Optimal play of the dice game pig. Undergraduate Mathematics and Its Applications, 25(1):25-47, 2004.
  21. R. Ramanujan and B. Selman. Trade-offs in sampling-based adver- sarial planning. In ICAPS, 2011.
  22. S. Sackson. Can't Stop. Ravensburger, 1980.
  23. J. Scarne. Scarne on Dice. Harrisburg, PA: Military Service Pub- lishing Co, 1945.
  24. M.P.D. Schadd, M.H.M. Winands, and J.W.H.M. Uiterwijk. Chan- ceProbcut: Forward pruning in chance nodes. In P.L. Lanzi, ed- itor, 2009 IEEE Symposium on Computational Intelligence and Games (CIG'09), pages 178-185, 2009.
  25. Sarmen Shahbazian. Monte Carlo tree search in EinStein Würfelt Nicht! Master's thesis, California State University, Northridge, 2012.
  26. S.J.J. Smith and D.S. Nau. Toward an analysis of forward prun- ing. Technical Report CS-TR-3096, University of Maryland at College Park, College Park, 1993.
  27. J. Veness, M. Lanctot, and M. Bowling. Variance reduction in Monte-Carlo Tree Search. In J. Shawe-Taylor, R.S. Zemel, P. Bartlett, F.C.N. Pereira, and K.Q. Weinberger, editors, Ad- vances in Neural Information Processing Systems 24, pages 1836-1844. 2011.
  28. T.J. Walsh, S. Goschin, and M.L. Littman. Integrating sample-based planning and model-based reinforcement learning. In AAAI, 2010.
  29. M.H.M. Winands, Y. Björnsson, and J-T. Saito. Monte Carlo Tree Search in Lines of Action. IEEE Transactions on Computational Intelligence and AI in Games, 2(4):239-250, 2010.

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

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