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í.
Annotation in English
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.
Keywords
testovacie funkcie, evolučný algoritmus
Keywords in English
testing functions, evolutionary algorithm
Length of the covering note
58 s. (37 362 znakov)
Language
SK
Annotation
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í.
Annotation in English
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.
Keywords
testovacie funkcie, evolučný algoritmus
Keywords in English
testing functions, evolutionary algorithm
Research Plan
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.
Research Plan
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.
Recommended resources
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.
Recommended resources
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.