Simulation-Driven Railway Delay Prediction: An Imitation Learning Approach

Clément Elliker, Jesse Read, Sonia Vanier, Albert Bifet
12/17/2025
cs.LGcs.AI

No confident code implementation found for this paper.

Abstract

Reliable prediction of train delays is essential for enhancing the robustness and efficiency of railway transportation systems. In this work, we reframe delay forecasting as a stochastic simulation task, modeling state-transition dynamics through imitation learning. We introduce Drift-Corrected Imitation Learning (DCIL), a novel self-supervised algorithm that extends DAgger by incorporating distance-based drift correction, thereby mitigating covariate shift during rollouts without requiring access to an external oracle or adversarial schemes. Our approach synthesizes the dynamical fidelity of event-driven models with the representational capacity of data-driven methods, enabling uncertainty-aware forecasting via Monte Carlo simulation. We evaluate DCIL using a comprehensive real-world dataset from \textsc{Infrabel}, the Belgian railway infrastructure manager, which encompasses over three million train movements. Our results, focused on predictions up to 30 minutes ahead, demonstrate superior predictive performance of DCIL over traditional regression models and behavioral cloning on deep learning architectures, highlighting its effectiveness in capturing the sequential and uncertain nature of delay propagation in large-scale networks.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Cite this paper

@article{elliker2025simulationdriven,
  title  = {Simulation-Driven Railway Delay Prediction: An Imitation Learning Approach},
  author = {Clément Elliker and Jesse Read and Sonia Vanier and Albert Bifet},
  year   = {2025},
  eprint = {2512.19737},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2512.19737v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2512.19737.svg)](https://codeofpaper.com/paper/2512.19737)

Discussion