# Mutace strukturální

Strukturální mutace vytváří nové jedince změnou strukturálních nebo nestrukturálních kodonů původního jedince. Strukturální změna ovlivňuje i ostatní kodony, a proto by měla být malá, protože nové struktury lze vytvořit křížením. Toto rozlišení umožňuje nastavení různých mutací nestrukturálních kodonů, a tedy umožňuje rychlejší prohledávání, přičemž nehrozí poškození již nalezené struktury.

Parametr faktor mutace určuje, jak velká část populace, po procesu křížení, podstoupí proces mutace.

Parametr expr určuje s jakou pravděpodobností bude mutován jeden náhodný bit v rámci kodonu kódující strukturu.

Parametr binární operátory určuje s jakou pravděpodobností bude mutován jeden náhodný bit v rámci kodonu kódující binární operátor.

Parametr unární operátory určuje s jakou pravděpodobností bude mutován jeden náhodný bit v rámci kodonu kódující unární operátor.

Parametr proměnné určuje s jakou pravděpodobností bude mutován jeden náhodný bit v rámci kodonu kódující proměnnou.

Parametr konstanty určuje s jakou pravděpodobností bude mutován jeden náhodný bit v rámci kodonu kódující konstantu.

Následující obrázek znázorňuje příklad lineárního genomu, na němž jsou barevně odlišeny jednotlivé typy genů. Strukturální geny jsou označeny žlutou barvou a nestrukturální geny barvami červenou, zelenou a azurovou, přičemž tyto tři barvy vzájemně odlišují typy terminálních symbolů. Každý typ terminálních symbolů, mezi které patří operátory, proměnné a konstanty, mohou mutovat s jinou mírou pravděpodobnosti.

Následující obrázek znázorňuje jednotlivé typy genů v derivačním stromu programu pro genom z obrázku výše, přičemž každý obdélník v derivačním stromu odpovídá právě jednomu genu, respektive typu genu, v genomu. Pravidla programu jsou tedy kódovány pomocí čtrnácti kodonů z nichž sedm je strukturální a sedm nestrukturálních.

Poznámka:
Všechny parametry strukturální mutace lze nastavit jako reálné číslo v intervalu od 0 (zahrnuto) do 1 (zahrnuto).
Algoritmus používá generační vývojovou strategii, kdy jde o úplnou náhradu jedné populace populací následující, což představuje analogii životního cyklu jednoletých rostlin.

## Příbuzná témata:

Mutace náhodných bitů
k inverzi určeny bity ve lutých polích