Skip to main content
Log in

A hybrid NSGA-II and VNS for solving a bi-objective no-wait flexible flowshop scheduling problem

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

Abstract

We address the no-wait k-stage flexible flowshop scheduling problem where there are m identical machines at each stage. The objectives are to schedule the available n jobs so that makespan and mean tardiness of n jobs are minimized. Sequence-dependent setup times are treated in this problem as one of the prominent practical assumptions. This problem is NP-hard, and therefore we present a new multiobjective approach for solving the mentioned problem. The proposed meta-heuristic is evaluated based on randomly generated data in comparison with two well-known multiobjective algorithm including NSGA-II and SPEA-II. Due to sensitivity of our proposed algorithm to parameter values, a new approach for tackling of this issue was designed. Our proposed method includes Taguchi method (TM) and multiobjective decision making (MODM). We have chosen six measures into two groups. Qualitative metrics including number of Pareto solutions (NPS), diversity metric (DM) as well as the spread of non-dominance solution (SNS) and quantitative metrics including the rate of achievement to two objectives simultaneously (RAS), mean ideal distance (MID) and quality metric (QM) to evaluate the performance of our proposed algorithms. Computational experiments and comparisons show that the proposed NSGA-II + VNS algorithm generates better or competitive results than the existing NSGA-II and SPEA-II for the no-wait flexible flow shop scheduling problem with sequence-dependent setup times to simultaneous minimizing the makespan and mean tardiness criterion.

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. Ahmadizar F, Farahani MH (2012) A novel hybrid genetic algorithm for the open shop scheduling problem. Int J Adv Manuf Technol 62(5–8):775–787

    Article  Google Scholar 

  2. Kayvanfar V, Zandieh M (2012) The economic lot scheduling problem with deteriorating items and shortage: an imperialist competitive algorithm. Int J Adv Manuf Technol 62(5–8):759–773

    Article  Google Scholar 

  3. Rudek A, Rudek R (2012) On flowshop scheduling problems with the aging effect and resource allocation. Int J Adv Manuf Technol 62(1–4):135–145

    Article  Google Scholar 

  4. Huang B, Shi XX, Xu N (2012) Scheduling FMS with alternative routings using Petri nets and near admissible heuristic search. Int J Adv Manuf Technol 63(9–12):1131–1136

    Article  Google Scholar 

  5. Liao W, Wang Y, Pan E (2012) Single-machine-based predictive maintenance model considering intelligent machinery prognostics. Int J Adv Manuf Technol 63(1–4):51–63

    Article  Google Scholar 

  6. Golmakani HR, Namazi A (2012) An artificial immune algorithm for multiple-route job shop scheduling problem. Int J Adv Manuf Technol 63(1–4):77–86

    Article  Google Scholar 

  7. Gokhale R, Mathirajan M (2013) Minimizing total weighted tardiness on heterogeneous batch processors with incompatible job families. Int J Adv Manuf Technol 1–16

  8. Mirabedini SN, Iranmanesh H (2013) A scheduling model for serial jobs on parallel machines with different preventive maintenance (PM). Int J Adv Manuf Technol 1–11

  9. Gohareh MM, Karimi B, Khademian M (2014) A simulation-optimization approach for open-shop scheduling problem with random process times. Int J Adv Manuf Technol 70(5–8):821–831

    Article  Google Scholar 

  10. Babaei M, Mohammadi M, Ghomi SF (2014) A genetic algorithm for the simultaneous lot sizing and scheduling problem in capacitated flow shop with complex setups and backlogging. Int J Adv Manuf Technol 70(1–4):125–134

    Article  Google Scholar 

  11. Su S, Yu H, Wu Z, Tian W (2014) A distributed coevolutionary algorithm for multiobjective hybrid flowshop scheduling problems. Int J Adv Manuf Technol 1–18

  12. Nejati M, Mahdavi I, Hassanzadeh R, Mahdavi-Amiri N, Mojarad M (2014) Multi-job lot streaming to minimize the weighted completion time in a hybrid flow shop scheduling problem with work shift constraint. Int J Adv Manuf Technol 70(1–4):501–514

    Article  Google Scholar 

  13. Gholami O, Sotskov YN (2014) A fast heuristic algorithm for solving parallel-machine job-shop scheduling problems. Int J Adv Manuf Technol 70(1–4):531–546

    Article  Google Scholar 

  14. Lee JH, Yu JM, Lee DH (2013) A tabu search algorithm for unrelated parallel machine scheduling with sequence-and machine-dependent setups: minimizing total tardiness. Int J Adv Manuf Technol 69(9–12):2081–2089

    Article  Google Scholar 

  15. Navaei J, Ghomi SF, Jolai F, Shiraqai ME, Hidaji H (2013) Two-stage flow-shop scheduling problem with non-identical second stage assembly machines. Int J Adv Manuf Technol 69(9–12):2215–2226

    Article  Google Scholar 

  16. Dou J, Li J, Su C (2013) A novel feasible task sequence-oriented discrete particle swarm algorithm for simple assembly line balancing problem of type 1. Int J Adv Manuf Technol 69(9–12):2445–2457

    Article  Google Scholar 

  17. Costa A, Cappadonna FA, Fichera S (2013) A hybrid genetic algorithm for job sequencing and worker allocation in parallel unrelated machines with sequence-dependent setup times. Int J Adv Manuf Technol 69(9–12):2799–2817

    Article  Google Scholar 

  18. Kalayci CB, Gupta SM (2013) A particle swarm optimization algorithm with neighborhood-based mutation for sequence-dependent disassembly line balancing problem. Int J Adv Manuf Technol 69(1–4):197–209

    Article  Google Scholar 

  19. Kayvanfar V, Mahdavi I, Komaki GM (2013) A drastic hybrid heuristic algorithm to approach to JIT policy considering controllable processing times. Int J Adv Manuf Technol 69(1–4):257–267

    Article  Google Scholar 

  20. Raaymakers WHM, Hoogeveen JA (2000) Scheduling multipurpose batch process industries with no-wait restrictions by simulated annealing. Eur J Oper Res 126(1):131–151

    Article  MATH  Google Scholar 

  21. Hall NG, Sriskandarajah C (1996) A survey of machine scheduling problems with blocking and no-wait in process. Oper Res 44(3):510–525

    Article  MathSciNet  MATH  Google Scholar 

  22. Rajendran C (1994) A no-wait flowshop scheduling heuristic to minimize makespan. J Oper Res Soc 45(4):472–478

    Article  MATH  Google Scholar 

  23. Nagano MS, Da Silva AA, Lorena LAN (2012) A new evolutionary clustering search for a no-wait flow shop problem with set-up times. Eng Appl Artif Intell 25(6):1114–1120

    Article  Google Scholar 

  24. Araújo DC, Nagano MS (2010) An effective heuristic for the no-wait flowshop with sequence-dependent setup times problem. In: Advances in artificial intelligence. Springer, Berlin, pp 187–196

    Chapter  Google Scholar 

  25. Ara DC, Seido Nagano M (2011) A new effective heuristic method for the no-wait flowshop with sequence-dependent setup times problem. Int J Ind Eng Comput 2(1):155–166

    Google Scholar 

  26. Framinan JM, Nagano MS (2008) Evaluating the performance for makespan minimisation in no-wait flowshop sequencing. J Mater Process Technol 197(1):1–9

    Article  Google Scholar 

  27. Ribeiro Filho G, Nagano MS, Lorena LAN (2007) Hybrid evolutionary algorithm for flowtime minimisation in no-wait flowshop scheduling. In: MICAI 2007: advances in artificial Intelligence. Springer, Berlin, pp 1099–1109

    Google Scholar 

  28. Ruiz R, Allahverdi A (2009) New heuristics for no-wait flow shops with a linear combination of makespan and maximum lateness. Int J Prod Res 47(20):5717–5738

    Article  MATH  Google Scholar 

  29. Jolai F, Sheikh S, Rabbani M, Karimi B (2009) A genetic algorithm for solving no-wait flexible flow lines with due window and job rejection. Int J Adv Manuf Technol 42(5–6):523–532

    Article  Google Scholar 

  30. Moradinasab N, Shafaei R, Rabiee M, Ramezani P (2013) No-wait two stage hybrid flow shop scheduling with genetic and adaptive imperialist competitive algorithms. J Exp Theor Artif Intell 25(2):207–225

    Article  Google Scholar 

  31. Rabiee M, Zandieh M, Jafarian A (2012) Scheduling of a no-wait two-machine flow shop with sequence-dependent setup times and probable rework using robust meta-heuristics. Int J Prod Res 50(24):7428–7446

    Article  Google Scholar 

  32. Jolai F, Rabiee M, Asefi H (2012) A novel hybrid meta-heuristic algorithm for a no-wait flexible flow shop scheduling problem with sequence dependent setup times. Int J Prod Res 50(24):7447–7466

    Article  Google Scholar 

  33. Akrout H, Jarboui B, Rebai A, Siarry P (2013) New Greedy Randomized Adaptive Search Procedure based on differential evolution algorithm for solving no-wait flowshop scheduling problem. In Advanced Logistics and Transport (ICALT), 2013 International Conference on (pp. 327–334). IEEE

  34. Naderi B, Khalili M, Khamseh AA (2014) Mathematical models and a hunting search algorithm for the no-wait flowshop scheduling with parallel machines. Int J Prod Res (ahead-of-print) 1–15

  35. Pang KW (2013) A genetic algorithm based heuristic for two machine no-wait flowshop scheduling problems with class setup times that minimizes maximum lateness. Int J Prod Econ 141(1):127–136

    Article  Google Scholar 

  36. Liu G, Song S, Wu C (2013) Some heuristics for no-wait flowshops with total tardiness criterion. Comput Oper Res 40(2):521–525

    Article  MathSciNet  Google Scholar 

  37. Davendra D, Zelinka I, Bialic-Davendra M, Senkerik R, Jasek R (2013) Discrete self-organising migrating algorithm for flow-shop scheduling with no-wait makespan. Math Comput Model 57(1):100–110

    Article  MathSciNet  Google Scholar 

  38. Nagano MS, da Silva AA, Nogueira Lorena LA (2014) An evolutionary clustering search for the no-wait flow shop problem with sequence dependent setup times. Expert Syst Appl 41(8):3628–3633

    Article  Google Scholar 

  39. Jin Z, Yang Z, Ito T (2006) Metaheuristic algorithms for the multistage hybrid flowshop scheduling problem. Int J Prod Econ 100(2):322–334

    Article  Google Scholar 

  40. Ruiz R, Maroto C (2006) A genetic algorithm for hybrid flowshops with sequence dependent setup times and machine eligibility. Eur J Oper Res 169(3):781–800

    Article  MathSciNet  MATH  Google Scholar 

  41. 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(1):111–127

    Article  MathSciNet  MATH  Google Scholar 

  42. Janiak A, Kozan E, Lichtenstein M, Oğuz C (2007) Metaheuristic approaches to the hybrid flow shop scheduling problem with a cost-related criterion. Int J Prod Econ 105(2):407–424

    Article  Google Scholar 

  43. Haouari M, Hidri L (2008) On the hybrid flowshop scheduling problem. Int J Prod Econ 113(1):495–497

    Article  Google Scholar 

  44. Pargar F, Zandieh M (2012) Bi-criteria SDST hybrid flow shop scheduling with learning effect of setup times: water flow-like algorithm approach. Int J Prod Res 50(10):2609–2623

    Article  Google Scholar 

  45. Shiau DF, Huang YM (2012) A hybrid two-phase encoding particle swarm optimization for total weighted completion time minimization in proportionate flexible flow shop scheduling. Int J Adv Manuf Technol 58(1–4):339–357

    Article  Google Scholar 

  46. Mohammadi M, Jafari N (2011) A new mathematical model for integrating lot sizing, loading, and scheduling decisions in flexible flow shops. Int J Adv Manuf Technol 55(5–8):709–721

    Article  Google Scholar 

  47. Defersha FM, Chen M (2012) Mathematical model and parallel genetic algorithm for hybrid flexible flowshop lot streaming problem. Int J Adv Manuf Technol 62(1–4):249–265

    Article  Google Scholar 

  48. Singh MR, Mahapatra SS (2012) A swarm optimization approach for flexible flow shop scheduling with multiprocessor tasks. Int J Adv Manuf Technol 62(1–4):267–277

    Article  Google Scholar 

  49. Reddi SS, Ramamoorthy CV (1972) On the flow-shop sequencing problem with no wait in process. Oper Res Q 23(3):323–331

    Article  MATH  Google Scholar 

  50. Aldowaisan T, Allahverdi A (1998) Total flow time in no-wait flow shops with separated setup times. Comput Oper Res 25(9):757–765

    Article  MATH  Google Scholar 

  51. Allahverdi A, Aldowaisan T (2000) No-wait and separate setup three-machine flowshop with total completion time criterion. Int Trans Oper Res 7(3):245–264

    Article  MathSciNet  Google Scholar 

  52. Shyu SJ, Lin BMT, Yin PY (2004) Application of ant colony optimization for no-wait flowshop scheduling problem to minimize the total completion time. Comput Ind Eng 47(2):181–193

    Article  Google Scholar 

  53. Brown SI, McGarvey RG, Ventura JA (2004) Total flowtime and makespan for a no-wait m-machine flowshop with set-up times separated. J Oper Res Soc 55(6):614–621

    Article  MATH  Google Scholar 

  54. Tseng LY, Lin YT (2010) A hybrid genetic algorithm for no-wait flowshop scheduling problem. Int J Prod Econ 128(1):144–152

    Article  Google Scholar 

  55. Huang RH, Yang CL, Huang YC (2009) No-wait two-stage multiprocessor flow shop scheduling with unit setup. Int J Adv Manuf Technol 44(9–10):921–927

    Article  Google Scholar 

  56. Wang S, Liu M (2013) A genetic algorithm for two-stage no-wait hybrid flow shop scheduling problem. Comput Oper Res 40(4):1064–1075

    Article  MathSciNet  Google Scholar 

  57. Rabiee M, Rad RS, Mazinani M, Shafaei R (2014) An intelligent hybrid meta-heuristic for solving a case of no-wait two-stage flexible flow shop scheduling problem with unrelated parallel machines. Int J Adv Manuf Technol 1–17

  58. Ramezani P, Rabiee M, Jolai F (2013) No-wait flexible flowshop with uniform parallel machines and sequence-dependent setup time: a hybrid meta-heuristic approach. J Int Manuf 1–14

  59. Khalili M (2012) Multi-objective no-wait hybrid flowshop scheduling problem with transportation times. Int J Comput Sci Eng 7(2):147–154

    Article  Google Scholar 

  60. Khalili M (2013) A multi-objective electromagnetism algorithm for a bi-objective hybrid no-wait flowshop scheduling problem. Int J Adv Manuf Technol 1–11

  61. Allahverdi A, Aldowaisan T (2004) No-wait flowshops with bicriteria of makespan and maximum lateness. Eur J Oper Res 152(1):132–147

    Article  MathSciNet  MATH  Google Scholar 

  62. Tavakkoli-Moghaddam R, Rahimi-Vahed A, Mirzaei AH (2007) A hybrid multi-objective immune algorithm for a flow shop scheduling problem with bi-objectives: weighted mean completion time and weighted mean tardiness. Inf Sci 177(22):5072–5090

    Article  MathSciNet  MATH  Google Scholar 

  63. Rahimi-Vahed AR, Javadi B, Rabbani M, Tavakkoli-Moghaddam R (2008) A multi-objective scatter search for a bi-criteria no-wait flow shop scheduling problem. Eng Optim 40(4):331–346

    Article  MathSciNet  Google Scholar 

  64. Pan QK, Wang L, Qian B (2009) A novel differential evolution algorithm for bi-criteria no-wait flow shop scheduling problems. Comput Oper Res 36(8):2498–2511

    Article  MathSciNet  MATH  Google Scholar 

  65. 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(1):209–233

    Article  MathSciNet  MATH  Google Scholar 

  66. Naderi B, Aminnayeri M, Piri M, Ha'iri Yazdi MH (2012) Multi-objective no-wait flowshop scheduling problems: models and algorithms. Int J Prod Res 50(10):2592–2608

    Article  Google Scholar 

  67. Sriskandarajah C, Ladet P (1986) Some no-wait shops scheduling problems: complexity aspect. Eur J Oper Res 24(3):424–438

    Article  MathSciNet  Google Scholar 

  68. Ziztler E, Laumanns M, Thiele L (2002) Spea2: improving the strength pareto evolutionary algorithm for multiobjective optimization. Evol Methods Des Optim Control 95–100

  69. Deb K, Pratap A, Agarwal S, Meyarivan TAMT (2002) A fast and elitist multiobjective genetic algorithm: NSGA-II. Evol Comput IEEE Trans 6(2):182–197

    Article  Google Scholar 

  70. Hansen P, Mladenović N (2001) Variable neighborhood search: principles and applications. Eur J Oper Res 130(3):449–467

    Article  MATH  Google Scholar 

  71. Adeli H, Cheng NT (1993) Integrated genetic algorithm for optimization of space structures. J Aerosp Eng 6(4):315–328

    Article  Google Scholar 

  72. Beasley JE, Chu PC (1996) A genetic algorithm for the set covering problem. Eur J Oper Res 94(2):392–404

    Article  MATH  Google Scholar 

  73. Fleurent C, Ferland JA (1996) Genetic and hybrid algorithms for graph coloring. Ann Oper Res 63(3):437–461

    Article  MATH  Google Scholar 

  74. Baker BM, Ayechew MA (2003) A genetic algorithm for the vehicle routing problem. Comput Oper Res 30(5):787–800

    Article  MathSciNet  MATH  Google Scholar 

  75. Herrera F, Lozano M, Sánchez AM (2003) A taxonomy for the crossover operator for real coded genetic algorithms: an experimental study. Int J Intell Syst 18(3):309–338

    Article  MATH  Google Scholar 

  76. Kaya M (2011) The effects of two new crossover operators on genetic algorithm performance. Appl Soft Comput 11(1):881–890

    Article  Google Scholar 

  77. Bakırlı G, Birant D, Kut A (2011) An incremental genetic algorithm for classification and sensitivity analysis of its parameters. Expert Syst Appl 38(3):2609–2620

    Article  Google Scholar 

  78. Behnamian J, Fatemi Ghomi SMT, Zandieh M (2009) A multi-phase covering Pareto-optimal front method to multi-objective scheduling in a realistic hybrid flowshop using a hybrid metaheuristic. Expert Syst Appl 36(8):11057–11069

    Article  Google Scholar 

  79. Karimi N, Zandieh M, Karamooz HR (2010) Bi-objective group scheduling in hybrid flexible flowshop: a multi-phase approach. Expert Syst Appl 37(6):4024–4032

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to F. Jolai.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Asefi, H., Jolai, F., Rabiee, M. et al. A hybrid NSGA-II and VNS for solving a bi-objective no-wait flexible flowshop scheduling problem. Int J Adv Manuf Technol 75, 1017–1033 (2014). https://doi.org/10.1007/s00170-014-6177-9

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00170-014-6177-9

Keywords

Navigation