Skip to content

Using neuroevolution of augmenting topologies to train creatures to steer around obstacles.

License

Notifications You must be signed in to change notification settings

ryanboldi/Steering-NEAT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

b1b17c1 · Jul 28, 2020

History

68 Commits
Apr 30, 2020
Apr 30, 2020
Oct 25, 2019
Oct 26, 2019
Oct 13, 2019
Jul 28, 2020
Oct 13, 2019
Oct 26, 2019
Oct 24, 2019
Oct 25, 2019
Oct 25, 2019
Apr 25, 2020
Oct 24, 2019
Oct 25, 2019
Oct 25, 2019
Oct 25, 2019
Apr 30, 2020

Repository files navigation

Steering NEAT

Using neuroevolution of augmenting topologies to train creatures to steer around obsticles, reaching a goal.

See the details of the project and train them on your own computer :)

Files:

  • main.js: File that controls the game, startup and the draw function
  • ball.js: Class file that contains ball class.
  • wall.js: Class file that contains wall class.
  • neat.js: file that controls the genetric algorithm.

Libraries:

  • p5.js Controls the drawing of the scene.
  • neataptic.js Controls the genetic algorithm and neural network math.
  • p5.collide2D Detects collisions so i didn't have to check for them myself.

About

Using neuroevolution of augmenting topologies to train creatures to steer around obstacles.

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published