A variable block insertion heuristic for permutation flowshops with makespan criterion

This paper proposes a populated variable block insertion heuristic (PVBIH) algorithm for solving the permutation flowshop scheduling problem with the makespan criterion. The PVBIH algorithm starts with a minimum block size being equal to one. It removes a block from the current solution and inserts it into the partial solution randomly with a predetermined move size. A local search is applied to the solution found after several block moves. If the new solution generated after the local search is better than the current solution, it replaces the current solution. It retains the same block size as long as it improves. Otherwise, the block size is incremented by one and a simulated annealing-type of acceptance criterion is used to accept the new solution. This process is repeated until the block size reaches at the maximum block size. In addition, we present a randomized profile fitting heuristic with excellent results. Extensive computational results on the Taillard's well-known benchmark suite show that the proposed PVBIH algorithm substantially outperforms the differential evolution algorithm (NS-SGDE) recently proposed in the literature.

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

[2]  Long Wen,et al.  A hybrid backtracking search algorithm for permutation flow-shop scheduling problem minimizing makespan and energy consumption , 2017 .

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

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

[5]  Ceyda Oguz,et al.  A variable neighborhood search for minimizing total weighted tardiness with sequence dependent setup times on a single machine , 2012, Comput. Oper. Res..

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

[7]  Xinyu Shao,et al.  An effective hybrid teaching-learning-based optimization algorithm for permutation flow shop scheduling problem , 2014, Adv. Eng. Softw..

[8]  Bo Liu,et al.  An Effective PSO-Based Memetic Algorithm for Flow Shop Scheduling , 2007, IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics).

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

[10]  Mehmet Fatih Tasgetiren,et al.  A discrete differential evolution algorithm for the permutation flowshop scheduling problem , 2007, GECCO '07.

[11]  Camino R. Vela,et al.  An efficient memetic algorithm for total weighted tardiness minimization in a single machine with setups , 2015, Appl. Soft Comput..

[12]  Ching-Jong Liao,et al.  An ant colony system for permutation flow-shop sequencing , 2004, Comput. Oper. Res..

[13]  Magdalene Marinaki,et al.  Particle swarm optimization with expanding neighborhood topology for the permutation flowshop scheduling problem , 2013, Soft Computing.

[14]  Xingsheng Gu,et al.  A novel particle swarm optimization algorithm for permutation flow-shop scheduling to minimize makespan ☆ , 2008 .

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

[16]  Mohamed Benrejeb,et al.  A Proposed Genetic Algorithm Coding for Flow-Shop Scheduling Problems , 2007, Int. J. Comput. Commun. Control.

[17]  Ling Wang,et al.  A hybrid differential evolution method for permutation flow-shop scheduling , 2008 .

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

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

[20]  Xavier Tort-Martorell,et al.  Comparing three-step heuristics for the permutation flow shop problem , 2010, Comput. Oper. Res..

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

[22]  Swagatam Das,et al.  A Discrete Inter-Species Cuckoo Search for flowshop scheduling problems , 2015, Comput. Oper. Res..

[23]  Qingfu Zhang,et al.  A Self-guided Genetic Algorithm for permutation flowshop scheduling problems , 2012, Comput. Oper. Res..

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

[25]  Alexander Mendiburu,et al.  A Distance-Based Ranking Model Estimation of Distribution Algorithm for the Flowshop Scheduling Problem , 2014, IEEE Transactions on Evolutionary Computation.

[26]  Xiangtao Li,et al.  An opposition-based differential evolution algorithm for permutation flow shop scheduling based on diversity measure , 2013, Adv. Eng. Softw..

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

[28]  Mehmet Fatih Tasgetiren,et al.  A variable iterated greedy algorithm with differential evolution for the no-idle permutation flowshop scheduling problem , 2013, Comput. Oper. Res..

[29]  Edward F. Stafford,et al.  On the Development of a Mixed-Integer Linear Programming Model for the Flowshop Sequencing Problem , 1988 .

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

[31]  Mehmet Fatih Tasgetiren,et al.  A Variable Block Insertion Heuristic for the Blocking Flowshop Scheduling Problem with Total Flowtime Criterion , 2016, Algorithms.

[32]  S. Bansal Minimizing the Sum of Completion Times of n Jobs over m Machines in a Flowshop—A Branch and Bound Approach , 1977 .

[33]  Shih-Hsin Chen,et al.  Addressing the advantages of using ensemble probabilistic models in Estimation of Distribution Algorithms for scheduling problems , 2013 .

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

[35]  Liang Gao,et al.  A hybrid particle swarm optimization with estimation of distribution algorithm for solving permutation flowshop scheduling problem , 2011, Expert Syst. Appl..

[36]  Wei-Hsiu Huang,et al.  A block mining and re-combination enhanced genetic algorithm for the permutation flowshop scheduling problem , 2013 .

[37]  Rainer Storn,et al.  Differential Evolution – A Simple and Efficient Heuristic for global Optimization over Continuous Spaces , 1997, J. Glob. Optim..

[38]  Mehmet Fatih Tasgetiren,et al.  A memetic algorithm with a variable block insertion heuristic for single machine total weighted tardiness problem with sequence dependent setup times , 2016, 2016 IEEE Congress on Evolutionary Computation (CEC).

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

[40]  Dragan Vasiljevic,et al.  Handling ties in heuristics for the permutation flow shop scheduling problem , 2015 .

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

[42]  Mehmet Mutlu Yenisey,et al.  Multi-objective permutation flow shop scheduling problem: Literature review, classification and current trends , 2014 .

[43]  Jiuping Xu,et al.  A class of multi-objective expected value decision-making model with birandom coefficients and its application to flow shop scheduling problem , 2009, Inf. Sci..

[44]  Fardin Ahmadizar,et al.  A new ant colony algorithm for makespan minimization in permutation flow shops , 2012, Comput. Ind. Eng..

[45]  Chris N. Potts,et al.  An Iterated Local Search heuristic for the single machine total weighted tardiness scheduling problem with sequence-dependent setup times , 2014 .

[46]  Lin-Yu Tseng,et al.  A hybrid genetic local search algorithm for the permutation flowshop scheduling problem , 2009, Eur. J. Oper. Res..

[47]  Pankaj Chandra,et al.  Permutation flow shop scheduling with earliness and tardiness penalties , 2004 .

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

[49]  Yeu-Ruey Tzeng,et al.  A hybrid EDA with ACS for solving permutation flow shop scheduling , 2012 .

[50]  Yeu-Ruey Tzeng,et al.  A new heuristic based on local best solution for permutation flow shop scheduling , 2015, Appl. Soft Comput..

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

[52]  Mehmet Sevkli,et al.  Differential Evolution Algorithm for Permutation Flowshop Sequencing Problem with Makespan Criterion , 2004 .

[53]  Jigui Sun,et al.  An alternate two phases particle swarm optimization algorithm for flow shop scheduling problem , 2009, Expert Syst. Appl..

[54]  Minghao Yin,et al.  A discrete artificial bee colony algorithm with composite mutation strategies for permutation flow shop scheduling problem , 2012 .

[55]  Quan-Ke Pan,et al.  A discrete artificial bee colony algorithm for the no-idle permutation flowshop scheduling problem with the total tardiness criterion , 2013 .

[56]  Ying Liu,et al.  An effective differential evolution algorithm for permutation flow shop scheduling problem , 2014, Appl. Math. Comput..

[57]  Andreas C. Nearchou,et al.  Differential evolution for sequencing and scheduling optimization , 2006, J. Heuristics.

[58]  Pei-Chann Chang,et al.  Extended artificial chromosomes genetic algorithm for permutation flowshop scheduling problems , 2012, Comput. Ind. Eng..

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

[60]  Fuqing Zhao,et al.  A shuffled complex evolution algorithm with opposition-based learning for a permutation flow shop scheduling problem , 2015, Int. J. Comput. Integr. Manuf..

[61]  Godfrey C. Onwubolu,et al.  Scheduling flow shops using differential evolution algorithm , 2006, Eur. J. Oper. Res..

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

[63]  Ahmed El-Bouri,et al.  An investigation of initial solutions on the performance of an iterated local search algorithm for the permutation flowshop , 2012, 2012 IEEE Congress on Evolutionary Computation.

[64]  Minghao Yin,et al.  A hybrid cuckoo search via Lévy flights for the permutation flow shop scheduling problem , 2013 .