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

Evolving Flying Machines in Minecraft Using Quality Diversity

Published:12 July 2023Publication History

ABSTRACT

Minecraft is a great testbed for human creativity that has inspired the design of various structures and even functioning machines, including flying machines. EvoCraft is an API for programmatically generating structures in Minecraft, but the initial work in this domain was not capable of evolving flying machines. This paper applies fitness-based evolution and quality diversity search in order to evolve flying machines. Although fitness alone can occasionally produce flying machines, thanks in part to a more sophisticated fitness function than was used previously, the quality diversity algorithm MAP-Elites is capable of discovering flying machines much more reliably, at least when an appropriate behavior characterization is used to guide the search for diverse solutions.

References

  1. Maren Awiszus, Frederik Schubert, and Bodo Rosenhahn. 2021. World-GAN: a Generative Model for Minecraft Worlds. In IEEE Conference on Games.Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Matthew Barthet, Antonios Liapis, and Georgios N. Yannakakis. 2022. Open-Ended Evolution for Minecraft Building Generation. IEEE Transactions on Games (2022).Google ScholarGoogle Scholar
  3. Hans-Georg Beyer and Hans-Paul Schwefel. 2002. Evolution Strategies - A Comprehensive Introduction. Natural Computing 1, 1 (2002), 3--52.Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Antoine Cully. 2021. Multi-Emitter MAP-Elites: Improving Quality, Diversity and Data Efficiency with Heterogeneous Sets of Emitters. In Genetic and Evolutionary Computation Conference. ACM.Google ScholarGoogle Scholar
  5. Antoine Cully, Jeff Clune, Danesh Tarapore, and Jean-Baptiste Mouret. 2015. Robots that can adapt like animals. Nature 521, 7553 (2015), 503--507. Google ScholarGoogle ScholarCross RefCross Ref
  6. Kalyanmoy Deb and Ram Bhushan Agrawal. 1995. Simulated Binary Crossover For Continuous Search Space. Complex Systems 9, 2 (1995), 115--148.Google ScholarGoogle Scholar
  7. Matthew C. Fontaine, Ruilin Liu, Ahmed Khalifa, Jignesh Modi, Julian Togelius, Amy K. Hoover, and Stefanos Nikolaidis. 2021. Illuminating Mario Scenes in the Latent Space of a Generative Adversarial Network. In AAAI Conference on Artificial Intelligence.Google ScholarGoogle ScholarCross RefCross Ref
  8. Matthew C. Fontaine, Julian Togelius, Stefanos Nikolaidis, and Amy K. Hoover. 2020. Covariance Matrix Adaptation for the Rapid Illumination of Behavior Space. In Genetic and Evolutionary Computation Conference (Cancún, Mexico). ACM, 94--102.Google ScholarGoogle Scholar
  9. Daniele Gravina, Ahmed Khalifa, Antonios Liapis, Julian Togelius, and Georgios N. Yannakakis. 2019. Procedural Content Generation through Quality Diversity. In IEEE Conference on Games.Google ScholarGoogle Scholar
  10. Djordje Grbic, Rasmus Berg Palm, Elias Najarro, Claire Glanois, and Sebastian Risi. 2021. EvoCraft: A new challenge for open-endedness. In International Conference on the Applications of Evolutionary Computation (Part of EvoStar). Springer, 325--340.Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Erin Jonathan Hastings, Ratan K Guha, and Kenneth O Stanley. 2009. Automatic Content Generation in the Galactic Arms Race Video Game. IEEE Transactions on Computational Intelligence and AI in Games 1, 4 (2009), 245--263.Google ScholarGoogle ScholarCross RefCross Ref
  12. Joel Lehman and Kenneth O. Stanley. 2011. Abandoning Objectives: Evolution Through the Search for Novelty Alone. Evolutionary Computation 19, 2 (2011).Google ScholarGoogle Scholar
  13. Jean-Baptiste Mouret and Jeff Clune. 2015. Illuminating Search Spaces by Mapping Elites. arXiv:1504.04909 (2015).Google ScholarGoogle Scholar
  14. Sebastian Risi, Joel Lehman, David B. D'Ambrosio, Ryan Hall, and Kenneth O. Stanley. 2016. Petalz: Search-Based Procedural Content Generation for the Casual Gamer. IEEE Transactions on Computational Intelligence and AI in Games 8, 3 (2016), 244--255.Google ScholarGoogle ScholarCross RefCross Ref
  15. Tim Salimans, Jonathan Ho, Xi Chen, Szymon Sidor, and Ilya Sutskever. 2017. Evolution Strategies as a Scalable Alternative to Reinforcement Learning. arXiv:1703.03864 http://arxiv.org/abs/1703.03864Google ScholarGoogle Scholar
  16. Jacob Schrum, Vanessa Volz, and Sebastian Risi. 2020. CPPN2GAN: Combining Compositional Pattern Producing Networks and GANs for Large-scale Pattern Generation. In Genetic and Evolutionary Computation Conference. ACM.Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Noor Shaker, Miguel Nicolau, Georgios N Yannakakis, Julian Togelius, and Michael O'neill. 2012. Evolving Levels for Super Mario Bros Using Grammatical Evolution. In IEEE Computational Intelligence and Games. 304--311.Google ScholarGoogle Scholar
  18. Noor Shaker, Julian Togelius, and Mark J Nelson. 2016. Procedural Content Generation in Games. Springer.Google ScholarGoogle Scholar
  19. Kenneth O. Stanley. 2007. Compositional Pattern Producing Networks: A Novel Abstraction of Development. Genetic Programming and Evolvable Machines 8, 2 (2007), 131--162.Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Shyam Sudhakaran, Djordje Grbic, Siyan Li, Adam Katona, Elias Najarro, Claire Glanois, and Sebastian Risi. 2021. Growing 3D Artefacts and Functional Machines with Neural Cellular Automata. In Conference on Artificial Life.Google ScholarGoogle ScholarCross RefCross Ref
  21. Adam Summerville and Michael Mateas. 2016. Super Mario as a String: Platformer Level Generation via LSTMs. In 1st International Joint Conference of DiGRA and FDG.Google ScholarGoogle Scholar
  22. Bryon Tjanaka, Matthew C. Fontaine, Julian Togelius, and Stefanos Nikolaidis. 2022. Approximating Gradients for Differentiable Quality Diversity in Reinforcement Learning. In Genetic and Evolutionary Computation Conference (Boston, Massachusetts). ACM.Google ScholarGoogle Scholar
  23. Vanessa Volz, Jacob Schrum, Jialin Liu, Simon M. Lucas, Adam M. Smith, and Sebastian Risi. 2018. Evolving Mario Levels in the Latent Space of a Deep Convolutional Generative Adversarial Network. In Genetic and Evolutionary Computation Conference (Kyoto, Japan). ACM.Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Evolving Flying Machines in Minecraft Using Quality Diversity

    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 '23: Proceedings of the Genetic and Evolutionary Computation Conference
      July 2023
      1667 pages
      ISBN:9798400701191
      DOI:10.1145/3583131

      Copyright © 2023 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 2023

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article

      Acceptance Rates

      Overall Acceptance Rate1,669of4,410submissions,38%

      Upcoming Conference

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

      • Downloads (Last 12 months)76
      • Downloads (Last 6 weeks)8

      Other Metrics

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader