Skip to content

A Multi-Agent Reinforcement Learning Environment for Large Scale City Traffic Scenario

License

Notifications You must be signed in to change notification settings

cityflow-project/CityFlow

Folders and files

NameName
Last commit message
Last commit date
May 10, 2020
Aug 2, 2019
Aug 10, 2019
Oct 21, 2019
Dec 4, 2020
Apr 12, 2020
Dec 4, 2020
Oct 6, 2019
Aug 10, 2019
Oct 9, 2019
Oct 9, 2019
May 17, 2019
Sep 5, 2019
Oct 9, 2019

Repository files navigation

CityFlow

Documentation Status Build 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.
  • Supports 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

Featured Research and Projects Using CityFlow

Links

[1]SUMO home page
[2]Tianrang Intelligence home page