A 0,1 Linear Programming Approach to Deadlock Detection and Management in Railways

In railway systems, a deadlock occurs when trains accidentally occupy positions that prevent each other from moving forward. Although deadlocks are rare events, they do occur from time to time, requiring costly recourse actions and generating significant knock-on delays. In this paper, we present a noncompact 0,1 linear programming formulation and a methodology for discovering (possibly future) deadlocks and the subsequent implementation of optimal recovery measures. The approach is implemented in a tool to dispatch trains in real time developed in cooperation with Union Pacific (UP) and currently in operations on the entire UP network. Funding: This work was partially funded by Europe’s Rail, Flagship Project MOTIONAL [Action Horizon JU Innovation, Project 101101973]. Views and opinions expressed are however those of the author(s) only and do not necessarily reflect those of the European Union or the Europe’s Rail Joint Undertaking. Neither the European Union nor the granting authority can be held responsible for them. The project “FP1-MOTIONAL” is supported by the Europe’s Rail Joint Undertaking and its members. Supplemental Material: The online appendix is available at https://doi.org/10.1287/trsc.2024.0521 .

Authors

Institutions

Publication Details

Journal
Transportation Science
Published
2024-12-13
DOI
https://doi.org/10.1287/trsc.2024.0521
Primary Topic
Railway Systems and Energy Efficiency
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

A 0,1 Linear Programming Approach to Deadlock Detection and Management in Railways

Paolo Ventura, Andrea Onofri, Leonardo Lamorgese, Carlo Mannino et al.
Transportation Science
Railway Systems and Energy Efficiency
article

A 0,1 Linear Programming Approach to Deadlock Detection and Management in Railways

Paolo Ventura, Andrea Onofri, Leonardo Lamorgese, Carlo Mannino, Veronica Dal Sasso
article en

Abstract

In railway systems, a deadlock occurs when trains accidentally occupy positions that prevent each other from moving forward. Although deadlocks are rare events, they do occur from time to time, requiring costly recourse actions and generating significant knock-on delays. In this paper, we present a noncompact 0,1 linear programming formulation and a methodology for discovering (possibly future) deadlocks and the subsequent implementation of optimal recovery measures. The approach is implemented in a tool to dispatch trains in real time developed in cooperation with Union Pacific (UP) and currently in operations on the entire UP network. Funding: This work was partially funded by Europe’s Rail, Flagship Project MOTIONAL [Action Horizon JU Innovation, Project 101101973]. Views and opinions expressed are however those of the author(s) only and do not necessarily reflect those of the European Union or the Europe’s Rail Joint Undertaking. Neither the European Union nor the granting authority can be held responsible for them. The project “FP1-MOTIONAL” is supported by the Europe’s Rail Joint Undertaking and its members. Supplemental Material: The online appendix is available at https://doi.org/10.1287/trsc.2024.0521 .

Transportation ScienceVol. 59(1)
SINTEF (NO), Siemens (Norway) (NO), Siemens (Italy) (IT)
Industry, innovation and infrastructure
Openalex Percentile: Top 66%
Railway Systems and Energy Efficiency
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.