Authors: Kevin Riehl, Anastasios Kouvelas, Michail A. Makridis
Organization: ETH Zürich, Switzerland
Date: 2026, May
Submitted to: Transportation Research Interdisciplinary Perspectives
This is the online repository of "Urban Priority Pass: Fair Signalised Intersection Management". This repository contains a Python-implementation of a traffic microsimulation to demonstrate the potential of Priority Pass controll concept. The repository is based on SUMO (provided by DLR).
![]() |
![]() |
![]() |
| No Control [200s] | Fixed-Cycle Control [166s] | Priority Pass Control [114s] |
A case study in Manhattan demonstrates the feasibility of individual prioritization (up to 40% delay decrease), and quantifies the potential of the Priority Pass to gain social welfare benefits for the people. A market for prioritization could generate up to 1 million $ in daily revenues for Manhattan, and equitably allocate delay reductions to those in need, rather than those with a high income.
This repository contains the simulation model and source code to reproduce the findings of our study. The folder contains following information:
./
├── code/
| ├── MFD_Analysis/
| ├── DataAnalysis/
| ├── MarketModel/
| ├── NewYork_Analysis/
| ├── TLS_Analysis/
│ └── TrafficModel_SUMO/
├── data/
│ └── ...
├── figures/
│ └── ...
└── models/
├── IntersectionA/
│ └── ...
└── Manhattan3x3/
├── Configuration.sumocfg
├── Demand.xml
├── Network.net.xml
└── ...
- The SUMO model and all related files can be found in folder folder
model/. We played around with a single intersectionIntersectionAas well we created the more complex, multi-intersection, Manhattan-like grid road networkManhattan3x3. - The source code for this study can be found in folder
code/, and consists of following parts (logical order).TrafficModel_SUMOcontaints scripts with implementations of the traffic light controllers. Finding optimal parameters for these controllers can be found incode/DataAnalysis/0_optim_benchmark_controller.TrafficModel_SUMOcontaints scripts with implementations of the traffic light controllers.MFD_Analysiscontains scripts that execute the microsimulations with different controllers and generate log files about traffic fundamentals and other efficiency measures.TLS_Analysiscontains scripts that execute the microsimulations with different controllers and generate log files about traffic lights for further analysis.MarketModelcontains an implementation of the model used to simulate the market of NewYork. Besides, it creates several figures for the paper.NewYork_Analysiscontains scripts to execute a combined microsimulation and market model simulation for the complete Manhattan / New York City case study. It generates log files about fairness, efficiency, and socio-economic data.DataAnalysiscontains scripts to generate final figures for the paper from the generated data.
- The log files (in zipped form) used for the parameter optimization of various controll algorithms can be foud in folder
data/. - Some of the figures used in the paper and this repository can be found in folder
figures/.
pip install -r requirements.txt
- Extensive amounts of microsimulations and market models have been executed, for ten different random seeds per parameter combination, to explore the performance of controllers for different parameters in a grid-search like fashion. Zipped versions of all log files can be found in the
- After an optimal parameterization was identified, further simulations / analysis with deeper levels of logging and interest have been executed.
- Finally, these log files have been parsed and analysed, to draw conclusions and generate figures for the paper.
@article{riehl2025,
title={Urban Priority Pass: Fair Signalised Intersection Management – Accounting for Passenger Needs through Prioritisation},
author={Riehl, Kevin and Kouvelas, Anastasios and Makridis, Michail A.},
journal={Transportation Research Interdisciplinary Perspectives},
year={2026},
volume={37},
pages={101988}
doi={10.1016/j.trip.2026.101988}
} ```


