Algorithm for inserting a single train in an existing timetable
2017 (English) Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE credits
Student thesis
Abstract [en]
The purpose with this report is to develop a network based insertion algorithm and evaluate it on a real-case timetable. The aim of the algorithm is to minimize the effect that that train implementation cause on the other, already scheduled traffic. We meet this purpose by choosing an objective function that maximizes the minimum distance to a conflicting train path. This ensures that the inserted train receives the best possible bottleneck robustness. We construct a graph problem, which solve with a modified version of Dijkstras algorithm. The complexity of the algorithm is Ο(s^2 t log(s^2 t). We applied the algorithm on a Swedish timetable, containing 76 stations. The algorithm performs well and manage to obtain the optimal solution for a range of scenarios, which we have evaluated in various experiments. Increased congestion seemed to reduce the problem size. The case also show that a solutions robustness decreases with increasing total number of departures. One disadvantage with the algorithm is that it cannot detect the best solution among those using the same bottleneck. We propose a solution to this that we hope can be implemented in further studies.
Place, publisher, year, edition, pages 2017. , p. 62
Keywords [en]
Timetabling, Label-setting algorithm, Robustness, Macroscopic model, Congested network, Train scheduling
National Category
Transport Systems and Logistics
Identifiers URN: urn:nbn:se:liu:diva-141192 ISRN: LiU-ITN-TEK-A--17/046--SE OAI: oai:DiVA.org:liu-141192 DiVA, id: diva2:1144316
Subject / course Transportation Systems Engineering
Uppsok Technology
Supervisors
Examiners
2017-09-262017-09-262017-09-26 Bibliographically approved