Dealing with conflicting trains

Effectively avoiding and resolving conflicts during shunting

Bachelor Thesis (2023)
Author(s)

M. Gribnau (TU Delft - Electrical Engineering, Mathematics and Computer Science)

Contributor(s)

Issa K. Hanou – Mentor (TU Delft - Algorithmics)

Sebastijan Dumancic – Mentor (TU Delft - Algorithmics)

Rihan Hai – Graduation committee member (TU Delft - Web Information Systems)

Faculty
Electrical Engineering, Mathematics and Computer Science
Copyright
© 2023 Mees Gribnau
More Info
expand_more
Publication Year
2023
Language
English
Copyright
© 2023 Mees Gribnau
Graduation Date
28-06-2023
Awarding Institution
Delft University of Technology
Project
CSE3000 Research Project
Programme
Computer Science and Engineering
Faculty
Electrical Engineering, Mathematics and Computer Science
Reuse Rights

Other than for strictly personal use, it is not permitted to download, forward or distribute the text or part of it, without the consent of the author(s) and/or copyright holder(s), unless the work is under an open content license such as Creative Commons.

Abstract

A shunting yard is used to store trains between arrival and departure. A conflict arises in a shunting yard when one train obstructs another from leaving. Resolving a conflict is done by re-allocating the trains obstructing the departing train to other tracks in the shunting yard. However, these re-allocations complicate the problem at hand and incur high costs for train operators. Therefore, it is desirable to avoid conflicts whenever possible. The aim of this paper is to find an effective manner to deal with conflicts in a train shunting yard in an existing planner system. We propose the split into a portfolio planner, which first tries to find a solution without any re-allocations, and if that does not yield a solution will look for a solution with re-allocations. For both planners, a model is defined. Furthermore, the paper explores techniques to increase the speed of the first planner, namely heuristic search, a set partitioning approach, and constraint programming. An implementation of the latter approach has exhibited excellent performance across problems of all sizes.

Files

CSE3000_Final_Paper_9.pdf
(pdf | 0.207 Mb)
License info not available