Skip to content

Using Neural Networks, Deep Reinforcement Learning, and Evolutionary Algorithms to find the optimal path with fastest lap-times for simulated F1 cars around randomly generated custom tracks. Using realistic simulations for acceleration, braking, and handling.

Notifications You must be signed in to change notification settings

Krishnanshu-Gupta/F1-Racing-Optimal-Path

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

F1 Racing - Optimal Path Finder

Simulated F1 cars learn how to drive on randomly generated tracks using Neural Networks and Deep Reinforcement Learning, coupled with evolutionary algorithms for improvements over many generations.

Run main.py in the RL and NN folders to observe the simulation.

The Neural Network folder includes a more advanced Evolutionary Algorithms and the simulation there also displays lap time, which the NN agent optimizes for. We didn't get a chance to add this to the RL agent yet, since our primary focus is for it to learn how to drive around the track successfully.

About

Using Neural Networks, Deep Reinforcement Learning, and Evolutionary Algorithms to find the optimal path with fastest lap-times for simulated F1 cars around randomly generated custom tracks. Using realistic simulations for acceleration, braking, and handling.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •