Abstract
As an emerging novel evolutionary technique, the immune algorithm has gained a lot of attention and wide applications in various fields of engineering and management. To our knowledge, this paper first considers the application of immune algorithm for the classic permutation flow shop scheduling problem. We present a hybrid heuristic combining immune algorithm and simulated annealing for the n-job, m-machine permutation flow shop scheduling problem to minimize makespan and total flow time. A heuristically directed population-based construction approach in the immune algorithm and a forward/backward shift neighborhood search heuristic in the simulated annealing of the proposed method is utilized to explore the search process for better schedules of jobs as well to speed up the convergence speed of the proposed algorithm. The proposed method is tested with Taillard’s flow shop scheduling benchmark instances for different problems with job sizes varying from 20 to 500. The computational results demonstrate that the proposed heuristic is very competitive with the state-of-the-art procedures in terms of both solution quality and computational times.
Similar content being viewed by others
References
Hart E, Timmis J (2008) Applications areas of AIS: the past, the present and the future. Appl Soft Comput 8:191–201
Gonzalez T, Sahani S (1978) Flow shop and job shop scheduling: complexity and approximation. Oper Res 26:36–52
Zandieh M, Fatemi Ghomi SMT, Moattar Husseini SM (2006) An immune algorithm approach to hybrid flow shops scheduling with sequence-dependent setup times. Appl Math Comput 180:111–127
Kurz ME, Askin RG (2004) Scheduling flexible flow lines with sequence-dependent setup times. Eur J Oper Res 159:66–82
Bagheri A, Zandieh M, Mahdavi I, Yazdani M (2010) An artificial immune algorithm for the flexible job-shop scheduling problem. Futur Gener Comput Syst 26:533–541
Abdollahpor S, Rezaeian J (2015) Minimizing makespan for flow shop scheduling problem with immediate buffers by using hybrid approach of artificial immune system. Appl Soft Comput 28:44–56
Al-Anzi FS, Allahverdi A (2013) An artificial immune system heuristic for two-stage multi-machine assembly scheduling problem to minimize total completion time. J Manuf Syst 32:825–830
Engin O, Döyen A (2004) A new approach to solve hybrid flow shop scheduling problems by artificial immune system. Futur Gener Comput Syst 20:1083–1095
Javadian N, Fattahi P, Farahmand-Mehr M, Amiri-Aref M, Kazemi M (2012) An immune algorithm for hybrid flow shop scheduling problem with time lags and sequence-dependent setup times. Int J Adv Manuf Technol 63:337–348
Muhamad AS, Deris S (2013) An artificial immune system for solving production scheduling problems: a review. Artif Intell Rev 39:97–108
Nawaz ME, Enscore E, Ham I (1983) A heuristic algorithm for the m-machine, n-job flow shop sequencing problem. Omega 11:91–95
Liu J, Reeves CR (2001) Constructive and composite heuristics solution of the P‖ ∑ C j scheduling problem. Eur J Oper Res 132:439–452
Krishnaraj J, Pugazhendhi S, Rajendran C, Thiagarajan S (2014) A heuristic algorithm to minimise the total flowtime of jobs in permutation flowshops. Int J Ind Syst Eng 17(4):511–532
Laha D, Chakraborty UK (2008) An efficient heuristic approach to total flowtime minimization in permutation flowshop scheduling. Int J Adv Manuf Technol 38:1018–1025
Ravindran D, Noorul Haq A, Selvakuar SJ, Sivaraman R (2005) Flow shop scheduling with multiple objective of minimizing makespan and total flow time. Int J Adv Manuf Technol 25:1007–1012
Laha D, Chakravorty A (2011) A new heuristic for minimizing total completion time objective in permutation flow shop scheduling. Int J Adv Manuf Technol 53:1189–1197
Rossi FL, Nagano MS, Neto RFT (2016) Evaluation of high performance constructive heuristics for the flow shop with makespan minimization. Int J Adv Manuf Technol. doi:10.1007/s00170-016-8484-9
Dong X, Huang H, Chen P (2009) An iterated local search algorithm for the permutation flowshop problem with total flowtime criterion. Comput Oper Res 36(5):1664–1669
Tasgetiren MF, Liang Y-C, Sevkli M, Gencyilmaz G (2007) A particle swarm optimization algorithm for makespan and total flowtime minimization in the permutation flowshop sequencing problem. Eur J Oper Res 177(3):1930–1947
Laha D, Gupta JND, Sapkal SU (2014) A penalty-shift-insertion-based algorithm to minimize total flow time in no-wait flow shops. J Oper Res Soc 65:1611–1624
Laha D, Chakraborty UK (2009) A constructive heuristic for minimizing makespan in no-wait flow shop scheduling. Int J Adv Manuf Technol 41:97–109
Sapkal SU, Laha D (2013) A heuristic for no-wait flow shop scheduling. Int J Adv Manuf Technol 68:1327–1338
Rajendran C, Ziegler H (2004) Ant-colony algorithms for permutation flowshop scheduling to minimize makespan/total flowtime of jobs. Eur J Oper Res 155:426–438
Laha D, Chakraborty UK (2007) An efficient stochastic hybrid heuristic for flowshop scheduling. Eng Appl Artif Intell 20:851–856
Samarghandi H, ElMekkawy TY (2012) A genetic algorithm and particle swarm optimization for no-wait flow shop problem with separable setup times and makespan criterion. Int J Adv Manuf Technol 61:1101–1114
Ying KC, Liao CJ (2004) An ant colony system for permutation flow-shop sequencing. Comput Oper Res 31:791–801
Ahmadizar F, Barzinpour F (2010) A hybrid algorithm to minimize makespan for the permutation flow shop scheduling problem. Int J Comput Intell Syst 3:853–861
Ahmadizar F (2012) A new ant colony algorithm for makespan minimization in permutation flow shops. Comput Ind Eng 63:355–361
Zheng T, Yamashiro M (2010) Solving flow shop scheduling problems by quantum differential evolutionary algorithm. Int J Adv Manuf Technol 49:643–662
Bessedik M, Tayeb FB-S, Cheurfi H, Blizak A (2016) An immunity-based hybrid genetic algorithms for permutation flowshop scheduling problems. Int J Adv Manuf Technol 85:2459–2469
Stuetzle T (1998) An ant approach for the flow shop problem. Proc 6th Eur congress on intelligent techniques and soft computing (EUFIT `98), vol. 3, Verlag Mainz,Aachen,Germany,1560–1564
Damodaran P, Velez-Gallego MC (2012) A simulated annealing algorithm to minimize makespan of parallel processing machines with unequal job ready times. Expert Syst Appl 39:1451–1458
Low C (2005) Simulated annealing heuristic for flow shop scheduling problems with unrelated parallel machines. Comput Oper Res 32:2013–2025
Laha D, Chakraborty UK (2009) An efficient hybrid heuristic for makespan minimization in permutation flow shop scheduling. Int J Adv Manuf Technol 44:559–569
Lahiri S, Rajendran C, Narendran TT (1993) Evaluation of heuristic for scheduling in a flowshop: a case study. Prod Plan Control 4(2):153–158
Campbell HG, Dudek RA, Smith HL (1970) A heuristic algorithm for the n-job, M-machine sequencing problem. Manag Sci 16:B630–B637
Taillard E (1993) Benchmarks for basic scheduling problems. Eur J Oper Res 64:278–285
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Chakravorty, A., Laha, D. A heuristically directed immune algorithm to minimize makespan and total flow time in permutation flow shops. Int J Adv Manuf Technol 93, 3759–3776 (2017). https://doi.org/10.1007/s00170-017-0679-1
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00170-017-0679-1