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

More space between shapes being evaluated #807

Closed schrum2 closed 2 years ago

schrum2 commented 2 years ago

Wait until issue #806 is completely resolved and committed before working on this, since they are related.

The space between parameter already creates space between the shapes. This parameter also controls the region around the shapes that get checked when calculating the change in center of mass fitness, as well as the spacing within the MAP Elites archive.

However, I would like to have even more space between shapes when they are being initially evaluated out in the distance. Have a new parameter "extraSpaceBetweenMinecraftShapes". This will only be used to space out the shapes being evaluated. It is not used for MAP Elites placement.

Also important: whenever a shape is placed, the cube around the shape that is partly defined by the normal space between parameter all gets replaced with AIR blocks. However, this will NOT happen with the extraSpaceBetweenMinecraftShapes. This simply spaces out the shapes more, but no extra space is being cleared for them.

richeyme commented 2 years ago

Looks like the shapes are actually further apart