Branch-and-bound algorithms for solving hard instances of the one-machine sequencing problem

Abstract Despite being strongly NP -hard, the one-machine sequencing problem that minimizes the makespan was thought to be computationally inexpensive to solve using Carlier’s algorithm (CA). CA achieved excellent results on random instances with 50–10,000 jobs. However, a thorough computational study reveals that hard instances do exist for CA. In this paper, we present three improved branch-and-bound algorithms based on CA and other existing techniques. We also develop a new lower bound and a problem size reduction technique. The new algorithms are demonstrated to substantially outperform CA in terms of CPU time and robustness.

[1]  Kenneth R. Baker,et al.  Sequencing with due-dates and early start times to minimize maximum tardiness , 1974 .

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

[3]  Peter Brucker,et al.  A Branch and Bound Algorithm for the Job-Shop Scheduling Problem , 1994, Discret. Appl. Math..

[4]  Jeffrey R. Barker,et al.  Scheduling the General Job-Shop , 1985 .

[5]  J. Carlier,et al.  An algorithm for solving the job-shop problem , 1989 .

[6]  B. J. Lageweg,et al.  Minimizing maximum lateness on one machine : Computational experience and some applications , 1976 .

[7]  E. Nowicki,et al.  A block approach for single-machine scheduling with release dates and due dates , 1986 .

[8]  Graham McMahon,et al.  On Scheduling with Ready Times and Due Dates to Minimize Maximum Lateness , 1975, Oper. Res..

[9]  M. Florian,et al.  On sequencing with earliest starts and due dates with application to computing bounds for the (n/m/G/Fmax) problem , 1973 .

[10]  William J. Cook,et al.  A Computational Study of the Job-Shop Scheduling Problem , 1991, INFORMS Journal on Computing.

[11]  Leyuan Shi,et al.  Minimizing job shop inventory with on-time delivery guarantees , 2003 .

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

[13]  G. Dewess,et al.  An existence theorem for packing problems with implications for the computation of optimal machine schedules , 1992 .

[14]  David B. Shmoys,et al.  A New Approach to Computing Optimal Schedules for the Job-Shop Scheduling Problem , 1996, IPCO.

[15]  Peter Brucker,et al.  Solving open benchmark instances for the job‐shop problem by parallel head–tail adjustments , 2001 .

[16]  Eric Pinson,et al.  A Practical Use of Jackson''s Preemptive Schedule for Solving the Job-Shop Problem. Annals of Opera , 1991 .

[17]  J. Carlier,et al.  Adjustment of heads and tails for the job-shop problem , 1994 .