NEAT_CSharp
1.0.0
Implementação de Neuroevolução de Topologias Aumentadas (NEAT) em C#
O algoritmo é baseado no artigo de Ken Stanley: http://nn.cs.utexas.edu/downloads/papers/stanley.alife03.pdf e recursos em seu site: http://www.cs.ucf.edu/~kstanley /puro.html
Resumindo, NEATs é uma forma de encontrar a rede neural que resolve o problema a partir da população de redes. A topologia dessas redes está mudando ao longo do tempo (ao contrário das redes neurais tradicionais), com nós e conexões sendo adicionados e removidos, além de alterações de peso.
Abaixo está um exemplo (ainda não incluído) de um NEAT usado para treinar cobras (inicialmente ele não sabia o que fazer):