English

A New Method for Inserting Train Paths into a Timetable

Data Structures and Algorithms 2024-10-29 v1

Abstract

A seemingly simple, yet widely applicable subroutine in automated train scheduling is the insertion of a new train path to a timetable in a railway network. We believe it to be the first step towards a new train-rerouting framework in case of large disturbances or maintenance works. Other applications include handling ad-hoc requests and modifying train paths upon request from railway undertakings. We propose a fast and scalable path-insertion algorithm based on dynamic programming that is able to output multiple suitable paths. Our algorithm uses macroscopic data and can run on railway networks with any number of tracks. We apply the algorithm on the line from G\"oteborg S\"aven\"as to the Norwegian border at Kornsj\"o. For a time window of seven hours, we obtain eight suitable paths for a freight train within 0.3 seconds after preprocessing.

Keywords

Cite

@article{arxiv.2410.20561,
  title  = {A New Method for Inserting Train Paths into a Timetable},
  author = {David Dekker and Carl Henrik Häll and Anders Peterson and Christiane Schmidt},
  journal= {arXiv preprint arXiv:2410.20561},
  year   = {2024}
}
R2 v1 2026-06-28T19:37:19.886Z