Abstract
This paper presents an effective shuffled frog-leaping algorithm (SFLA) for solving a lot-streaming flow shop scheduling problem with equal-size sublots, where a criterion is to minimize maximum completion time (i.e., makespan) under both an idling and no-idling production cases. Unlike the original SFLA, the proposed SFLA represents an individual or frog as a job permutation and utilizes a position-based crossover operator to generate new candidate solutions. An efficient initialization scheme based on the Nawaz–Enscore–Ham heuristic is proposed to construct an initial population with a certain level of quality and diversity. A simple but effective local search approach is embedded in SFLA to enhance the local intensification capability. In addition, a speed-up method to evaluate insert neighborhood is presented to improve the algorithm’s efficiency. Extensive computational experiments and comparisons are provided, which demonstrate the effectiveness of the proposed SFLA against the best performing algorithms from the literature.
Similar content being viewed by others
References
Marimuthu S, Ponnambalam SG, Jawahar N (2008) Evolutionary algorithms for scheduling m-machine flow shop with lot streaming. Robot Comput Integr Manuf 24:125–139
Marimuthu S, Ponnambalam SG, Jawahar N (2009) Threshold accepting and ant-colony optimization algorithm for scheduling m-machine flow shop with lot streaming. J Mater Process Technol 209:1026–1041
Yoon SH, Ventura JA (2002) An application of genetic algorithms to lot-streaming flow shop scheduling. IIE Trans 34:779–787
Chang JH, Chiu HN (2005) A comprehensive review of lot streaming. Int J Prod Res 43:1515–1536
Tseng CT, Liao CJ (2008) A discrete particle swarm optimization for lot-streaming flowshop scheduling problem. Eur J Oper Res 191:360–373
Baker KR, Jia D (1993) A comparative study of lot streaming procedure. Omega 21:561–566
Trietsch D, Baker KR (1993) Basic techniques for lot streaming. Oper Res 41:1065–1076
Kropp DH, Smunt TL (1990) Optimal and heuristic models for lot splitting in a flow shop. Decis Sci 21:691–709
Bukchin J, Tzur M, Jaffer M (2002) Lot splitting to minimize average flow-time in a two-machine flow-shop. IIE Trans 34:953–970
Liu J (2008) Single-job lot streaming in m − 1 two-stage hybrid flowshops. Eur J Oper Res 187(3):1171–1183
Edis RS, Ornek MA (2009) A tabu search-based heuristic for single-product lot streaming problems in flow shops. Int J Adv Manuf Technol 43:1202–1213
Vickson RG, Alfredsson BE (1992) Two- and three-machine flow shop scheduling problems with equal size transfer batches. Int J Prod Res 30:1551–1574
Cetinkaya FC (1994) Lot streaming in a two-stage flow shop with set-up, processing and removal times separated. J Oper Res Soc 45:1445–1455
Vickson RG (1995) Optimal lot streaming for multiple products in a two-machine flow shop. Eur J Oper Res 85:556–575
Sriskandarajah C, Wagneur E (1999) Lot streaming and scheduling multiple products in two-machine no-wait flowshops. IIE Trans 31:695–707
Kumar S, Bagchi TP, Sriskandarajah C (2000) Lot streaming and scheduling heuristics for m-machine no-wait flowshops. Comput Ind Eng 38:149–172
Kalir AA, Sarin SC (2001) A near-optimal heuristic for the sequencing problem in multiple-batch flow-shops with small equal sublots. Omega 29:577–584
Yoon SH, Ventura JA (2002) Minimizing the mean weighted absolute deviation from due dates in lot-streaming flow shop scheduling. Comput Oper Res 29:1301–1315
Marimuthu S, Ponnambalam SG (2005) Heuristic search algorithms for lot streaming in a two-machine flowshop. Int J Adv Manuf Technol 27:174–180
Martin CH (2009) A hybrid genetic algorithm/mathematical programming approach to the multi-family flowshop scheduling problem with lot streaming. Omega 37:126–137
Wang L (2003) Shop scheduling with genetic algorithms. Tsinghua University Press, Beijing
Elbeltagi E, Hegazy T, Grierson D (2005) Comparison among five evolutionary-based optimization algorithms. Adv Eng Inform 19:43–53
Eusuff MM, Lansey KE (2003) Optimization of water distribution network design using the shuffled frog leaping algorithm. J Water Resourc Plan Manage 129:210–225
Eusuff M, Lansey K, Pasha F (2006) Shuffled frog-leaping algorithm: a memetic meta-heuristic for discrete optimization. Eng Optim 38:129–154
Rahimi-Vahed A, Mirzaei AH (2008) Solving a bi-criteria permutation flow-shop problem using shuffled frog-leaping algorithm. Soft Comput 12:435–452
Chung G, Lansey KE (2009) Application of the shuffled frog leaping algorithm for the optimization of a general large-scale water supply system. J Water Resourc Manage 23:797–823
Rahimi-Vahed A, Mirzaei AH (2007) A hybrid multi-objective shuffled frog-leaping algorithm for a mixed-model assembly line sequencing problem. Comput Ind Eng 53:642–666
Rahimi-Vahed A, Dangchi M, Rafiei H, Salimi E (2009) A novel hybrid multi-objective shuffled frog-leaping algorithm for a bi-criteria permutation flow shop scheduling problem. Int J Adv Manuf Technol 41:1227–1239
Grabowski J, Pempera J (2005) Some local search algorithms for no-wait flow-shop problem with makespan criterion. Comput Oper Res 32:2197–2212
Taillard E (1990) Some efficient heuristic methods for the flow shop sequencing problems. Eur J Oper Res 47:65–74
Nawaz M, Enscore EEJ, Ham I (1983) A heuristic algorithm for the m-machine, n-job flow shop sequencing problem. Omega 11:91–95
Murata T, Ishibuchi H, Tanaka H (1996) Genetic algorithms for flow shop scheduling problems. Comput Ind Eng 30:1061–1071
Qian B, Wang L, Huang DX, Wang WL, Wang X (2009) An effective hybrid DE-based algorithm for multi-objective flow shop scheduling with limited buffers. Comput Oper Res 36:209–233
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Pan, QK., Wang, L., Gao, L. et al. An effective shuffled frog-leaping algorithm for lot-streaming flow shop scheduling problem. Int J Adv Manuf Technol 52, 699–713 (2011). https://doi.org/10.1007/s00170-010-2775-3
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00170-010-2775-3