Badania nad algorytmami genetycznymi oraz obliczeniami ewolucyjnymi zainspirowane zostały teorią Darwina dotyczącą naturalnej selekcji i zdolności do przetrwania jedynie najsilniejszych osobników populacji. Algorytmy genetyczne to programy, które w sposobie rozwiązywania problemów naśladują naturalny fenomen ewolucji. Przez długi okres wielkie populacje dokonywały naturalnej selekcji na drodze reprodukcji oraz mutacji. Idąc w ich ślady programy wykorzystujące algorytmy genetyczne tworzą populację z możliwych rozwiązań danego problemu. Następnie, poprzez kilkakrotne przeprowadzenie procesów przypadkowej selekcji i wariacji, stwarzane są kolejne generacje programu, z których każda charakteryzuje się zwiększeniem jakości rozwiązania. W konsekwencji algorytmy genetyczne sterują ewolucją rozwiązań za pomocą procesów genetycznych. W przeciwieństwie do ewolucji naturalnej, program komputerowy tworzy i ocenia tysiące generacji w kilka sekund.





