© Alexandre Bergel​ 2020
A. BergelAgile Artificial Intelligence in Pharohttps://doi.org/10.1007/978-1-4842-5384-7_15

15. Neuroevolution with NEAT

Alexandre Bergel1 
Santiago, Chile

NEAT is an algorithm that builds neural networks following an incremental and evolutionary process. It uses a genetic algorithm to evolve networks. In the very early generations, neural networks are very simple, composed of a few nodes and connections. However, complexity is added in each generation. NEAT supports a number of mutations, and these mutations may add new nodes or new connections. As such, networks can only become more complex over time.

NEAT was proposed in 2002 by Kenneth O. Stanley and Risto Miikkulainen in their article titled, “Evolving Neural Networks ...

Get Agile Artificial Intelligence in Pharo: Implementing Neural Networks, Genetic Algorithms, and Neuroevolution now with the O’Reilly learning platform.

O’Reilly members experience live online training, plus books, videos, and digital content from nearly 200 publishers.