On the Problem of Sorting Railway Freight Cars

In this thesis the algorithmic foundations of a particular sorting problem from railway optimization are studied. The addressed problem is called train classification, and it refers to the fundamental procedure of rearranging the cars of several trains into other compositions of different orders comprising new trains. The train classification methods applied today present rather conservative approaches, and there is a lot of room for systematic improvement by applying optimization methods. The sorting processes are performed according to plans prepared in advance called classification schedules. They are conducted in specific railway facilities called classification yards. Without expensive redesigns of existing classification yards, the dwell time of railway cars can be reduced by accelerating the core classification process itself. To this aim, the combinatorial structure of the sorting processes are studied in this thesis in order to provide algorithmic solutions for the abstract problems derived from the practical setting with formal proofs of their efficiency. Conversely, the gained insights are applied to realworld problem instances to show that the theoretical approaches work in practice and improve on the methods applied today. First of all, a novel encoding of classification schedules is presented. This does not only yield an efficient representation of train classification schedules, but it also allows characterizing feasible classification schedules and is applied to derive an algorithm for computing optimal classification schedules for the core version of the sorting problem. Several practical problem settings then yield further restrictions on a feasible schedule, which are shown to translate to formal constraints in the above mentioned representation. Successful solution approaches are then developed for various infrastructural as well as operational constraints. The former particularly cover different dimensions of limited track space, the latter include train departures and track space varying over time. The approaches comprise efficient exact and approximation algorithms and also integer programming models that allow integrating several such constraints simultaneously. Then, another problem variant deals with the robustness aspect of uncertain input, which here corresponds to disruptions in the railway network resulting in trains arriv-

[1]  Miklós Bóna,et al.  A Survey of Stack-Sorting Disciplines , 2003, Electron. J. Comb..

[2]  Robert E. Tarjan,et al.  Sorting Using Networks of Queues and Stacks , 1972, J. ACM.

[3]  Riko Jacob,et al.  Multistage methods for freight train classification , 2007, Networks.

[4]  Carlos F. Daganzo,et al.  Static Blocking at Railyards: Sorting Implications and Track Requirements , 1986, Transp. Sci..

[5]  Panos M. Pardalos,et al.  Feedback Set Problems , 2009, Encyclopedia of Optimization.

[6]  Daniele Frigioni,et al.  Recoverable Robustness in Shunting and Timetabling , 2009, Robust and Online Large-Scale Optimization.

[7]  Marco E. Lübbecke,et al.  Sorting with Complete Networks of Stacks , 2008, ISAAC.

[8]  Carlos F. Daganzo,et al.  Dynamic blocking for railyards: Part I. Homogeneous traffic , 1987 .

[9]  Randolph W. Hall,et al.  Railroad classification yard throughput: The case of multistage triangular sorting☆ , 1983 .

[10]  Thomas Heydenreich,et al.  How to Save Wagonload Freight , 2010 .

[11]  Krishna C. Jha,et al.  New approaches for solving the block-to-train assignment problem , 2008 .

[12]  David S. Johnson,et al.  Computers and Intractability: A Guide to the Theory of NP-Completeness , 1978 .

[13]  Melvyn Sim,et al.  The Price of Robustness , 2004, Oper. Res..

[14]  Ronny S. Hansmann,et al.  Optimal Sorting of Rolling Stock at Hump Yards , 2008 .

[15]  M W Siddiqee INVESTIGATION OF SORTING AND TRAIN FORMATION SCHEMES FOR A RAILROAD HUMP YARD , 1971 .

[16]  Paolo Toth,et al.  A Survey of Optimization Models for Train Routing and Scheduling , 1998, Transp. Sci..

[17]  Markus Bohlin,et al.  Hump Yard Track Allocation with Temporary Car Storage , 2010 .

[18]  Lawrence Bodin,et al.  A model for the blocking of trains , 1980 .

[19]  Matús Mihalák,et al.  Shunting for Dummies: An Introductory Algorithmic Survey , 2009, Robust and Online Large-Scale Optimization.

[20]  E. R. Petersen Railyard Modeling: Part II. The Effect of Yard Facilities on Congestion , 1977 .

[21]  Christina Büsing,et al.  Robust Algorithms for Sorting Railway Cars , 2010, ESA.

[22]  Donald E. Brown,et al.  Freight Routing and Scheduling at CSX Transportation , 1992 .

[23]  Mirka Miller,et al.  The train marshalling problem , 2000, Discret. Appl. Math..

[24]  Daniele Frigioni,et al.  Robust Algorithms and Price of Robustness in Shunting Problems , 2007, ATMOS.