Illuminating diverse neural cellular automata for level generation

Sam Earle, Justin Snider, Matthew C. Fontaine, Stefanos Nikolaidis, Julian Togelius

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

    Abstract

    We present a method of generating diverse collections of neural cellular automata (NCA) to design video game levels. While NCAs have so far only been trained via supervised learning, we present a quality diversity (QD) approach to generating a collection of NCA level generators. By framing the problem as a QD problem, our approach can train diverse level generators, whose output levels vary based on aesthetic or functional criteria. To efficiently generate NCAs, we train generators via Covariance Matrix Adaptation MAP-Elites (CMA-ME), a quality diversity algorithm which specializes in continuous search spaces. We apply our new method to generate level generators for several 2D tile-based games: a maze game, Sokoban, and Zelda. Our results show that CMA-ME can generate small NCAs that are diverse yet capable, often satisfying complex solvability criteria for deterministic agents. We compare against a Compositional Pattern-Producing Network (CPPN) baseline trained to produce diverse collections of generators and show that the NCA representation yields a better exploration of level-space.

    Original languageEnglish (US)
    Title of host publicationGECCO 2022 - Proceedings of the 2022 Genetic and Evolutionary Computation Conference
    PublisherAssociation for Computing Machinery, Inc
    Pages68-76
    Number of pages9
    ISBN (Electronic)9781450392372
    DOIs
    StatePublished - Jul 8 2022
    Event2022 Genetic and Evolutionary Computation Conference, GECCO 2022 - Virtual, Online, United States
    Duration: Jul 9 2022Jul 13 2022

    Publication series

    NameGECCO 2022 - Proceedings of the 2022 Genetic and Evolutionary Computation Conference

    Conference

    Conference2022 Genetic and Evolutionary Computation Conference, GECCO 2022
    Country/TerritoryUnited States
    CityVirtual, Online
    Period7/9/227/13/22

    Keywords

    • cellular automata
    • evolutionary strategies
    • neural networks
    • procedural content generation

    ASJC Scopus subject areas

    • Artificial Intelligence
    • Software
    • Theoretical Computer Science

    Fingerprint

    Dive into the research topics of 'Illuminating diverse neural cellular automata for level generation'. Together they form a unique fingerprint.

    Cite this