Scatter search for mixed blocking flowshop scheduling

A scatter search algorithm for mixed blocking permutation flowshop scheduling.A new and effective NEH-based heuristic is used in initial solution generation.A greedy job selection within insert and swap operators are used in local search.Outperforms state-of-the-art algorithms on well-known benchmark problem sets. Empty or limited storage capacities between machines introduce various types of blocking constraint in the industries with flowshop environment. While large applications demand flowshop scheduling with a mix of different types of blocking, research in this area mainly focuses on using only one kind of blocking in a given problem instance. In this paper, using makespan as a criterion, we study permutation flowshops with zero capacity buffers operating under mixed blocking conditions. We present a very effective scatter search (SS) algorithm for this. At the initialisation phase of SS, we use a modified version of the well-known Nawaz, Enscore and Ham (NEH) heuristic. For the improvement method in SS, we use an Iterated Local Search (ILS) algorithm that adopts a greedy job selection and a powerful NEH-based perturbation procedure. Moreover, in the reference set update phase of SS, with small probabilities, we accept worse solutions so as to increase the search diversity. On standard benchmark problems of varying sizes, our algorithm very significantly outperforms well-known existing algorithms in terms of both the solution quality and the computing time. Moreover, our algorithm has found new upper bounds for 314 out of 360 benchmark problem instances.

[1]  F. Glover,et al.  Fundamentals of Scatter Search and Path Relinking , 2000 .

[2]  R. Tavakkoli-Moghaddam,et al.  A multi-objective scatter search for a bi-criteria no-wait flow shop scheduling problem , 2008 .

[3]  Ponnuthurai N. Suganthan,et al.  A novel hybrid discrete differential evolution algorithm for blocking flow shop scheduling problems , 2010, Comput. Oper. Res..

[4]  Ping Chen,et al.  Self-adaptive perturbation and multi-neighborhood search for iterated local search on the permutation flow shop problem , 2015, Comput. Ind. Eng..

[5]  Marco César Goldbarg,et al.  Hybridizing VNS and path-relinking on a particle swarm framework to minimize total flowtime , 2012, Expert Syst. Appl..

[6]  A. Haq,et al.  A scatter search approach for general flowshop scheduling problem , 2006 .

[7]  Manuel Laguna,et al.  Tabu Search , 1997 .

[8]  Vahid Riahi,et al.  A new hybrid ant colony algorithm for scheduling of no-wait flowshop , 2018, Oper. Res..

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

[10]  Mohammad Mahdi Nasiri,et al.  A hybrid scatter search for the partial job shop scheduling problem , 2011 .

[11]  Mehmet Fatih Tasgetiren,et al.  A discrete artificial bee colony algorithm for the total flowtime minimization in permutation flow shops , 2011, Inf. Sci..

[12]  Angelo Oddi,et al.  Scatter search with path relinking for the job shop with time lags and setup times , 2015, Comput. Oper. Res..

[13]  Ehram Safari,et al.  A hybrid method for flowshops scheduling with condition-based maintenance constraint and machines breakdown , 2011, Expert Syst. Appl..

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

[15]  M. F. Tasgetiren,et al.  A differential evolution algorithm for the no-idle flowshop scheduling problem with total tardiness criterion , 2011 .

[16]  Dechang Pi,et al.  A self-guided differential evolution with neighborhood search for permutation flow shop scheduling , 2016, Expert Syst. Appl..

[17]  Nathalie Sauer,et al.  A genetic algorithm with genes-association recognition for flowshop scheduling problems , 2012, J. Intell. Manuf..

[18]  Fred W. Glover,et al.  Principles of scatter search , 2006, Eur. J. Oper. Res..

[19]  Xavier Tort-Martorell,et al.  An efficient Discrete Artificial Bee Colony algorithm for the blocking flow shop problem with total flowtime minimization , 2015, Expert Syst. Appl..

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

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

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

[23]  Qingxin Guo,et al.  An improved scatter search algorithm for the single machine total weighted tardiness scheduling problem with sequence-dependent setup times , 2015, Appl. Soft Comput..

[24]  Mehmet Fatih Tasgetiren,et al.  A discrete differential evolution algorithm for single machine total weighted tardiness problem with sequence dependent setup times , 2008, 2008 IEEE Congress on Evolutionary Computation (IEEE World Congress on Computational Intelligence).

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

[26]  Jose M. Framiñan,et al.  New hard benchmark for flowshop scheduling problems minimising makespan , 2015, Eur. J. Oper. Res..

[27]  Mohammad Ranjbar,et al.  A Hybrid Scatter Search for the RCPSP , 2009 .

[28]  Ping Chen,et al.  An iterated local search algorithm for the permutation flowshop problem with total flowtime criterion , 2009, Comput. Oper. Res..

[29]  Jing J. Liang,et al.  A local-best harmony search algorithm with dynamic sub-harmony memories for lot-streaming flow shop scheduling problem , 2011, Expert Syst. Appl..

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

[31]  C. Sauvey,et al.  HEURISTIC METHODS FOR PROBLEMS WITH BLOCKING CONSTRAINTS SOLVING JOBSHOP SCHEDULING , 2010 .

[32]  C. Rajendran Heuristic algorithm for scheduling in a flowshop to minimize total flowtime , 1993 .

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

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

[35]  Yan-Feng Liu,et al.  A hybrid discrete artificial bee colony algorithm for permutation flowshop scheduling problem , 2013, Appl. Soft Comput..

[36]  Reza Tavakkoli-Moghaddam,et al.  Design of a scatter search method for a novel multi-criteria group scheduling problem in a cellular manufacturing system , 2010, Expert Syst. Appl..

[37]  Nathalie Sauer,et al.  Initial populations tests for genetic algorithm flowshop scheduling problems solving with a special blocking , 2009 .

[38]  Bassem Jarboui,et al.  Genetic algorithm with iterated local search for solving a location-routing problem , 2012, Expert Syst. Appl..

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

[40]  Jun Zhang,et al.  A scatter search algorithm for solving vehicle routing problem with loading cost , 2010, Expert Syst. Appl..

[41]  Shih-Wei Lin,et al.  Minimizing makespan in a blocking flowshop using a revised artificial immune system algorithm , 2013 .

[42]  Ranjbar Mohammad,et al.  A HYBRID SCATTER SEARCH FOR THE RESOURCE-CONSTRAINED PROJECT SCHEDULING PROBLEM (RCPSP) , 2009 .

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

[44]  Kun Yuan,et al.  Application of EM algorithm to hybrid flow shop scheduling problems with a special blocking , 2009, 2009 IEEE Conference on Emerging Technologies & Factory Automation.

[45]  Eugeniusz Nowicki,et al.  Some aspects of scatter search in the flow-shop problem , 2006, Eur. J. Oper. Res..

[46]  A. Noorul Haq,et al.  Performance evaluation of the scatter search method for permutation flowshop sequencing problems , 2008 .

[47]  Mehmet Fatih Tasgetiren,et al.  A hybrid harmony search algorithm for the blocking permutation flow shop scheduling problem , 2011, Comput. Ind. Eng..

[48]  Thiago F. Noronha,et al.  Iterated local search heuristics for the Vehicle Routing Problem with Cross-Docking , 2014, Expert Syst. Appl..

[49]  Thomas Stützle,et al.  A simple and effective iterated greedy algorithm for the permutation flowshop scheduling problem , 2007, Eur. J. Oper. Res..

[50]  Panos M. Pardalos,et al.  Iterated local search embedded adaptive neighborhood selection approach for the multi-depot vehicle routing problem with simultaneous deliveries and pickups , 2015, Expert Syst. Appl..

[51]  Quan-Ke Pan,et al.  An estimation of distribution algorithm for lot-streaming flow shop problems with setup times , 2012 .

[52]  Mehmet Fatih Tasgetiren,et al.  Minimizing the total flow time in a flow shop with blocking by using hybrid harmony search algorithms , 2010, Expert Syst. Appl..

[53]  Robert Pellerin,et al.  A path relinking-based scatter search for the resource-constrained project scheduling problem , 2018 .

[54]  J. Grabowski,et al.  The permutation flow shop problem with blocking. A tabu search approach , 2007 .

[55]  Mostafa Khorramizadeh,et al.  A Bee Colony Optimization Approach for Mixed Blocking Constraints Flow Shop Scheduling Problems , 2015 .

[56]  Tapan P. Bagchi,et al.  Minimizing makespan in a blocking flowshop using genetic algorithms , 2001 .

[57]  Yazid Mati,et al.  Complexity of flowshop scheduling problems with a new blocking constraint , 2003, Eur. J. Oper. Res..

[58]  Rubén Ruiz,et al.  A scatter search algorithm for the distributed permutation flowshop scheduling problem , 2014, Eur. J. Oper. Res..

[59]  Ling Wang,et al.  Effective heuristics for the blocking flowshop scheduling problem with makespan minimization , 2012 .

[60]  F. Glover HEURISTICS FOR INTEGER PROGRAMMING USING SURROGATE CONSTRAINTS , 1977 .

[61]  T. C. Edwin Cheng,et al.  Iterated Local Search for single-machine scheduling with sequence-dependent setup times to minimize total weighted tardiness , 2014, J. Sched..

[62]  Fanyong Meng,et al.  Cooperative fuzzy games with interval characteristic functions , 2016, Oper. Res..