SLIDE 5 Ant Colony Optimization
Nature Computer Science Natural habitat Graph (nodes and edges) Nest and food Nodes in the graph: start and destination Ants Agents, our artificial ants Visibility The reciprocal of distance, η Pheromones Artificial pheromones ,τ Foraging behavior Random walk through graph (guided by pheromones)
Ant Colony Optimization
Scheme:
Construct ant solutions Define attractiveness τ, based on experience from previous solutions Define specific visibility function, η, for a given problem (e.g. distance)
Ant walk
Initialize ants and nodes (states) Choose next edge probabilistically according to the attractiveness and visibility
- Each ant maintains a tabu list of infeasible transitions for that iteration
Update attractiveness of an edge according to the number of ants that pass
through