Tato diplomová práce popisuje vytvoření rozhraní vlastního auto-evaluačního framewor-ku, který slouží pro ukládání dat k pozdějšímu statistickému zpracování. Teoretická část práce zahrnuje základní pojmy z matematické optimalizace, principy evolučních algorit-mů a způsoby jejich testování a ohodnocení. Praktická část této práce se věnuje návrhu vstupních a výstupních dat, architektuře rozhraní, obsahuje popis jednotlivých částí roz-hraní a otestování jeho funkční části na různých testovacích scénářích.
Annotation in English
This master thesis describes the creation of an interface of auto-evaluation framework, which is used for storing evaluation data for later statistical processing. The theoretical part of the thesis includes basic terms of mathematical optimization, describes the prin-ciples of evolutionary algoritms and its way of benchmarking and ranking. The practical part of the thesis describes the scheme of the input and output data, architecture of the interface, includes a description of parts of the interface and testing its functional part on various test cases.
evolutionary algorithms, optimalisation, testing of evolutionary algorithms, data parsing, Python
Length of the covering note
50
Language
CZ
Annotation
Tato diplomová práce popisuje vytvoření rozhraní vlastního auto-evaluačního framewor-ku, který slouží pro ukládání dat k pozdějšímu statistickému zpracování. Teoretická část práce zahrnuje základní pojmy z matematické optimalizace, principy evolučních algorit-mů a způsoby jejich testování a ohodnocení. Praktická část této práce se věnuje návrhu vstupních a výstupních dat, architektuře rozhraní, obsahuje popis jednotlivých částí roz-hraní a otestování jeho funkční části na různých testovacích scénářích.
Annotation in English
This master thesis describes the creation of an interface of auto-evaluation framework, which is used for storing evaluation data for later statistical processing. The theoretical part of the thesis includes basic terms of mathematical optimization, describes the prin-ciples of evolutionary algoritms and its way of benchmarking and ranking. The practical part of the thesis describes the scheme of the input and output data, architecture of the interface, includes a description of parts of the interface and testing its functional part on various test cases.
evolutionary algorithms, optimalisation, testing of evolutionary algorithms, data parsing, Python
Research Plan
Vypracujte literární rešerši na dané téma.
Proveďte návrh formátu výstupních dat pro další zpracování a statistické vyhodnocení.
Navrhněte a implementujte rozhraní pro auto-evaluační framework.
Otestujte funkcionalitu vytvořeného frameworku pro různé scénáře.
Věnujte pozornost zabezpečení aplikace.
Vytvořte dokumentaci auto-evaluačního frameworku.
Research Plan
Vypracujte literární rešerši na dané téma.
Proveďte návrh formátu výstupních dat pro další zpracování a statistické vyhodnocení.
Navrhněte a implementujte rozhraní pro auto-evaluační framework.
Otestujte funkcionalitu vytvořeného frameworku pro různé scénáře.
Věnujte pozornost zabezpečení aplikace.
Vytvořte dokumentaci auto-evaluačního frameworku.
Recommended resources
BARTZ-BEIELSTEIN, Thomas, Carola DOERR, Jakob BOSSEK, et al. Benchmarking in Optimization: Best Practice and Open Issues [online]. Kolín nad Rýnem, Německo, 2020. Dostupné také z: https://cos.bibl.th-koeln.de/frontdoor/index/index/docId/902. Preprint. Cologne University of Applied Sciences.
ZELINKA, Ivan. Evoluční výpočetní techniky: principy a aplikace. Praha: BEN - technická literatura, 2009, 534 s. ISBN 9788073002183.
KACPRZYK, Janusz a Witold PEDRYCZ, ed. Springer handbook of computational intelligence. Dordrecht: Springer, 2015, lvi, 1633 s. ISBN 9783662435045.
ZELINKA, Ivan, Václav SNÁŠEL a Ajith ABRAHAM, ed. Handbook of optimization: from classical to modern approach. Berlin: Springer, c2013, xii, 1100 s. Intelligent systems reference library. ISBN 9783642305030.
ŽÁRA, Ondřej. JavaScript: programátorské techniky a webové technologie. Brno: Computer Press, 2015, 180 s. ISBN 9788025145739. Dostupné také z: http://knihy.cpress.cz/K2209.
MELOUN, Milan a Jiří MILITKÝ. Statistická analýza experimentálních dat. Vyd. 2., upr. a rozš. Praha: Academia, 2004, 953 s. ISBN 8020012540.
Recommended resources
BARTZ-BEIELSTEIN, Thomas, Carola DOERR, Jakob BOSSEK, et al. Benchmarking in Optimization: Best Practice and Open Issues [online]. Kolín nad Rýnem, Německo, 2020. Dostupné také z: https://cos.bibl.th-koeln.de/frontdoor/index/index/docId/902. Preprint. Cologne University of Applied Sciences.
ZELINKA, Ivan. Evoluční výpočetní techniky: principy a aplikace. Praha: BEN - technická literatura, 2009, 534 s. ISBN 9788073002183.
KACPRZYK, Janusz a Witold PEDRYCZ, ed. Springer handbook of computational intelligence. Dordrecht: Springer, 2015, lvi, 1633 s. ISBN 9783662435045.
ZELINKA, Ivan, Václav SNÁŠEL a Ajith ABRAHAM, ed. Handbook of optimization: from classical to modern approach. Berlin: Springer, c2013, xii, 1100 s. Intelligent systems reference library. ISBN 9783642305030.
ŽÁRA, Ondřej. JavaScript: programátorské techniky a webové technologie. Brno: Computer Press, 2015, 180 s. ISBN 9788025145739. Dostupné také z: http://knihy.cpress.cz/K2209.
MELOUN, Milan a Jiří MILITKÝ. Statistická analýza experimentálních dat. Vyd. 2., upr. a rozš. Praha: Academia, 2004, 953 s. ISBN 8020012540.
Enclosed appendices
-
Appendices bound in thesis
-
Taken from the library
No
Full text of the thesis
Appendices
Reviewer's report
Supervisor's report
Defence procedure record
Diplomant seznámil komisi s výsledky své diplomové práce. Poté byly prezentovány posudky vedoucího a oponenta diplomové práce. Poté byla vedena rozprava během které byly položeny následující dotazy:
Teoretická i praktická část je poznamenána špatným časovým odhadem pro vypracování diplomové práce. Celkově chybí i zahrnutí popisu alternativních frameworků/aplikací běžně dostupných a vyvíjených na zahraničních výzkumných institucích. Nicméně samotný projekt je poměrně přehledně zdokumentován. Pozitivně hodnotím především ze strany studenta "odvahu" a pevné odhodlání práci dokončit, zvláště kdy majorita práce vznikla během několika málo dnů před termínem odevzdání. (doc. Šenkeřík)
1. Proč jste nevolil implementaci frameworku přes webové rozhraní?
2. Prosím ujasněte, co konkrétně znamená tvrzení ze Závěru, že bez uživatelského zásahu, který specifikuje striktnější kritéria pro porovnávaná data, je velmi obtížné zachovat tento robustní přístup pro každý případný algoritmus nad veškerou množinou dat.
3. Využívá se již Váš Framework v praxi? Pokud ano, kde?
4. Prosím o krátkou praktickou demonstraci frameworku v rámci obhajoby.
Práce obsahuje pouze 13 zdrojů pro použitou literaturu. Leč jsou v práci všechny (někdy nekorektně) citovány, řekl bych, že v případě problematiky EA a optimalizačních problémů je to nedostatečný počet pro potřeby diplomové práce.(doc. Kotyrba)
Kde lze využít výstupy vaší práce? (prof. Jašek)
Diplomant reagoval a všechny otázky zodpověděl.