,
Robert Wille
Creative Commons Attribution 4.0 International license
Railway networks are operating at their capacity limits. Modern control systems allow for shorter train-following times on existing infrastructure, resulting in faster travel times and higher capacity. As new degrees of freedom emerge, developing effective and flexible algorithms becomes essential to incorporate these advancements into the planning process. Previously, a flexible method for generating provably optimal timetables using A* search has been proposed. However, in practice, the algorithm spends significant time exploring states that yield no new information. This work addresses this issue and shows that transforming the state space into a (directed) tree drastically reduces runtime and enhances scalability, particularly with respect to the number of trains. The implementation is available open-source as part of the Munich Train Control Toolkit on GitHub at https://github.com/cda-tum/mtct.
@InProceedings{engels_et_al:OASIcs.ATMOS.2026.3,
author = {Engels, Stefan and Wille, Robert},
title = {{Time-Aware A* for Optimal Train Routing on Moving Block Systems}},
booktitle = {26th Symposium on Algorithmic Approaches for Transportation Modelling, Optimization, and Systems (ATMOS 2026)},
pages = {3:1--3:19},
series = {Open Access Series in Informatics (OASIcs)},
ISBN = {978-3-95977-453-6},
ISSN = {2190-6807},
year = {2026},
volume = {147},
editor = {Cacchiani, Valentina and Funke, Stefan},
publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
address = {Dagstuhl, Germany},
URL = {https://drops.dagstuhl.de/entities/document/10.4230/OASIcs.ATMOS.2026.3},
URN = {urn:nbn:de:0030-drops-277992},
doi = {10.4230/OASIcs.ATMOS.2026.3},
annote = {Keywords: ETCS, European Train Control System, Train Routing, Moving Block, A*, Search Space Reduction, Munich Train Control Toolkit}
}
archived version
archived version