2020
DOI: 10.1109/tits.2019.2898476
|View full text |Cite
|
Sign up to set email alerts
|

A Novel Dynamic Programming Approach to the Train Marshalling Problem

Abstract: Train marshalling is the process of reordering the railcars of a train in such a way that the railcars with the same destination appear consecutively in the final, reassembled train. The process takes place in the shunting yard by means of a number of classification tracks. In the Train Marshalling Problem (TMP), the objective is to perform this rearrangement of the railcars with the use of as few classification tracks as possible. The problem has been shown to be NP-hard, and several exact and approximation a… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
6
0

Year Published

2021
2021
2024
2024

Publication Types

Select...
7
1
1

Relationship

0
9

Authors

Journals

citations
Cited by 14 publications
(6 citation statements)
references
References 22 publications
0
6
0
Order By: Relevance
“…Thus, our algorithm for permutation graphs is more efficient than our algorithm for circle graphs. In fact, permutation graphs themselves model a problem similar to container stowage called the train marshalling problem (Dahlhaus et al 2000;Jaehn, Rieder, and Wiehl 2015;Rinaldi and Rizzi 2017;Dörpinghaus and Schrader 2018;Falsafain and Tamannaei 2020). Both permutation graphs and circle graphs also have applications in memory allocation for system programs (Even and Itai 1971;Even, Pnueli, and Lempel 1972).…”
Section: Timementioning
confidence: 99%
“…Thus, our algorithm for permutation graphs is more efficient than our algorithm for circle graphs. In fact, permutation graphs themselves model a problem similar to container stowage called the train marshalling problem (Dahlhaus et al 2000;Jaehn, Rieder, and Wiehl 2015;Rinaldi and Rizzi 2017;Dörpinghaus and Schrader 2018;Falsafain and Tamannaei 2020). Both permutation graphs and circle graphs also have applications in memory allocation for system programs (Even and Itai 1971;Even, Pnueli, and Lempel 1972).…”
Section: Timementioning
confidence: 99%
“…An improved DP algorithm is proposed in ref. [22] that directly solves the optimisation problem instead of its decision version, with a worst‐case time complexity of Ofalse(nt2tfalse)$O(nt2^t)$. This is achieved by grouping together subinstances that have the same optimal solution on the one hand, and by using the memorisation technique on the other, i.e.…”
Section: Roll‐in Sequence and Classification Problemsmentioning
confidence: 99%
“…We solve SPR for circle graphs by solving SPR for a subclass of circle graphs known as permutation graphs, and then generalizing our solution to circle graphs. In fact, permutation graphs themselves model a problem that is very much similar to container stowage called the train marshalling problem [Dahlhaus et al, 2000, Rinaldi and Rizzi, 2017, Falsafain and Tamannaei, 2020.…”
Section: The Train Marshalling Problemmentioning
confidence: 99%