A simple and effective iterated greedy algorithm for the permutation flowshop scheduling problem

Over the last decade, many metaheuristics have been applied to the flowshop scheduling problem, ranging from Simulated Annealing or Tabu Search to complex hybrid techniques. Some of these methods provide excellent effectiveness and efficiency at the expense of being utterly complicated. In fact, several published methods require substantial implementation efforts, exploit problem specific speed-up techniques that cannot be applied to slight variations of the original problem, and often re-implementations of these methods by other researchers produce results that are quite different from the original ones. In this work we present a new iterated greedy algorithm that applies two phases iteratively, named destruction, were some jobs are eliminated from the incumbent solution, and construction, where the eliminated jobs are reinserted into the sequence using the well known NEH construction heuristic. Optionally, a local search can be applied after the construction phase. Our iterated greedy algorithm is both very simple to implement and, as shown by experimental results, highly effective when compared to state-of-the-art methods.

[1]  F. Glover,et al.  Handbook of Metaheuristics , 2019, International Series in Operations Research & Management Science.

[2]  Mieczysław Wodecki,et al.  A very fast tabu search algorithm for the permutation flow shop problem with makespan criterion , 2004, Comput. Oper. Res..

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

[4]  anonymous,et al.  Comprehensive review , 2019 .

[5]  Rubén Ruiz,et al.  A genetic algorithm for hybrid flowshops with sequence dependent setup times and machine eligibility , 2006, European Journal of Operational Research.

[6]  Wojciech Bozejko,et al.  Solving the flow shop problem by parallel tabu search , 2002, Proceedings. International Conference on Parallel Computing in Electrical Engineering.

[7]  Helena Ramalhinho Dias Lourenço,et al.  Iterated Local Search , 2001, Handbook of Metaheuristics.

[8]  Thomas Sttzle,et al.  Applying iterated local search to the permutation ow shop problem , 1998 .

[9]  Nancy Paterson The Library , 1912, Leonardo.

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

[11]  Andrew Lim,et al.  A New Heuristic Method for the Bandwidth Minimization Problem , 2003 .

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

[13]  Margaret J. Robertson,et al.  Design and Analysis of Experiments , 2006, Handbook of statistics.

[14]  Colin R. Reeves,et al.  Improving the Efficiency of Tabu Search for Machine Sequencing Problems , 1993 .

[15]  Rubén Ruiz,et al.  A comprehensive review and evaluation of permutation flowshop heuristics to minimize flowtime , 2013, Comput. Oper. Res..

[16]  Chandrasekharan Rajendran,et al.  Ant-colony algorithms for permutation flowshop scheduling to minimize makespan/total flowtime of jobs , 2004, Eur. J. Oper. Res..

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

[18]  Scott Turner,et al.  Comparison of heuristics for flow shop sequencing , 1987 .

[19]  C. Rajendran,et al.  Different initial sequences for the heuristic of Nawaz, Enscore and Ham to minimize makespan, idletime or flowtime in the static permutation flowshop sequencing problem , 2003 .

[20]  Rubén Ruiz,et al.  TWO NEW ROBUST GENETIC ALGORITHMS FOR THE FLOWSHOP SCHEDULING PROBLEM , 2006 .

[21]  Chuen-Lung Chen,et al.  An application of genetic algorithms for flow shop problems , 1995 .

[22]  Ling Wang,et al.  An Effective Hybrid Heuristic for Flow Shop Scheduling , 2003 .

[23]  A. Hertz,et al.  A new heuristic method for the flow shop sequencing problem , 1989 .

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

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

[26]  L. W. Jacobs,et al.  Note: A local-search heuristic for large set-covering problems , 1995 .

[27]  Maristela Oliveira dos Santos,et al.  An adaptive hybrid metaheuristic for permutation flowshop scheduling , 2000 .

[28]  Wojciech Bozejko,et al.  Solving the Flow Shop Problem by Parallel Simulated Annealing , 2001, PPAM.

[29]  Takeshi Yamada,et al.  Genetic Algorithms, Path Relinking, and the Flowshop Sequencing Problem , 1998, Evolutionary Computation.

[30]  Rubén Ruiz,et al.  Solving the flowshop scheduling problem with sequence dependent setup times using advanced metaheuristics , 2005, Eur. J. Oper. Res..

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

[32]  Elena Marchiori,et al.  An Evolutionary Algorithm for Large Scale Set Covering Problems with Application to Airline Crew Scheduling , 2000, EvoWorkshops.

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

[34]  S.M.A. Suliman,et al.  A two-phase heuristic approach to the permutation flow-shop scheduling problem , 2000 .

[35]  Frank Werner,et al.  On the heuristic solution of the permutation flow shop problem by path algorithms , 1993, Comput. Oper. Res..

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

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

[38]  Ali Allahverdi,et al.  New heuristics for no-wait flowshops to minimize makespan , 2003, Comput. Oper. Res..

[39]  Shao‐Chi Chang,et al.  The effect of alliance experience and intellectual capital on the value creation of international strategic alliances , 2008 .

[40]  É. Taillard Some efficient heuristic methods for the flow shop sequencing problem , 1990 .

[41]  Thomas Stützle,et al.  An Ant Approach to the Flow Shop Problem , 1998 .

[42]  Hideo Tanaka,et al.  Genetic algorithms for flowshop scheduling problems , 1996 .