Abstract
This paper presents an improved artificial bee colony (IABC) algorithm for solving the blocking flowshop problem with the objective of minimizing makespan. The proposed IABC algorithm utilizes discrete job permutations to represent solutions and applies insert and swap operators to generate new solutions for the employed and onlooker bees. The differential evolution algorithm is employed to obtain solutions for the scout bees. An initialization scheme based on the problem-specific heuristics is presented to generate an initial population with a certain level of quality and diversity. A local search based on the insert neighborhood is embedded to improve the algorithm's local exploitation ability. The IABC is compared with the existing hybrid discrete differential evolution and discrete artificial bee colony algorithms based on the well-known flowshop benchmark of Taillard. The computational results and comparison demonstrate the superiority of the proposed IABC algorithm for the blocking flowshop scheduling problems with makespan criterion.
Similar content being viewed by others
References
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
Storn R, Price K (1997) Differential evolution—a simple and efficient adaptive scheme for global optimization over continuous spaces. J Glob Optim 11:341–359
Allahverdi A, Ng CT, Cheng TCE et al (2008) A survey of scheduling problems with setup times or costs. Eur J Oper Res 187:985–1032
Wang L, Pan QK, Tasgetiren MF (2010) Minimizing the total flow time in a flow shop with blocking by using hybrid harmony search algorithms. Expert Syst Appl 37:7929–7936
McCormich ST, Pinedo ML, Shenker S, Wolf B (1989) Sequencing in an assembly line with blocking to minimize cycle time. Oper Res 37:925–936
Leisten R (1990) Flowshop sequencing problems with limited buffer storage. Int J Prod Res 28:2085–2100
Nawaz M, Enscore EEJ, Ham I (1983) A heuristic algorithm for them-machine, n-job flow shop sequencing problem. Int J Manag Sci 11:91–95
Ribas I, Companys R, Tort-Martorell X (2011) An iterated greedy algorithm for the flowshop scheduling problem with blocking. Omega 39:293–301
Kim Y (1993) Heuristics for flowshop scheduling problems minimizing mean tardiness. J Oper Res Soc 44:19–28
Ronconi DP, Armentano VA (2001) Lower bounding schemes for flowshops with blocking in-process. J Oper Res Soc 52:1289–1297
Ronconi DP (2004) A note on constructive heuristics for the flowshop problem with blocking. Int J Prod Econ 87:39–48
Ronconi DP (2005) A branch-and-bound algorithm to minimize the makespan in a flowshop problem with blocking. Ann Oper Res 138:53–65
Li XP, Wang Q, Wu C (2009) Efficient composite heuristics for total flowtime minimization in permutation flow shops. Omega 37:155–164
Croce FD, Ghirardi M, Tadei R (2002) An improved branch-and-bound algorithm for the two machine total completion time flow shop problem. Eur J Oper Res 139:293–301
Caraffa V, Ianes S, Bagchi TP, Sriskandarajah C (2001) Minimizing makespan in a blocking flowshop using genetic algorithms. Int J Prod Econ 70:102–115
Wang L, Zhang I, Zheng D (2006) An effective hybrid genetic algorithm for flow shop scheduling with limited buffers. Comput Oper Res 33:2960–2971
Grabowski J, Pempera J (2007) The permutation flow shop problem with blocking, a tabu search approach. Omega 35:302–311
Pan QK, Tasgetiren MF, Liang YC (2008) A discrete differential evolution algorithm for the permutation flowshop scheduling problem. Comput Ind Eng 55:795–816
Pan QK, Wang L (2008) No-idle permutation flow shop scheduling based on a hybrid discrete particle swarm optimization algorithm. Int J Adv Manuf Technol 39:796–807
Pan QK, Wang L, Tasgetirend MF, Zhao BH (2008) A hybrid discrete particle swarm optimization algorithm for the no-wait flow shop scheduling problem with makespan criterion. Int J Adv Manuf Technol 38:337–347
Liang JJ, Pan QK, Chen TJ, Wang L (2011) Solving the blocking flow shop scheduling problem by a dynamic multi-swarm particle swarm optimizer. Int J Adv Manuf Technol 55:755–762
Pan QK, Wang L, Gao L, Li JQ (2011) An effective shuffled frog-leaping algorithm for lot-streaming flow shop scheduling problem. Int J Adv Manuf Technol 52:699–713
Karaboga D (2005) An idea based on honey bee swarm for numerical optimization, Technical Report TR06. Computer Engineering Department, Erciyes University, Turkey
Karaboga D, Basturk B (2007) A powerful and efficient algorithm for numerical function optimization: artificial bee colony (ABC) algorithm. J Glob Optim 39:459–471
Singh A (2009) An artificial bee colony algorithm for the leaf-constrained minimum spanning tree problem. Appl Soft Comput 9:625–631
Kang F, Li J, Xu Q (2009) Structural inverse analysis by hybrid simplex artificial bee colony algorithms. Comput Struct 87:861–870
Pan QK, Tasgetiren MF, Suganthan PN, Chua TJ (2011) A discrete artificial bee colony algorithm for the lot-streaming flow shop scheduling problem. Inf Sci 181:2455–2468
Li JQ, Pan QK, Gao KZ (2011) Pareto-based discrete artificial bee colony algorithm for multi-objective flexible job shop scheduling problems. Int J Adv Manuf Technol. doi:10.1007/s00170-010-3140-2
Han YY, Duan JH, Zhang M (2011) Apply the discrete artificial bee colony algorithm to the blocking flow shop with makespan criterion. In Proceeding of 2011 Chinese Control and Decision Conference, 2135–2139
Karaboga D, Akay B (2009) A comparative study of artificial bee colony algorithm. Appl Math Comput 214:108–132
Wang L (2003) Shop scheduling with genetic algorithms. Tsinghua University Press, Beijing
Ruben R, Stutzle T (2008) An iterated greedy heuristic for the sequence dependent setup times flowshop problem with makespan and weighted tardiness objectives. Eur J Oper Res 187:1143–1159
Pan QK, Ruben R (2012) An estimation of distribution algorithm for lot-streaming flow shop problems with setup times. OMEGA-The Int J Manag Sci 40:166–180
Taillard E (1993) Benchmarks for basic scheduling problems. Eur J Oper Res 64:278–285
Acknowledgments
This research is partially supported by the National Science Foundation of China under grants 60874075, 61174187, and 61104179; Science Foundation of Shandong Province, China (BS2010DX005); Postdoctoral Science Foundation of China under grant 20100480897; and Science Research and Development of the Provincial Department of Public Education of Shandong under grant J09LG29 and J10LG67.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Han, YY., Pan, QK., Li, JQ. et al. An improved artificial bee colony algorithm for the blocking flowshop scheduling problem. Int J Adv Manuf Technol 60, 1149–1159 (2012). https://doi.org/10.1007/s00170-011-3680-0
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00170-011-3680-0