Modular Multiobjective (Hyper) Neuro-Evolution of Augmenting Topologies + MAP-Elites: Java code for evolving intelligent agents in Ms. Pac-Man, Tetris, and more, as well as code for Procedural Content Generation in Mario, Zelda, Minecraft, and more!
Note that although this is called a fitness function, it is actually used as part of a behavior characterization in practice. Everything that is a "fitness" is just a way to assign a number to a shape, and behavior characterizations are mostly collections of such numbers.
This class has no comments, but it needs both JavaDoc and body comments to explain what it does.
Note that although this is called a fitness function, it is actually used as part of a behavior characterization in practice. Everything that is a "fitness" is just a way to assign a number to a shape, and behavior characterizations are mostly collections of such numbers.
This class has no comments, but it needs both JavaDoc and body comments to explain what it does.