evolutionary computation
Computer-based problem solving systems that use computational models of evolutionary processes as the key elements in design and implementation.
A number of evolutionary computational models have been proposed, including evolutionary algorithms, genetic algorithms, the evolution strategy, evolutionary programming, and artificial life.