Network Models in Railroad Planning and Scheduling

The past few decades have witnessed numerous applications of operations research in logistics, and these applications have resulted in substantial cost savings. However, the U.S. railroad industry has not benefited from the advances, and most of the planning and scheduling processes do not use modeling and optimization. Indeed, most of the planning and scheduling problems arising in railroads, which involve billions of dollars of resources annually, are currently being solved manually. The main reason for not using OR models and methodologies is the mathematical difficulty of these problems, which prevented the development of decision tools that railroads can use to obtain implementable solutions. However, now this situation is gradually changing. We are developing cutting-edge operations research algorithms, by using state-of-the-art ideas from linear and integer programming, network flows, discrete optimization, heuristics, and very large-scale neighborhood (VLSN) search, that railroads have already started using and from which they have started deriving immense benefits. This chapter gives an overview of the railroad planning and scheduling problems, including the railroad blocking problem, train scheduling problem, yard location problem, train dispatching problem, locomotive scheduling problem, and crew scheduling problem. Some of these problems are very large-scale integer programming problems containing billions or even trillions of integer variables. We will describe algorithms that can solve these problems to near-optimality within one to two hours of computational time. We present computational results of these algorithms on the data provided by several U.S. railroads, demonstrating potential benefits from tens to hundreds of millions annually.

[1]  Richard L. Sauder,et al.  Computer aided train dispatching: decision support through optimization , 1983 .

[2]  Belarmino Adenso-Díaz,et al.  On-line timetable re-scheduling in regional train services , 1999 .

[3]  Arjang A. Assad,et al.  MODELS FOR RAIL TRANSPORTATION , 1980 .

[4]  Giorgio Gallo,et al.  Network models for vehicle and crew scheduling , 1984 .

[5]  Ismail Sahin,et al.  Railway traffic control and train scheduling based oninter-train conflict management , 1999 .

[6]  K. V. Ramani An Information System for Allocating Coach Stock on Indian Railways , 1981 .

[7]  Jacques Desrosiers,et al.  A Branch-First, Cut-Second Approach for Locomotive Assignment , 1998 .

[8]  Ravindra K. Ahuja,et al.  Network Flows: Theory, Algorithms, and Applications , 1993 .

[9]  R E Rivier,et al.  INTERACTIVE GRAPHIC MODELS FOR RAILWAY OPERATIONAL PLANNING , 1985 .

[10]  Jian Liu,et al.  Solving Real-Life Locomotive-Scheduling Problems , 2005, Transp. Sci..

[11]  Michael Francis Gorman,et al.  An application of genetic and tabu searches to the freight railroad operating plan problem , 1998, Ann. Oper. Res..

[12]  Jean-François Cordeau,et al.  A Benders Decomposition Approach for the Locomotive and Car Assignment Problem , 1998, Transp. Sci..

[13]  Abraham P. Punnen,et al.  A survey of very large-scale neighborhood search techniques , 2002, Discret. Appl. Math..

[14]  Jean-Marc Rousseau,et al.  A Tactical Planning Model for Rail Freight Transportation , 1984, Transp. Sci..

[15]  Michael Florian,et al.  The engine scheduling problem in a railway network , 1976 .

[16]  Gang Yu,et al.  OPERATIONS RESEARCH IN THE AIRLINE INDUSTRY. , 1998 .

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

[18]  Per Olov Lindberg,et al.  Railway Timetabling Using Lagrangian Relaxation , 1998, Transp. Sci..

[19]  Leo G. Kroon,et al.  A Variable Trip Time Model for Cyclic Railway Timetabling , 2003, Transp. Sci..

[20]  Ali E. Haghani,et al.  Formulation and solution of a combined train routing and makeup, and empty car distribution model , 1989 .

[21]  Mark H. Keaton,et al.  Designing Railroad Operating Plans: A Dual Adjustment Method for Implementing Lagrangian Relaxation , 1992, Transp. Sci..

[22]  Hong Jin,et al.  Railroad Blocking: A Network Design Application , 2000, Oper. Res..

[23]  Yossi Sheffi,et al.  LOCOMOTIVE SCHEDULING UNDER UNCERTAIN DEMAND , 1989 .

[24]  Mike Wright Applying Stochastic Algorithms to a Locomotive Scheduling Problem , 1989 .

[25]  Sydney C. K. Chu,et al.  Crew scheduling of light rail transit in Hong Kong: from modeling to implementation , 1998, Comput. Oper. Res..

[26]  Jacques Desrosiers,et al.  Weekly locomotive scheduling at Swedish State Railways , 1997 .

[27]  Erhan Kozan,et al.  Optimal scheduling of trains on a single line track , 1996 .

[28]  Matteo Fischetti,et al.  Solution of Large-Scale Railway Crew Planning Problems: the Italian Experience , 1999 .

[29]  Michael Forbes,et al.  Exact Solution of Locomotive Scheduling Problems , 1991 .

[30]  Xiaoqiang Cai,et al.  Greedy heuristics for rapid scheduling of trains on a single track , 1998 .

[31]  Matteo Fischetti,et al.  Modeling and Solving the Train Timetabling Problem , 2002, Oper. Res..

[32]  Cynthia Barnhart,et al.  Constructing Railroad Blocking Plans to Minimize Handling Costs , 1998, Transp. Sci..

[33]  Harry N. Newton Network Design Under Budget Constraints With Application To The Railroad Blocking Problem. , 1997 .

[34]  Sylvie Gélinas,et al.  Locomotive assignment with heterogeneous consists at CN North America , 1997 .

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

[36]  Ali E. Haghani,et al.  Rail freight transportation: A review of recent optimization models for train routing and empty car distribution , 1987 .

[37]  Malachy Carey,et al.  A Model, Algorithms and Strategy for Train Pathing , 1995 .

[38]  Mark H. Keaton,et al.  Designing optimal railroad operating plans: Lagrangian relaxation and heuristic approaches , 1989 .