Papers
Topics
Authors
Recent
Search
2000 character limit reached

sumoITScontrol: Traffic Controller Collection for SUMO Traffic Simulations

Published 25 Apr 2026 in eess.SY | (2604.23240v1)

Abstract: Reliable benchmarking is essential for progress in intelligent traffic control research. While microscopic traffic simulators such as SUMO enable detailed modelling of individual vehicle interactions, many published control studies still rely on single-run evaluations and project-specific baseline implementations, limiting reproducibility and comparability. This paper presents sumoITScontrol, an open-source and extensible Python framework providing a curated collection of widely used traffic controllers implemented for SUMO via the TraCI interface. The framework includes established methods for both urban and freeway traffic management, such as Max Pressure signal control, SCOOT/SCATS-inspired adaptive strategies, and ramp metering algorithms including ALINEA, HERO, and METALINE. Beyond providing implementations, the paper emphasises methodological best-practices for controller evaluation in stochastic microscopic environments. Through systematic calibration and replicated simulation experiments, we demonstrate the substantial impact of stochastic variability on performance metrics and highlight the necessity of variance-aware reporting and statistical hypothesis testing. By combining standardised controller implementations with reproducibility-oriented evaluation guidelines, sumoITScontrol aims to improve methodological transparency, enable fair benchmarking of novel approaches, and strengthen experimental standards within the SUMO and intelligent transportation systems research communities. Source Code on project's GitHub page: https://github.com/DerKevinRiehl/sumoITScontrol/.

Summary

  • The paper’s main contribution is a standardized framework that implements widely-used traffic controllers to enable reproducible performance evaluations in SUMO simulations.
  • It details modular implementations for freeway ramp metering and urban intersection control, providing rigorous guidelines for stochastic evaluation and parameter calibration.
  • The results demonstrate stable controller performance and highlight trade-offs in traffic management, paving the way for future adaptive and learning-based methods.

sumoITScontrol: Standardized Traffic Controller Benchmarking for SUMO Simulations

Motivation and Problem Statement

Effective performance evaluation of traffic control strategies in microscopic simulation environments is hindered by the lack of standardized, reproducible benchmarks and reliable baseline implementations. Existing research leveraging SUMO often relies on custom, project-specific controller code with limited documentation or comparability. Moreover, the stochasticity of microscopic traffic simulation—including random departures, heterogeneous driver behavior, and vehicle interactions—renders single-run evaluations insufficient for robust assessment. This leads to questionable improvements and stifles scientific progress in ITS algorithm design.

sumoITScontrol: Framework Design and Scope

sumoITScontrol is introduced as an open-source, extensible Python package that implements a curated collection of widely adopted traffic controllers for the SUMO simulation environment, interfacing via TraCI. The framework prioritizes transparency, modularity, and reproducibility, providing well-documented implementations for both freeway ramp metering and urban intersection management.

Freeway Control: sumoITScontrol covers ALINEA, PI-ALINEA, METALINE, and HERO ramp metering schemes. ALINEA variants are implemented as integral or PI controllers relying on downstream or upstream occupancy and can be tuned via proportional and integral gains to maintain the desired occupancy setpoint. METALINE is implemented as a multivariable, corridor-level PI controller with full gain matrices, supporting both coordinated and independent ramp metering. HERO introduces hierarchical queue management through master-slave coordination, dynamically redistributing queue pressure upstream.

Urban Signalized Intersection Control: The framework implements two major classes, Max-Pressure (with fixed and flexible sequencing) and coordinated SCOOT/SCATS-style adaptive control. The Max-Pressure algorithm can operate under strict cyclic policies (fixed order and duration) or flexible, acyclic event-driven policies where green phases are dynamically assigned to the highest-pressure approaches based on real-time queue measurements. Figure 1

Figure 2: Finite state machine transition structure for Max-Pressure (flexible) controller, illustrating phase selection, pressure evaluation, and state transitions.

Coordinated Corridor Control: The SCOOT/SCATS-inspired approach implements hierarchical adaptive optimization: cycle-length adaptation tied to network-wide lane saturation, green split optimization based on local lane saturation disparities, and offset adjustment for multi-intersection progression harmonization. All controllers expose modular parameter configuration and sensor assignment, supporting diverse network setups. Figure 3

Figure 4: SCOOT/SCATS controller architecture for coordinated signalized intersections, showing three-layer adaptation (cycle length, split, offset) and district-level congestion handling.

Methodological Rigor: Stochastic Evaluation and Calibration

A major emphasis is placed on rigorous methodological guidelines for simulation design, sensor placement, demand definition, and, critically, stochastic evaluation. The paper demonstrates that stochastic noise in microscopic simulations is nontrivial: reported gains in performance metrics can be confounded by random seed selection unless sufficient replication is performed.

Replication and Variance Reporting: Strong recommendations are given for multiple (10–20) independent simulation runs per configuration. Performance metrics must be reported with statistical dispersion (e.g., standard deviation, 95% confidence intervals) and evaluated via formal hypothesis testing. For paired controller comparison, matched random seeds are advocated to maximize statistical power.

Statistical Evaluation: The framework provides examples of null hypothesis testing via paired and unpaired t-tests, with fallback to nonparametric Wilcoxon or Mann-Whitney tests if normality is not established. Controller ranking and parameter optimization are shown to be sensitive to stochastic layer effects; single-run evaluations are shown to be unreliable.

Parameter Calibration: Calibration is formalized as stochastic black-box optimization on a specified parameter domain, minimizing (or maximizing) expected performance across seeds rather than per-run outcomes. This is illustrated with ALINEA’s KPK_P gain calibration, demonstrating that "best" configurations are not statistically significant without rigorous analysis.

Case Studies: Freeway and Urban Control

Two detailed case studies are provided—the first covering a realistic motorway segment with three on-ramps under varied geometry configurations; the second involving a German arterial network with seven signalized intersections.

Freeway Model Design: Dedicated guidelines are established for realistic network and model setup in SUMO. Manual network construction is advised over map imports to avoid topological inaccuracies. Specific recommendations are given for ramp signal placement, junction priority settings, and lane-change restrictions to reproduce real-world merging and congestion phenomena. Figure 5

Figure 1: Freeway network design and critical aspects for accurate simulation of ramp metering use cases in SUMO.

Sensor placement is detailed (E2 lane detectors for ramp queues, E1/E2 for mainline flows), and demand is made heterogeneous via multi-class, multi-behavior fleet definitions. Probabilistic (rather than periodic) vehicle departure processes are prescribed for naturalistic congestion formation.

Intersection Model Design: For urban networks, explicit link-to-phase mappings are constructed, and sensor placement strategies are shown to ensure high-resolution queue/density measurement. Demand composition matches regional statistics and includes public transport routes. Figure 6

Figure 3: Urban network design elements and critical sensor/phase configuration for intersection management benchmarks.

Demonstration Results and Baseline Behaviors

Demonstration results validate the correct operation of provided controllers. For ramp metering, ALINEA stably maintains mainline occupancy at the setpoint at the cost of ramp queue growth; METALINE and HERO illustrate trade-offs in multiramp coordination and queue spillback mitigation, respectively. Figure 7

Figure 7

Figure 8: Time series of occupancy and queue length for ALINEA, demonstrating stabilization around the target setpoint.

Figure 9

Figure 9

Figure 5: Occupancy and control signal demonstration for METALINE with three coordinated ramps, illustrating spatial interaction and calibration challenges.

Figure 10

Figure 10

Figure 10

Figure 11: System state and control actions for HERO, with color-coded master/slave ramp assignments over time.

For intersection management, Max-Pressure controllers (fixed and flexible) generate phase scheduling patterns conformant with theoretical policies. SCOOT/SCATS achieves joint cycle and split adaptation with demonstrated network-wide coordination, corroborated by time-aligned SPAT plan visualizations. Figure 12

Figure 12

Figure 12

Figure 12

Figure 12

Figure 6: Signal plan evolution for Max-Pressure (fixed) intersections, showing pressure-driven split adaptation with static cycle.

Figure 13

Figure 13

Figure 13

Figure 13

Figure 13

Figure 7: Signal plan for Max-Pressure (flexible) in multi-intersection scenario, highlighting dynamic phase sequencing in response to real-time pressure shifts.

Figure 14

Figure 9: Time series of signal scheduling under SCOOT/SCATS, with variable cycle length and intersection group coordination.

Implications and Future Directions

By providing open, standardized, and extensible implementations for foundational ITS controllers, sumoITScontrol addresses a longstanding gap in traffic simulation research. The framework’s emphasis on reproducible experimentation and statistically robust methodology directly enables fair benchmarking for new algorithmic work, including reinforcement learning–based approaches and hybrid systems.

Practically, this foundation facilitates rapid prototyping and reliable comparison of control schemes in both academic studies and industrial applications. Theoretical implications include improved generalizability and convergence in controller evaluation as stochastic variance is systematically incorporated at the experimental design level.

Future extensions include integration of variable speed limit control, perimeter control policies, and advanced adaptive/learning-based methods, as well as automated benchmarking workflows and incorporation of sensor noise and connected vehicle penetration.

Conclusion

sumoITScontrol represents a substantive step forward in methodological rigor and experimental transparency for ITS controller evaluation in microscopic simulation environments. By aggregating well-documented controller baselines, supporting reproducibility-oriented evaluation, and codifying best practices for simulation and data handling, the framework enables robust, variance-aware, and statistically justified performance assessment. This is poised to enhance both the credibility and practical impact of novel control strategies within the SUMO and ITS research communities.


Reference: "sumoITScontrol: Traffic Controller Collection for SUMO Traffic Simulations" (2604.23240)

Paper to Video (Beta)

No one has generated a video about this paper yet.

Whiteboard

No one has generated a whiteboard explanation for this paper yet.

Open Problems

We haven't generated a list of open problems mentioned in this paper yet.

Collections

Sign up for free to add this paper to one or more collections.