A curated list of open technology projects to sustain a stable climate, energy supply, biodiversity and natural resources.

CityFlow

A Multi-Agent Reinforcement Learning Environment for Large Scale City Traffic Scenario.
https://github.com/cityflow-project/CityFlow

Category: Consumption
Sub Category: Mobility and Transportation

Keywords

multiagent-reinforcement-learning multiagent-systems traffic-signal-control traffic-simulation

Last synced: about 12 hours ago
JSON representation

Repository metadata

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

README.rst

          CityFlow
============

.. image:: https://readthedocs.org/projects/cityflow/badge/?version=latest
    :target: https://cityflow.readthedocs.io/en/latest/?badge=latest
    :alt: Documentation Status

.. image:: https://dev.azure.com/CityFlow/CityFlow/_apis/build/status/cityflow-project.CityFlow?branchName=master
    :target: https://dev.azure.com/CityFlow/CityFlow/_build/latest?definitionId=2&branchName=master
    :alt: 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 [#sumo]_.

.. figure:: https://user-images.githubusercontent.com/44251346/54403537-5ce16b00-470b-11e9-928d-76c8ba0ab463.png
    :align: center
    :alt: 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
----------

.. figure:: https://user-images.githubusercontent.com/44251346/62375390-c9e98600-b570-11e9-8808-e13dbe776f1e.gif
    :align: center
    :alt: demo

Featured Research and Projects Using CityFlow
---------------------------------------------
- `PressLight: Learning Max Pressure Control to Coordinate Traffic Signals in Arterial Network (KDD 2019) `_
- `CoLight: Learning Network-level Cooperation for Traffic Signal Control `_
- `Traffic Signal Control Benchmark `_
- `TSCC2050: A Traffic Signal Control Game by Tianrang Intelligence (in Chinese) `_ [#tianrang]_

Links
-----

- `WWW 2019 Demo Paper `_
- `Home Page `_
- `Documentation and Quick Start `_
- `Docker `_


.. [#sumo] `SUMO home page `_
.. [#tianrang] `Tianrang Intelligence home page `_

        

Owner metadata


GitHub Events

Total
Last Year

Committers metadata

Last synced: 6 days ago

Total Commits: 72
Total Committers: 8
Avg Commits per committer: 9.0
Development Distribution Score (DDS): 0.556

Commits in past year: 0
Committers in past year: 0
Avg Commits per committer in past year: 0.0
Development Distribution Score (DDS) in past year: 0.0

Name Email Commits
Qidong Su s****l@g****m 32
zhc134 me@z****m 25
Siyuan Feng H****y@s****n 5
only-changer o****r@s****n 5
이중건 Isaac Lee 4****c 2
Weinan Zhang z****9@g****m 1
chacha c****7@g****m 1
zyr17 j****7@g****m 1

Committer domains:


Issue and Pull Request metadata

Last synced: 1 day ago

Total issues: 140
Total pull requests: 53
Average time to close issues: 6 months
Average time to close pull requests: about 2 months
Total issue authors: 86
Total pull request authors: 13
Average comments per issue: 2.38
Average comments per pull request: 0.28
Merged pull request: 47
Bot issues: 0
Bot pull requests: 0

Past year issues: 5
Past year pull requests: 0
Past year average time to close issues: about 1 month
Past year average time to close pull requests: N/A
Past year issue authors: 4
Past year pull request authors: 0
Past year average comments per issue: 0.8
Past year average comments per pull request: 0
Past year merged pull request: 0
Past year bot issues: 0
Past year bot pull requests: 0

More stats: https://issues.ecosyste.ms/repositories/lookup?url=https://github.com/cityflow-project/CityFlow

Top Issue Authors

  • ThisIsIsaac (17)
  • WaterFountain-Jack (7)
  • oroojlooy (6)
  • soodoshll (4)
  • JinmingM (3)
  • Siaaa-3 (3)
  • zhc134 (3)
  • TQX177 (3)
  • mandharepa (2)
  • Sheagu (2)
  • ZheliXiong (2)
  • kclim2 (2)
  • LuckyLeeLL (2)
  • samta (2)
  • huanyuyunhuang (2)

Top Pull Request Authors

  • soodoshll (28)
  • zhc134 (8)
  • Hzfengsy (5)
  • only-changer (2)
  • ThisIsIsaac (2)
  • snowman109 (1)
  • Chacha-Chen (1)
  • wnzhang (1)
  • lilyjazz (1)
  • MaxVanDijck (1)
  • zyr17 (1)
  • caokangx (1)
  • wangyb18 (1)

Top Issue Labels

  • enhancement (3)
  • refactor (1)

Top Pull Request Labels

  • need testcase (2)
  • work in process (2)

Score: 8.866158492284917