Print Email Facebook Twitter Dealing with conflicting trains Title Dealing with conflicting trains: Effectively avoiding and resolving conflicts during shunting Author Gribnau, Mees (TU Delft Electrical Engineering, Mathematics and Computer Science) Contributor Hanou, I.K. (mentor) Dumančić, S. (mentor) Hai, R. (graduation committee) Degree granting institution Delft University of Technology Programme Computer Science and Engineering Project CSE3000 Research Project Date 2023-06-28 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. Subject Train unit shunting problemConflictsConstraint Programming (CP) To reference this document use: http://resolver.tudelft.nl/uuid:0d5e2fca-247a-4e94-bde4-d39a6818daed Part of collection Student theses Document type bachelor thesis Rights © 2023 Mees Gribnau Files PDF CSE3000_Final_Paper_9.pdf 212.2 KB Close viewer /islandora/object/uuid:0d5e2fca-247a-4e94-bde4-d39a6818daed/datastream/OBJ/view