Intelligent Systems II · TEE · papers
Q1(b) Applications of ACO [5]
Final examination · 24 Nov 2025
Actual TEE paper · 100 marks · 3 hours · Q1 compulsory + any 4 of Q2–Q7 · every answer verified (key errors flagged)
List the applications of Ant Colony Optimization and explain any one application in detail. [5 marks]
Answer
Definition (1 line)
Ant Colony Optimization is a probabilistic, population-based metaheuristic (Dorigo, 1992) in which artificial ants build solutions on a graph and communicate through pheromone trails. In the update rule used here, evaporation reduces all stored trails; deposits then reinforce edges of selected tours according to solution quality. Evaporation does not occur only on poor paths.
Applications
- Travelling salesman problem: shortest tour visiting every city once.
- Vehicle routing: delivery routes for a fleet with capacity and time windows (minimising distance, time, fuel).
- Network routing: adaptive routing of data packets in communication and sensor networks (AntNet).
- Job-shop and project scheduling: assigning jobs to machines to minimise completion time.
- Image processing: edge detection, with ants moving over pixel-intensity graphs.
- Assignment problems: quadratic assignment, timetabling, graph colouring.
- Feature selection and data mining: Ant-Miner for classification rules.
- Load balancing in distributed systems and cloud task allocation.
One application in detail: vehicle routing (or TSP)
- Graph. Depot and customers are nodes; travel times or distances are edge weights.
- Ants. Each ant builds a complete set of routes. From its current customer it chooses the next with probability
LaTeX:
\propto\tau_{ij}\,(1/d_{ij}), skipping customers already served or that would exceed the vehicle capacity; when the vehicle is full it returns to the depot. - Evaluation. Total distance (plus penalties for late deliveries).
- Learning. Pheromone evaporates everywhere and is added in proportion to
LaTeX:
Q/Lon the routes of good solutions, so short connections are reinforced. - Result. Repeated iterations search for low-cost routes; finite-run convergence to the optimum is not guaranteed. Companies use this for parcel delivery, waste collection and school-bus routing.
Advantages and limitations
| Advantages | Limitations |
|---|---|
| Naturally suited to graph and routing problems | Several parameters to tune (α, β, ρ, number of ants) |
| Can share useful route information and adapt search to changing graphs | Convergence time is uncertain; may stagnate on a sub-optimal path |
| Positive feedback + parallel ants | Theoretical analysis is difficult |
Yaad rakho: ACO = “raaste wale problems” (TSP, routing, scheduling). PSO = “numbers wale problems” (continuous function, weights).