Skip to content

A Reinforcement Learning based approach for Lane change assistance system

Notifications You must be signed in to change notification settings

rram12/Lane-Change-Assistance-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Lane Change Assistance System

Lane change is a crucial vehicle maneuver which needs coordination with surrounding vehicles. Automated lane changing functions built on rule-based models may perform well under pre-defined operating conditions, but they may be prone to failure when unexpected situations are encountered. In our study, we propose a Reinforcement Learning based approach to train the vehicle agent to learn an automated lane change behavior such that it can intelligently make a lane change under diverse and even unforeseen scenarios. In this project, we use a Double Deep Q-Network, along with rule-based constraints to make lane-changing decision. A safe and efficient lane change behavior may be obtained by combining high-level lateral decision-making with low-level rule based trajectory monitoring.

A Non-stationary environment is an environment where sudden concept drift can occur due to dynamic and unknown probability data distribution function. In our case, the highway is perfectly a non-stationary envi- ronment since many of the state variables can be changed randomly without the interference of the considered agent.

Technologies:

  • python
  • tensorflow
  • sumolib
  • traci

About

A Reinforcement Learning based approach for Lane change assistance system

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages