Share to: share facebook share twitter share wa share telegram print page

Ant colony optimization algorithms

Ant behavior was the inspiration for Ant colony optimization algorithms

Ant colony optimization algorithms (ACO) are a type of computer algorithm inspired by the way real ants find the shortest paths between their nest and sources of food.[1] In nature, a bunch of ants leave their nest to find food. At first, they wander randomly, but as they walk, they leave a chemical smell called pheromone on the ground.[2] Other ants can smell this trail, and they are more likely to follow paths with stronger pheromone scents. If that path actually leads to food, more ants will travel it, adding even more pheromone and making it even more popular. Over time, the ants end up mostly using the shortest and fastest path without any ant actually knowing the whole map. This teamwork without direct talking is called stigmergy.[3]

Ant colony optimization algorithms (ACO) take this idea and turn it into a computer tool. In a simulation, the “ants” are not real insects, they are simple software programs that explore different solutions to a problem.[4] When a virtual ant finds a good solution, it leaves a kind of “digital pheromone” on the path it took. Other virtual ants are more likely to try paths with stronger pheromone. Over many rounds, the computer’s “ant colony” tends to settle on the best or almost-best solution, just like real ants finding the shortest route to food.[5]

One famous example is the travelling salesman problem, where someone has to visit a bunch of cities once and return home, and the challenge is finding the shortest route.[6] ACO can also help schedule workers for shifts,[7] plan delivery truck routes,[8] to find efficient routing paths for mobile ad-hoc networks (MANETs),[9] or even guide drones on the most efficient flight path.[10] It is also used to figure out the best way for internet data to travel,[11] or to help scientists arrange DNA pieces in the correct order when studying genetics.[12]

The interesting thing about ACO is that it can work on huge problems where checking every possible answer would take forever. It is also fast and flexible, since many “ants” can search at the same time, and it can adjust if something changes, like if a road is suddenly closed, it can quickly find a new route. But it is not perfect. It can take a while to find the best answer, and if not set up carefully, it might “settle” on a path that is not truly the best. Even so, ACO is a powerful way for computers to solve tricky problems by copying the simple, clever teamwork of ants in nature.[1][13]

References

  1. 1.0 1.1 Dorigo, Marco; Stützle, Thomas (2004-06-04). Ant Colony Optimization. The MIT Press. doi:10.7551/mitpress/1290.001.0001. ISBN 978-0-262-25603-2.
  2. Goss, S.; Aron, S.; Deneubourg, J. L.; Pasteels, J. M. (1989-12-01). "Self-organized shortcuts in the Argentine ant". Naturwissenschaften. 76 (12): 579–581. doi:10.1007/BF00462870. ISSN 1432-1904.
  3. Theraulaz, Guy; Bonabeau, Eric (1999-04-01). "A Brief History of Stigmergy". Artificial Life. 5 (2): 97–116. doi:10.1162/106454699568700. ISSN 1064-5462.
  4. Dorigo, M.; Maniezzo, V.; Colorni, A. (1996). "Ant system: optimization by a colony of cooperating agents". IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics). 26 (1): 29–41. doi:10.1109/3477.484436. ISSN 1941-0492.
  5. Maniezzo, Vittorio; Gambardella, Luca Maria; de Luigi, Fabio (2004), Onwubolu, Godfrey C.; Babu, B. V. (eds.), "Ant Colony Optimization", New Optimization Techniques in Engineering, Berlin, Heidelberg: Springer, pp. 101–121, doi:10.1007/978-3-540-39930-8_5, ISBN 978-3-540-39930-8, retrieved 2025-08-15
  6. Dorigo, Marco; Gambardella, Luca Maria (1997-07-01). "Ant colonies for the travelling salesman problem". Biosystems. 43 (2): 73–81. doi:10.1016/S0303-2647(97)01708-5. ISSN 0303-2647.
  7. De Causmaecker, Patrick; Vanden Berghe, Greet (2011-02-01). "A categorisation of nurse rostering problems". Journal of Scheduling. 14 (1): 3–16. doi:10.1007/s10951-010-0211-z. ISSN 1099-1425.
  8. Bell, John E.; McMullen, Patrick R. (2004-01-01). "Ant colony optimization techniques for the vehicle routing problem". Advanced Engineering Informatics. 18 (1): 41–48. doi:10.1016/j.aei.2004.07.001. ISSN 1474-0346.
  9. Kannan, S.; Kalaikumar, T.; Karthik, S.; Arunachala, V.P. (2010-06-01). "Ant Colony Optimization for Routing in Mobile Ad-Hoc Networks". International Journal of Soft Computing. 5 (6): 223–228. doi:10.3923/ijscomp.2010.223.228.
  10. Corchado, Emilio; Kurzyński, Marek; Woźniak, Michał, eds. (2011). "Hybrid Artificial Intelligent Systems". Lecture Notes in Computer Science. doi:10.1007/978-3-642-21222-2. ISSN 0302-9743.
  11. Caro, G. Di; Dorigo, M. (1998-12-01). "AntNet: Distributed Stigmergetic Control for Communications Networks". Journal of Artificial Intelligence Research. 9: 317–365. doi:10.1613/jair.530. ISSN 1076-9757.
  12. "DNA sequence assembly based on ant colony optimization". 2010 3rd International Conference on Biomedical Engineering and Informatics. 3: I–I. 2010. doi:10.1109/BMEI.2010.5639835.
  13. Stützle, Thomas; Hoos, Holger H. (2000-06-01). "MAX–MIN Ant System". Future Generation Computer Systems. 16 (8): 889–914. doi:10.1016/S0167-739X(00)00043-1. ISSN 0167-739X.
Prefix: a b c d e f g h i j k l m n o p q r s t u v w x y z 0 1 2 3 4 5 6 7 8 9

Portal di Ensiklopedia Dunia

Kembali kehalaman sebelumnya