/ai-jumper

Simple example of using genetic algorithm for artificial neural networks

Primary LanguagePythonMIT LicenseMIT

AI-Jumper

About

AI-Jumper - simple example of using genetic algorithm for artificial neural networks. The project simulates the genetic selection of Jumpers - objects with an artificial neural network (MLP), which jump over the precipices.

See how it works on the Youtube video:

AI-Jumpers: example of Genetic algorithm for Artificial neural networks

Controls

  • Left arrow - slows the simulation by 32 fps.
  • Right arrow - accelerates the simulation by 32 fps.
  • Spacebar - on/off pause.

Interface screenshot

Running

python main.py

Dependencies

  • numpy
  • pygame