Academia.eduAcademia.edu

Outline

Ludii -- The Ludemic General Game System

2020, HAL (Le Centre pour la Communication Scientifique Directe)

Abstract

While current General Game Playing (GGP) systems facilitate useful research in Artificial Intelligence (AI) for game-playing, they are often somewhat specialized and computationally inefficient. In this paper, we describe an initial version of a "ludemic" general game system called Ludii, which has the potential to provide an efficient tool for AI researchers as well game designers, historians, educators and practitioners in related fields. Ludii defines games as structures of ludemes, i.e. highlevel, easily understandable game concepts. We establish the foundations of Ludii by outlining its main benefits: generality, extensibility, understandability and efficiency. Experimentally, Ludii outperforms one of the most efficient Game Description Language (GDL) reasoners, based on a propositional network, for all available games in the Tiltyard GGP repository.

References (13)

  1. Björnsson and Schiffel, 2016] Yngvi Björnsson and Stephan Schiffel. General game playing. In Handbook of Digital Games and Entertainment Technologies, pages 1-23, Singapore, 2016. Springer Singapore. [Browne et al., 2014] Cameron Browne, Julian Togelius, and Nathan Sturtevant. Guest editorial: General games. IEEE Transactions on Computational Intelligence and AI in Games, 6(4):317-319, Dec 2014. [Browne et al., 2019] Cameron Browne, Dennis J.N.J. Soe- mers, and Eric Piette. Strategic features for general games. In Proceedings of the 2nd Workshop on Knowledge Ex- traction from Games co-located with 33rd AAAI Confer- ence on Artificial Intelligence June 27, 2019, Honolulu, Hawaii, USA., pages 70-75, 2019.
  2. Browne, 2009] Cameron B. Browne. Automatic genera- tion and evaluation of recombination games. PhD thesis, Queensland University of Technology, 2009.
  3. Browne, 2011] Cameron B. Browne, editor. Evolutionary Game Design. Springer, 2011.
  4. Browne, 2016] Cameron B. Browne. A class grammar for general games. In Advances in Computer Games, volume 10068 of LNCS, pages 167-182, Leiden, 2016.
  5. Browne, 2017] Cameron B. Browne. Back to the past: An- cient games as a new AI frontier. In AAAI 2017, San Fran- cisco, 2017.
  6. Finnsson and Björnsson, 2008] Hilmar Finnsson and Yngvi Björnsson. Simulation-based approach to general game playing. In The Twenty-Third AAAI Conference on Artifi- cial Intelligence, pages 259-264. AAAI Press, 2008. [Finnsson and Björnsson, 2010] Hilmar Finnsson and Yngvi Björnsson. Learning simulation control in general game- playing agents. In The Twenty-Fourth AAAI Conference on Artificial Intelligence, pages 954-959. AAAI Press, 2010. [Font et al., 2013] Jose M. Font, Tobias Mahlmann, Daniel Manrique, and Julian Togelius. A card game description language. In Applications of Evolutionary Computation -16th European Conference, EvoApplications 2013, Pro- ceedings, volume 7835 LNCS of Lecture Notes in Com- puter Science (including subseries Lecture Notes in Ar- tificial Intelligence and Lecture Notes in Bioinformatics), pages 254-263, 2013.
  7. Genesereth et al., 2005] Michael R. Genesereth, Nathaniel Love, and Barney Pell. General game playing: Overview of the AAAI competition. AI Magazine, 26(2):62-72, 2005. [Koriche et al., 2017] Frédéric Koriche, Sylvain Lagrue, Éric Piette, and Sébastien Tabary. Constraint-based sym- metry detection in general game playing. In Proceedings of the Twenty-Sixth International Joint Conference on Ar- tificial Intelligence, IJCAI-17, pages 280-287, 2017. [Kowalski et al., 2019] Jakub Kowalski, Mika Maksymil- ian, Jakub Sutowicz, and Marek Szykula. Regular boardgames. In The Thirty-Third AAAI Conference on Ar- tificial Intelligence. AAAI Press, 2019.
  8. Koza, 1992] John Koza. Genetic Programming. MIT Press, Massachusetts, 1992. [Love et al., 2008] Nathaniel Love, Timothy Hinrichs, David Haley, Eric Schkufza, and Michael Genesereth. General game playing: Game description language specification, 2008.
  9. Mahlmann et al., 2011] Tobias Mahlmann, Julian Togelius, and Georgios N. Yannakakis. Modelling and evaluation of complex scenarios with the strategy game description language. In 2011 IEEE Conference on Computational Intelligence and Games (CIG), pages 174-181, 2011. [Parlett, 2016] David Parlett. What's a ludeme? In Game Puzzle Design, volume vol. 2, pages 83-86, 2016. [Pitrat, 1968] Jacques Pitrat. Realization of a general game- playing program. In IFIP Congress (2), pages 1570-1574, 1968.
  10. Rasmusen, 2007] Eric Rasmusen. Games and Information: An Introduction to Game Theory, 4th ed. B. Blackwell, 2007. [Schaul et al., 2011] Tom Schaul, Julian Togelius, and Jürgen Schmidhuber. Measuring intelligence through games. CoRR, abs/1109.1314, 2011.
  11. Schaul, 2014] Tom Schaul. An extensible description lan- guage for video games. IEEE Transactions on Computa- tional Intelligence and AI in Games, 6(4):325-331, Dec 2014. [Schiffel and Thielscher, 2014] Stephan Schiffel and Michael Thielscher. Representing and reasoning about the rules of general games with imperfect information. Journal of Artificial Intelligence Research, 49:171-206, 2014.
  12. Schreiber, 2016] Sam Schreiber. Games-base repository. http://games.ggp.org/base/, 2016. [Shaker et al., 2013] Mohammad Shaker, Mhd Hasan Sarhan, Ola Al Naameh, Noor Shaker, and Julian Togelius. Automatic generation and analysis of physics-based puz- zle games. 2013 IEEE Conference on Computational Inteligence in Games (CIG), pages 241-248, 2013. [Sironi and Winands, 2017] Chiara F. Sironi and Mark H.M. Winands. Optimizing propositional networks. In Com- puter Games. Springer., pages 133-151, 2017.
  13. Thielscher, 2011] Michael Thielscher. The general game playing description language is universal. In Proceedings of the Twenty-second International Joint Conference on Artificial Intelligence, IJCAI-11, pages 1107-1112, 2011.