Design and implementation of an NMPC-based green light optimal speed advisory for buses: A simulation platform

• A Nonlinear Model Predictive Control (NMPC) strategy is developed for Green Light Optimal Speed Advisory (GLOSA) tailored to urban buses. • The control algorithm integrates real SPaT data, bus stop dwell times, and service schedule adherence within a unified optimal control framework. • The NMPC approach achieves 15% lower energy consumption and 30% reduction in longitudinal acceleration RMS compared to a rule-based strategy, without increasing travel time. • Real-time feasibility is demonstrated through deployment as a ROS C++ node, achieving computation times well below the 1 s NMPC update interval. Green Light Optimal Speed Advisory (GLOSA) systems are a key innovation in Intelligent Transportation Systems (ITS), aiming to optimise vehicle speed profiles while harmonising with traffic light schedules. This paper presents a GLOSA system based on Non-linear Model Predictive Control (NMPC). The proposed system uses real traffic light data and accounts for bus stop dwell times to provide optimal speed alerts. The system has been assessed using a realistic simulation scenario built upon real-world data collected in Milan and implemented within IPG TruckMaker environment. Simulation results demonstrate the effectiveness of the proposed approach compared to a previously developed rule-based algorithm, as it enables the prediction of the vehicle’s future states while ensuring intersection crossings during green light phases. Moreover, real-time feasibility has been verified through deployment as a standalone ROS C++ node, achieving computational times of around 60 ms, thereby providing a new solution within the NMPC update interval of 1 s.

Authors

Institutions

Publication Details

Journal
Control Engineering Practice
Published
2026-03-05
DOI
https://doi.org/10.1016/j.conengprac.2026.106820
Primary Topic
Traffic control and management
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Design and implementation of an NMPC-based green light optimal speed advisory for buses: A simulation platform

Umberto Montanaro, Daniele Vignarca, Davide Tavernini, Edoardo Sabbioni et al.
Control Engineering Practice
Traffic control and management
article

Design and implementation of an NMPC-based green light optimal speed advisory for buses: A simulation platform

Umberto Montanaro, Daniele Vignarca, Davide Tavernini, Edoardo Sabbioni, Stefano Arrigoni
article en

Abstract

• A Nonlinear Model Predictive Control (NMPC) strategy is developed for Green Light Optimal Speed Advisory (GLOSA) tailored to urban buses. • The control algorithm integrates real SPaT data, bus stop dwell times, and service schedule adherence within a unified optimal control framework. • The NMPC approach achieves 15% lower energy consumption and 30% reduction in longitudinal acceleration RMS compared to a rule-based strategy, without increasing travel time. • Real-time feasibility is demonstrated through deployment as a ROS C++ node, achieving computation times well below the 1 s NMPC update interval. Green Light Optimal Speed Advisory (GLOSA) systems are a key innovation in Intelligent Transportation Systems (ITS), aiming to optimise vehicle speed profiles while harmonising with traffic light schedules. This paper presents a GLOSA system based on Non-linear Model Predictive Control (NMPC). The proposed system uses real traffic light data and accounts for bus stop dwell times to provide optimal speed alerts. The system has been assessed using a realistic simulation scenario built upon real-world data collected in Milan and implemented within IPG TruckMaker environment. Simulation results demonstrate the effectiveness of the proposed approach compared to a previously developed rule-based algorithm, as it enables the prediction of the vehicle’s future states while ensuring intersection crossings during green light phases. Moreover, real-time feasibility has been verified through deployment as a standalone ROS C++ node, achieving computational times of around 60 ms, thereby providing a new solution within the NMPC update interval of 1 s.

Control Engineering PracticeVol. 172
University of Surrey (GB), Politecnico di Milano (IT)
Openalex Percentile: Top 36%
Traffic control and management
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.