A Variable Block Insertion Heuristic for Solving Permutation Flow Shop Scheduling Problem with Makespan Criterion

In this paper, we propose a variable block insertion heuristic (VBIH) algorithm to solve the permutation flow shop scheduling problem (PFSP). The VBIH algorithm removes a block of jobs from the current solution. It applies an insertion local search to the partial solution. Then, it inserts the block into all possible positions in the partial solution sequentially. It chooses the best one amongst those solutions from block insertion moves. Finally, again an insertion local search is applied to the complete solution. If the new solution obtained is better than the current solution, it replaces the current solution with the new one. As long as it improves, it retains the same block size. Otherwise, the block size is incremented by one and a simulated annealing-based acceptance criterion is employed to accept the new solution in order to escape from local minima. This process is repeated until the block size reaches its maximum size. To verify the computational results, mixed integer programming (MIP) and constraint programming (CP) models are developed and solved using very recent small VRF benchmark suite. Optimal solutions are found for 108 out of 240 instances. Extensive computational results on the VRF large benchmark suite show that the proposed algorithm outperforms two variants of the iterated greedy algorithm. 236 out of 240 instances of large VRF benchmark suite are further improved for the first time in this paper. Ultimately, we run Taillard’s benchmark suite and compare the algorithms. In addition to the above, three instances of Taillard’s benchmark suite are also further improved for the first time in this paper since 1993.

[1]  Victor Fernandez-Viagas,et al.  A new vision of approximate methods for the permutation flowshop to minimise makespan: State-of-the-art and computational evaluation , 2017, Eur. J. Oper. Res..

[2]  Mehmet Fatih Tasgetiren,et al.  A populated local search with differential evolution for blocking flowshop scheduling problem , 2015, 2015 IEEE Congress on Evolutionary Computation (CEC).

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

[4]  Thomas Stützle,et al.  An iterated greedy algorithm with optimization of partial solutions for the makespan permutation flowshop problem , 2017, Comput. Oper. Res..

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

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

[7]  Raymond Chiong,et al.  An improved iterated greedy algorithm with a Tabu-based reconstruction strategy for the no-wait flowshop scheduling problem , 2015, Appl. Soft Comput..

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

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

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

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

[12]  Mehmet Fatih Tasgetiren,et al.  Green Permutation Flowshop Scheduling: A Trade- off- Between Energy Consumption and Total Flow Time , 2018, ICIC.

[13]  Camino R. Vela,et al.  Scatter search for minimizing weighted tardiness in a single machine scheduling with setups , 2017, J. Heuristics.

[14]  Shih-Wei Lin,et al.  Iterated reference greedy algorithm for solving distributed no-idle permutation flowshop scheduling problems , 2017, Comput. Ind. Eng..

[15]  Korhan Karabulut,et al.  A hybrid iterated greedy algorithm for total tardiness minimization in permutation flowshops , 2016, Comput. Ind. Eng..

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

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

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

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

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

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

[22]  Victor Fernandez-Viagas,et al.  A computational evaluation of constructive and improvement heuristics for the blocking flow shop to minimise total flowtime , 2016, Expert Syst. Appl..

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

[24]  Cheng Wu,et al.  Carbon-efficient scheduling of flow shops by multi-objective optimization , 2016, Eur. J. Oper. Res..

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

[26]  Tian Chen,et al.  An iterated greedy heuristic for no-wait flow shops with sequence dependent setup times, learning and forgetting effects , 2018, Inf. Sci..

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

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

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

[30]  Rubén Ruiz,et al.  Restarted Iterated Pareto Greedy algorithm for multi-objective flowshop scheduling problems , 2011, Comput. Oper. Res..

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

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

[33]  Dechang Pi,et al.  Optimization of makespan for the distributed no-wait flow shop scheduling problem with iterated greedy algorithms , 2017, Knowl. Based Syst..

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

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

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

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

[38]  Alan S. Manne,et al.  On the Job-Shop Scheduling Problem , 1960 .

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

[40]  Victor Fernandez-Viagas,et al.  Iterated-greedy-based algorithms with beam search initialization for the permutation flowshop to minimise total tardiness , 2018, Expert Syst. Appl..

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

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