Skip to main content
Log in

Ant colony optimization technique for the sequence-dependent flowshop scheduling problem

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

Abstract

In the real world, production scheduling systems, usually optimal job scheduling, requires an explicit consideration of sequence-dependent setup times. One of the most important scheduling criteria in practical systems is makespan. In this paper, the author presents an ant colony optimization (ACO) algorithm for the sequence-dependent permutation flowshop scheduling problem. The proposed ACO algorithm benefits from a new approach for computing the initial pheromone values and a local search. The proposed algorithm is tested on randomly generated problem instances and results indicate that it is very competitive with the existing best metaheuristics.

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. Ekşioğlu B, Ekşioğlu SD, Jain P (2008) A tabu search algorithm for the flowshop scheduling problem with changing neighborhoods. Comput Ind Eng 54:1–11

    Article  Google Scholar 

  2. Allahverdi A, Ng CT, Cheng TCE, Kovalyov MY (2008) A survey of scheduling problems with setup times or costs. Eur J Oper Res 187:985–1032

    Article  MathSciNet  MATH  Google Scholar 

  3. Eren T, Güner TE (2006) A bicriteria scheduling with sequence-dependent setup times. Appl Math Comput 179:378–385

    Article  MathSciNet  MATH  Google Scholar 

  4. Gupta JND (1986) Flowshop schedules with sequence dependent setup times. J Oper Res Soc Jpn 29(3):206–219

    MATH  Google Scholar 

  5. Gupta JND, Darrow WP (1986) The two-machine sequence dependent flowshop scheduling problem. Eur J Oper Res 24(3):439–446

    Article  MathSciNet  MATH  Google Scholar 

  6. Ruiz R, Maroto C, Alcaraz J (2005) Solving the flowshop scheduling problem with sequence dependent setup times using advanced metaheuristics. Eur J Oper Res 165:34–54

    Article  MathSciNet  MATH  Google Scholar 

  7. Gupta SR, Smith JS (2006) Algorithms for single machine total tardiness scheduling with sequence dependent setups. Eur J Oper Res 175:722–739

    Article  MATH  Google Scholar 

  8. Johnson SM (1954) Optimal two- and three-stage production schedules with setup times included. Nav Res Logist Q 1:61–68

    Article  Google Scholar 

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

    Article  MathSciNet  MATH  Google Scholar 

  10. Nawaz M, Enscore EE Jr, Ham I (1983) A heuristic algorithm for the m-machine, n-job flow-shop sequencing problem, OMEGA. Int J Manag Sci 11(1):91–95

    Google Scholar 

  11. Reeves CR (1995) A genetic algorithm for flowshop sequencing. Comput Oper Res 22(1):5–13

    Article  MATH  Google Scholar 

  12. Tseng FT, Gupta JND, Stafford EF (2005) A penalty-based heuristic algorithm for the permutation flowshop scheduling problem with sequence-dependent set-up times. J Oper Res Soc 57:541–551

    Article  Google Scholar 

  13. Ruiz R, Stutzle T (2008) An iterated greedy heuristic for the sequence dependent setup times flowshop with makespan and weighted tardiness objectives. Eur J Oper Res 187:1143–1159

    Article  MATH  Google Scholar 

  14. Srikar BN, Ghosh S (1986) A MILP model for the n-job M-stage flowshop with sequence dependent set-up times. Int J Prod Res 24(6):1459–1474

    Article  Google Scholar 

  15. Stafford EE Jr, Tseng FT (1990) On the Srikar–Ghosh MILP model for the N×M SDST flowshop problem. Int J Prod Res 28(10):1817–1830

    Article  Google Scholar 

  16. Ríos-Mercado RZ, Bard JF (1998) Computational experience with a branch-and-cut algorithm for flowshop scheduling with setups. Comput Oper Res 25(5):351–366

    Article  MATH  Google Scholar 

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

    Article  MATH  Google Scholar 

  18. Stafford EF, Tseng FT (2002) Two models for a family of flowshop sequencing problems. Eur J Oper Res 142:282–293

    Article  MathSciNet  MATH  Google Scholar 

  19. Ríos-Mercado RZ, Bard JF (2003) The flow shop scheduling polyhedron with setup times. J Comb Optim 7:291–318

    Article  MathSciNet  MATH  Google Scholar 

  20. Norman BA (1999) Scheduling flowshops with finite buffers and sequence-dependent setup times. Comput Ind Eng 36:163–177

    Article  Google Scholar 

  21. Ríos-Mercado RZ, Bard JF (1999) A branch-and-bound algorithm for permutation flow shops with sequence-dependent setup times. IIE Trans 31:721–731

    Google Scholar 

  22. Ríos-Mercado RZ, Bard JF (1999) An enhanced TSP-based heuristic for makespan minimization in a flow shop with setup times. J of Heuris 5:53–70

    Article  MATH  Google Scholar 

  23. Sun JU, Hwang H (2001) Scheduling problem in a two machine flow line with the N-step prior-job-dependent set-up times. Int J Syst Sci 32:375–385

    Article  MathSciNet  MATH  Google Scholar 

  24. Blum C (2005) Ant colony optimization: introduction and recent trends. Phys Life Rev 2:353–373

    Article  Google Scholar 

  25. Dorigo M, Di Caro G, Gambardella LM (1999) Ant algorithms for discrete optimization. Artif Life 5(2):137–172

    Article  Google Scholar 

  26. Dorigo M, Stützle T (2004) Ant colony optimization. MIT, Cambridge

    Book  MATH  Google Scholar 

  27. Bautista J, Pereira J (2002) Ant algorithms for assembly line balancing. In: Dorigo M et al (eds) Lecture notes in computer science. Springer-Verlag, Berlin 2463:65–75

  28. McMullen PR, Tarasewich P (2003) Using ant techniques to solve the assembly line balancing problem. IIE Trans 35:605–617

    Article  Google Scholar 

  29. McGovern SM, Gupta SM (2006) Ant colony optimization for disassembly sequencing with multiple objectives. Int J Adv Manuf Technol 30(5–6):481–496

    Article  Google Scholar 

  30. Liao C, Juan H (2007) An ant colony optimization for single-machine tardiness scheduling with sequence-dependent setups. Comput Oper Res 34:1899–1909

    Article  MATH  Google Scholar 

  31. Shyua SJ, Linb 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:181–193

    Article  Google Scholar 

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

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Mohammad Mirabi.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Mirabi, M. Ant colony optimization technique for the sequence-dependent flowshop scheduling problem. Int J Adv Manuf Technol 55, 317–326 (2011). https://doi.org/10.1007/s00170-010-3037-0

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00170-010-3037-0

Keywords

Navigation