Skip to main content
Log in

Industrial applications of the ant colony optimization algorithm

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

Abstract

The ant colony optimization (ACO) algorithm is a fast suboptimal meta-heuristic based on the behavior of a set of ants that communicate through the deposit of pheromone. It involves a node choice probability which is a function of pheromone strength and inter-node distance to construct a path through a node-arc graph. The algorithm allows fast near optimal solutions to be found and is useful in industrial environments where computational resources and time are limited. A hybridization using iterated local search (ILS) is made in this work to the existing heuristic to refine the optimality of the solution. Applications of the ACO algorithm also involve numerous traveling salesperson problem (TSP) instances and benchmark job shop scheduling problems (JSSPs), where the latter employs a simplified ant graph-construction model to minimize the number of edges for which pheromone update should occur, so as to reduce the spatial complexity in problem computation.

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. Dorigo M, Di Caro G, Gambardella LM (1999) Ant algorithms for discrete optimization. Artificial life, Cambridge: MIT Press, Cambridge 5(2):137–172

    Google Scholar 

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

    Article  Google Scholar 

  3. Blum C, Dorigo M (2004) The hyper-cube framework for ant colony optimization. IEEE Trans Syst, Man Cybern Part B 34(2):1161–1172

    Article  Google Scholar 

  4. Blum C, Sampels M (2002) Ant colony optimization for FOP shop scheduling: a case study on different pheromone representations. Proc 2002 Congress on Evolutionary Computation (CEC’02), pp 1558–1563

  5. Blum C, Sampels M (2004) An ant colony optimization algorithm for shop scheduling problems. J Math Model Algorithms 3(3):285–308

    Article  MathSciNet  MATH  Google Scholar 

  6. Colorni A, Dorigo M, Maniezzo V, Trubian M (1994) Ant system for job-shop scheduling. Belgian J Oper Res, Stats Comput Sci 34(1):39–53

    MATH  Google Scholar 

  7. Kumar R, Tiwari MK, Shankar R (2003) Scheduling of flexible manufacturing systems: an ant colony optimization approach. Proc Institution of Mechanical Engineers; 217 Part B: Eng Manuf, pp 1443–1453

  8. van der Zwaan S, Marques C (1999) Ant colony optimization for job shop scheduling. Proc 3rd Workshop in Genetic Algorithms and Artificial Life

  9. Pesch E (1994) Learning in automated manufacturing – a local search approach. Springer, Berlin Heidelberg New York

    Google Scholar 

  10. Blazewicz J, Ecker K, Schmidt G, Weglarz J (1993) Scheduling in computer and manufacturing systems. Springer, Berlin Heidelberg New York

    MATH  Google Scholar 

  11. Blazewicz J, Domschke W, Pesch E (1996) The job shop scheduling problem: conventional and new solution techniques. Eur J Operl Res 93:1–33

    Article  MATH  Google Scholar 

  12. Blazewicz J, Ecker KH, Pesch E, Schmidt G, Weglarz J (1996) Scheduling computer and manufacturing processes. Springer, Berlin Heidelberg New York

    MATH  Google Scholar 

  13. Giffler B, Thompson GL (1960) Algorithms for solving production-scheduling problems. Oper Res 8:487–503

    Article  MathSciNet  MATH  Google Scholar 

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

    MATH  Google Scholar 

  15. Pinedo M (2002) Scheduling: theory, algorithms, and systems 2nd ed. Prentice-Hall, Upper Saddle River, NJ

    MATH  Google Scholar 

  16. Pinedo M, Chao X (1999) Operations scheduling with applications in manufacturing and services. McGraw-Hill, Boston

    MATH  Google Scholar 

  17. Applegate D, Cook W (1991) A computational study of the job-shop scheduling problem. Oper Res Soc Am J Comput 3(2):149–156

    MATH  Google Scholar 

  18. Yamada T, Nakano R (1996) Job-shop scheduling by simulated annealing combined with deterministic local search. In: Osman IH, Kelly JP (eds.). Meta-heuristics: theory & applications. Kluwer, Boston, pp 237–248

    Google Scholar 

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

    Article  CAS  Google Scholar 

  20. Stützle T, Dorigo M (1990) ACO algorithms for the traveling salesman problem. In: Miettinen K, Neittaanmäki P, Mäkelä MM, Périaux J (eds.). Evolutionary Algorithms in Engineering and Computer Science: Recent Advances in Genetic Algorithms, Evolutionary Strategies, Evolutionary Programming, Genetic Programming and Industrial Applications. Wiley, New York, pp 163–184

    Google Scholar 

  21. Bullnheimer B, Hartl RF, and Strauss C (1997) A new rank based version of the ant system – a computational study. Central Eur J Oper Res Econ 7(1):25–38

    MathSciNet  Google Scholar 

  22. TSPLIB (1995 http://www.iwr.uni-heidelberg.de/groups/comopt/software/TSPLIB95/

  23. Shymgelska A, Aguirre-Hernández R, Hoos HH (2002) An ant colony optimization algorithm for the 2D HP protein folding problem. In: Fieker C, Kohel DR (eds.). Proc Algorithmic Number Theory 5th International Symposium, ANTS-V. Springer, Berlin Heidelberg New York pp 40–52

    Google Scholar 

  24. Stützle T, Hoos HH (1997) Improvements on the ant system: introducing MAX-MIN ant system. In: Smith GD, Steele NC, Albrecht RF (eds.). Proceedings of the International Conference on Artificial Neural Nets and Genetic Algorithms. Springer, Berlin Heidelberg New York, pp 245–249

    Google Scholar 

  25. Satoh T, Nara K (1991) Maintenance scheduling by using simulated annealing. IEEE Trans Power Syst 6(2):850–857

    Article  Google Scholar 

  26. Skiscim CC, Golden BL (1983) Optimization by simulated annealing: a preliminary computational study for the TSP. In: Roberts S, Banks J, Schmeiser B (eds.). Proc 1983 Winter Simulation Conference. IEEE pp 523–535

  27. Fisher H Thompson GL (1963) Probabilistic learning combination of local job-shop scheduling rules. In: Muth JF, Thompson GL (eds.). Industrial scheduling. Prentice-Hall, Englewood Cliffs, NJ pp 236–237

    Google Scholar 

  28. Haupt R (1989) A survey of priority rule-based scheduling. OR Spektrum. 11:3–16

    Article  MathSciNet  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Bud Fox.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Fox, B., Xiang, W. & Lee, H.P. Industrial applications of the ant colony optimization algorithm. Int J Adv Manuf Technol 31, 805–814 (2007). https://doi.org/10.1007/s00170-005-0254-z

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00170-005-0254-z

Keywords

Navigation