Abstract
In recent years, most researchers have focused on methods which mimic natural processes in problem solving. These methods are most commonly termed “nature-inspired” methods. Ant colony optimization (ACO) is a new and encouraging group of these algorithms. The ant system (AS) is the first algorithm of ACO. In this study, an improved ACO method is used to solve hybrid flow shop (HFS) problems. The n-job and k-stage HFS problem is one of the general production scheduling problems. HFS problems are NP-hard when the objective is to minimize the makespan [1]. This research deals with the criterion of makespan minimization for HFS scheduling problems. The operating parameters of AS have an important role on the quality of the solution. In order to achieve better results, a parameter optimization study is conducted in this paper. The improved ACO method is tested with benchmark problems. The test problems are the same as those used by Carlier and Neron (RAIRO-RO 34(1):1–25, 2000), Neron et al. (Omega 29(6):501–511, 2001), and Engin and Döyen (Future Gener Comput Syst 20(6):1083–1095, 2004). At the end of this study, there will be a comparison of the performance of the proposed method presented in this paper and the branch and bound (B&B) method presented by Neron et al. (Omega 29(6):501–511, 2001). The results show that the improved ACO method is an effective and efficient method for solving HFS problems.
Similar content being viewed by others
References
Linn R, Zhang W (1999) Hybrid flow shop scheduling: a survey. Comput Ind Eng 37(1):57–61
Carlier J, Neron E (2000) An exact method for solving the multiprocessor flow-shop. RAIRO-RO 34(1):1–25
Neron E, Baptiste P, Gupta JND (2001) Solving hybrid flow shop problem using energetic reasoning and global operations. Omega 29(6):501–511
Engin O, Döyen A (2004) A new approach to solve hybrid flow shop scheduling problems by artificial immune system. Future Gener Comput Syst 20(6):1083–1095
Gupta JND (1988) Two-stage, hybrid flowshop scheduling problem. J Oper Res Soc 39(4):359–364
Arthanari TS, Ramamurthy KG (1971) An extension of two machines sequencing problem. Opsearch 8(1):10–22
Brah SA, Hunsucker JL (1991) Branch and bound algorithm for the flow shop with multiple processors. Eur J Oper Res 51(1):88–99
Portmann M-C, Vignier A, Dardilhac D, Dezalay D (1998) Branch and bound crossed with GA to solve hybrid flowshops. Eur J Oper Res 107(2):389–400
Santos DL, Hunsucker JL, Deal DE (1995) Global lower bounds for flow shops with multiple processors. Eur J Oper Res 80(1):112–120
Gupta JND, Hariri AMA, Potts CN (1994) Scheduling a two-stage hybrid flow shop with parallel machines at the first stage. Ann Oper Res 69(0):171–191
Moursli O, Pochet YA (2000) A branch-and-bound algorithm for the hybrid flowshop. Int J Prod Econ 64(1):113–125
Gupta JND, Tunç EA (1994) Scheduling a two-stage hybrid flowshop with separable setup and removal times. Eur J Oper Res 77(3):415–428
Campbell HG, Dudek RA, Smith ML (1970) A heuristic algorithm for the n-job, m-machine sequencing problem. Manage Sci 16(10):B630–B637
Gupta JND (1971) A functional heuristic algorithm for the flow shop scheduling problem. Oper Res Q 22(1):39–47
Brah SA, Loo LL (1999) Heuristics for scheduling in a flow shop with multiple processors. Eur J Oper Res 113(1):113–122
Riane F, Artiba A, Elmaghraby SE (1998) A hybrid three-stage flowshop problem: efficient heuristics to minimize makespan. Eur J Oper Res 109(2):321–329
Negenmann EG (2001) Local search algorithms for the multiprocessor flow shop scheduling problem. Eur J Oper Res 128(1):147–158
Wardono B, Fathi YA (2004) Tabu search algorithm for the multi-stage parallel machine problem with limited buffer capacities. Eur J Oper Res 155(2):380–401
Allaoui H, Artiba A (2004) Integrating simulation and optimization to schedule a hybrid flow shop with maintenance constraints. Comput Ind Eng 47(4):431–450
Allaoui H, Artiba A (2006) Scheduling two-stage hybrid flow shop with availability constraints. Comput Ind Eng 33(5):1399–1419
Sahni SK (1976) Algorithms for scheduling independent tasks. J ACM 23(1):116–127
Narasimhan SL, Panwalker SS (1984) Scheduling in a two-stage manufacturing process. Int J Prod Res 22(4):555–564
Dessouky MM, Dessouky MI, Verma S (1998) Flowshop scheduling with identical jobs and uniform parallel machines. Eur J Oper Res 109(3):620–631
Verma S, Dessouky MM (1999) Multistage hybrid flowshop scheduling with identical jobs and uniform parallel machines. J Sched 2(3):135–150
Schuurman P, Woeginger GJ (2000) A polynomial time approximation scheme for the two-stage multiprocessor flow shop problem. Theor Comp Sci 237(1–2):105–122
Ohno K, Jin ZH, Ito T, Elmaghraby SE (2002) Scheduling hybrid flowshops in printed circuit board assembly lines. Prod Oper Manag 11(2):216–230
Choi I-C, Kim S-I, Kim H-S ( 2003) A genetic algorithm with a mixed region search for the asymmetric traveling salesman problem. Comput Oper Res 30(5):773–786
Ulder NLJ, Aarts EHL, Bandelt H-J, van Laarhoven PJM, Pesch E (1990) Genetic local search algorithms for the travelling salesman problem. Lect Notes Comput Sci 496:109–119
Charon I, Hudry O (2000) Application of the noising method to the travelling salesman problem. Eur J Oper Res 125(2):266–277
Bevilacqua A (2002) A methodological approach to parallel simulated annealing on an SMP system. J Parallel Distrib Comput 62(10):1548–1570
Stützle T, Hoos HH (1998) Improvements on the ANT System: introducing the MAX-MIN Ant System. In: RF Albrecht, GD Smith, NC Steele (Eds) Proceedings of the 3rd International Conference on Artificial Neural Networks and Genetic Algorithms (ICANNGA’97), Norwich, UK, April 1997, pp 245–249
Merkle D, Middendorf M (2001) A New approach to solve permutation scheduling problems with ant colony optimization. Applications of evolutionary computing. In: Proceedings of EvoWorkshops 2001, Como, Italy, April 2001, pp 484–494
Chandrasekharan R, Ziegler H (2005) Two ant-colony algorithms for minimizing total flowtime in permutation flowshops. Comput Ind Eng 48(4):789–797
Shyu SJ, Lin 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(2–3):181–193
Ying K-C, Liao C-J (2004) An ant colony system for permutation flow shop sequencing. Comput Oper Res 31(5):791–801
Dorigo M, Maniezzo V, Colorni A (1991) Positive feedback as a search strategy. Technical report 91–016, Dip. Elettronica, Politecnico di Milano, Italy
Dorigo M, Maniezzo V, Colorni A (1996) Ant system: optimization by a colony of cooperating agents. IEEE Trans Syst Man Cybern B 26(1):29–41
Gambardella LM, Dorigo M (1995) Ant-Q: a reinforcement learning approach to the traveling salesman problem. In: Proceedings of the 12th International Conference on Machine Learning (ML’96), Tahoe City, California, July 1995, pp 252–260
Dorigo M, Gambardella LM (1997) Ant colonies for the traveling salesman problem. Biosystems 43(1):73–81
Bullnheimer B, Hartl RF, Strauss C (1997) A new rank-based version of the ant system: a computational study. Technical report POM-03/97, Institute of Management Science, University of Vienna, Austria
Maniezzo V (1998) Exact and approximate nondeterministic tree-search procedures for the quadratic assignment problem. INFORMS J Comput 11(4):358–369
Maniezzo V, Colorni A (1999) The ant system applied to the quadratic assignment problem. IEEE Trans Knowl Data Eng 11(5):769–778
Gambardella LM, Taillard ED, Dorigo M (1999) Ant colonies for the quadratic assignment problem. J Oper Res Soc 50(2):167–176
Bullnheimer B, Hartl RF, Strauss C (1997) Applying the ant system to the vehicle routing problem. In: Proceedings of the 2nd International Conference on Metaheuristics (MIC’97), Sophia Antipolis, France, July 1997
Gambardella LM, Taillard E, Agazzi G (1999) MACS-VRPTW: a multiple ant colony system for vehicle routing problems with time windows. Technical report, IDSIA, pp 1–17
Schoonderwoerd R, Holland OE, Bruten JL, Rothkrantz LJM (1996) Ant-based load balancing in telecommunications networks. Adapt Behav 5(2):169–207
White T, Pagurek B, Oppacher F (2000) ASGA: improving the ant system by integration with genetic algorithms. Systems and Computer Engineering Department, Carleton University Press
Di Caro G, Dorigo M (1998) Extending AntNet for best-effort quality-of-service routing. In: Proceedings of the 1st International Workshop on Ant Colony Optimization (ANT’98), From Ant Colonies to Artificial Ants, Brussels, Belgium, October 1998
Bonabeau E, Henaux F, Guérin S, Snyers D, Kuntz P, Theraulaz G (1998) Routing in telecommunication networks with “Smart” ant-like agents. In: Proceedings of the 2nd International Workshop on Intelligent Agents for Telecommunication Applications (IATA’98), Paris, France, July 1998, Lectures Notes in Computer Science, vol 1437
Di Caro G, Dorigo M (1997) AntNet: a mobile agents approach to adaptive routing. Technical report IRIDIA/97-12, IRIDIA, Universite Libre de Bruxelles, Belgium
Subramanian D, Druschel P, Chen J (1997) Ants and reinforcement learning: a case study in routing in dynamic networks. In: Proceedings of the 15th International Joint Conference on Artificial Intelligence (IJCAI’97), Nagoya, Japan, August 1997, pp 832–838
Heusse M, Snyers D, Guérin S, Kuntz P (1998) Adaptive agent-driven routing and load balancing in communication networks. Adv Complex Syst 1(2–3):237–254
van der Put R, Rothkrantz L (1998) Routing in packet switched networks using agents. Simulat Pract Theory (in press)
Costa D, Hertz A (1997) Ants can colour graphs. J Oper Res Soc 48(3):295–305
Gambardella LM, Dorigo M (1997) HAS-SOP: hybrid ant system for the sequential ordering problem. Technical report IDSIA-11–97, IDSIA, Lugano, Switzerland
Dorigo M, Di Caro G, Gambardella LM (1998) Ant algorithms for discrete optimization, Technical report, IDSIA, Lugano, Switzerland
Colorni A, Dorigo M, Maniezzo V, Trubian M (1994) Ant system for job-shop scheduling. Belg J Oper Res 34(1):39–53
Ventresca M, Ombuki B (2004) Ant colony optimization for job shop scheduling problem. In: Proceedings of the 8th International Conference on Artificial Intelligence and Soft Computing (ASC 2004), Marbella, Spain, September 2004, CDROM 451–152
Zhang H, Gen M, Fujimura S, Kim KW (2004) Hybrid ant colony optimization for job shop scheduling problem. In: Proceedings of the 20th Fuzzy System Symposium, Kitakyushu, Japan, June 2004, pp 304–305
Blum C (2002) ACO applied to group shop scheduling: a case study on intensification and diversification. In: Dorigo M, Di Caro G, Sampels M (Eds) Proceedings of ANTS 2002, the 3rd International Workshop on Ant Algorithms, Brussels, Belgium, September 2002, Lecture Notes in Computer Science 2463/2002
Blum C (2005) Beam-ACO—hybridizing ant colony optimization with beam search: an application to open shop scheduling. Comput Oper Res 32(6):1565–1591
Rajendran C, Ziegler H (2004) Ant-colony algorithms for permutation flowshop scheduling to minimize makespan/total flow time of jobs. Eur J Oper Res 155(2):426–438
Rajendran C, Ziegler H (2005) Two ant-colony algorithms for minimizing total flowtime in permutation flowshops. Comput Ind Eng 48(4):789–797
Gajpal Y, Rajendran C (2006) An ant colony optimization algorithm for minimizing the completion-time variance of jobs in flow shops. Int J Prod Econ 101(2):259–273
den Beste M, Stützle T, Dorigo M (2000) Ant colony optimization for the total weighted tardiness problem. In: Proceedings of the 6th International Conference on Parallel Problem Solving from Nature (PPSN 2000), Paris, France, September 2000
Eggers J, Feillet D, Kehl S, Wagner MO, Yannou B (2003) Optimization of the keyboard arrangement problem using an Ant Colony algorithm. Eur J Oper Res 148(3):672–686
Roli A, Blum C, Dorigo M (2001) ACO for maximal constraint satisfaction problems. In: Proceedings of the 4th Metaheuristics International Conference (MIC 2001), Porto, Portugal, July 2001, pp 187–191
Bautista J, Pereira J (2002) Ant colonies for RCPS problem. In: Proceedings of the 5th Catalonian Conference on AI (CCIA 2002), Topics in Artificial Intelligence, Castellón, Spain, October 2002, Lecture Notes in Artificial Intelligence, vol 2504, pp 257–268
Merkle D, Middendorf M, Schmeck, H (2002) Ant colony optimization for resource-constrained project scheduling. IEEE Trans Evol Comput 6(4):333–346
Luo S, Wang C, Wang J (2003) Ant colony optimization for resource-constrained project scheduling with generalized precedence relations. In: Proceedings of the 15th IEEE International Conference on Tools with Artificial Intelligence (ICTAI 2003), Sacramento, California, November 2003, pp 284–288
Solimanpur M, Vrat P, Shankar R (2004) Ant colony optimization algorithm to the inter-cell layout problem in cellular manufacturing. Eur J Oper Res 157(3):592–606
McKendall AR Jr, Shang J (2006) Hybrid ant systems for the dynamic facility layout problem. Comput Oper Res 33(3):790–803
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Alaykýran, K., Engin, O. & Döyen, A. Using ant colony optimization to solve hybrid flow shop scheduling problems. Int J Adv Manuf Technol 35, 541–550 (2007). https://doi.org/10.1007/s00170-007-1048-2
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00170-007-1048-2