Skip to main content

Advertisement

Log in

A multi-objective genetic algorithm for scheduling in flow shops to minimize the makespan and total flow time of jobs

  • Original Article
  • Published:
The International Journal of Advanced Manufacturing Technology Aims and scope Submit manuscript

Abstract

In this paper the problem of permutation flow shop scheduling with the objectives of minimizing the makespan and total flow time of jobs is considered. A Pareto-ranking based multi-objective genetic algorithm, called a Pareto genetic algorithm (GA) with an archive of non-dominated solutions subjected to a local search (PGA-ALS) is proposed. The proposed algorithm makes use of the principle of non-dominated sorting, coupled with the use of a metric for crowding distance being used as a secondary criterion. This approach is intended to alleviate the problem of genetic drift in GA methodology. In addition, the proposed genetic algorithm maintains an archive of non-dominated solutions that are being updated and improved through the implementation of local search techniques at the end of every generation. A relative evaluation of the proposed genetic algorithm and the existing best multi-objective algorithms for flow shop scheduling is carried by considering the benchmark flow shop scheduling problems. The non-dominated sets obtained from each of the existing algorithms and the proposed PGA-ALS algorithm are compared, and subsequently combined to obtain a net non-dominated front. It is found that most of the solutions in the net non-dominated front are yielded by the proposed PGA-ALS.

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. Johnson SM (1954) Optimal two and three-stage production schedules with set-up times included. Naval Res Logist Q 1:61–68

    Google Scholar 

  2. Ignall E, Scharge L (1965) Application of the branch-and-bound technique to some scheduling problems. Oper Res 13:400–412

    MathSciNet  Google Scholar 

  3. Campbell HG, Dudek RA, Smith ML (1970) A heuristic algorithm for the n-job, m-machine sequencing problem. Manage Sci 16:B630–B637

    Article  MATH  Google Scholar 

  4. Gelders LF, Sambandam N (1978) Four simple heuristics for scheduling a flowshop. Int J Prod Res 16:221–231

    Google Scholar 

  5. Miyazaki S, Nishiyama N, Hashimoto F (1978) An adjacent pairwise approach to the mean flowtime scheduling problem. J Oper Res Soc Japan 21:287–299

    MATH  MathSciNet  Google Scholar 

  6. Miyazaki S, Nishiyama N (1980) Analysis for minimizing weighted mean flowtime in flowshop scheduling. J Oper Res Soc Japan 23:118–132

    MATH  MathSciNet  Google Scholar 

  7. Nawaz M, Enscore EE Jr, Ham I (1983) A heuristic algorithm for the m-machine, n-job flowshop sequencing problem. OMEGA 11:91–95

    Article  Google Scholar 

  8. Widmer M, Hertz A (1989) A new heuristic method for the flowshop sequencing problem. Eur J Oper Res 41:186–193

    Article  MATH  Google Scholar 

  9. Rajendran C (1995) Heuristics for scheduling in flowshop with multiple objectives. Eur J Oper Res 82:540–555

    Article  MATH  Google Scholar 

  10. Ho JC (1995) Flowshop sequencing with mean flow time objective. Eur J Oper Res 81:571–578

    Article  MATH  Google Scholar 

  11. Ishibuchi H, Murata T (1998) A multi-objective genetic local search algorithm and its application to flowshop scheduling. IEEE Trans Syst Man Cybern C 28:392–403

    Article  Google Scholar 

  12. Wang C, Chu C, Proth J-M (1997) Heuristic approaches for n/m/F/∑Ci scheduling problems. Eur J Oper Res 96:636–644

    Article  MATH  Google Scholar 

  13. Woo HS, Yim DS (1998) A heuristic algorithm for mean flowtime objective in flowshop scheduling. Comput Oper Res 25:175–182

    Article  MATH  Google Scholar 

  14. Ben-Daya M, Al-Fawzan M (1998) A tabu search approach for the flowshop scheduling problem. Eur J Oper Res 109:88–95

    Article  MATH  Google Scholar 

  15. Liu J, Reeves CR (2001) Constructive and composite heuristic solutions to the P//∑Ci scheduling problem. Eur J Oper Res 132:439–452

    Article  MATH  Google Scholar 

  16. Nagar A, Heragu SS, Haddock J (1995) A branch and bound approach for a two-machine flowshop scheduling problem. J Oper Res Soc 46:721–734

    MATH  Google Scholar 

  17. Rajendran C (1993) Heuristic algorithm for scheduling in a flowshop to minimize total flowtime. Int J Prod Econ 29:65–73

    Article  Google Scholar 

  18. Sridhar J, Rajendran C (1996) Scheduling in flowshop and cellular manufacturing systems with multiple objectives-a genetic algorithmic approach. Prod Plann Control 7:374–382

    Google Scholar 

  19. Daniels RL, Chambers RJ (1990) Multiobjective flowshop scheduling. Naval Res Logist 37:981–995

    MATH  MathSciNet  Google Scholar 

  20. Bagchi TP (1999) Multiobjective scheduling by genetic algorithms. Kluwer, Boston

  21. Chang P-C, Hsieh J-C, Lin SG (2002) The development of gradual priority weighting approach for the multi-objective flowshop scheduling problem. Int J Prod Econ 79:171–183

    Article  Google Scholar 

  22. T’kindt V, Billaut J-C (2001) Multicriteria scheduling problems: a survey. RAIRO Oper Res 35:143–163

    Article  MathSciNet  MATH  Google Scholar 

  23. Murata T, Ishibuchi H, Tanaka H (1996) Multi-objective genetic algorithm and its applications to flowshop scheduling. Comput Ind Eng 130:957–968

    Article  Google Scholar 

  24. Srinivas N, Deb K (1995) Multiobjective optimization using nondominated sorting in genetic algorithms. Evol Comput 2:221–248

    Google Scholar 

  25. Goldberg DE (1989) Genetic algorithms in search, optimization, and machine learning. Addison-Wesley, Reading, MA

  26. Gen M, Cheng R (2000) Genetics algorithms & engineering optimization. Wiley, New York

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

Rights and permissions

Reprints and permissions

About this article

Cite this article

Pasupathy, T., Rajendran, C. & Suresh, R. A multi-objective genetic algorithm for scheduling in flow shops to minimize the makespan and total flow time of jobs. Int J Adv Manuf Technol 27, 804–815 (2006). https://doi.org/10.1007/s00170-004-2249-6

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00170-004-2249-6

Keywords

Navigation