Scheduling trains as a blocking parallel-machine job shop scheduling problem

In this paper, the train scheduling problem is modelled as a blocking parallel-machine job shop scheduling (BPMJSS) problem. In the model, trains, single-track sections and multiple-track sections, respectively, are synonymous with jobs, single machines and parallel machines, and an operation is regarded as the movement/traversal of a train across a section. Due to the lack of buffer space, the real-life case should consider blocking or hold-while-wait constraints, which means that a track section cannot release and must hold the train until next section on the routing becomes available. Based on literature review and our analysis, it is very hard to find a feasible complete schedule directly for BPMJSS problems. Firstly, a parallel-machine job-shop-scheduling (PMJSS) problem is solved by an improved shifting bottleneck procedure (SBP) algorithm without considering blocking conditions. Inspired by the proposed SBP algorithm, feasibility satisfaction procedure (FSP) algorithm is developed to solve and analyse the BPMJSS problem, by an alternative graph model that is an extension of the classical disjunctive graph models. The proposed algorithms have been implemented and validated using real-world data from Queensland Rail. Sensitivity analysis has been applied by considering train length, upgrading track sections, increasing train speed and changing bottleneck sections. The outcomes show that the proposed methodology would be a very useful tool for the real-life train scheduling problems.

[1]  Miguel A. Salido,et al.  A Decision Support System (DSS) for the Railway Scheduling Problem , 2004, AIAI.

[2]  Dario Pacciarelli,et al.  Job-shop scheduling with blocking and no-wait constraints , 2002, Eur. J. Oper. Res..

[3]  H. L. Ong,et al.  Metaheuristics for minimizing the makespan of the dynamic shop scheduling problem , 2004, Adv. Eng. Softw..

[4]  Robert L. Burdett,et al.  A railway capacity determination model and rail access charging methodologies , 2005 .

[5]  Cees Duin,et al.  Looking Ahead with the Pilot Method , 2005, Ann. Oper. Res..

[6]  Robert C. Leachman,et al.  An exact solution procedure to determine the optimal dispatching times for complex rail networks , 2006 .

[7]  Roberto Musmanno,et al.  New Rollout Algorithms for Combinatorial Optimization Problems , 2002, Optim. Methods Softw..

[8]  Jihong Ou,et al.  An Optimization Based Approach to the Train Operator Scheduling Problem at Singapore MRT , 2001, Ann. Oper. Res..

[9]  Egon Balas,et al.  The Shifting Bottleneck Procedure for Job Shop Scheduling , 1988 .

[10]  Erhan Kozan,et al.  Heuristic Techniques for Single Line Train Scheduling , 1997, J. Heuristics.

[11]  Dario Pacciarelli,et al.  A Tabu Search Algortihm for the Railway Scheduling Problem , 2001 .

[12]  John N. Tsitsiklis,et al.  Rollout Algorithms for Combinatorial Optimization , 1997, J. Heuristics.

[13]  H. L. Ong,et al.  A fast tabu search algorithm for the group shop scheduling problem , 2005, Adv. Eng. Softw..

[14]  H. L. Ong,et al.  Metaheuristics for the Mixed shop Scheduling Problem , 2004, Asia Pac. J. Oper. Res..

[15]  J. Carlier The one-machine sequencing problem , 1982 .

[16]  Erhan Kozan,et al.  Techniques for absolute capacity determination in railways , 2006 .

[17]  Shi Qiang Liu,et al.  A comparative study of algorithms for the flowshop scheduling problem , 2002 .

[18]  Erhan Kozan,et al.  Modeling Train Delays in Urban Networks , 1998, Transp. Sci..

[19]  Erhan Kozan,et al.  MODELING SINGLE-LINE TRAIN OPERATIONS , 1995 .

[20]  Uwe T. Zimmermann,et al.  Cost optimal periodic train scheduling , 2005, Math. Methods Oper. Res..

[21]  Ming Zhong,et al.  Bicriteria train scheduling for high-speed passenger railroad planning applications , 2005, Eur. J. Oper. Res..

[22]  Andreas T. Ernst,et al.  Integration of stockyard and rail network: a scheduling case study , 2004 .

[23]  Elias Oliveira,et al.  A Job-Shop Scheduling Model for the Single-Track Railway Scheduling Problem , 2000 .