A new version of the NEAT visualizer is now available!
Same link as before:
https://sourceforge.net/projects/neatvisualizers/?source=navbarThe NEAT algorithm now allows you to vary the number of inputs and outputs during the evolution. It also now includes a local Hebbian reinforcement learning system, so you can have agents learn within a generation of the evolution.
Several bugs have been fixed, including a major one in the visualizer's genetic algorithm that caused it to crash when evolving very large networks (>17000 synapses) and produce worse looking images for all sizes.
The new version deviates a bit further from the original NEAT implementation by eliminating explicit speciation and instead doing so implicitly (genotypes are no longer grouped together and forced to compete with each other). The new version takes longer to converge, but is does so because it is less "greedy" and more fully explores the search space, making it better suited for large-scale evolutions (the old one used a very greedy truncation selection system).
Finally, the new system allows for user-defined parent selection algorithms. The included one is fitness-proportionate selection.
The implicit speciation version of the visualizer was used to create these: