Benchmark for traffic control algorithms
- Synthetic traffic networks
intersection channelization | 1x1grid |
---|---|
3x3grid | 5x5grid |
- Real traffic networks
Luxembourg | Monaco |
---|---|
TAPASCologne | Malaga |
Hefei | |
Controllers | Introduction |
---|---|
Webster's method | Webster’s method of traffic signal design is an analytical approach of determining the optimum signal cycle time, corresponding to minimum total delay to all the vehicles at the approach roads of the intersection. |
Actuated traffic control | An actuated traffic signal controller determines the timing and even the sequence of traffic movement for each phase and cycle, based on what vehicles or pedestrians are detected at the intersection. |
Networks | Comparasion results |
---|---|
1x1grid | |
5x5grid | |
Luxembourg | |
Monaco | |
TAPASCologne | |
Malaga |
###Build the sumofile of grid traffic networks
python3 gen_net_demand.py
python3 utils/build_nets --netname [netname1] [netname1]
For example, to build Luxembourg and Monaco sumofiles for experiments:
python3 utils/build_nets --netname Luxembourg Monaco
-
To implement Webster's method in SUMO:
python baseline_result.py --sumo_cfg [sumocfg_dir] webster
-
To implement actuated traffic controller method in SUMO:
python baseline_result.py --sumo_cfg [sumocfg_dir] actuated --minDur [minDur] --maxDur [maxDur]
python result_plot.py --method_1 [name_of_method_1] --tripinfo_dir_1 [tripinfo_dir_1] --method_2 [name_of_method_2] --tripinfo_dir_2 [tripinfo_dir_2]
- Sumo Data/Scenarios
- Daniel H. Stolfi and Enrique Alba. Generating Realistic Urban Traffic Flows with Evolutionary Techniques. In: Engineering Applications of Artificial Intelligence, vol. 75, pp. 36-47, 2018. [Project]
-
Webster
-
Actuated controller
This work is released under the MIT license.