skip to main content
10.1145/2576768.2598392acmconferencesArticle/Chapter ViewAbstractPublication PagesgeccoConference Proceedingsconference-collections
research-article

Monte Mario: platforming with MCTS

Published:12 July 2014Publication History

ABSTRACT

Monte Carlo Tree Search (MCTS) is applied to control the player character in a clone of the popular platform game Super Mario Bros. Standard MCTS is applied through search in state space with the goal of moving the furthest to the right as quickly as possible. Despite parameter tuning, only moderate success is reached. Several modifications to the algorithm are then introduced specifically to deal with the behavioural pathologies that were observed. Two of the modifications are to our best knowledge novel. A combination of these modifications is found to lead to almost perfect play on linear levels. Furthermore, when adding noise to the benchmark, MCTS outperforms the best known algorithm for these levels. The analysis and algorithmic innovations in this paper are likely to be useful when applying MCTS to other video games.

References

  1. S. Bojarski and C. Congdon. Realm: A rule-based evolutionary computation agent that learns to play mario. In Computational Intelligence and Games (CIG), 2010 IEEE Symposium, pages 83--90, 2010.Google ScholarGoogle ScholarCross RefCross Ref
  2. C. Browne, E. Powley, D. Whitehouse, S. Lucas, P. Cowling, P. Rohlfshagen, S. Tavener, D. Perez, S. Samothrakis, and S. Colton. A survey of monte carlo tree search methods. Computational Intelligence and AI in Games, IEEE Transactions on, 4(1):1--43, 2012.Google ScholarGoogle Scholar
  3. G. M. J. Chaslot, M. H. Winands, H. J. V. D. HERIK, J. W. Uiterwijk, and B. Bouzy. Progressive strategies for monte-carlo tree search. New Mathematics and Natural Computation, 4(03):343--357, 2008.Google ScholarGoogle ScholarCross RefCross Ref
  4. D. Churchill, A. Saffidine, and M. Buro. Fast heuristic search for rts game combat scenarios. Proceedings of AIIDE, 2012.Google ScholarGoogle Scholar
  5. M. Ebner, J. Levine, S. Lucas, T. Schaul, T. Thompson, and J. Togelius. Towards a video game description language. Dagstuhl Follow-up. To appear., Preprint available at http://www. idsia. ch/\ tom/publications/dagstuhl-vgdl. pdf, 2013.Google ScholarGoogle Scholar
  6. M. Genesereth, N. Love, and B. Pell. General game playing: Overview of the aaai competition. AI magazine, 26(2):62, 2005.Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. S. Karakovskiy and J. Togelius. The mario ai benchmark and competitions. IEEE Transactions on Computational Intelligence and AI in Games, 2012.Google ScholarGoogle ScholarCross RefCross Ref
  8. C.-S. Lee, M.-H. Wang, G. Chaslot, J.-B. Hoock, A. Rimmel, O. Teytaud, S.-R. Tsai, S.-C. Hsu, and T.-P. Hong. The computational intelligence of mogo revealed in taiwan's computer go tournaments. Computational Intelligence and AI in Games, IEEE Transactions on, 1(1):73--89, 2009.Google ScholarGoogle Scholar
  9. T. Pepels and M. H. Winands. Enhancements for monte-carlo tree search in ms pac-man. In Computational Intelligence and Games (CIG), 2012 IEEE Conference on, pages 265--272. IEEE, 2012.Google ScholarGoogle ScholarCross RefCross Ref
  10. D. Perez, P. Rohlfshagen, and S. M. Lucas. Monte-carlo tree search for the physical travelling salesman problem. In Applications of Evolutionary Computation, pages 255--264. Springer, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. E. Powley, D. Whitehouse, and P. Cowling. Monte carlo tree search with macro-actions and heuristic route planning for the physical travelling salesman problem. In Computational Intelligence and Games (CIG), 2012 IEEE Conference on, pages 234--241, 2012.Google ScholarGoogle ScholarCross RefCross Ref
  12. S. Samothrakis, D. Robles, and S. Lucas. Fast approximate max-n monte carlo tree search for ms pac-man. Computational Intelligence and AI in Games, IEEE Transactions on, 3(2):142--154, 2011.Google ScholarGoogle Scholar
  13. F. W. Takes and W. A. Kosters. Solving samegame and its chessboard variant. In Proceedings of the 21st Benelux Conference on Artificial Intelligence (BNAIC'09)(eds. T. Calders, K. Tuyls, and M. Pechenizkiy), pages 249--256, 2009.Google ScholarGoogle Scholar
  14. J. Togelius, S. Karakovskiy, and R. Baumgarten. The 2009 mario ai competition. In Proceedings of the IEEE Congress on Evolutionary Computation, 2010.Google ScholarGoogle ScholarCross RefCross Ref

Index Terms

  1. Monte Mario: platforming with MCTS

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in
        • Published in

          cover image ACM Conferences
          GECCO '14: Proceedings of the 2014 Annual Conference on Genetic and Evolutionary Computation
          July 2014
          1478 pages
          ISBN:9781450326629
          DOI:10.1145/2576768

          Copyright © 2014 ACM

          Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 12 July 2014

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • research-article

          Acceptance Rates

          GECCO '14 Paper Acceptance Rate180of544submissions,33%Overall Acceptance Rate1,669of4,410submissions,38%

          Upcoming Conference

          GECCO '24
          Genetic and Evolutionary Computation Conference
          July 14 - 18, 2024
          Melbourne , VIC , Australia

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader