Maintenance scheduling in a railway corricdor

We investigate a novel scheduling problem which is motivated by an application in the Australian railway industry. Given a set of maintenance jobs and a set of train paths over a railway corridor with bidirectional traffic, we seek a schedule of jobs such that a minimum number of train paths are cancelled due to conflict with the job schedule. We show that the problem is NP-complete in general. In a special case of the problem when every job under any schedule just affects one train path, and the speed of trains is bounded from above and below, we show that the problem can be solved in polynomial time. Moreover, in another special case of the problem where the traffic is unidirectional, we show that the problem can be solved in time $O(n^4)$.

[1]  Alexander T. Richter,et al.  Scheduling Maintenance Jobs in Networks , 2017, CIAC.

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

[3]  Natashia Boland,et al.  Scheduling network maintenance jobs with release dates and deadlines to maximize total flow over time: Bounds and solution strategies , 2014, Comput. Oper. Res..

[4]  Laurence A. Wolsey,et al.  Integer and Combinatorial Optimization , 1988 .

[5]  T. Kalinowski,et al.  O C ] 2 3 O ct 2 01 9 MAINTENANCE SCHEDULING IN A RAILWAY CORRIDOR , 2019 .

[6]  Nabil H. Mustafa,et al.  Improved Results on Geometric Hitting Set Problems , 2010, Discret. Comput. Geom..

[7]  Baruch Schieber,et al.  Real-time scheduling to minimize machine busy times , 2015, J. Sched..

[8]  Natashia Boland,et al.  Scheduling unit time arc shutdowns to maximize network flow over time: Complexity results , 2013, Networks.

[9]  Refael Hassin,et al.  Approximation algorithms for hitting objects with straight lines , 1991, Discret. Appl. Math..

[10]  Natashia Boland,et al.  Scheduling arc maintenance jobs in a network to maximize total flow over time , 2014, Discret. Appl. Math..

[11]  Samir Khuller,et al.  LP rounding and combinatorial algorithms for minimizing active and busy time , 2017, J. Sched..

[12]  Natashia Boland,et al.  Scheduling arc shut downs in a network to maximize flow over time with a bounded number of jobs per time period , 2013, J. Comb. Optim..

[13]  Natashia Boland,et al.  Mixed integer programming based maintenance scheduling for the Hunter Valley coal chain , 2013, J. Sched..

[14]  Ojas Parekh,et al.  Geometric Hitting Set for Segments of Few Orientations , 2016, Theory of Computing Systems.