Proceedings

Real-Time Navigation in Classical Platform Games via Skill Reuse

Download BibTeX Cite

Proceedings of the Twenty-Sixth International Joint Conference on Artificial Intelligence. Main track. Pages 1582-1588.

https://doi.org/10.24963/ijcai.2017/219

Abstract

In platform videogames, players are frequently tasked with solving medium-term navigation problems in order to gather items or powerups. Artificial agents must generally obtain some form of direct experience before they can solve such tasks. Experience is gained either through training runs, or by exploiting knowledge of the game's physics to generate detailed simulations. Human players, on the other hand, seem to look ahead in high-level, abstract steps. Motivated by human play, we introduce an approach that leverages not only abstract "skills", but also knowledge of what those skills can and cannot achieve. We apply this approach to Infinite Mario, where despite facing randomly generated, maze-like levels, our agent is capable of deriving complex plans in real-time, without relying on perfect knowledge of the game's physics.

  1. [Bellemare et al., 2016] Marc Bellemare, Sriram Srinivasan, Georg Ostrovski, Tom Schaul, David Saxton, and Remi Munos. Unifying Count-Based Exploration and Intrinsic Motivation. In Advances in Neural Information Processing Systems, pages 1471-1479, 2016.
  2. [Dietterich, 2000] Thomas G Dietterich. Hierarchical Rein- forcement Learning with the MAXQ Value Function De- composition. Journal of Artificial Intelligence Research (JAIR), 13:227-303, 2000.
  3. [Digney, 1998] Bruce L Digney. Learning Hierarchical Con- trol Structures for Multiple Tasks and Changing Environ- ments. In Proceedings of the 5th International Conference on Simulation of Adaptive Behavior, volume 5, pages 321- 330, 1998.
  4. [Jacobsen et al., 2014] Emil Juul Jacobsen, Rasmus Greve, and Julian Togelius. Monte Mario: Platforming with MCTS. In Proceedings of the 2014 Conference on Genetic and Evolutionary Computation, pages 293-300. ACM, 2014.
  5. [Konidaris and Barto, 2007] George Konidaris and Andrew Barto. Building Portable Options: Skill Transfer in Rein- forcement Learning. In Proceedings of the 20th Interna- tional Joint Conference on Artificial Intelligence (IJCAI), volume 7, pages 895-900, 2007. IJCAI
  6. [Konidaris and Barto, 2009] George Konidaris and Andrew Barto. Skill Discovery in Continuous Reinforcement Learning Domains Using Skill Chaining. In Advances in Neural Information Processing Systems (NIPS), pages 1015-1023, 2009.
  7. [Lin, 1993] Long-Ji Lin. Reinforcement Learning for Robots Using Neural Networks. PhD thesis, Carnegie Mellon Uni- versity, 1993. Technical Report CMU-CS-93-103.
  8. [Mannor et al., 2004] Shie Mannor, Ishai Menache, Amit Hoze, and Uri Klein. Dynamic Abstraction in Reinforce- ment Learning via Clustering. In Proceedings of the 21st International Conference on Machine Learning, page 71. ACM, 2004.
  9. [Menache et al., 2002] Ishai Menache, Shie Mannor, and Nahum Shimkin. Q-Cut -Dynamic Discovery of Sub- Goals in Reinforcement Learning. In Machine Learning: ECML 2002, pages 295-306. Springer, 2002.
  10. [Mnih et al., 2015] Volodymyr Mnih, Koray Kavukcuoglu, David Silver, Andrei A Rusu, Joel Veness, Marc G Bellemare, Alex Graves, Martin Riedmiller, Andreas K Fidjeland, Georg Ostrovski, et al. Human-Level Con- trol Through Deep Reinforcement Learning. Nature, 518(7540):529-533, 2015.
  11. [Parr and Russell, 1998] Ronald Parr and Stuart Russell. Re- inforcement Learning with Hierarchies of Machines. Ad- vances in Neural Information Processing Systems (NIPS), pages 1043-1049, 1998.
  12. [Pickett and Barto, 2002] Marc Pickett and Andrew G Barto. Policyblocks: An Algorithm for Creating Useful Macro- Actions in Reinforcement Learning. In Proceedings of the 19th International Conference on Machine Learning, vol- ume 2, pages 506-513, 2002.
  13. [S ¸ims ¸ek and Barto, 2004] Özgür S ¸ims ¸ek and Andrew G Barto. Using Relative Novelty to Identify Useful Temporal Abstractions in Reinforcement Learning. In Proceedings of the 21st International Conference on Machine Learn- ing, page 95. ACM, 2004.
  14. Özgür S ¸ims ¸ek, Alicia P Wolfe, and An- drew G Barto. Identifying Useful Subgoals in Reinforce- ment Learning by Local Graph Partitioning. In Proceed- ings of the 22nd International Conference on Machine Learning, pages 816-823. ACM, 2005.
  15. [Sutton and Barto, 1998] Richard S Sutton and Andrew G Barto. Reinforcement Learning: An Introduction, vol- ume 1. Cambridge Univ Press, 1998.
  16. [Sutton et al., 1999] Richard S Sutton, Doina Precup, and Satinder Singh. Between MDPs and Semi-MDPs: A Framework for Temporal Abstraction in Reinforcement Learning. Artificial Intelligence, 112(1):181-211, 1999.
  17. [Thrun et al., 1995] Sebastian Thrun, Anton Schwartz, et al. Finding Structure in Reinforcement Learning. Advances in Neural Information Processing Systems (NIPS), pages 385-392, 1995.
  18. [Togelius et al., 2009] Julian Togelius, Sergey Karakovskiy, Jan Koutník, and Jürgen Schmidhuber. Super Mario evo- lution. In Computational Intelligence and Games, 2009. CIG 2009. IEEE Symposium on, pages 156-161. IEEE, 2009.
  19. [Togelius et al., 2010] Julian Togelius, Sergey Karakovskiy, and Robin Baumgarten. The 2009 Mario AI Competition. In Evolutionary Computation (CEC), 2010 IEEE Congress on, pages 1-8. IEEE, 2010.
  20. [Vezhnevets et al., 2016] Alexander Vezhnevets, Volodymyr Mnih, Simon Osindero, Alex Graves, Oriol Vinyals, John Agapiou, et al. Strategic Attentive Writer for Learning Macro-Actions. In Advances in Neural Information Pro- cessing Systems (NIPS 2016), pages 3486-3494, 2016.
  21. [Vien and Toussaint, 2015] Ngo Anh Vien and Marc Tous- saint. Hierarchical Monte-Carlo Planning. In Proceed- ings of the 29th AAAI Conference on Artificial Intelligence, pages 3613-3619, 2015.

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

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