schrum2 / MM-NEAT

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!
http://people.southwestern.edu/~schrum2/re/mm-neat.php
Other
50 stars 20 forks source link

Save whole population of blocks at the end #920

Closed schrum2 closed 1 year ago

schrum2 commented 1 year ago

Issue #911 is to save the whole archive of Minecraft shapes at the end, but this doesn't help with runs using pure fitness, such as NSGA2. So, we need a similar solution that saves the whole final population as lists of blocks (rather than xml genotypes, which is what it currently does).

I've put an if statement in the close method of MuLambda which will be part of an upcoming commit. Save the population there.

schrum2 commented 1 year ago

@TjRaffert is this being tested? What is this issue's status?

TjRaffert commented 1 year ago

I tested this and it works with NSGA2 changeBlocks and changeCenterOfMass.