The Locomotive Routing Problem

Given a schedule of trains, the locomotive planning (or scheduling) problem (LPP) is to determine the minimum cost assignment of locomotive types to trains that satisfies a number of business and operational constraints. Once this is done, the railroad has to determine the sequence of trains to which each locomotive is assigned by unit number so that it can be fueled and serviced as necessary. We refer to this problem as the locomotive routing problem (LRP). The LRP is a very large scale combinatorial optimization problem, and the general version that we consider has previously been unstudied and unsolved in the research literature. In this paper, we develop robust optimization methods to solve the LRP. There are two major sets of constraints that need to be satisfied by each locomotive route: (1) locomotive fueling constraints, which require that every unit visit a fueling station at least once for every F miles of travel, and (2) locomotive servicing constraints, which require that every unit visit a service station at least once for every S miles of travel. The output of the LPP is not directly implementable because the LPP does not consider these fueling and servicing constraints. The LRP considers these constraints, and its output is therefore implementable. We model the LRP by considering alternative fueling and servicing friendly train paths (or strings) between servicing stations on the network. We formulate the LRP as an integer programming problem on a suitably constructed space-time network and show that this problem is NP-Complete. This integer programming problem has millions of decision variables. We develop a fast aggregation-disaggregation based algorithm to solve the problem within a few minutes of computational time to near optimality. Finally, we present computational results and extensive case studies of our algorithms on real data provided by a major Class I U.S. railroad.

[1]  Kalyan T. Talluri Swapping Applications in a Daily Airline Fleet Assignment , 1996, Transp. Sci..

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

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

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

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

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

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

[8]  George L. Nemhauser,et al.  Flight String Models for Aircraft Fleeting and Routing , 1998, Transp. Sci..

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

[10]  George L. Nemhauser,et al.  The aircraft rotation problem , 1997, Ann. Oper. Res..

[11]  G. Maróti,et al.  Maintenance Routing for Train Units: The Transition Model , 2005, Transp. Sci..

[12]  Jephthah A. Abara,et al.  Applying Integer Linear Programming to the Fleet Assignment Problem , 1989 .

[13]  J. M. P. Booler,et al.  The Solution of a Railway Locomotive Scheduling Problem , 1980 .

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

[15]  Kalyan T. Talluri,et al.  The Four-Day Aircraft Maintenance Routing Problem , 1998, Transp. Sci..

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

[17]  Cynthia Barnhart,et al.  Airline Fleet Assignment with Time Windows , 2000, Transp. Sci..

[18]  J. M. P. Booler,et al.  A Note on the Use of Lagrangean Relaxation in Railway Scheduling , 1995 .

[19]  Zhe Liang,et al.  The Aircraft Maintenance Routing Problem , 2009 .

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

[21]  Jonathan F. Bard,et al.  Flight Scheduling and Maintenance Base Planning , 1989 .

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

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

[24]  Jian Liu,et al.  Real-life locomotive planning: New formulations and computational results , 2008 .

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