Article ID: | iaor2005308 |
Country: | United States |
Volume: | 37 |
Issue: | 2 |
Start Page Number: | 183 |
End Page Number: | 197 |
Publication Date: | May 2003 |
Journal: | Transportation Science |
Authors: | Zimmermann U.T., Lubbecke M.E. |
Keywords: | scheduling, vehicle routing & scheduling, programming: integer |
In-plant railroad engine scheduling involves routing and scheduling decisions for a heterogeneous fleet of switching engines to serve a set of time-window- and capacity constrained transportation requests. Despite an ever-increasing competition, the current planning is purely by pencil and paper. Our paper describes the mathematical and algorithmic developments for addressing in-plant railroad decision support for scheduling and routing. The problem discussed in our work is related to the multiple-vehicle pickup and delivery problem. Exploiting the structure of admissible schedules of our particular railroad situation, we introduce two formulations of the problem as mixed integer and set partitioning programs. We propose solving the linear programming relaxation of the set partition model by column generation. We focus on the pricing problem stated in the form of a constrained shortest path problem, which is NP complete in the strong sense. A new exact label correcting algorithm is developed that prunes the search space in a novel manner. Heuristically obtained integer solutions of a practical quality are proposed as well. All the claims are demonstrated by computational experiments on both artificial and real-life data. We discuss implementation details as well.