Swarm Intelligence
- Evolutionary Computation: Focused on evolutionary algorithms.
- Swarm Intelligence (SI): Studies collective behavior of social animals/insects for algorithm design.
- Swarm: Group of agents interacting via simple rules to achieve complex goals.
- Inspiration:
- Ants, bees, termites.
- Tasks like food search, nest building, colony defense.
- Behaviors: pheromone trails, communication, cooperation.
- SI Algorithms:
- Emulate social animal behavior.
- Use simple rules to coordinate agents.
- Solve optimization problems (e.g., shortest path, function optimization).
- Main SI Algorithms:
- Ant Colony Optimization (ACO)
- Particle Swarm Optimization (PSO)
- Artificial Bee Colony (ABC)
- Applications:
- Data clustering
- Image processing
- Network routing