In computer science, evolutionary computation is a family of algorithms for global optimization inspired by biological evolution, and the subfield of artificial intelligence and soft computing studying these algorithms. In technical terms, they are a family of population-based trial and error problem solvers with a metaheuristic or stochastic optimization character. In evolutionary computation, an
![Evolutionary computation - Wikipedia](https://cdn-ak-scissors.b.st-hatena.com/image/square/788a6724d440e3dd641f15653ec509aca017b232/height=288;version=1;width=512/https%3A%2F%2Fupload.wikimedia.org%2Fwikipedia%2Fcommons%2Ff%2Ffb%2FDarwin_image_evolution_from_random_patches.gif)