Bidirectional Scheduling on a Path

We study the fundamental problem of scheduling bidirectional traffic across machines arranged on a path. The main feature of the problem is that jobs traveling in the same direction can be scheduled in quick succession on a machine, while jobs in the other direction have to wait for an additional transit time. We show that this tradeoff makes the problem significantly harder than the related flow shop problem, by showing that it is NP-hard even for jobs with identical processing and transit times. We give polynomial algorithms for a single machine and any constant number of machines. In contrast, we show the problem to be NP-hard on a single machine and with identical processing and transit times if some pairs of jobs in different directions are allowed to run on the machine concurrently. We generalize a PTAS of Afrati et al. [1999] for one direction and a single machine to the bidirectional case on any constant number of machines.

[1]  Jan Karel Lenstra,et al.  Complexity of machine scheduling problems , 1975 .

[2]  Evripidis Bampis,et al.  Approximation schemes for minimizing average weighted completion time with release dates , 1999, 40th Annual Symposium on Foundations of Computer Science (Cat. No.99CB37039).

[3]  Sanjeev Khanna,et al.  A PTAS for Minimizing Weighted Completion Time on Uniformly Related Machines , 2001, ICALP.

[4]  Eugene L. Lawler,et al.  Sequencing and scheduling: algorithms and complexity , 1989 .

[5]  Klaus Jansen,et al.  Makespan Minimization in Job Shops: A Linear Time Approximation Scheme , 2003, SIAM J. Discret. Math..

[6]  E.L. Lawler,et al.  Optimization and Approximation in Deterministic Sequencing and Scheduling: a Survey , 1977 .

[7]  Panos M. Pardalos,et al.  Complexity analysis for maximum flow problems with arc reversals , 2010, J. Comb. Optim..

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

[9]  Chris N. Potts,et al.  Scheduling with batching: A review , 2000, Eur. J. Oper. Res..

[10]  Nikhil Bansal,et al.  Job shop scheduling with unit processing times , 2005, SODA '05.

[11]  Guoqing Wang,et al.  Complexity results for flow-shop problems with a single server , 2005, Eur. J. Oper. Res..

[12]  Shashi Shekhar,et al.  Contraflow network reconfiguration for evacuation planning: a summary of results , 2005, GIS '05.

[13]  Han Hoogeveen,et al.  Non-approximability Results for Scheduling Problems with Minsum Criteria , 1998, IPCO.

[14]  Ravi Sethi,et al.  The Complexity of Flowshop and Jobshop Scheduling , 1976, Math. Oper. Res..

[15]  Matthias Ehrgott,et al.  Railway track allocation: models and methods , 2011, OR Spectr..