Evolution algorithm

The Evolution Algorithm is meant to simulate evolution, It is used in such algorithms as genetic Programming.