Skip to content
A Multi-Agent Reinforcement Learning Environment for Large Scale City Traffic Scenario
Branch: master
Clone or download
Latest commit 4ea3a98 May 17, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
docs v0.1 May 17, 2019
examples v0.1 May 17, 2019
extern v0.1 May 17, 2019
frontend v0.1 May 17, 2019
src v0.1 May 17, 2019
tools v0.1 May 17, 2019
.gitignore v0.1 May 17, 2019
.gitmodules v0.1 May 17, 2019
CMakeLists.txt v0.1 May 17, 2019
LICENSE.txt v0.1 May 17, 2019
README.rst v0.1 May 17, 2019
setup.py v0.1 May 17, 2019

README.rst

CityFlow

Documentation Status

CityFlow is a multi-agent reinforcement learning environment for large scale city traffic scenario.

Checkout these features!

  • a microscopic traffic simulator which simulates the behavior of each vehicle, providing highest level detail of traffic evolution.
  • support flexible definitions for road network and traffic flow
  • provides friendly python interface for reinforcement learning
  • Fast! Elaborately designed data structure and simulation algorithm with multithreading. Capable of simulating city-wide traffic. See the performance comparison with SUMO [1].
performance compared with SUMO

Performance comparison between CityFlow with different number of threads (1, 2, 4, 8) and SUMO. From small 1x1 grid roadnet to city-level 30x30 roadnet. Even faster when you need to interact with the simulator through python API.

Screencast

demo

Links

[1]SUMO home page
You can’t perform that action at this time.