Evoluční výpočetní techniky
Reprodukce
 Tisk

Optimalizační algoritmy využívají shromážděné informace (do kroku k - smyčka v algoritmu) pro tvorbu nových jedinců, které budou následně ohodnoceny v dalším kroku k+1. Existují různé metody, jak vytvořit jedince, ale v základu lze tyto metody redukovat do čtyř reprodukčních operací. Ačkoliv jsou jejich jména inspirovány genetickými algoritmy a biologickými reprodukčními mechanismy, následující popisy jsou natolik obecné, že pokrývají celou oblast globálních optimalizačních algoritmů. Uvědomme si, že všechny následně definované operace mohou být implementovány deterministicky nebo náhodně. [6]


Create - vytvoření jedince - operace je užívána pro tvorbu nových jedinců, kteří nesouvisí s jedinci, kteří již existují. Při spuštění optimalizačního procesu, operace může být použita pro tvorbu náhodných jedinců:



kde:

•       … Nově vytvořený jedinec.


Duplicate - Duplikace - operace je užívána pro tvorbu přesné kopie existujícího jedince Prvek prohledávaného prostoru. Duplikace může být užitečná pro zvýšení podílu daného typu jedince v populaci v případě algoritmů, které jsou založeny na populaci, nebo v případě, že se změnila evaluační kritéria.



Mutate - mutace - operace je užívána při tvorbě nového jedince pomocí modifikace existujícího jedince. Operace může být prováděna deterministicky nebo náhodně .



Crossover - křížení (rekombinace) - operace je užívána při tvorbě nového jedince pomocí kombinování rysů existujících jedinců. Operace může být prováděna deterministicky nebo náhodně .



kde:

•       … První jedinec, pomocí něhož se bude vytvářet nový jedinec.

•       … Druhý jedinec, pomocí něhož se bude vytvářet nový jedinec.