ABSTRACT

Computer science has experienced over the course of the last 50 years, a veritable revolution in the way we look and solve some of the toughest problems one can imagine. A large part of this revolution is thanks to the relationship that has been created between the observations of nature, of what problems it faces and how it has elegantly solves them, and computer science itself. Scientists have come to the conclusion that some of the fundamental problems of computer science, such as optimization of

resources, can also be found in nature. Because of this, the next logical step in computer science is to mimic nature, and to harness it as a metaphor to solve problems and improve existing algorithms.