Abstract
Scheduling in distributed production system has become an active research field in recent years. This paper investigates the distributed assembly blocking flow-shop scheduling problem (DABFSP), which consists of two stages: production and assembly. The first stage is processing jobs in several identical factories. Each factory has a series of machines no intermediate buffers existing between adjacent ones. The second stage assembles the processed jobs into the final products through a single machine. The objective is to minimize the maximum completion time or makespan of all products. To address this problem, a constructive heuristic is proposed based on a new assignment rule of jobs and a product-based insertion procedure. Afterwards, an iterated local search (ILS) is presented, which integrates an integrated encoding scheme, a multi-type perturbation procedure containing four kinds of perturbed operators based on problem-specific knowledge and a critical-job-based variable neighborhood search. Finally, a comprehensive computational experiment and comparisons with the closely related and well performing methods in the literature are carried out. The experimental and comparison results show that the proposed constructive heuristic and ILS can solve the DABFSP effectively and efficiently.
Similar content being viewed by others
References
Cheng CY, Ying KC, Chen HH, Lu HS (2019) Minimising makespan in distributed mixed no-idle flowshops. Int J Prod Res 57(1):48–60
Naderi B, Ruiz R (2010) The distributed permutation flowshop scheduling problem. Comput Oper Res 37(4):754–768
Ruiz R, Pan QK, Naderi B (2019) Iterated greedy methods for the distributed permutation flowshop scheduling problem. Omega 83:213–222
Shao W, Shao Z, Pi D (2020) Modeling and multi-neighborhood iterated greedy algorithm for distributed hybrid flow shop scheduling problem. Knowledge-Based Systems, pp 105527
Zheng J, Wang L, Wang JJ (2020) A cooperative coevolution algorithm for multi-objective fuzzy distributed hybrid flow shop. Knowledge-Based Systems, pp 105536
Lei D, Yuan Y, Cai J, Bai D (2020) An imperialist competitive algorithm with memory for distributed unrelated parallel machines scheduling. Int J Prod Res 58(2):597–614
Chang HC, Liu TK (2017) Optimisation of distributed manufacturing flexible job shop scheduling by using hybrid genetic algorithms. J Intell Manuf 28(8):1973–1986
Pan QK, Gao L, Xin-Yu L, Jose FM (2019) Effective constructive heuristics and meta-heuristics for the distributed assembly permutation flowshop scheduling problem. Appl Soft Comput 81(92):1054
Pan QK, Gao L, Wang L, Liang J, Li X (2019) Effective heuristics and metaheuristics to minimize total flowtime for the distributed permutation flowshop problem. Expert Syst Appl 124:309–324
Rifai AP, Nguyen HT, Dawal SZM (2016) Multi-objective adaptive large neighborhood search for distributed reentrant permutation flow shop scheduling. Appl Soft Comput 40: 42–57
Shao W, Pi D, Shao Z (2017) Optimization of makespan for the distributed no-wait flow shop scheduling problem with iterated greedy algorithms. Knowl-Based Syst 137:163–181
Ying KC, Lin SW, Cheng CY, He CD (2017) Iterated reference greedy algorithm for solving distributed no-idle permutation flowshop scheduling problems. Comput Ind Eng 110:413– 423
Ying KC, Lin SW (2018) Minimizing makespan for the distributed hybrid flowshop scheduling problem with multiprocessor tasks. Expert Syst Appl 92:132–141
Shao Z, Pi D, Shao W (2020) Hybrid enhanced discrete fruit fly optimization algorithm for scheduling blocking flow-shop in distributed environment. Expert Syst Appl 113(147):145
Hatami S, Ruiz R, AndrésRomano C (2013) The distributed assembly permutation flowshop scheduling problem. Int J Prod Res 51(17):5292–5308
Wang SY, Wang L (2016) An estimation of distribution algorithm-based memetic algorithm for the distributed assembly permutation flow-shop scheduling problem. IEEE Trans Syst Man Cybern Syst 46(1):139–149
Lin J, Zhang S (2016) An effective hybrid biogeography-based optimization algorithm for the distributed assembly permutation flow-shop scheduling problem. Comput Indu Eng 97:128– 136
Lin J, Wang ZJ, Li X (2017) A backtracking search hyper-heuristic for the distributed assembly flow-shop scheduling problem. Swarm Evol Comput 36:124–135
Li X, Zhang X, Yin M, Wang J (2015) A genetic algorithm for the distributed assembly permutation flowshop scheduling problem. In: 2015 IEEE Congress on Evolutionary Computation (CEC). IEEE, pp 3096–3101
Sang HY, Pan QK, Li JQ, Wang P, Han YY, Gao KZ, Duan P (2019) Effective invasive weed optimization algorithms for distributed assembly permutation flowshop problem with total flowtime criterion. Swarm Evol Comput 44:64–73
Yang Y, Li P, Wang S, Liu B, Luo Y (2017) Scatter search for distributed assembly flowshop scheduling to minimize total tardiness. In: 2017 IEEE Congress on evolutionary computation (CEC). IEEE. ISBN 1509046011, pp 861–868
Hatami S, Ruiz R, Andrés-Romano C (2015) Heuristics and metaheuristics for the distributed assembly permutation flowshop scheduling problem with sequence dependent setup times. Int J Prod Econ 169:76–88
Gonzalez-Neira EM, Ferone D, Hatami S, Juan AA (2017) A biased-randomized simheuristic for the distributed assembly permutation flowshop problem with stochastic processing times. Simul Model Pract Theory 79:23–36
Shao W, Pi D, Shao Z (2019) Local search methods for a distributed assembly no-idle flow shop scheduling problem. IEEE Syst J 2(13):1945–1956
Yang Z, Liu C (2018) A hybrid multi-objective gray wolf optimization algorithm for a fuzzy blocking flow shop scheduling problem. Advances in Mechanical Engineering 10(3)
Ribas I, Companys R, Tort-Martorell X (2017) Efficient heuristics for the parallel blocking flow shop scheduling problem. Expert Syst Appl 74(5):41–54
Framinan JM, Leisten R, Ruiz García R (2014) Overview of scheduling methods. Springer, London, pp 153–190
Pinedo M (2015) Scheduling Theory Algorithms, and Systems, 4th Edn. Springer, Berlin
Nawaz M, Enscore EE, Ham I (1983) A heuristic algorithm for the m-machine, n-job flow-shop sequencing problem. Omega 11(1):91–95
Framinan JM, Leisten R (2003) An efficient constructive heuristic for flowtime minimisation in permutation flow shops. Omega 31(4):311–317
Ronconi DP (2004) A note on constructive heuristics for the flowshop problem with blocking. Int J Prod Econ 87(1):39– 48
Pan QK, Wang L (2012) Effective heuristics for the blocking flowshop scheduling problem with makespan minimization. Omega 40(2):218–229
Wang L, Pan QK, Suganthan PN, Wang WH, Wang YM (2010) A novel hybrid discrete differential evolution algorithm for blocking flow shop scheduling problems. Comput Oper Res 37(3):509–520
Lourenço HR, Martin OC, Stützle T (2010) Iterated local search: Framework and applications. Springer, Boston, pp 363–397
Guan J, Lin G, Feng HB (2018) A multi-start iterated local search algorithm for the uncapacitated single allocation hub location problem. Appl Soft Comput 73:230–241
Pan QK, Gao L, Li X, Gao KZ (2017) Effective metaheuristics for scheduling a hybrid flowshop with sequence-dependent setup times. Appl Math Comput 303:89–112
Schulz S, Neufeld JS, Buscher U (2019) A multi-objective iterated local search algorithm for comprehensive energy-aware hybrid flow shop scheduling. J Clean Prod 224:421–434
Zohali H, Naderi B, Mohammadi M, Roshanaei V (2019) Reformulation, linearization, and a hybrid iterated local search algorithm for economic lot-sizing and sequencing in hybrid flow shop problems. Comput Oper Res 104:127–138
Sabar NR, Kendall G (2015) An iterated local search with multiple perturbation operators and time varying perturbation strength for the aircraft landing problem. Omega 56:88–98
Ruiz R, Stützle T (2007) A simple and effective iterated greedy algorithm for the permutation flowshop scheduling problem. Eur J Oper Res 177(3):2033–2049
Pan QK, Ruiz R (2014) An effective iterated greedy algorithm for the mixed no-idle permutation flowshop scheduling problem. Omega 44(2):41–50
Montgomery DC (2008) Design and analysis of experiments. Wiley, New York. ISBN 0470128666
Shao Z, Pi D, Shao W (2019) A novel multi-objective discrete water wave optimization for solving multi-objective blocking flow-shop scheduling problem. Knowl-Based Syst 165:110–131
Zhao F, Liu H, Zhang Y, Ma W, Zhang C (2018) A discrete water wave optimization algorithm for no-wait flow shop scheduling problem. Expert Syst Appl 91:347–363
Zhao F, Zhang L, Zhang Y, Ma W, Zhang C, Song H (2020) A hybrid discrete water wave optimization algorithm for the no-idle flowshop scheduling problem with total tardiness criterion. Expert Syst Appl 146:113166
Naderi B, Ruiz R (2014) A scatter search algorithm for the distributed permutation flowshop scheduling problem. Eur J Oper Res 239(2):323–334
Yepes-Borrero JC, Villa F, Perea F, Caballero-Villalobos JP (2020) Grasp algorithm for the unrelated parallel machine scheduling problem with setup times and additional resources. Expert Syst Appl 141:112959
Li K, Chen J, Fu H, Jia Z, Fu W (2019) Uniform parallel machine scheduling with fuzzy processing times under resource consumption constraint. Appl Soft Comput 82:105585
Allahverdi A, Aydilek H, Aydilek A (2020) No-wait flowshop scheduling problem with separate setup times to minimize total tardiness subject to makespan. Appl Math Comput 365:124688
Cai S, Yang K, Liu K (2018) Multi-objective optimization of the distributed permutation flow shop scheduling problem with transportation and eligibility constraints. J Oper Res Soc China 6(3):391–416
Fu Y, Tian G, Fathollahi-Fard AM, Ahmadi A, Zhang C (2019) Stochastic multi-objective modelling and optimization of an energy-conscious distributed permutation flow shop scheduling problem with the total tardiness constraint. J Clean Prod 226:515–525
Acknowledgments
This research is supported by the Natural Science Basic Research Program of Shaanxi (Program No. 2020JQ-425), the Fundamental Research Funds for the Central Universities (No. GK202003073), the Natural Science Foundation of the Jiangsu Higher Education Institutions of China (No. 19KJB520042) and the Research Startup Fund of Shaanxi Normal University.
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher’s note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Electronic supplementary material
Below is the link to the electronic supplementary material.
Rights and permissions
About this article
Cite this article
Shao, Z., Shao, W. & Pi, D. Effective Constructive Heuristic and Metaheuristic for the Distributed Assembly Blocking Flow-shop Scheduling Problem. Appl Intell 50, 4647–4669 (2020). https://doi.org/10.1007/s10489-020-01809-x
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10489-020-01809-x