NEAT_CSharp
1.0.0
Implementación de Neuroevolución de Topologías Aumentantes (NEAT) en C#
El algoritmo se basa en el artículo de Ken Stanley: http://nn.cs.utexas.edu/downloads/papers/stanley.alife03.pdf y en los recursos de su sitio web: http://www.cs.ucf.edu/~kstanley /ordenado.html
En resumen, los NEAT son una forma de encontrar la red neuronal que resuelve el problema a partir de la población de redes. La topología de esas redes cambia con el tiempo (a diferencia de las redes neuronales tradicionales), y se agregan y eliminan nodos y conexiones además de los cambios de peso.
A continuación se muestra una muestra (aún no incluida) de un NEAT utilizado para entrenar a una serpiente (inicialmente no sabía qué hacer en absoluto):