Swarm Problem-Solving
Abstract
It is increasingly common for algorithms in computer science to be inspired by “natural” models. This is not a new trend. Computer science has always drawn from its surroundings as a source of inspiration and our user interfaces are proof of this. Examples of algorithms and programming models like this include, among others, simulated annealing, cellular automata, DNA computing, evolutionary algorithms and artificial chemistry.