A computational study of the permutation flow shop problem based on a tight lower bound

We consider the classical permutation flow shop problem which requires scheduling n jobs through m machines which are placed in series so as to minimize the makespan. This problem is known to be NP-hard. We describe a branch-and-bound algorithm with a lower bounding procedure based on the so-called two-machine flow shop problem with time lags, ready times, and delivery times. We present extensive computational results on both random instances, with up to 8000 operations, and well-known benchmarks, with up to 2000 operations, which show that the proposed algorithm solves large-scale instances in moderate CPU time. In particular, we report proven optimal solutions for benchmark problems which have been open for some time.

[1]  Peter Brucker,et al.  The job-shop problem and immediate selection , 1994, Ann. Oper. Res..

[2]  David G. Dannenbring,et al.  An Evaluation of Flow Shop Sequencing Heuristics , 1977 .

[3]  S. M. Johnson,et al.  Optimal two- and three-stage production schedules with setup times included , 1954 .

[4]  Chris N. Potts,et al.  Permutation vs. non-permutation flow shop schedules , 1991, Oper. Res. Lett..

[5]  N. A. J. Hastings,et al.  A New Bound for Machine Scheduling , 1976 .

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

[7]  Z. A. Lomnicki A “Branch-and-Bound” Algorithm for the Exact Solution of the Three-Machine Scheduling Problem , 1965 .

[8]  Mohamed Haouari,et al.  A branch-and-bound-based local search method for the flow shop problem , 2003, J. Oper. Res. Soc..

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

[10]  R. A. Dudek,et al.  A Heuristic Algorithm for the n Job, m Machine Sequencing Problem , 1970 .

[11]  A. Kan Machine Scheduling Problems: Classification, Complexity and Computations , 1976 .

[12]  A. Land,et al.  An Automatic Method for Solving Discrete Programming Problems , 1960, 50 Years of Integer Programming.

[13]  I. Osman,et al.  Simulated annealing for permutation flow-shop scheduling , 1989 .

[14]  Éric D. Taillard,et al.  Benchmarks for basic scheduling problems , 1993 .

[15]  G. B. McMahon,et al.  Flow-Shop Scheduling with the Branch-and-Bound Method , 1967, Oper. Res..

[16]  Maxim Sviridenko A Note on Permutation Flow Shop Problem , 2004, Ann. Oper. Res..

[17]  Inyong Ham,et al.  A heuristic algorithm for the m-machine, n-job flow-shop sequencing problem , 1983 .

[18]  Talel Ladhari,et al.  Minimising maximum lateness in a two-machine flowshop , 2000, J. Oper. Res. Soc..

[19]  Ichiro Nabeshima,et al.  ON THE BOUND OF MAKESPANS AND ITS APPLICATION IN M MACHINE SCHEDULING PROBLEM , 1967 .

[20]  Czeslaw Smutnicki,et al.  Some results of the worst-case analysis for flow shop scheduling , 1998, Eur. J. Oper. Res..

[21]  J. K. Lenstra,et al.  Local Search in Combinatorial Optimisation. , 1997 .

[22]  Ashour Said A Branch-and-Bound Algorithm for Flow Shop Scheduling Problems , 1970 .

[23]  Colin R. Reeves,et al.  A genetic algorithm for flowshop sequencing , 1995, Comput. Oper. Res..

[24]  E. Nowicki,et al.  A fast tabu search algorithm for the permutation flow-shop problem , 1996 .

[25]  Michael Pinedo,et al.  Scheduling: Theory, Algorithms, and Systems , 1994 .

[26]  W. A. Horn Some simple scheduling algorithms , 1974 .

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

[28]  J. Carlier,et al.  Two branch and bound algorithms for the permutation flow shop problem , 1996 .

[29]  Chris N. Potts,et al.  An adaptive branching rule for the permutation flow-shop problem , 1980 .

[30]  E. Nowicki,et al.  A Fast Taboo Search Algorithm for the Job Shop Problem , 1996 .

[31]  B. J. Lageweg,et al.  A General Bounding Scheme for the Permutation Flow-Shop Problem , 1978, Oper. Res..

[32]  E. Ignall,et al.  Application of the Branch and Bound Technique to Some Flow-Shop Scheduling Problems , 1965 .

[33]  Z. A. Lomnicki,et al.  Some Applications of the “Branch-and-Bound” Algorithm to the Machine Scheduling Problem , 1966 .

[34]  Wlodzimierz Szwarc Mathematical aspects of the 3 × n job‐shop sequencing problem , 1974 .

[35]  H. Kise,et al.  A branch-and-bound algorithm with fuzzy inference for a permutation flowshop scheduling problem , 1997 .

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