No-Wait Scheduling for Locks

We investigate a problem inspired by the practical setting of scheduling a lock with parallel chambers. We show how this problem relates to known interval scheduling problems, as well as to a particular graph coloring problem on multiple unit interval graphs. We explore the relationships between these problems and discuss the complexity of different problem variants. In particular, for a lock consisting of two chambers we are able to characterize the feasible instances and use this result to obtain efficient algorithms. We also provide an efficient algorithm for the special case with identical lock chambers. Furthermore, we describe a dynamic programming approach for the more general case with arbitrary chambers, and prove that the problem is strongly NP-complete when the number of chambers is part of the input.

[1]  Patrick De Causmaecker,et al.  Scheduling algorithms for the lock scheduling problem , 2011 .

[2]  Frits C. R. Spieksma,et al.  Scheduling locks on inland waterways. , 2015 .

[3]  Yann Disser,et al.  Interval Selection with Machine-Dependent Intervals , 2013, WADS.

[4]  Frits C. R. Spieksma,et al.  Mathematical programming models for lock scheduling with an emission objective , 2016, Eur. J. Oper. Res..

[5]  Frits C. R. Spieksma,et al.  The generalized lock scheduling problem: An exact approach , 2014 .

[6]  Stefan Felsner,et al.  Trapezoid Graphs and Generalizations, Geometry and Algorithms , 1994, Discret. Appl. Math..

[7]  Eric V. Denardo,et al.  Flows in Networks , 2011 .

[8]  Alon Itai,et al.  On the Complexity of Timetable and Multicommodity Flow Problems , 1976, SIAM J. Comput..

[9]  R. Ph. A. C. Savenije Admittance Policy Deep Draught Vessels And Safety , 1997 .

[10]  Sven Oliver Krumke,et al.  Interval scheduling on related machines , 2011, Comput. Oper. Res..

[11]  Shao Chin Sung,et al.  Maximizing Weighted number of Just-in-Time Jobs on Unrelated Parallel Machines , 2005, J. Sched..

[12]  Frits C. R. Spieksma,et al.  The Lockmaster's Problem , 2011, Eur. J. Oper. Res..

[13]  Frits C. R. Spieksma,et al.  Interval scheduling: A survey , 2007 .

[14]  Gerhard J. Woeginger,et al.  Multigraph realizations of degree sequences: Maximization is easy, minimization is hard , 2008, Oper. Res. Lett..

[15]  Paul Schonfeld,et al.  Control Alternatives at a Waterway Lock , 2001 .

[16]  Max Klimm,et al.  Scheduling Bidirectional Traffic on a Path , 2015, ICALP.

[17]  Robert E. Tarjan,et al.  A Linear-Time Algorithm for Testing the Truth of Certain Quantified Boolean Formulas , 1979, Inf. Process. Lett..

[18]  Jan Fabian Ehmke,et al.  Scheduling operations at system choke points with sequence-dependent delays and processing times , 2011 .

[19]  Matthias Prandtstetter,et al.  A Variable Neighborhood Search Approach for the Interdependent Lock Scheduling Problem , 2015, EvoCOP.

[20]  Joseph Y.-T. Leung,et al.  An Optimal Solution for the Channel-Assignment Problem , 1979, IEEE Transactions on Computers.