Skip to content

Abdulhady-Feteiha/Anarcho_AV---Multi-agent-RL-for-AV-traffic-clearance

Repository files navigation

Anarcho_AV---Multi-agent-RL-for-AV-traffic-clearance

This repo integrates a DQN with autonomous driving in SUMO environment. The problem is to find a set of actions for all vehicles in the simulation such that the cooperative behaviour of the group results in road evacuation for an emergency vehicle.
The work was published in the RTATM2021 conference titled: "Coordinated traffic clearance for emergency vehicles using rein- forcement learning"

Under supervision of Dr. Mohamed El-Shenawy
melshenawy@zewailcity.edu.eg

For more information on the RL-Sumo model, feel free to contact:

A parallel effort is exerted to construct a ROS (Robot operating system) model along with hardware equipped autonomous vehicles. For more information on that part, please refer to our Robotics heroes:

Requirements

Train and Save a Q table

cd Anarcho1.3
python Anarcho.py --Train

Test a saved Q table

cd Anarcho1.3
python Anarcho.py --Test

Versions Contents:

  • Anarcho1.3: Single RL Agent + One Ambulance Car
  • Anarcho1.4: Mutiple Agents (RL/Auto) + One Ambulance Car, with control over lane busyness, rl_percentage ..etc. Demonstration only, no learning.
  • Anarcho1.41: Multiple RL Cars, same as 1.4, but should have independent learners. Still not complete.
  • Anarscho1.5: Enables running experiments. Introduces the concept of sample(dictionary) and experiment to produce outputs. Still not complete. Cloned from Anarcho1.41.

--------------------------------------------------------------------------
ZC

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published