Return to Dr. Jacob Schrum's Homepage
Modular Multiobjective (Hyper) NEAT Source Code
Modular Multiobjective (Hyper) NEAT, or simply MM-NEAT, is a Java-based framework that extends
NEAT
to use the multiobjective optimization algorithm
Non-dominated Sorting Genetic Algorithm II (NSGA-II) to
evolve agents that effectively possess multiple brains.
Different brain modules can be used in different situations,
making it easy to evolve multimodal behavior.
This project began as part of
Dr. Jacob Schrum's
dissertation, put has since been expanded upon to include an implementation of
HyperNEAT,
and also support several forms of interactive evolution. MM-NEAT also has
many interesting domains integrated into the code: Ms. Pac-Man, Tetris,
a Predator/Prey grid world, and Doom to name a few. Support for
Latent Variable Evolution to generate video game levels with a
Generative Adversarial Network has also recently been added.
The Java source code is available via GitHub here.
This version of the code uses Maven for dependency management,
and continues to be developed. However, because Maven is sometimes intimidating to those
unfamiliar with it, several spin-offs of the main MM-NEAT repository have been made, such
as GameGAN, which is for latent variable
evolution of video game levels, Quantum Zentanglement,
which combines Picbreeder and WaveFunctionCollapse to generate Zentangles, and
CPPN Art Evolution, which
has a variety of systems for interactive art generation via Compositional Pattern Producing Networks.
Associated Movies and Images
Associated Publications
Dissertation
Peer-Reviewed Journal Articles
Peer-Reviewed Conference Publications
-
Anna Krolikowski,
Sarah Friday,
Alice Quintanilla,
and Jacob Schrum
(2020).
Quantum Zentanglement: Combining Picbreeder and Wave Function Collapse to Create Zentangles,
EvoMUSART: International Conference on Computational Intelligence in Music, Sound, Art, and Design.
(presentation,
slides,
art,
software).
Extended Abstracts
Technical Reports
Undergraduate Poster Presentations Supervised
Miscellaneous
-
Summer
2023:
AI Evolution of Machines in Minecraft: SCOPE Research Presentation
made by my SCOPE Summer research students to present to other SCOPE students
-
Spring
2023:
Evolving Flying Machines in Minecraft Using Quality Diversity,
presentation by Alejandro Medina, Melanie Richey, and Mark Mueller at the Southwestern University
Undergraduate Research & Creative Works Symposium
-
Summer
2022:
Generating Structures with AI in Minecraft: SCOPE Research Presentation
made by my SCOPE Summer research students to present to other SCOPE students
-
Summer
2021:
Quality Diversity and Creative Divergent Search: SCOPE Research Presentation
made by my SCOPE Summer research students to present to other SCOPE students
-
Spring
2021:
Computers and Creativity: An article about my former student Anna Krolikowski which references me and our work on Zentangles
-
Spring
2021:
Generating Art: An article about my former student Sarah Friday which references me and our work on Zentangles
-
Fall
2020:
Procedural Content Generation for Games with Generative Adversarial Networks: Presentation for the Games AI Research Group at Queen Mary University of London (video)
-
Fall
2020:
Interactively Evolving Video Game Levels with Generative Adversarial Networks: 403 Lecture for Math and CS Department
-
Fall
2020:
Evolving Mega Man Levels with Generative Adversarial Networks: Virtual SCOPE Open House Website
-
Fall
2020:
Evolving Lode Runner Levels with Generative Adversarial Networks: Virtual SCOPE Open House Website
-
Summer
2020:
Generating Video Game Levels Using AI: SCOPE Research Presentation
made by my SCOPE Summer research students to present to other SCOPE students
-
Summer
2019:
Playing and Creating Games With Deep Neural Networks: "Mad Science Monday" presentation
made by my SCOPE Summer research students to present to other SCOPE students
-
Spring
2019:
Patience, Grit, and an Open Mind: An article about my former student Lauren Gillespie which references me and our work on both Tetris and AnimationBreeder
-
Spring
2019:
Evolving an Intelligent Ms. Pac-Man Agent Under Partially Observable Conditions,
presentation by Will Price at the Southwestern University
Undergraduate Research & Creative Works Symposium
-
Spring
2019:
Desirable Behaviors for Companion Bots in First-Person Shooters,
presentation by Adina Friedman at the Southwestern University
Undergraduate Research & Creative Works Symposium
-
Fall
2018:
Musician Presents Research at International Computer Science Conference: An article about my former student Isabel Tweraser which references me and our work on AnimationBreeder
-
Fall
2018:
The cover of SIGEVOlution Volume 11, Issue 4 features art generated by AnimationBreeder, the interactive evolution system described in a GECCO 2018 paper co-authored with SU students. SIGEVO is the ACM Special Interest Group on Genetic and Evolutionary Computation.
-
Fall
2018:
Evolutionary Computation Applied to Digital Entertainment and the Arts, poster presented at the President's Appreciation Celebration for Southwestern University donors.
-
Fall
2018:
Evolving Mario Levels in the Latent Space of a Deep Convolutional Generative Adversarial Network:
presented to Southwestern University students as a 107 Lecture.
-
Fall
2018:
SCOPE student Will Price (Squillyprice01) won first place in the Ms. Pac-Man track of the Ms. Pac-Man Vs. Ghost Team Competition for our MsPacManEntry.
-
Summer
2018:
Neuroevolution in Video Games: "Mad Science Monday" presentation
made by my SCOPE Summer research students to present to other SCOPE students
-
Spring
2018:
Comparing Direct and Indirect Encodings Using Both Raw and Hand-Designed Features in Tetris,
presentation by Lauren Gillespie at the Southwestern University
Undergraduate Research & Creative Works Symposium
-
Spring
2018:
Querying Across Time to Interactively Evolve Animations,
presentation by Isabel Tweraser at the Southwestern University
Undergraduate Research & Creative Works Symposium
-
Fall
2017:
Creating Art Through Function Composition:
presented to Southwestern University students as a 107 Lecture.
-
Summer
2017:
Evolutionary Computation for Creativity and Intelligence: "Mad Science Monday" presentation
made by my SCOPE Summer research students to present to other SCOPE students
-
Summer
2016:
Evolutionary Computation for Creativity and Intelligence: "Mad Science Monday" presentation
made by my SCOPE Summer research students to present to other SCOPE students
Last Updated: 9/22/2020