Skip to main content
Log in

An ant colony algorithm for scheduling in flowshops with sequence-dependent setup times of jobs

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

Abstract

The problem of scheduling in flowshops with sequence-dependent setup times of jobs is considered and solved by making use of ant colony optimization (ACO) algorithms. ACO is an algorithmic approach, inspired by the foraging behavior of real ants, that can be applied to the solution of combinatorial optimization problems. A new ant colony algorithm has been developed in this paper to solve the flowshop scheduling problem with the consideration of sequence-dependent setup times of jobs. The objective is to minimize the makespan. Artificial ants are used to construct solutions for flowshop scheduling problems, and the solutions are subsequently improved by a local search procedure. An existing ant colony algorithm and the proposed ant colony algorithm were compared with two existing heuristics. It was found after extensive computational investigation that the proposed ant colony algorithm gives promising and better results, as compared to those solutions given by the existing ant colony algorithm and the existing heuristics, for the flowshop scheduling problem under study.

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. Allahverdi A, Gupta JND, Aldowaisan TA (1999) A review of scheduling research involving setup considerations. Omega 27:219–239

    Article  Google Scholar 

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

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

    Google Scholar 

  4. Corwin BD, Esogbue AO (1974) Two–machine flowshop scheduling problem with sequence dependent setup times: a dynamic programming approach. Nav Res Logist Q 21:515–524

    Article  MATH  MathSciNet  Google Scholar 

  5. Das SR, Gupta JND, Khumawala BM (1995) A savings index heuristic algorithm for flowshop scheduling with sequence-dependent setup times. J Oper Res Soc 46:1365–1373

    MATH  Google Scholar 

  6. Dorigo M (1992) Optimization, learning and natural algorithms (in Italian ). Ph.D. thesis, Department di Elettronica, Politecnico di Milano, Italy

  7. Dorigo M, Maniezzo V, Colorni A (1996) The ant system: optimization by a colony of cooperating agents. IEEE Trans Syst Man Cybern Part B 26:29–41

    Article  Google Scholar 

  8. Garey MR, Johnson DS, Sethi R (1976) Complexity of flowshop and jobshop scheduling. Math Oper Res 1:117–129

    MATH  MathSciNet  Google Scholar 

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

    Article  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. Ignall E, Schrage L (1965) Application of the branch–and–bound technique to some flowshop scheduling problems. Oper Res 13:400–412

    Article  MathSciNet  Google Scholar 

  12. Ishibuchi H, Misaki S, Tanaka H (1995) Modified simulated annealing algorithms for the flowshop sequencing problems. Eur J Oper Res 81:388–398

    Article  MATH  Google Scholar 

  13. Johnson SM (1954) Optimal two–and three–stage production schedules. Nav Res Logist Q 1:61–68

    Article  Google Scholar 

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

    Article  MATH  MathSciNet  Google Scholar 

  15. Merkle D, Middendorf M (2000) An ant algorithm, with a new pheromone evaluation rules for total tardiness problems. In: Proceedings of the EvoWorkshops 2000, number 1803 in Lecture Notes in Computer Science. Springer Berlin Heidelberg New York, pp 287–296

    Google Scholar 

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

    MATH  MathSciNet  Google Scholar 

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

    MATH  MathSciNet  Google Scholar 

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

  19. Nowicki E, Smutnicki C (1996) A fast tabu search algorithm for the permutation flow-shop problem. Eur J Oper Res 91:160–175

    Article  MATH  Google Scholar 

  20. Pinedo M (1995) Scheduling: theory, algorithms, and systems. Prentice-Hall, Englewood Cliffs, NJ

    MATH  Google Scholar 

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

    Article  Google Scholar 

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

    Article  MATH  Google Scholar 

  23. Rajendran C, Ziegler H (1997) Heuristics for scheduling in a flowshop with setup, processing and removal times separated. Prod Plann Control 8:568–576

    Article  Google Scholar 

  24. Rajendran C, Ziegler H (1997) An efficient heuristic for scheduling in a flowshop to minimize total weighted flowtime of jobs. Eur J Oper Res 103:129–138

    Article  MATH  Google Scholar 

  25. Rajendran C, Ziegler H (1999) Heuristics for scheduling in flowshops and flowline-based manufacturing cells to minimize the sum of weighted flowtime and weighted tardiness of jobs. Comput Ind Eng 37 671–690

    Article  Google Scholar 

  26. 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  MathSciNet  Google Scholar 

  27. Rios–Mercado RZ, Bard JF (1998) Heuristics for the flow line problem with setup costs. Eur J Oper Res 110:76–98

    Article  MATH  Google Scholar 

  28. Srikar BN, Ghosh S (1986) A MILP model for the n–job, M–stage flowshop, with sequence dependent setup times. Int J Prod Res 24:1459–1472

    Article  Google Scholar 

  29. Stuetzle T (1998) An ant approach for the flow shop problem. In: Proceedings of the 6th European Congress on Intelligent Techniques and Soft Computing (EUFIT '98) 3. Verlag Mainz, Aachen, Germany, pp 1560–1564

    Google Scholar 

  30. Stuetzle T, Hoos HH (2000) Max-Min ant system. Future Generation Comput Syst 16:889–914

    Article  Google Scholar 

  31. Tseng FT, Stafford EF Jr (2001) Two MILP models for the N×M SDST flowshop sequencing problem. Int J Prod Res 39:1777–1809

    Article  MATH  Google Scholar 

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

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

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

Gajpal, Y., Rajendran, C. & Ziegler, H. An ant colony algorithm for scheduling in flowshops with sequence-dependent setup times of jobs. Int J Adv Manuf Technol 30, 416–424 (2006). https://doi.org/10.1007/s00170-005-0093-y

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00170-005-0093-y

Keywords

Navigation