Skip to main content

Evolving Chess-like Games Using Relative Algorithm Performance Profiles

  • Conference paper
  • First Online:
Applications of Evolutionary Computation (EvoApplications 2016)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 9597))

Included in the following conference series:

Abstract

We deal with the problem of automatic generation of complete rules of an arbitrary game. This requires a generic and accurate evaluating function that is used to score games. Recently, the idea that game quality can be measured using differences in performance of various game-playing algorithms of different strengths has been proposed; this is called Relative Algorithm Performance Profiles.

We formalize this method into a generally application algorithm estimating game quality, according to some set of model games with properties that we want to reproduce. We applied our method to evolve chess-like boardgames. The results show that we can obtain playable and balanced games of high quality.

J. Kowalski—Supported in part by the National Science Centre, Poland under project number 2014/13/N/ST6/01817. M. Szykuła—Supported in part by the National Science Centre, Poland under project number 2013/09/N/ST6/01194.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Shaker, N., Togelius, J., Nelson, M.J.: Procedural Content Generation in Games: A Textbook and an Overview of Current Research. Springer, Heidelberg (2015)

    Google Scholar 

  2. Nelson, M.J., Mateas, M.: Towards automated game design. In: AI* IA 2007: Artificial Intelligence and Human-Oriented Computing, pp. 626–637 (2007)

    Google Scholar 

  3. Togelius, J., Nelson, M.J., Liapis, A.: Characteristics of generatable games. In: Proceedings of the FDG Workshop on Procedural Content Generation (2014)

    Google Scholar 

  4. Zook, A., Riedl, M.O.: Automatic game design via mechanic generation. In: AAAI, pp. 530–537 (2014)

    Google Scholar 

  5. Browne, C., Maire, F.: Evolutionary game design. IEEE Trans. Comput. Intell. AI Games 2(1), 1–16 (2010)

    Article  Google Scholar 

  6. Pell, B.: METAGAME in symmetric chess-like games. In: Programming in Artificial Intelligence: The Third Computer Olympiad (1992)

    Google Scholar 

  7. Font, J.M., Mahlmann, T., Manrique, D., Togelius, J.: A card game description language. In: Esparcia-Alcázar, A.I. (ed.) EvoApplications 2013. LNCS, vol. 7835, pp. 254–263. Springer, Heidelberg (2013)

    Chapter  Google Scholar 

  8. Mahlmann, T., Togelius, J., Yannakakis, G.: Modelling and evaluation of complex scenarios with the strategy game description language. In: CIG, pp. 174–181 (2011)

    Google Scholar 

  9. Togelius, J., Schmidhuber, J.: An experiment in automatic game design. In: CIG, pp. 111–118 (2008)

    Google Scholar 

  10. Cook, M., Colton, S.: Multi-faceted evolution of simple arcade games. In: CIG, pp. 289–296 (2011)

    Google Scholar 

  11. Schaul, T.: A video game description language for model-based or interactive learning. In: CIG, pp. 1–8 (2013)

    Google Scholar 

  12. Nielsen, T., Barros, G., Togelius, J., Nelson, M.: Towards generating arcade game rules with VGDL. In: CIG, pp. 185–192 (2015)

    Google Scholar 

  13. Nielsen, T., Barros, G., Togelius, J., Nelson, M.: General video game evaluation using relative algorithm performance profiles. In: Mora, A.M., Squillero, G. (eds.) Applications of Evolutionary Computation. Lecture Notes in Computer Science, vol. 9028, pp. 369–380. Springer, Switzerland (2015)

    Google Scholar 

  14. Björnsson, Y.: Learning rules of simplified boardgames by observing. In: ECAI, FAIA, vol. 242, pp. 175–180. IOS Press (2012)

    Google Scholar 

  15. Genesereth, M., Love, N., Pell, B.: General game playing: overview of the AAAI competition. AI Mag. 26, 62–72 (2005)

    Google Scholar 

  16. Love, N., Hinrichs, T., Haley, D., Schkufza, E., Genesereth, M.: General game playing: game description language specification. Technical report, Stanford Logic Group (2008)

    Google Scholar 

  17. Thielscher, M.: A general game description language for incomplete information games. In: AAAI, pp. 994–999 (2010)

    Google Scholar 

  18. Kowalski, J., Kisielewicz, A.: Game description language for real-time games. In: GIGA, pp. 23–30 (2015)

    Google Scholar 

  19. Perez, D., Samothrakis, S., Togelius, J., Schaul, T., Lucas, S., Couëtoux, A., Lee, J., Lim, C., Thompson, T.: The 2014 general video game playing competition. In: CIG (2015)

    Google Scholar 

  20. Pitrat, J.: Realization of a general game-playing program. In: IFIP Congress, pp. 1570–1574 (1968)

    Google Scholar 

  21. Jaśkowski, W., Liskowski, P., Szubert, M., Krawiec, K.: Improving coevolution by random sampling. In: GECCO, pp. 1141–1148 (2013)

    Google Scholar 

  22. Szubert, M., Jaśkowski, W., Liskowski, P., Krawiec, K.: The role of behavioral diversity and difficulty of opponents in coevolving game-playing agents. In: Mora, A.M., Squillero, G. (eds.) Applications of Evolutionary Computation. Lecture Notes in Computer Science, vol. 9028, pp. 394–405. Springer, Switzerland (2015)

    Google Scholar 

  23. Kowalski, J., Kisielewicz, A.: Testing general game players against a simplified boardgames player using temporal-difference learning. In: CEC, pp. 1466–1473. IEEE (2015)

    Google Scholar 

  24. Gregory, P., Björnsson, Y., Schiffel, S.: The GRL system: learning board game rules with piece-move interactions. In: GIGA, pp. 55–62 (2015)

    Google Scholar 

  25. The Chess Variant Pages. http://www.chessvariants.org/

  26. Droste, S., Fürnkranz, J.: Learning the piece values for three chess variants. Int. Comput. Games Assoc. J. 31(4), 209–233 (2008)

    Google Scholar 

  27. Hom, V., Marks, J.: Automatic design of balanced board games. In: AIIDE, pp. 25–30 (2007)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jakub Kowalski .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer International Publishing Switzerland

About this paper

Cite this paper

Kowalski, J., Szykuła, M. (2016). Evolving Chess-like Games Using Relative Algorithm Performance Profiles. In: Squillero, G., Burelli, P. (eds) Applications of Evolutionary Computation. EvoApplications 2016. Lecture Notes in Computer Science(), vol 9597. Springer, Cham. https://doi.org/10.1007/978-3-319-31204-0_37

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-31204-0_37

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-31203-3

  • Online ISBN: 978-3-319-31204-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics