Constraint based local search for flowshops with sequence-dependent setup times

Abstract Permutation flowshop scheduling problem with sequence-dependent setup times (PFSP-SDST) and makespan minimisation is NP-hard. It has important practical applications, for example, in the cider industry and the print industry. There exist several metaheuristic algorithms to solve this problem. However, within practical time limits, those algorithms still either find low quality solutions or struggle with large problems. In this paper, we have proposed a simple but effective local search algorithm, called constraint based local search (CBLS) algorithm, which transforms the SDST constraints into an auxiliary objective function and uses the auxiliary objective function to guide the search towards the optimal value of the actual objective function. Our motivation comes from the constraint optimisation models in artificial intelligence (AI), where constraint-based informed decisions are of particular interest instead of random-based decisions. Our experimental results on well-known 480 instances of PFSP-SDST show that the proposed CBLS algorithm outperforms existing state-of-the-art PFSP-SDST algorithms. Moreover, our algorithm obtains new upper bounds for 204 out of 360 medium- and large-sized problem instances.

[1]  Victor Fernandez-Viagas,et al.  On insertion tie-breaking rules in heuristics for the permutation flowshop scheduling problem , 2014, Comput. Oper. Res..

[2]  Rubén Ruiz,et al.  Genetic algorithms with path relinking for the minimum tardiness permutation flowshop problem , 2010 .

[3]  Liang Gao,et al.  Effective metaheuristics for scheduling a hybrid flowshop with sequence-dependent setup times , 2017, Appl. Math. Comput..

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

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

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

[7]  J. Gupta FLOWSHOP SCHEDULES WITH SEQUENCE DEPENDENT SETUP TIMES , 1986 .

[8]  Abdul Sattar,et al.  Constraint-based search for optimal Golomb rulers , 2017, J. Heuristics.

[9]  Cheng Wang,et al.  A three-phase algorithm for flowshop scheduling with blocking to minimize makespan , 2012, Comput. Oper. Res..

[10]  Mohamed Abdel-Basset,et al.  A hybrid whale optimization algorithm based on local search strategy for the permutation flow shop scheduling problem , 2018, Future Gener. Comput. Syst..

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

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

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

[14]  Nenad Mladenovic,et al.  Less is more: Basic variable neighborhood search for minimum differential dispersion problem , 2016, Inf. Sci..

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

[16]  Jing Liu,et al.  A survey of scheduling problems with setup times or costs , 2008, Eur. J. Oper. Res..

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

[18]  C. D. Gelatt,et al.  Optimization by Simulated Annealing , 1983, Science.

[19]  Quan-Ke Pan,et al.  An effective iterated greedy algorithm for the mixed no-idle permutation flowshop scheduling problem , 2014 .

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

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

[22]  Abdul Sattar,et al.  Tailoring customer order scheduling search algorithms , 2019, Comput. Oper. Res..

[23]  Dechang Pi,et al.  Self-adaptive discrete invasive weed optimization for the blocking flow-shop scheduling problem to minimize total tardiness , 2017, Comput. Ind. Eng..

[24]  Abdul Sattar,et al.  Constraint-directed search for all-interval series , 2017, Constraints.

[25]  Yi Zhang,et al.  A discrete gravitational search algorithm for the blocking flow shop problem with total flow time minimization , 2019, Applied Intelligence.

[26]  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).

[27]  Augustine O. Esogbue,et al.  Two machine flow shop scheduling problems with sequence dependent setup times: A dynamic programming approach , 1974 .

[28]  Caroline Gagné,et al.  Enhanced migrating birds optimization algorithm for the permutation flow shop problem with sequence dependent setup times , 2018, Eur. J. Oper. Res..

[29]  Barry O'Sullivan,et al.  A constraint-based parallel local search for the edge-disjoint rooted distance-constrained minimum spanning tree problem , 2018, J. Heuristics.

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

[31]  Abdul Sattar,et al.  Constraint guided search for aircraft sequencing , 2019, Expert Syst. Appl..

[32]  Rubén Ruiz,et al.  New high performing heuristics for minimizing makespan in permutation flowshops , 2009 .

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

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

[35]  Jonathan F. Bard,et al.  The Flow Shop Scheduling Polyhedron with Setup Times , 2003, J. Comb. Optim..

[36]  Pascal Van Hentenryck,et al.  Constraint-based local search , 2018, Handbook of Heuristics.

[37]  Xiaoping Li,et al.  Adaptive Hybrid Algorithms for the Sequence-Dependent Setup Time Permutation Flow Shop Scheduling Problem , 2012, IEEE Transactions on Automation Science and Engineering.

[38]  Rubén Ruiz,et al.  Multi-objective sequence dependent setup times permutation flowshop: A new algorithm and a comprehensive study , 2013, Eur. J. Oper. Res..

[39]  Liang Gao,et al.  A Variable Block Insertion Heuristic for Solving Permutation Flow Shop Scheduling Problem with Makespan Criterion , 2019, Algorithms.

[40]  Caroline Gagné,et al.  Improving the migrating birds optimization metaheuristic for the permutation flow shop with sequence-dependent set-up times , 2017, Int. J. Prod. Res..

[41]  G. Dueck,et al.  Record Breaking Optimization Results Using the Ruin and Recreate Principle , 2000 .

[42]  Abdul Sattar,et al.  Scheduling blocking flowshops with setup times via constraint guided and accelerated local search , 2019, Comput. Oper. Res..

[43]  Abdul Sattar,et al.  Constraint-Guided Local Search for Single Mixed-Operation Runway , 2018, Australasian Conference on Artificial Intelligence.

[44]  J. Framiñan,et al.  An efficient constructive heuristic for flowtime minimisation in permutation flow shops , 2003 .

[45]  Francisco Gortázar,et al.  GRASP with path relinking for the single row facility layout problem , 2016, Knowl. Based Syst..

[46]  Fan T. Tseng,et al.  Two models for a family of flowshop sequencing problems , 2002, Eur. J. Oper. Res..