VI. Příklad GA - minimum funkce
O problému
Jak už víte z kapitoly o prohledávacím prostoru, řešení problému lze často vyjádřit jako hledání extrému funkce. Právě takový problém je zde ukázán.
Je zadána funkce a GA se snaží najít její minimum. U jiných problémů potřebujeme pouze definovat prohledávací prostor a účelovou funkci, tedy funkci, jejíž extrém chceme najít.
Příklad
Můžete si vyzkoušet spustit genetický algoritmus v následující demonstraci stisknutím tlačítka Start. Graf představuje prohledávací prostor a svislé čáry představují řešení (body v prohledávacím prostoru). Červená čára je nejlepší řešení, zelené čáry jsou ostatní. Nad grafem je zobrazena stará a nová populace. Každá populace se skládá z binárních chromozomů - červené a modré body představují nuly a jedničky. V demonstraci můžete krok za krokem sledovat proces vytváření nové populace.
Tlačítko Start spustí algoritmus, Step provede jeden krok (tedy vytvoří
jednu novou generaci), Stop algoritmus zastaví a Reset obnoví
populaci.
Doporučujeme začít stiskem tlačítka Step a podrobně sledovat, jak GA pracuje.
Schéma
GA bylo uvedeno v jedné z předchozích kapitol. Nejprve můžete
vidět elitismus a potom vytváření nových potomků křížením a mutací, dokud
není nová populace úplná.