Skip to main content
Log in

A heuristically directed immune algorithm to minimize makespan and total flow time in permutation flow shops

  • ORIGINAL ARTICLE
  • Published:
The International Journal of Advanced Manufacturing Technology Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Hart E, Timmis J (2008) Applications areas of AIS: the past, the present and the future. Appl Soft Comput 8:191–201

    Article  Google Scholar 

  2. Gonzalez T, Sahani S (1978) Flow shop and job shop scheduling: complexity and approximation. Oper Res 26:36–52

    Article  Google Scholar 

  3. 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

    MathSciNet  MATH  Google Scholar 

  4. Kurz ME, Askin RG (2004) Scheduling flexible flow lines with sequence-dependent setup times. Eur J Oper Res 159:66–82

    Article  MathSciNet  MATH  Google Scholar 

  5. 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

    Article  Google Scholar 

  6. 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

    Article  Google Scholar 

  7. 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

    Article  Google Scholar 

  8. 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

    Article  Google Scholar 

  9. 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

    Article  Google Scholar 

  10. Muhamad AS, Deris S (2013) An artificial immune system for solving production scheduling problems: a review. Artif Intell Rev 39:97–108

    Article  Google Scholar 

  11. Nawaz ME, Enscore E, Ham I (1983) A heuristic algorithm for the m-machine, n-job flow shop sequencing problem. Omega 11:91–95

    Article  Google Scholar 

  12. Liu J, Reeves CR (2001) Constructive and composite heuristics solution of the P‖ ∑ C j scheduling problem. Eur J Oper Res 132:439–452

    Article  MathSciNet  Google Scholar 

  13. 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

    Google Scholar 

  14. 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

    Article  Google Scholar 

  15. 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

    Article  Google Scholar 

  16. 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

    Article  Google Scholar 

  17. 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

  18. 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

    Article  MathSciNet  MATH  Google Scholar 

  19. 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

    Article  MATH  Google Scholar 

  20. 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

    Article  Google Scholar 

  21. 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

    Article  Google Scholar 

  22. Sapkal SU, Laha D (2013) A heuristic for no-wait flow shop scheduling. Int J Adv Manuf Technol 68:1327–1338

    Article  Google Scholar 

  23. 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

    Article  MATH  Google Scholar 

  24. Laha D, Chakraborty UK (2007) An efficient stochastic hybrid heuristic for flowshop scheduling. Eng Appl Artif Intell 20:851–856

    Article  Google Scholar 

  25. 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

  26. Ying KC, Liao CJ (2004) An ant colony system for permutation flow-shop sequencing. Comput Oper Res 31:791–801

  27. 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

    Article  Google Scholar 

  28. Ahmadizar F (2012) A new ant colony algorithm for makespan minimization in permutation flow shops. Comput Ind Eng 63:355–361

    Article  Google Scholar 

  29. Zheng T, Yamashiro M (2010) Solving flow shop scheduling problems by quantum differential evolutionary algorithm. Int J Adv Manuf Technol 49:643–662

    Article  Google Scholar 

  30. 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

    Article  Google Scholar 

  31. 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

  32. 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

    Article  Google Scholar 

  33. Low C (2005) Simulated annealing heuristic for flow shop scheduling problems with unrelated parallel machines. Comput Oper Res 32:2013–2025

    Article  MATH  Google Scholar 

  34. 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

    Article  Google Scholar 

  35. 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

    Article  Google Scholar 

  36. Campbell HG, Dudek RA, Smith HL (1970) A heuristic algorithm for the n-job, M-machine sequencing problem. Manag Sci 16:B630–B637

    Article  MATH  Google Scholar 

  37. Taillard E (1993) Benchmarks for basic scheduling problems. Eur J Oper Res 64:278–285

    Article  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Dipak Laha.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00170-017-0679-1

Keywords

Navigation