Skip to content

Smartcab is a project which utilizes Reinforcement learning techniques to implement a self driving agent in a simplified world. It uses Q-learning algorithm to guide the agent while tackling the environmental constraints.

Notifications You must be signed in to change notification settings

Venka97/Smartcab

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Content: Reinforcement Learning

Project: Smartcab

  • In this project,I applied reinforcement learning techniques for a self-driving agent in a simplified world to aid it in effectively reaching its destinations in the allotted time. I first investigated the environment the agent operates in by constructing a very basic driving implementation.

  • Once the agent was successful at operating within the environment, I then identified each possible state the agent can be in when considering such things as traffic lights and oncoming traffic at each intersection. With states identified, I then implemented a Q-Learning algorithm for the self-driving agent to guide the agent towards its destination within the allotted time.

  • Finally, I improved upon the Q-Learning algorithm to find the best configuration of learning and exploration factors to ensure the self-driving agent is reaching its destinations with consistently positive results.

This project is a part of Udacity's Machine Learning Engineer Nanodegree.

About

Smartcab is a project which utilizes Reinforcement learning techniques to implement a self driving agent in a simplified world. It uses Q-learning algorithm to guide the agent while tackling the environmental constraints.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published