×

Scheduling blocking flowshops with setup times via constraint guided and accelerated local search. (English) Zbl 1458.90337

Summary: 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.

MSC:

90B35 Deterministic scheduling theory in operations research
90C59 Approximation methods and heuristics in mathematical programming

References:

[1] Abedinnia, H.; Glock, C. H.; Brill, A., New simple constructive heuristic algorithms for minimizing total flow-time in the permutation flowshop scheduling problem, Comput. Oper. Res., 74, 165-174 (2016) · Zbl 1349.90300
[2] Allahverdi, A., The third comprehensive survey on scheduling problems with setup times/costs, Eur. J. Oper. Res., 246, 2, 345-378 (2015) · Zbl 1347.90031
[3] Dudek, R.; Smith, M.; Panwalkar, S., Use of a case study in sequencing/scheduling research, Omega, 2, 2, 253-261 (1974)
[4] Framinan, J.; Leisten, R.; Rajendran, C., Different initial sequences for the heuristic of nawaz, enscore and ham to minimize makespan, idletime or flowtime in the static permutation flowshop sequencing problem, Int. J. Prod. Res., 41, 1, 121-148 (2003) · Zbl 1038.90027
[5] Garey, M. R.; Johnson, D. S.; Sethi, R., The complexity of flowshop and jobshop scheduling, Math. Oper. Res., 1, 2, 117-129 (1976) · Zbl 0396.90041
[6] Glover, F., Tabu search and adaptive memory programming – advances, applications and challenges, Interfaces in computer science and operations research, 1-75 (1997), Springer · Zbl 0882.90111
[7] Han, Y.; Gong, D.; Li, J.; Zhang, Y., Solving the blocking flow shop scheduling problem with makespan using a modified fruit fly optimisation algorithm, Int. J. Prod. Res., 54, 22, 6782-6797 (2016)
[8] Ince, Y.; Karabulut, K.; Tasgetiren, M. F.; Pan, Q.-k., A discrete artificial bee colony algorithm for the permutation flowshop scheduling problem with sequence-dependent setup times, Evolutionary Computation (CEC), 2016 IEEE Congress on, 3401-3408 (2016), IEEE
[9] Martinez de La Piedra, S., Ordonnancement de systèmes de production avec contraintes de blocage (2005), Nantes, Ph.D. thesis
[10] Liu, W.; Jin, Y.; Price, M., A new improved NEH heuristic for permutation flowshop scheduling problems, Int. J. Prod. Econ., 193, 21-30 (2017)
[11] Lovner, Optimal planning of parts machining on a number of machines, Autom. Remote Control, 12, 1972-1978 (1969) · Zbl 0214.18704
[12] Montgomery, D. C., Design and Analysis of Experiments (2008), John Wiley & Sons
[13] Moslehi, G.; Khorasanian, D., A hybrid variable neighborhood search algorithm for solving the limited-buffer permutation flow shop scheduling problem with the makespan criterion, Comput. Oper. Res., 52, 260-268 (2014) · Zbl 1348.90295
[14] Nawaz, M.; Enscore, E. E.; Ham, I., A heuristic algorithm for the m-machine, n-job flow-shop sequencing problem, Omega, 11, 1, 91-95 (1983)
[15] Osman, I. H.; Potts, C., Simulated annealing for permutation flow-shop scheduling, Omega, 17, 6, 551-557 (1989)
[16] Pan, Q.-K.; Ruiz, R., Local search methods for the flowshop scheduling problem with flowtime minimization, Eur. J. Oper. Res., 222, 1, 31-43 (2012) · Zbl 1253.90114
[17] Pan, Q.-K.; Tasgetiren, M. F.; Liang, Y.-C., A discrete differential evolution algorithm for the permutation flowshop scheduling problem, Comput. Ind. Eng., 55, 4, 795-816 (2008)
[18] Pinedo, M. L., Scheduling: Theory, Algorithms, and Systems (2016), Springer · Zbl 1332.90002
[19] Riahi, V.; Khorramizadeh, M.; Newton, M. H.; Sattar, A., Scatter search for mixed blocking flowshop scheduling, Expert Syst. Appl., 79, 20-32 (2017)
[20] Riahi, V.; Newton, M. H.; Su, K.; Sattar, A., Constraint guided accelerated search for mixed blocking permutation flowshop scheduling, Comput. Oper. Res. (2018) · Zbl 1458.90351
[21] Riahi, V.; Newton, M. H.; Su, K.; Sattar, A., Local search for flowshops with setup times and blocking constraints., International Conference on Automated Planning and Scheduling, 199-207 (2018)
[22] Ribas, I.; Companys, R.; Tort-Martorell, X., An iterated greedy algorithm for the flowshop scheduling problem with blocking, Omega, 39, 3, 293-301 (2011)
[23] Ribas, I.; Companys, R.; Tort-Martorell, X., An efficient iterated local search algorithm for the total tardiness blocking flow shop problem, Int. J. Prod. Res., 51, 17, 5238-5252 (2013)
[24] Ruiz, R.; Maroto, C., A comprehensive review and evaluation of permutation flowshop heuristics, Eur. J. Oper. Res., 165, 2, 479-494 (2005) · Zbl 1066.90038
[25] Ruiz, R.; Maroto, C.; Alcaraz, J., Solving the flowshop scheduling problem with sequence dependent setup times using advanced metaheuristics, Eur. J. Oper. Res., 165, 1, 34-54 (2005) · Zbl 1112.90338
[26] Ruiz, R.; Stützle, T., An iterated greedy heuristic for the sequence dependent setup times flowshop problem with makespan and weighted tardiness objectives, Eur. J. Oper. Res., 187, 3, 1143-1159 (2008) · Zbl 1137.90514
[27] Shao, Z.; Pi, D.; Shao, W., A novel discrete water wave optimization algorithm for blocking flow-shop scheduling problem with sequence-dependent setup times, Swarm Evol. Comput., 40, 53-75 (2018)
[28] Taillard, E., Some efficient heuristic methods for the flow shop sequencing problem, Eur. J. Oper. Res., 47, 1, 65-74 (1990) · Zbl 0702.90043
[29] Taillard, E., Benchmarks for basic scheduling problems, Eur. J. Oper. Res., 64, 2, 278-285 (1993) · Zbl 0769.90052
[30] Takano, M. I.; Nagano, M. S., A branch-and-bound method to minimize the makespan in a permutation flow shop with blocking and setup times, Cogent Eng., 1389638 (2017)
[31] Tasgetiren, M. F.; Kizilay, D.; Pan, Q.-K.; Suganthan, P. N., Iterated greedy algorithms for the blocking flowshop scheduling problem with makespan criterion, Comput. Oper. Res., 77, 111-126 (2017) · Zbl 1391.90323
[32] Tasgetiren, M. F.; Pan, Q.-K.; Kizilay, D.; Vélez-Gallego, M. C., A variable block insertion heuristic for permutation flowshops with makespan criterion, Evolutionary Computation (CEC), 2017 IEEE Congress on, 726-733 (2017), IEEE
[33] Trabelsi, W.; Sauvey, C.; Sauer, N., Heuristics and metaheuristics for mixed blocking constraints flowshop scheduling problems, Comput. Oper. Res., 39, 11, 2520-2527 (2012) · Zbl 1251.90192
[34] Wang, Y.; Li, X.; Ruiz, R.; Sui, S., An iterated greedy heuristic for mixed no-wait flowshop problems, IEEE Trans.Cybern., 48, 5, 1553-1566 (2018)
This reference list is based on information provided by the publisher or from digital mathematics libraries. Its items are heuristically matched to zbMATH identifiers and may contain data conversion errors. In some cases that data have been complemented/enhanced by data from zbMATH Open. This attempts to reflect the references listed in the original paper as accurately as possible without claiming completeness or a perfect matching.