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

Batch files for different shape sizes #809

Closed schrum2 closed 2 years ago

schrum2 commented 2 years ago

So far, only the count-negative binning scheme has been successful in producing flying machines. However, these batch files also differ from the others in that they evolve slightly smaller machines (due to whatever restriction is causing the problems we see in #788). Change ALL currently existing Minecraft batch files that use the other binning schemes to have the same x/y/z range settings as the count-negative batch files.

Once this is done, it would be good to test out evolution of vectors with the WHD and Count binning schemes to see if being restricted to a smaller space helps.

alejmedinajr commented 2 years ago

I have gone through and changed the batch files and their ranges. I will run the tests suggested in the issue thread when the current tests that I am running are complete.

alejmedinajr commented 2 years ago

The new batch files mentioned earlier in this issue thread are currently being run with the new x/y/z ranges (both without NorthSouth orientation restrictions).

alejmedinajr commented 2 years ago

The run for vector count produced flying machines and ended up causing a traffic jam. The fitness plot looks like this: vectorCount21fitnesslog

alejmedinajr commented 2 years ago

The run for vector whd did not produce flying machines and also did not produce anything interesting or diverse. In fact, the fitness was nearly the same all the time. Here is the fitness plot and an image of what type of shape was being produced. VectorWHD21 VectorWHD21fitnessplot

alejmedinajr commented 2 years ago

Both of these runs were with the new x/y/z ranges. They also did not restrict the orientation.