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.
Similar content being viewed by others
References
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
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
Eren T, Güner TE (2006) A bicriteria scheduling with sequence-dependent setup times. Appl Math Comput 179:378–385
Gupta JND (1986) Flowshop schedules with sequence dependent setup times. J Oper Res Soc Jpn 29(3):206–219
Gupta JND, Darrow WP (1986) The two-machine sequence dependent flowshop scheduling problem. Eur J Oper Res 24(3):439–446
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
Gupta SR, Smith JS (2006) Algorithms for single machine total tardiness scheduling with sequence dependent setups. Eur J Oper Res 175:722–739
Johnson SM (1954) Optimal two- and three-stage production schedules with setup times included. Nav Res Logist Q 1:61–68
Garey MR, Johnson DS, Sethi R (1976) The complexity of flowshop and jobshop scheduling. Math Oper Res 1(2):117–129
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
Reeves CR (1995) A genetic algorithm for flowshop sequencing. Comput Oper Res 22(1):5–13
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
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
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
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
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
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
Stafford EF, Tseng FT (2002) Two models for a family of flowshop sequencing problems. Eur J Oper Res 142:282–293
Ríos-Mercado RZ, Bard JF (2003) The flow shop scheduling polyhedron with setup times. J Comb Optim 7:291–318
Norman BA (1999) Scheduling flowshops with finite buffers and sequence-dependent setup times. Comput Ind Eng 36:163–177
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
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
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
Blum C (2005) Ant colony optimization: introduction and recent trends. Phys Life Rev 2:353–373
Dorigo M, Di Caro G, Gambardella LM (1999) Ant algorithms for discrete optimization. Artif Life 5(2):137–172
Dorigo M, Stützle T (2004) Ant colony optimization. MIT, Cambridge
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
McMullen PR, Tarasewich P (2003) Using ant techniques to solve the assembly line balancing problem. IIE Trans 35:605–617
McGovern SM, Gupta SM (2006) Ant colony optimization for disassembly sequencing with multiple objectives. Int J Adv Manuf Technol 30(5–6):481–496
Liao C, Juan H (2007) An ant colony optimization for single-machine tardiness scheduling with sequence-dependent setups. Comput Oper Res 34:1899–1909
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
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
Author information
Authors and Affiliations
Corresponding author
Rights 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
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00170-010-3037-0