evoluutioalgoritmit
Evoluutioalgoritmit ovat bioinspiroiduja optimointi- ja ongelmanetsintämenetelmiä, jotka käyttävät väestöä ratkaisuista ja geneettisiä operaattoreita parantaakseen niitä ajan kuluessa. Ne jäljittelevät osin luonnonvalintaa ja mutaatioita: paremmat ratkaisut lisäävät todennäköisyyttä esiintymilleen seuraavissa sukupolvissa, ja populaatio laajenee kohti parempia ratkaisuja epälineaarisissa ja monimutkaisissa tiloissa.
Perusperiaatteet ovat ratkaisuja edustavat yksilöt, joiden suorituskyky mitataan fitness-funktiolla. Algoritmi toistaa sukupolvia, joissa valinta, mutaatio ja
Tunnetuimpia evoluutioalgoritmien tyyppejä ovat geneettiset algoritmit (GA), geneettinen ohjelmointi (GP), evoluutiostrategiat (ES) sekä differentiaalinen evoluutio (DE).
Historiallisesti juuret ovat 1960–70-luvuilta: John Holland kehitti genetic algorithms -mallin; Ingo Rechenberg ja Hans-Paul Schwefel kehittivät