Home › Glossary › Research › Ant colony optimization (ACO)

Intermediate · Research

Ant colony optimization (ACO)

Visual diagram · (in preparation) · Math · (in preparation) · Worked example · 3 difficulty levels.

TL;DR. An optimization algorithm inspired by the foraging behavior of ants to find shortest paths in graphs.

Technical Definition

An optimization algorithm inspired by the foraging behavior of ants to find shortest paths in graphs.

How it works

Ant Colony Optimization (ACO) is a metaheuristic inspired by the way ants find paths to food sources using pheromone trails. This probabilistic technique is used to solve computational problems that can be represented as finding optimal paths through a graph, such as the traveling salesman problem.

Related Concepts

  • Graph theory — The study of graphs, which are mathematical structures used to model relationships between objects.
  • Metaheuristic — A high-level strategy that guides a search algorithm to find good solutions for complex optimization problems, especially with limited resources.
  • Swarm Intelligence — An AI technique inspired by the collective behavior of decentralized, self-organized systems in nature, such as ant colonies.

Further Reading

  • Wikipedia — Glossary of AI