Neuro Evolution Organism Simulator

NEAT Algorithm

Tries to observe a population of simple organisms learning to eat food. The NEOS can reproduce within a generation to create offspring through crossover and mutation. Survivor selection is then determined based on elitism. There is also an age factor, so older organisms will die off.

Conclusion

The simulation on average ends around generation 6, with the average fitness trending up and plateauing at this generation. This is most likely due to the lack of diversity presented by elitism and the spatial barriers preventing certain individuals to mate. The simulation terminates when the entire population dies off due to age.