geenialgoritmit
Geenialgoritmit ovat bioinspireeruneita optimoivia algoritmeja, jotka ratkaisevat ongelmia käyttämällä populaation muodostamia ratkaisuyksilöitä ja näiden evoluutiota. Jokainen yksilö vastaa mahdollista ratkaisua, jonka laatua mitataan nimeltä fitness-funktiolla. Prosessi käynnistetään satunnaisella populaatiolla, jonka jälkeen suoritetaan valinta, risteytys ja mutaatio tuottaen uusia yksilöitä. Toistetaan useita sukupolvia, kunnes lopetuskriteerit täyttyvät.
Yleinen rakenne koostuu genotyyppi-ennostuksesta (esimerkiksi binäärinen merkkijono tai reaaliarvoinen vektori), fitness-arvioinnista sekä operaatioista kuten valinta, crossover
Historia ja sovellukset: Geenialgoritmit kehittyivät 1960- ja 1970-luvuilla John Hollandin ja muiden kehittäjien työstä. Niitä sovelletaan
Vahvuudet ja rajoitukset: Geenialgoritmit voivat löytää globaalin optimaalisen ratkaisun epälineaarisista ja ei-differoituvista ongelmista, eivätkä ne vaadi