Evolúciós számítások
Evolúció és számítástudomány találkozása nem újkeletű – már Neumann János is foglalkozott vele, például a később komplex rendszerek tanulmányozásához is előszeretettel alkalmazott sejtautomatával –, tágabb trend, biológia és infokommunikáció egybekapcsolódásának része, amelynek egyik legizgalmasabb pontja az élet bonyolult folyamatainak (fajok evolúciója, önszerveződés, tanulás stb.) számítógépes módszerekkel, például ágenstechnológiával, rajintelligenciával, evolúciós számításokkal vagy ideghálókkal történő utánzása.
Az evolúciós számítások gyűjtőkategóriába tartozó, az 1990-es évekig egymástól elkülönülten fejlődő rokon technológiák (evolúciós és genetikus programozás, algoritmusok stb.) iteratív fejlődési folyamatokat, például egy adott populáción belüli növekedést, változásokat vizsgálnak. A kiválasztódást részben irányított, részben véletlenszerű kereséssel, az óhajtott kimenet elérését párhuzamos feldolgozással oldják meg. Ezekkel a módszerekkel vizsgálják, miként vezet az evolúció összetett információfeldolgozó-műveletekhez.

Mivel az evolúció magas szinten optimalizált folyamatokat és hálózatokat eredményez, a számítástudományban felettébb sok rendszer és alkalmazás alapul rá, fejlesztők egész sora tekinti másolandó mintának. Az evolúció szimulációjához használt különböző megoldásokkal, így a számítógépes környezetben végbemenő szelekcióval az 1960-as évek óta foglalkoznak.