Neuroevolution of Augmenting Topologies in JavaScript
Source: Dev.to
Overview
This project is a JavaScript‑based implementation of NEAT (Neuroevolution of Augmenting Topologies), an evolutionary algorithm developed by Kenneth O. Stanley and Risto Miikkulainen. Originally introduced in their 2002 paper, Evolving Neural Networks Through Augmenting Topologies, NEAT evolves artificial neural networks by optimizing both network weights and structures over generations. It runs in both Node.js and browser environments.
Demos
- Chrome Dino game
- Self‑driving car
- Flappy Bird
- Pole balancing
- Snake
- Ant simulator
- XOR
Repository & Documentation
- GitHub:
- Documentation: