Swarm Intelligence

  • Swarm intelligence (SI): the collective behaviour, self-organized systems
  • studies of the social behaviour of organisms in swarms inspired the development of very efficient algorithms
    • e.g. ant colony optimization algorithms, particle swarm optimization algorithms, bacterial foraging, firefly, …

Ant-based algorithms

  • a population-based stochastic search similar to GA
  • there is a population of ants, with each ant finding a solution then communicating with the other ants
    • ants mark their path attracts other ants
    • when an ant reaches a fork in its path, it follows the way with the strongest smell (pheromones)
  • we can’t let pheromones build unbounded evaporation is needed
  • only used for graph problems
WHILE (termination not satisfied) do
    CREATE ants
    FIND solutions
    UPDATE pheromones
    DAEMON activities (optional)
end WHILE
  • Transition probability:

Note

i give up i’ll finish these later (probably)