Bakalárska práca sa zaoberá testovacími funkciami pre evolučné algoritmy. Teoretická časť obsahuje vybrané testovacie funkcie a porovnáva zápisy vzorcov a hodnôt získaných z rôznych zdrojov. Praktická časť implementuje knižnicu testovacích funkcií v prostredí C/C++, popisuje jej použitie a prepojiteľnosť s už existujúcimi evolučnými algoritmami naprogramovanými v rovnakom prostredí.
Anotace v angličtině
Bachelor?s thesis deals with test functions for evolutionary algorithms. The theoretical part contains selected test functions and compares them formulas and values obtained from various sources. The practical part implements the library of test functions in C/C++ language, describes its use and connectivity with existing evolutionary algorithms programmed in the same environment.
Klíčová slova
testovacie funkcie, evolučný algoritmus
Klíčová slova v angličtině
testing functions, evolutionary algorithm
Rozsah průvodní práce
58 s. (37 362 znakov)
Jazyk
SK
Anotace
Bakalárska práca sa zaoberá testovacími funkciami pre evolučné algoritmy. Teoretická časť obsahuje vybrané testovacie funkcie a porovnáva zápisy vzorcov a hodnôt získaných z rôznych zdrojov. Praktická časť implementuje knižnicu testovacích funkcií v prostredí C/C++, popisuje jej použitie a prepojiteľnosť s už existujúcimi evolučnými algoritmami naprogramovanými v rovnakom prostredí.
Anotace v angličtině
Bachelor?s thesis deals with test functions for evolutionary algorithms. The theoretical part contains selected test functions and compares them formulas and values obtained from various sources. The practical part implements the library of test functions in C/C++ language, describes its use and connectivity with existing evolutionary algorithms programmed in the same environment.
Klíčová slova
testovacie funkcie, evolučný algoritmus
Klíčová slova v angličtině
testing functions, evolutionary algorithm
Zásady pro vypracování
Vyhledejte testovací funkce pro optimalizační úlohy včetně vzorců, prohledávaného intervalu a známých hodnot extrémů.
Porovnejte zápisy vzorců a hodnot z různých zdrojů.
Navrhněte vhodnou strukturu knihovny testovacích funkcí z pohledu vkládání parametrů, intervalů, nových funkcí.
Vytvořte knihovnu testovacích funkcí v C/C++ jazyce.
Ověřte snadnou připojitelnost k již vytvořeným evolučním algoritmům ve stejném prostředí a vhodně otestujte funkčnost a použitelnost knihovny s vybraným evolučním algoritmem.
Zásady pro vypracování
Vyhledejte testovací funkce pro optimalizační úlohy včetně vzorců, prohledávaného intervalu a známých hodnot extrémů.
Porovnejte zápisy vzorců a hodnot z různých zdrojů.
Navrhněte vhodnou strukturu knihovny testovacích funkcí z pohledu vkládání parametrů, intervalů, nových funkcí.
Vytvořte knihovnu testovacích funkcí v C/C++ jazyce.
Ověřte snadnou připojitelnost k již vytvořeným evolučním algoritmům ve stejném prostředí a vhodně otestujte funkčnost a použitelnost knihovny s vybraným evolučním algoritmem.
Seznam doporučené literatury
ZELINKA, Ivan. Evoluční výpočetní techniky: principy a aplikace. 1. vyd. Praha: BEN - technická literatura, 2009, 534 s. ISBN 978-80-7300-218-3.
ZELINKA, Ivan. Umělá inteligence v problémech globální optimalizace. 1. vyd. Praha: BEN - technická literatura, 2002, 189 s. ISBN 8073000695.
ZELINKA, Ivan. Evolutionary algorithms and chaotic systems. Berlin: Springer, 2010, xxiv, 521 s. ISBN 978-3-642-10706-1.
OPLATKOVÁ, Zuzana. Metaevolution: synthesis of optimization algorithms by means of symbolic regression and evolutionary algorithms. Saarbrücken: Lambert Academic Publishing, c2009, 157 s. ISBN 978-3-8383-1808-0.
LAM, Hak-Keung, S LING a Hung T NGUYEN. Computational intelligence and its applications: evolutionary computation, fuzzy logic, neural network and support vector machine techniques. London: Imperial College Press, c2012, x, 307 s. ISBN 978-1-84816-691-2.
Seznam doporučené literatury
ZELINKA, Ivan. Evoluční výpočetní techniky: principy a aplikace. 1. vyd. Praha: BEN - technická literatura, 2009, 534 s. ISBN 978-80-7300-218-3.
ZELINKA, Ivan. Umělá inteligence v problémech globální optimalizace. 1. vyd. Praha: BEN - technická literatura, 2002, 189 s. ISBN 8073000695.
ZELINKA, Ivan. Evolutionary algorithms and chaotic systems. Berlin: Springer, 2010, xxiv, 521 s. ISBN 978-3-642-10706-1.
OPLATKOVÁ, Zuzana. Metaevolution: synthesis of optimization algorithms by means of symbolic regression and evolutionary algorithms. Saarbrücken: Lambert Academic Publishing, c2009, 157 s. ISBN 978-3-8383-1808-0.
LAM, Hak-Keung, S LING a Hung T NGUYEN. Computational intelligence and its applications: evolutionary computation, fuzzy logic, neural network and support vector machine techniques. London: Imperial College Press, c2012, x, 307 s. ISBN 978-1-84816-691-2.
Přílohy volně vložené
1 CD
Přílohy vázané v práci
-
Převzato z knihovny
Ne
Plný text práce
Přílohy
Posudek(y) oponenta
Hodnocení vedoucího
Záznam průběhu obhajoby
Diplomant odprezentoval před komisí hlavní cíle a výsledky své bakalářské práce. Prezentace jako celek byla zpracována na velmi dobré úrovni, student dokázal velmi dobře vystihnout klíčové body práce. Součástí prezentace nebyla praktická ukázka. Následně byl student seznámen s posudky vedoucího a oponenta bakalářské práce. Diplomant postupně odpověděl na otázky oponenta práce.
Komise vznesla k obhajobě následující dotazy:
1) Doc. Křesálek: Vysvětlete parametry vybrané testovací funkce.
2) Prof. Víteček: Jak efektivně vyhledávají algoritmy lokální minima?
3) Prof. Vašek: V čem je konkrétní přínos vaší práce?
Na uvedené dotazy odpovídal student pohotově bez většího zaváhání.