A state reduction approach for learning-based model predictive control for train rescheduling
Caio Fabio Oliveira da Silva, Xiaoyu Liu, Azita Dabiri, Bart De Schutter
TL;DR
The paper tackles real-time train rescheduling in large urban networks where mixed-integer optimization is computationally challenging. It introduces a multi-resolution state design that uses a reduced passenger-flow state for learning discrete decisions and a full state for MPC to compute continuous timings, combined with an ensemble of neural networks for robust inference. The approach yields dramatic reductions in optimality gaps (e.g., from ~7–8% to ~0.15–0.25%) and substantial memory savings (state dimensionality drop from 4002 to 748 with $N_s=4$, $H=9$), while maintaining fast online computation. This enables scalable, constraint-satisfying learning-based MPC for real-time train rescheduling, with future work exploring PCA and autoencoders for alternative reductions.
Abstract
This paper proposes a state reduction method for learning-based model predictive control (MPC) for train rescheduling in urban rail transit systems. The state reduction integrates into a control framework where the discrete decision variables are determined by a learning-based classifier and the continuous decision variables are computed by MPC. Herein, the state representation is designed separately for each component of the control framework. While a reduced state is employed for learning, a full state is used in MPC. Simulations on a large-scale train network highlight the effectiveness of the state reduction mechanism in improving the performance and reducing the memory usage.
