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.
Similar content being viewed by others
References
Allahverdi A, Gupta JND, Aldowaisan TA (1999) A review of scheduling research involving setup considerations. Omega 27:219–239
Ben–Daya M, Al–Fawzan M (1998) A tabu search approach for the flowshop scheduling problem. Eur J Oper Res 109:88–95
Campbell HG, Dudek RA Smith ML (1970) A heuristic algorithm for the n–job, m–machine sequencing problem. Manage Sci 16:B630–B637
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
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
Dorigo M (1992) Optimization, learning and natural algorithms (in Italian ). Ph.D. thesis, Department di Elettronica, Politecnico di Milano, Italy
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
Garey MR, Johnson DS, Sethi R (1976) Complexity of flowshop and jobshop scheduling. Math Oper Res 1:117–129
Gelders LF, Sambandam N, (1978) Four simple heuristics for scheduling a flow-shop. Int J Prod Res 16:221–231
Ho JC (1995) Flowshop sequencing with mean flow time objective. Eur J Oper Res 81:571–578
Ignall E, Schrage L (1965) Application of the branch–and–bound technique to some flowshop scheduling problems. Oper Res 13:400–412
Ishibuchi H, Misaki S, Tanaka H (1995) Modified simulated annealing algorithms for the flowshop sequencing problems. Eur J Oper Res 81:388–398
Johnson SM (1954) Optimal two–and three–stage production schedules. Nav Res Logist Q 1:61–68
Liu J, Reeves CR (2001) Constructive and composite heuristic solutions to the P//ΣC i scheduling problem. Eur J Oper Res 132:439–452
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
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
Miyazaki S, Nishiyama N (1980) Analysis for minimizing weighted mean flowtime in flowshop scheduling. J Oper Res Soc Jpn 23:118–132
Nawaz M, Enscore EE Jr, Ham I (1983) A heuristic algorithm for the m-machine, n-job flowshop sequencing problem. Omega 11:91–95
Nowicki E, Smutnicki C (1996) A fast tabu search algorithm for the permutation flow-shop problem. Eur J Oper Res 91:160–175
Pinedo M (1995) Scheduling: theory, algorithms, and systems. Prentice-Hall, Englewood Cliffs, NJ
Rajendran C (1993) Heuristics for scheduling in a flowshop to minimize total flowtime. Int J Prod Econ 29:65–73
Rajendran C (1995) Heuristics for scheduling in a flowshop with multiple objectives. Eur J Oper Res 82:540–555
Rajendran C, Ziegler H (1997) Heuristics for scheduling in a flowshop with setup, processing and removal times separated. Prod Plann Control 8:568–576
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
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
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
Rios–Mercado RZ, Bard JF (1998) Heuristics for the flow line problem with setup costs. Eur J Oper Res 110:76–98
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
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
Stuetzle T, Hoos HH (2000) Max-Min ant system. Future Generation Comput Syst 16:889–914
Tseng FT, Stafford EF Jr (2001) Two MILP models for the N×M SDST flowshop sequencing problem. Int J Prod Res 39:1777–1809
Widmer M, Hertz A (1989) A new heuristic method for the flowshop sequencing problem. Eur J Oper Res 41:186–193
Woo HS, Yim DS (1998) A heuristic algorithm for mean flowtime objective in flowshop scheduling. Comput Oper Res 25:175–182
Author information
Authors and Affiliations
Corresponding author
Rights 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
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00170-005-0093-y