Ant colony optimization is an optimization technique inspired by the behavior of real ant colonies. The technique was introduced in the 1990s and uses indirect coordination between agents through pheromone trails to solve problems. Ants communicate by laying pheromone trails and tend to follow stronger trails, with the result that the paths between food sources emerge from their collective behavior without centralized control. The ant colony optimization algorithm applies this behavior to problems by having artificial "ants" probabilistically build solutions and adjust pheromone levels to guide future construction. The algorithm has been successfully applied to problems like the traveling salesman problem.