Skip to main content

Advertisement

Log in

A genetic algorithm and particle swarm optimization for no-wait flow shop problem with separable setup times and makespan criterion

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

Abstract

This paper considers the problem of no-wait flow shop scheduling, in which a number of jobs are available for processing on a number of machines in a flow shop context with the added constraint that there should be no waiting time between consecutive operations of a job. Each operation has a separable setup time, meaning that the setup time of an operation is independent on the previous operations; and the machine can be prepared for a specific operation and remain idle before the operation actually starts. The considered objective function in this paper is the makespan. The problem is proven to be NP-hard. In this paper, two frameworks based on genetic algorithm and particle swarm optimization are developed to deal with the problem. For the case of no-wait flow shop problem without setup times, the developed algorithms are applied to a large number of benchmark problems from the literature. Computational results confirm that the proposed algorithms outperform other methods by improving many of the best-known solutions for the test problems. For the problems with setup time, the algorithms are compared against the famous 2-Opt algorithm. Such comparison reveals the efficiency of the proposed method in solving the problem when separable setup times are considered.

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. Aldowaisan T (2001) A new heuristic and dominance relations for no-wait flowshops with setups. Comput Oper Res 28:563–584

    Article  MATH  Google Scholar 

  2. Garey M, Johnson D, Sethi R (1976) The complexity of flowshop and jobshop scheduling. Math Oper Res 1:117–129

    Article  MathSciNet  MATH  Google Scholar 

  3. Cadambi B, Sathe Y (1993) Two-machine flowshop scheduling to minimize mean flow time. Operational Research Society of India 30:35–41

    MATH  Google Scholar 

  4. DellaCroce F, 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

    Article  MathSciNet  Google Scholar 

  5. Akkan C, Karabati S (2004) The two-machine flowshop total completion time problem: improved lower bounds and a branch-and-bound algorithm. Eur J Oper Res 159:420–429

    Article  MathSciNet  MATH  Google Scholar 

  6. Röck H (1984) Some new results in flow shop scheduling. Z Oper Res 28:1–16

    MATH  Google Scholar 

  7. King J, Spachis A (1980) Heuristics for flowshop scheduling. Int J Prod Res 18:343–357

    Google Scholar 

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

    MATH  Google Scholar 

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

    Article  MathSciNet  MATH  Google Scholar 

  10. Wismer D (1972) Solution of the flowshop-scheduling with no intermediate queues. Oper Res 20:689–697

    Article  MATH  Google Scholar 

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

    Article  MATH  Google Scholar 

  12. Grabowski J, Pempera J (2000) Sequencing of jobs in some production system. Eur J Oper Res 125:535–550

    Article  MathSciNet  MATH  Google Scholar 

  13. Goyal S, Sriskandarajah C (1988) No-wait shop scheduling: computational complexity and approximate algorithms. Opsearch 25:220–244

    MathSciNet  MATH  Google Scholar 

  14. Allahverdi A, Gupta J, Aldowaisan T (1999) A review of scheduling research involving setup considerations. Omega 27:219–239

    Article  Google Scholar 

  15. Barma SD (2010) Development of groundwater management model linking GMS with GA-PSO-based Hybrid Algorithm. Int J Eng Sci Tech 2(12):7297–7300

    Google Scholar 

  16. Cui Y-S, Yue X-B, Zhou K-Q (2010) Parallel test combining timed Petri net with GA-PSO algorithm. Journal of Computer Applications 30(7):1902–1905

    Article  Google Scholar 

  17. Guo ZX, Wong WK (2009) Intelligent production control decision support system for flexible assembly lines. Expert Syst Appl 35(3):4268–4277

    Article  Google Scholar 

  18. Lee W-P, Hsiao Y-T. An adaptive GA-PSO approach with gene clustering to infer S-system models of gene regulatory networks. Comput J. doi:10.1093/comjnl/bxr038.

  19. Rajeswari N, Shahabudeen P (2009) Bicriteria parallel flow line scheduling using hybrid population-based heuristics. Int J Adv Manuf Tech 43(7):799–804

    Article  Google Scholar 

  20. Ren Y, Bai G (2010) Determination of optimal SVM parameters by using GA/PSO. J Comput 5(8):1160–1168

    Google Scholar 

  21. Yan L-m Gu, Y-c Li J-d (2011) Optimal strategy of searching FPD weights scanning matrix using GA-PSO. Journal of Shanghai University 15(4):292–296

    Article  Google Scholar 

  22. Zhou H, Zhang S, Liu L-L, Cai H (2010) Automatic generation of path test data based on GA-PSO. Application Research of Computers 27(4):1366–1369

    Google Scholar 

  23. Engels C, Manthey B (2009) Average-case approximation ratio of the 2-opt algorithm for the TSP. Oper Res Lett 37:83–84

    Article  MathSciNet  MATH  Google Scholar 

  24. Bonney M, Gundry S (1976) Solutions to the constrained flowshop sequencing problem. Oper Res Q 24:869–883

    Article  Google Scholar 

  25. Gangadharan R, Rajedran C (1993) Heuristic algorithms for scheduling in no-wait flowshop. Int J Prod Econ 32:285–290

    Article  Google Scholar 

  26. Glass C, Gupta J, Potts C (1999) Two-machine no-wait flow shop scheduling with missing operations. Math Oper Res 24(4):911–924

    Article  MathSciNet  MATH  Google Scholar 

  27. Grabowski J, Syslo M (1973) On some machine sequencing problems (I). Appl Math 13:340–345

    Google Scholar 

  28. Reddi S, Ramamoorthy C (1972) On the flowshop sequencing problem with no-wait in process. Oper Res Q 23:323–331

    Article  MATH  Google Scholar 

  29. Sidney J, Potts C, Sriskandarayah C (2000) Heuristic for scheduling two-machine no-wait flow shops with anticipatory setups. Oper Res Lett 26(4):165–173

    Article  MathSciNet  MATH  Google Scholar 

  30. Sviridenko M (2003) Makespan minimization in no-wait flow shops: A polynomial time approximation scheme. SIAM J Discrete Math 16(2):313–322

    Article  MathSciNet  MATH  Google Scholar 

  31. Gupta JND, Strusevich VA, Zwaneveld CM (1997) Two-stage no-wait scheduling models with setup and removal times separated. Comput Oper Res 24(1):1025–1031

    Article  MathSciNet  MATH  Google Scholar 

  32. Cheng TCE, Wang G, Sriskandarajah C (1999) One-operator-two-machine flowshop scheduling with setup and dismounting times. Comput Oper Res 26:715–730

    Article  MATH  Google Scholar 

  33. Bianco L, Dell'Olmo P, Giordani S (1999) Flow shop no-wait scheduling with sequence dependent setup times and release dates. INFOR 37(1):3–20

    Google Scholar 

  34. Aldowaisan T, Allahverdi A (1998) Total flowtime in no-wait flowshops with separated setup times. Comput Oper Res 25:757–765

    Article  MATH  Google Scholar 

  35. Aldowaisan T, Allahverdi A (2004) New heuristics for m-machine no-wait flowshop to minimize total completion time. Omega:345–352.

  36. Chen C, Neppalli R, Ajaber N (1996) Genetic algorithms applied to the continuous flow shop problem. Comput Ind Eng 30:919–929

    Article  Google Scholar 

  37. Rajendran C, Chaudhuri D (1990) Heuristic algorithms for continuous flow-shop problem. Nav Res Logist 37:695–705

    Article  MATH  Google Scholar 

  38. Cheng T, Gupta J, Wang G (2002) A review of flowshop scheduling research with setup times. Prod Oper Manag 9:262–282

    Article  Google Scholar 

  39. Pranzo M (2004) Batch scheduling in a two-machine flow shop with limited buffer and sequence independent setup times and removal times. Eur J Oper Res 153(3):581–592

    Article  MathSciNet  MATH  Google Scholar 

  40. Guirchoun S, Martineau P, Billaut JC (2005) Total completion time minimization in a computer system with a server and two parallel processors. Comput Oper Res 32:599–611

    Article  MATH  Google Scholar 

  41. Grabowski J, Pempera J (2005) Some local search algorithms for no-wait flow-shop problem with makespan criterion. Comput Oper Res 32:2197–2212

    Article  MathSciNet  MATH  Google Scholar 

  42. Liu B, Wang L, Jin Y-H (2007) An effective hybrid particle swarm optimization for no-wait flow shop scheduling. Int J Adv Manuf Technol 31:1001–1011

    Article  Google Scholar 

  43. Su LH, Lee YY (2008) The two-machine flowshop no-wait scheduling problem with a single server to minimize the total completion time. Comput Oper Res 35:2952–2963

    Article  MathSciNet  MATH  Google Scholar 

  44. Huang RH, Yang C-L, Huang Y-C (2009) No-wait two-stage multiprocessor flow shop scheduling with unit setup. Int J Adv Manuf Technol 44:921–927

    Article  MathSciNet  Google Scholar 

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

  46. Samarghandi H, ElMekkawy TY (2011) An efficient hybrid algorithm for the two-machine no-wait flow shop problem with separable setup times and single server. Eur J Ind Eng 5(2):111–131

    Article  Google Scholar 

  47. Liaw CF (2008) An efficient simple metaheuristic for minimizing the makespan in two-machine no-wait job shops. Comput Oper Res 35:3276–3283

    Article  MATH  Google Scholar 

  48. Eberhart RC, Kennedy J (1995) A new optimizer using particle swarm theory. In: Sixth international symposium on micro machine and human science, Nagoya, Japan, pp 39–43.

  49. Kennedy J, Eberhart RC (1997) A discrete binary version of the particle swarm algorithm. In: IEEE International Conference on Systems, Man, and Cybernetics, pp. 4104–4108.

  50. Shadrokh S, Kianfar F (2007) A genetic algorithm for resource investment project scheduling problem, tardiness permitted with penalty. Eur J Oper Res 181:86–101

    Article  MathSciNet  MATH  Google Scholar 

  51. Hartmann S (1998) A competitive genetic algorithm for resource-constrained project scheduling. Nav Res Logist 45:733–750

    Article  MathSciNet  MATH  Google Scholar 

  52. Kusiak A, Heragu SS (1987) The facility layout problem. Eur J Oper Res 29(3):229–251

    Article  MathSciNet  MATH  Google Scholar 

  53. Francis RL, McGinnis F, White JA (1998) Facility layout and location: an analytical approach. Prentice Hall Professional Technical Reference,

  54. Behroozi M (2009) A meta-heuristic approach for a special class of job shop scheduling problem. Sharif University of Technology, Tehran

    Google Scholar 

  55. Knuth D (1997) The art of computer programming, vol 2. Seminumerical algorithms, 3rd edn. Addison-Wesley Longman, Boston

    Google Scholar 

  56. McCaffrey J (2003) Using permutations in .NET for improved systems security.

  57. Beasley JE OR-Library: distributing test problems by electronic mail. J Oper Res Soc. http://people.brunel.ac.uk/∼mastjjb/jeb/info.html.

  58. Carlier J (1978) Ordonnancements a contraintes disjonctives. RAIRO Recherche Operationnelle 12:333–351

    MathSciNet  MATH  Google Scholar 

  59. Reeves C (1995) A genetic algorithm for flowshop sequencing. Comput Oper Res 22:5–13

    Article  MATH  Google Scholar 

  60. Tasgetiren M, Sevkli M, Liang Y, Gencyilmaz G (2004) Particle swarm optimization algorithm for permutation flowshop sequencing problem. Lect Notes Comput Sci 3172:382–389

    Article  Google Scholar 

  61. Schuster C, Framinan J (2003) Approximative procedures for no-wait job shop scheduling. Oper Res Lett 31:308–318

    Article  MathSciNet  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Hamed Samarghandi.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Samarghandi, H., ElMekkawy, T.Y. 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 (2012). https://doi.org/10.1007/s00170-011-3766-8

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00170-011-3766-8

Keywords

Navigation