Skip to main content

Evolutionary FSM-Based Agents for Playing Super Mario Game

  • Conference paper
  • First Online:
Learning and Intelligent Optimization (LION 2013)

Abstract

Most of game development along the years has been focused on the technical part (graphics and sound), leaving the artificial intelligence aside. However computational intelligence is becoming more significant, leading to much research on how to provide non-playing characters with adapted and unpredictable behaviour so as to afford users a better gaming experience. This work applies strategies based on Genetic Algorithms mixed with behavioural models, to obtain an agent (or bot) capable of completing autonomously different scenarios on a simulator of Super Mario Bros. game. Specifically, the agent follows the rules of the Gameplay track of Mario AI Championship. Different approaches have been analysed, combining Genetic Algorithms with Finite State Machines, yielding agents which can complete levels of different difficulties playing much better than an expert human player.

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 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.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

Notes

  1. 1.

    Designer and producer of Nintendo Ltd., and winner of the 2012 Príncipe de Asturias Prize in Humanities and Communication

  2. 2.

    http://www.mojang.com/notch/mario/

  3. 3.

    http://www.marioai.org/

References

  1. Bojarski, S., Bates-Congdon, C.: REALM: A rule-based evolutionary computation agent that learns to play mario. In: Proceedings of the IEEE CIG 2011, pp. 83–90. IEEE Press (2011)

    Google Scholar 

  2. Booth, T.L.: Sequential Machines and Automata Theory, 1st edn. Wiley, New York (1967)

    MATH  Google Scholar 

  3. Goldberg, D.E., Korb, B., Deb, K.: Messy genetic algorithms: motivation, analysis, and first results. Complex Syst. 3(5), 493–530 (1989)

    MathSciNet  MATH  Google Scholar 

  4. Mora, A.M., Fernández-Ares, A., Merelo-Guervós, J.-J., García-Sánchez, P.: Dealing with noisy fitness in the design of a RTS game bot. In: Di Chio, C., et al. (eds.) EvoApplications 2012. LNCS, vol. 7248, pp. 234–244. Springer, Heidelberg (2012)

    Google Scholar 

  5. Pedersen, C., Togelius, J., Yannakakis, G.: Modeling player experience in super mario bros. In: Proceedings 2009 IEEE Symposium on Computational Intelligence and Games (CIG’09), pp. 132–139. IEEE Press (2009)

    Google Scholar 

  6. Togelius, J., Karakovskiy, S., Koutnik, J., Schmidhuber, J.: Super mario evolution. In: Proceedings 2009 IEEE Symposium on Computational Intelligence and Games (CIG’09), pp. 156–161. IEEE Press (2009)

    Google Scholar 

Download references

Acknowledgements

This work has been supported in part by the P08-TIC-03903 and P10-TIC-6083 projects awarded by the Andalusian Regional Government, the FPU Grant 2009-2942 and the TIN2011-28627-C04-01 and TIN2011-28627-C04-02 projects, awarded by the Spanish Ministry of Science and Innovation.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to M. S. Rodríguez-Domingo .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Hidalgo-Bermúdez, R.M., Rodríguez-Domingo, M.S., Mora, A.M., García-Sánchez, P., Merelo, J.J., Fernández-Leiva, A.J. (2013). Evolutionary FSM-Based Agents for Playing Super Mario Game. In: Nicosia, G., Pardalos, P. (eds) Learning and Intelligent Optimization. LION 2013. Lecture Notes in Computer Science(), vol 7997. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-44973-4_39

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-44973-4_39

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-44972-7

  • Online ISBN: 978-3-642-44973-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics