Evolučný výpočet

Evolučné výpočty (EV) patria k biologicky motivovaným metódam riešenia problémov. Predstavujú prístup k riešeniu optimalizačných problémov, založený na Darwinovej evolučnej teórii. V [53] sú uvedené tieto 3 ich základné zložky evolučného výpočtu:
  1. Prirodzený výber - zásada, že v prírode jedince, ktoré majú väčšiu schopnosť prežiť, vstupujú do reprodukčného procesu častejšie ako menej schopné jedince. Tým pádom majú i viac potomkov. Schopnosť prežiť je v EV nahradená vhodnosťou (fitness) riešenia, kódovaného daným jedincom.
  2. Náhodný genetický drift - populácia je v čase ovplyvňovaná náhodnými udalosťami, ktoré ovplyvňujú život jedincov. Takýmito udalosťami môžu byť napr. mutácia genetického materiálu jedinca, alebo smrť jedinca pred tým, ako vstúpi do reprodukčného procesu.
  3. Reprodukčný proces - vznik nových jedincov populácie kombináciou genetického materiálu rodičovských jedincov.
Obrázok: Bloková schéma EV
\begin{figure}\centering\epsfig{file=img/schemaes.eps,width=80mm}\end{figure}
Ako bolo vyššie uvedené, EV slúžia na riešenie optimalizačných problémov. Optimalizačný problém by sme mohli vo všeobecnosti definovať ako proces zdokonaľovania a vylepšovania parametrov $p_{1},\ldots,p_{n}$ určitej cieľovej funkcie. Každej n-tici parametrov môžeme priradiť vhodnosť $F(p_{1},\ldots,p_{n}) = f$. Takto sme získali n-rozmerný prehľadávací priestor, v ktorom sa snažíme nájsť kombináciu parametrov s maximálnou vhodnosťou. $maxF(p_{1_{i}},\ldots,p_{n_{i}})$. Častokrát je však nájdenie samotného optima príliš náročné. Vtedy sa cieľom optimalizácie stáva priblíženie k nemu. Existuje viacero metód riešenia optimalizačných metód (napr. metódy založené na matematickej analýze, stochastické optimalizačné algoritmy, či slepé prehľadávanie, a pod.). EV sa od nich odlišujú najmenej v jednom z nasledujúcich bodov :

V súčastnosti je používaných viacero druhov EV, odlišné sú najmä v:

Štrukturálne sa EV skladá z niekoľkých blokov (obr. 4.1).
Adrian Toth 2005-11-16