AI Learns To Drive

Train AI to drive! Create your own neural network and watch it evolve from chaos to mastery with the power of evolutionary algorithms and natural selection. Fine-tune the learning process to craft the ultimate AI driver, and test your creation in campaign challenges or on custom-built tracks.

AI Learns To Drive is a sandbox simulation where you can create and train your own AI to drive a racing car across different tracks. The AI uses a simple feed-forward artificial neural network and is trained using evolutionary algorithms.

Edit AI

  • Customize your AI's neural network. Adjust settings like the number of layers and neurons to see how they affect learning. Experiment with different setups.

Edit Tracks

  • Design your own tracks with easy-to-use track editor. Choose from surfaces like asphalt, ice, and dirt to challenge your AI in various driving conditions.

Training

  • Train your AI using evolutionary algorithms. Over multiple generations, select the best-performing agents to create new, improved ones. Adjust training settings like time time limit, learning rate, and the number of agents to optimize learning.

Challenges

  • Test your AI's skills in campaign challenges. Earn stars by achieving goals like completing laps within a time limit, reaching high scores, or mastering tough tracks. Each challenge helps your AI improve.