Skip to content

A simple self-driving AI car game, which uses NEAT technique.

Notifications You must be signed in to change notification settings

sai-vamsi-m/ai-car-simulation-game

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 

Repository files navigation

Self-driving ai-car-simulation game using N.E.A.T

Overview

This is a simple AI car game that simulates the evolution of self-driving 2D cars using the NEAT technique. I implemented the simulation in Python. Initially, I trained the cars on basic maps designed with tools like Paint to provide easy learning challenges. As the training progressed, I gradually introduced more challenging maps. The cars in the simulation have five input sensors and four output neurons representing actions like steering left, steering right, increasing speed, and decreasing speed.

To evaluate the performance of the cars, I employed a fitness metric that rewards or penalizes them based on their performance. After each generation, the cars evolve, with the fittest ones surviving and reproducing. Cars that fail to perform well are removed from the population. This simulation creates an environment where the best cars survive and reproduce, leading to continuous performance improvement.

The main purpose of this project is to demonstrate how neural networks can be trained by showcasing this game. It is designed for enthusiasts or beginners who are interested in understanding the training process of neural networks through this game.

Feel Free to clone this project and give it a shot!

🚀 About Me

Hi there! I am Sai Vamsi, a final-year computer science undergraduate specializing in Artificial Intelligence at Vel Tech University, Chennai. I have a strong passion for software development and Artificial Intelligence.

I'm proficient in C, C++, Java, and Python programming languages. I also have expertise in Data Structures and Algorithms. Besides, I am a Full-stack Web Developer familiar with front-end development technologies like HTML, CSS, JavaScript, and React, and back-end development with Node.js, Express.js, and MongoDB.

On my GitHub profile, you can find a collection of projects that demonstrate my programming and development skills.

Thank you for taking the time to learn about me, and feel free to check out my projects on GitHub!

About

A simple self-driving AI car game, which uses NEAT technique.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages