Scheduling blocking flowshops with setup times via constraint guided and accelerated local search

Abstract Permutation flowshop scheduling problem (PFSP) is a classical NP-Hard combinatorial optimisation problem. Existing PFSP variants capture different realistic scenarios, but significant modelling gaps still remain with respect to many real-world industrial applications. Inspired by the cider industry, in this paper, we propose a new PFSP variant that generalises over simultaneous use of several types of blocking constraints and various settings of sequence-dependent setup times. We also present a computational model for makespan minimisation of the new variant and show that solving this variant remains NP-Hard. For this PFSP variant, we then present an acceleration method to compute makespan efficiently and thus evaluate the neighbourhoods generated by insertion operators. We develop a new constructive heuristic taking both blocking constraints and setup times into account. We also develop a new local search algorithm that uses a constraint guided intensification method and a random-path guided diversification method. Our comprehensive experimental results on a set of benchmark instances demonstrate that our proposed algorithms significantly outperform several state-of-the-art adapted algorithms.

[1]  Mehmet Fatih Tasgetiren,et al.  A variable block insertion heuristic for permutation flowshops with makespan criterion , 2017, 2017 IEEE Congress on Evolutionary Computation (CEC).

[2]  Christoph H. Glock,et al.  New simple constructive heuristic algorithms for minimizing total flow-time in the permutation flowshop scheduling problem , 2016, Comput. Oper. Res..

[3]  Imma Ribas,et al.  An iterated greedy algorithm for the flowshop scheduling problem with blocking , 2011 .

[4]  Abdul Sattar,et al.  Constraint guided accelerated search for mixed blocking permutation flowshop scheduling , 2019, Comput. Oper. Res..

[5]  Thomas Stützle,et al.  An Iterated Greedy heuristic for the sequence dependent setup times flowshop problem with makespan and weighted tardiness objectives , 2008, Eur. J. Oper. Res..

[6]  Ghasem Moslehi,et al.  A hybrid variable neighborhood search algorithm for solving the limited-buffer permutation flow shop scheduling problem with the makespan criterion , 2014, Comput. Oper. Res..

[7]  Quan-Ke Pan,et al.  Local search methods for the flowshop scheduling problem with flowtime minimization , 2012, Eur. J. Oper. Res..

[8]  Marcelo Seido Nagano,et al.  A branch-and-bound method to minimize the makespan in a permutation flow shop with blocking and setup times , 2017 .

[9]  Mehmet Fatih Tasgetiren,et al.  A discrete artificial bee colony algorithm for the permutation flowshop scheduling problem with sequence-dependent setup times , 2016, 2016 IEEE Congress on Evolutionary Computation (CEC).

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

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

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

[13]  Abdul Sattar,et al.  Local Search for Flowshops with Setup Times and Blocking Constraints , 2018, ICAPS.

[14]  Mehmet Fatih Tasgetiren,et al.  Iterated greedy algorithms for the blocking flowshop scheduling problem with makespan criterion , 2017, Comput. Oper. Res..

[15]  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 .

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

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

[18]  Dechang Pi,et al.  A novel discrete water wave optimization algorithm for blocking flow-shop scheduling problem with sequence-dependent setup times , 2017, Swarm Evol. Comput..

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

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

[21]  Xavier Tort-Martorell,et al.  An efficient iterated local search algorithm for the total tardiness blocking flow shop problem , 2013 .

[22]  Rubén Ruiz,et al.  An Iterated Greedy Heuristic for Mixed No-Wait Flowshop Problems , 2018, IEEE Transactions on Cybernetics.

[23]  Richard A. Dudek,et al.  Use of a case study in sequencing/scheduling research , 1974 .

[24]  D. Gong,et al.  Solving the blocking flow shop scheduling problem with makespan using a modified fruit fly optimisation algorithm , 2016 .

[25]  Wajdi Trabelsi,et al.  Heuristics and metaheuristics for mixed blocking constraints flowshop scheduling problems , 2012, Comput. Oper. Res..

[26]  Yan Jin,et al.  A new improved NEH heuristic for permutation flowshop scheduling problems , 2017 .

[27]  Abdul Sattar,et al.  Scatter search for mixed blocking flowshop scheduling , 2017, Expert Syst. Appl..

[28]  Mehmet Fatih Tasgetiren,et al.  A discrete differential evolution algorithm for the permutation flowshop scheduling problem , 2008, Comput. Ind. Eng..

[29]  Fred Glover,et al.  Tabu Search and Adaptive Memory Programming — Advances, Applications and Challenges , 1997 .

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

[31]  Ali Allahverdi,et al.  The third comprehensive survey on scheduling problems with setup times/costs , 2015, Eur. J. Oper. Res..