Abstract
The blocking flow shop problem (BFSP) is one of the key models in the flow shop scheduling problem in the manufacturing systems. Gravitational Search Algorithm (GSA) is an algorithm based on the population for solving various optimization problems. However, GSA is scarcely applied to solve the BFSP as it is designed to solve the continuous problems. In this paper, a Discrete Gravitational Search Algorithm (DGSA) is presented for solving the BFSP with the total flow time minimization. A new variable profile fitting (VPF) combined with NEH heuristic, named VPF _ NEH(n), is introduced for balancing the quality and the diversity of the initial population to configure the DGSA. The three operators including the variable neighborhood operators (VNO), the path relinking and the plus operator are implemented during the location updating of the candidates. The objective of the operation is to prevent the premature convergence of the population and to balance the exploration and exploitation in the process of optimization. The expected runtime of the DGSA is analyzed by the level-based theorem. The simulated results indicate that the effectiveness and superiority of the DGSA.
Similar content being viewed by others
References
Pan QK, Ruiz R (2012) An estimation of distribution algorithm for lot-streaming flow shop problems with setup times. Omega 40(2):166–180
Ruiz-Torres AJ, Ho JC, Ablanedo-Rosas JH (2011) Makespan and workstation utilization minimization in a flowshop with operations flexibility. Omega 39(3):273–282
Ronconi DP, Henriques LRS (2009) Some heuristic algorithms for total tardiness minimization in a flowshop with blocking. Omega 37(2):272–281
Gong H, Tang L, Duin CW (2010) A two-stage flow shop scheduling problem on a batching machine and a discrete machine with blocking and shared setup times. Comput Oper Res 37(5):960–969
Hall NG, Sriskandarajah C (1996) A survey of machine scheduling problems with blocking and no-wait in process. Oper Res 44(3):510–525
Sethi SP, Sriskandarajah C, Sorger G, Blazewicz J, Kubiak W (1992) Sequencing of parts and robot moves in a robotic cell. Int J Flex Manuf Syst 4(3–4):331–358
Ribas I, Companys R (2015) Efficient heuristic algorithms for the blocking flow shop scheduling problem with total flow time minimization. Comput Ind Eng 87:30–39
Mccormick ST, Pinedo M, Wolf B, Wolf B (1989) Sequencing in an assembly line with blocking to minimize cycle time. Oper Res 37(6):925–935
Fernandez-Viagas V, Leisten R, Framinan JM (2016) A computational evaluation of constructive and improvement heuristics for the blocking flow shop to minimise total flowtime. Expert Syst Appl 61:290–301
Pan QK, Wang L (2011) Effective heuristics for the blocking flowshop scheduling problem with makespan minimization. Omega 40(2):218–229
Ribas I, Companys R, Tort-Martorell X (2015) An efficient discrete artificial bee Colony algorithm for the blocking flow shop problem with total flowtime minimization. Expert Syst Appl 42(15–16):6155–6167
Nouha N, Talel L (2015) A particle swarm optimization metaheuristic for the blocking flow shop scheduling problem: Total tardiness minimization. Multi-agent systems and agreement technologies. Springer: 145–153
Riahi V, Khorramizadeh M, Newton MAH, Sattar A (2017) Scatter search for mixed blocking flowshop scheduling. Expert Syst Appl 79(C):20–32
Pan QK, Wang L, Sang HY, Li JQ, Liu M (2013) A high performing memetic algorithm for the Flowshop scheduling problem with blocking. IEEE Trans Auto Sci Eng 10(3):741–756
Lin SW, Ying KC (2013) Minimizing makespan in a blocking flowshop using a revised artificial immune system algorithm. Omega 41(2):383–389
Wang C, Song S, Gupta JND, Wu C (2012) A three-phase algorithm for flowshop scheduling with blocking to minimize makespan. Comput Oper Res 39(11):2880–2887
Wang L, Pan QK, Tasgetiren MF (2011) A hybrid harmony search algorithm for the blocking permutation flow shop scheduling problem. Comput Ind Eng 61(1):76–83
Moslehi G, Khorasanian D (2013) Optimizing blocking flow shop scheduling problem with total completion time criterion. Comput Oper Res 40(7):1874–1883
Ying KC, Lin SW (2017) Minimizing Makespan in distributed blocking Flowshops using hybrid iterated greedy algorithms. IEEE Access PP (99):1–1
Tasgetiren MF, Kizilay D, Pan QK, Suganthan PN (2017) Iterated greedy algorithms for the blocking flowshop scheduling problem with makespan criterion. Comput Oper Res 77(C):111–126
Han Y, Gong D, Li J, Zhang Y (2016) Solving the blocking flow shop scheduling problem with makespan using a modified fruit fly optimisation algorithm. Int J Prod Res 54(22):6782–6797
Tasgetiren MF, Pan QK, Kizilay D, Suer G (2015) A populated local search with differential evolution for blocking flowshop scheduling problem. IEEE Congress on Evolutionary Computation (CEC): 2789–2796
Tasgetiren M, Pan QK, Kizilay D, Gao K (2016) A variable block insertion heuristic for the blocking Flowshop scheduling problem with Total flowtime criterion. Algorithms 9(4):71
Shao Z, Pi D, Shao W (2018) A multi-objective discrete invasive weed optimization for multi-objective blocking flow-shop scheduling problem. Expert Syst Appl 113:77–99
Shao Z, Pi D, Shao W (2017) Self-adaptive discrete invasive weed optimization for the blocking flow-shop scheduling problem to minimize total tardiness. Comput Ind Eng 111:331–351
Nouri N, Ladhari T (2015) Minimizing regular objectives for blocking permutation flow shop scheduling: heuristic approaches. 441–448
Toumi S, Jarboui B, Eddaly M, Rebai (2013) A solving blocking flowshop scheduling problem with branch and bound algorithm. International Conference on Advanced Logistics and Transport: 411–416
Khorasanian D, Moslehi G (2012) An iterated greedy algorithm for solving the blocking flow shop scheduling problem with Total flow time criteria. Int J Indust Eng 23(4):301–308
Yang X-S (2018) Mathematical analysis of nature-inspired algorithms. Nature-inspired algorithms and applied optimization. Springer: 1–25
Kennedy J, Eberhart RC (1995) Particle swarm optimization. IEEE Int Conf Neural Netw 4:1942–1948
Storn R, Price K (1997) Differential evolution – a simple and efficient heuristic for global optimization over continuous spaces. J Glob Optim 11(4):341–359
Zhao F, Qin S, Zhang Y, Ma W, Zhang C, Song H (2019) A two-stage differential biogeography-based optimization algorithm and its performance analysis. Expert Syst Appl 115:329–345
Zhao F, Liu Y, Zhang C, Wang J (2015) A self-adaptive harmony PSO search algorithm and its performance analysis. Expert Syst Appl 42(21):7436–7455
Zhao F, Liu Y, Zhang Y, Ma W, Zhang C (2017) A hybrid harmony search algorithm with efficient job sequence scheme and variable neighborhood search for the permutation flow shop scheduling problems. Eng Appl Artif Intell 65:178–199
Zhao F, Shao Z, Wang J, Zhang C (2017) A hybrid differential evolution and estimation of distribution algorithm based on neighbourhood search for job shop scheduling problems. Int J Prod Res 54(4):1–22
Meng Z, Pan JS, Kong L (2018) Parameters with adaptive learning mechanism (PALM) for the enhancement of differential evolution. Knowl-Based Syst 141:92–112
Meng Z, Pan JS, Xu H (2016) QUasi-affine TRansformation evolutionary (QUATRE) algorithm: a cooperative swarm based algorithm for global optimization. Knowl-Based Syst 109:104–121
Rao RV (2016) Jaya: a simple and new optimization algorithm for solving constrained and unconstrained optimization problems. Int J Ind Eng Comput 7:19–34
Rashedi E, Nezamabadi-Pour H, Saryazdi S (2009) GSA: a gravitational search algorithm. Inf Sci 179(13):2232–2248
Rashedi E, Rashedi E, Nezamabadi-pour H (2018) A comprehensive survey on gravitational search algorithm. Swarm Evol Comput 41:141–158
Zhao F, Xue F, Zhang Y, Ma W, Zhang C, Song H (2018) A hybrid algorithm based on self-adaptive gravitational search algorithm and differential evolution. Expert Syst Appl 113:515–530
Choudhary A, Gupta I, Singh V, Jana PK (2018) A GSA based hybrid algorithm for bi-objective workflow scheduling in cloud computing. Futur Gener Comput Syst 83:14–26
Lee T, Loong Y, Moslemipour (2017) G gravitational search algorithm optimization for bi-objective flow shop scheduling using weighted dispatching rules. 2017 7th IEEE International Conference on Control System, Computing and Engineering (ICCSCE) IEEE: 127–132
Narang N (2018) Hydro-thermal generation scheduling using integrated gravitational search algorithm and predator–prey optimization technique. Neural Comput & Applic 30(2):519–538
Özyön S, Yaşar C (2018) Gravitational search algorithm applied to fixed head hydrothermal power system with transmission line security constraints. Energy 155:392–407
Pelusi D, Mascella R, Tallini L, Nayak J, Naik B, Abraham A (2018) Neural network and fuzzy system for the tuning of gravitational search algorithm parameters. Expert Syst Appl 102:234–244
Mittal H, Saraswat M (2018) An optimum multi-level image thresholding segmentation using non-local means 2D histogram and exponential Kbest gravitational search algorithm. Eng Appl Artif Intell 71:226–235
Taillard E (1993) Benchmarks for basic scheduling problems. Eur J Oper Res 64(2):278–285
Graham RL, Lawler EL, Lenstra JK, Kan AHGR (1979) Optimization and approximation in deterministic sequencing and scheduling: a survey. Ann Discrete Math 5(1):287–326
Li X, Wang Q, Wu C (2009) Efficient composite heuristics for total flowtime minimization in permutation flow shops. Omega 37(1):155–164
Han Y-Y, Quan-Ke L, Qing J, Cao NN, Liang JJ (2013) Effective hybrid discrete artificial bee colony algorithms for the total;flowtime minimization in the blocking flowshop problem. Int J Adv Manuf Technol 67(1–4):397–414
Wu B, Qian C, Ni W, Fan S (2012) Hybrid harmony search and artificial bee colony algorithm for global optimization problems. Comput Math Applic 64(8):2621–2634
Nawaz M, Jr EEE, Ham I (1983) A heuristic algorithm for the m -machine, n -job flow-shop sequencing problem. Omega 11(1):91–95
Wang X, Tang L (2012) A discrete particle swarm optimization algorithm with self-adaptive diversity control for the permutation flowshop problem with blocking. Appl Soft Comput J 12(2):652–662
Glover F, Laguna M (1998) Tabu search. Handbook of combinatorial optimization. Springer: 2093–2229
Mladenović N, Hansen P (1997) Variable neighborhood search. Comput Oper Res 24(11):1097–1100. https://doi.org/10.1016/S0305-0548(97)00031-2
Ribas I, Companys R, Tort-Martorell X (2017) Efficient heuristics for the parallel blocking flow shop scheduling problem. Expert Syst Appl 74:41–54
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
He J, Yao X (2001) Drift analysis and average time complexity of evolutionary algorithms. Artif Intell 127(1):57–85
Goryajnov VV (1996) Evolutionary families of analytic functions and time-nonhomogeneous Markov branching processes. Dokl Math 53 (2)
Sudholt D (2010) General lower bounds for the running time of evolutionary algorithms. International conference on parallel problem solving from nature. Springer: 124–133
Montgomery DC (2006) Design and analysis of experiments. Technometrics 48(1):158–158
Lebbar G, Barkany AE, Jabri A, Abbassi IE (2018) Hybrid metaheuristics for solving the blocking Flowshop scheduling problem. Int J Eng Res Afr 36:124–136
Zhang G, Xing K, Cao F (2018) Discrete differential evolution algorithm for distributed blocking flowshop scheduling with makespan criterion. Eng Appl Artif Intell 76:96–107
Molina D, Lozano M, Herrera F (2009) A study on the use of non-parametric tests for analyzing the evolutionary algorithms' behaviour: a case study on the CEC'2005 special session on real parameter optimization. J Heuristics 15(6):617–644
Acknowledgements
This work was financially supported by the National Natural Science Foundation of China under grant numbers 61663023. It was also supported by the Key Research Programs of Science and Technology Commission Foundation of Gansu Province (2017GS10817), Lanzhou Science Bureau project (2018-rc-98), Zhejiang Provincial Natural Science Foundation (LGJ19E050001), Wenzhou Public Welfare Science and Technology project (G20170016), respectively.
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.
Rights and permissions
About this article
Cite this article
Zhao, F., Xue, F., Zhang, Y. et al. A discrete gravitational search algorithm for the blocking flow shop problem with total flow time minimization. Appl Intell 49, 3362–3382 (2019). https://doi.org/10.1007/s10489-019-01457-w
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10489-019-01457-w