LINDNER, P. Modulární frameworky pro návrh evolučních algoritmů [online]. Brno: Vysoké učení technické v Brně. Fakulta strojního inženýrství. 2025.
Předložená diplomová práce se zabývá srovnáním modulárních frameworků pro návrh evolučních algoritmů a jejich integrací s nástrojem automatické konfigurace. V první části práce najdeme základní úvod do dané problematiky (optimalizace, evoluční algoritmy, automatický návrh a konfigurace, benchmarking). V kapitole 3 je popis praktické implementace tří algoritmů, jejich propojení s nástrojem irace pro automatickou konfiguraci a nástrojem IOHanalyzer, který se používá na vyhodnocení výsledků. Po jazykové a formální stránce je práce na velmi dobré úrovni, jen s občasnými chybami v sazbě (jednopísmenná slova na konci řádků, reference [2] a [43] jsou shodné). Po obsahové stránce nemám práci co vytknout. Výběr a použití daných technik je adekvátní a je přesně v rozsahu, jaký jsem od této práce očekával. Student práci velmi pravidelně konzultoval. Cíle práce se podařilo naplnit v plném rozsahu a celkově tak hodnotím práci jako výbornou / A a doporučuji k obhajobě.
| Kritérium | Známka | Body | Slovní hodnocení |
|---|---|---|---|
| Splnění požadavků a cílů zadání | A | ||
| Postup a rozsah řešení, adekvátnost použitých metod | A | ||
| Vlastní přínos a originalita | B | ||
| Schopnost interpretovat dosažené výsledky a vyvozovat z nich závěry | A | ||
| Využitelnost výsledků v praxi nebo teorii | A | ||
| Logické uspořádání práce a formální náležitosti | A | ||
| Grafická, stylistická úprava a pravopis | A | ||
| Práce s literaturou včetně citací | B | ||
| Samostatnost studenta při zpracování tématu | A |
Diplomová práce se zabývá návrhem a experimentálním ověřením využití moderních frameworků pro návrh a automatickou konfiguraci evolučních algoritmů. Autor nejprve provedl přehled existujících frameworků pro vývoj evolučních a obecně metaheuristických algoritmů. Následně navrhl a implementoval rozsáhlé experimentální prostředí postavené na kombinaci frameworku DEAP (pro genetické algoritmy a obecné evoluční techniky), ModularCMA-ES a nástroje irace pro automatickou konfiguraci parametrů. Praktická část práce je postavena na standardních benchmarkovacích funkcích BBOB a výsledky jsou vyhodnoceny pomocí nástroje IOHanalyzer. Práce po odborné stránce splňuje zadané cíle, velmi oceňuji zejména rozsáhlou a kvalitně zdokumentovanou implementaci, která je přiložena formou odkazu v referencích a obsahuje kompletní framework s možností dalšího rozšiřování a přizpůsobení. Autor prokázal hluboké pochopení problematiky návrhu a ladění evolučních algoritmů, stejně jako schopnost kvalitně řešit integrační a implementační problémy. Interpretace výsledků je přehledná a srozumitelná, avšak místy chybí detailnější rozbor a propojení výsledků s textem. Práce má zároveň několik formálních nedostatků. V práci chybí seznam obrázků, seznam tabulek a seznam použitých zkratek a symbolů, což by u technicky zaměřené diplomové práce bylo vhodné doplnit pro lepší přehlednost. Struktura kapitol by si zasloužila lepší členění. V textu se vyskytuje střední množství překlepů a chyb, např.: str. 23: "...metaheuristik Řešiče...", str. 27: "...že algoritmu řeší...", str. 29: "...uživateli systémů linux či apple.", str. 32: "...jsou jednici orthonormálni...", "...jsou generování...", str. 33: "První je „Deafult“,...", str. 51: "...skript s algoritmmem...", str. 55: "...principálně totožný..." V práci také chybí odkazy na tabulky a obrázky v textu, což ztěžuje orientaci při čtení. Stylizace pseudokódů a matematických částí by si zasloužila pečlivější zpracování. V seznamu literatury je chybně uvedena reference na DEAP framework: "FORTIN, Felix-Antoine, Felix-Antoine FORTIN, Francois-Michel De RAINVILLE, Francois-Michel DE-RAINVILLE, Marc-Andre GARDNER, Marc-Andre GARDNER, Marc PARIZEAU, Marc PARIZEAU, Christian GAGNE a Christian GAGNE." Tyto formální nedostatky ovšem nepřebíjejí celkovou vysokou odbornou a praktickou kvalitu práce. Vzhledem k rozsahu a kvalitě implementace, hloubce porozumění problematice a vysoké použitelnosti výsledků považuji práci za velmi zdařilou a doporučuji ji k obhajobě.
| Kritérium | Známka | Body | Slovní hodnocení |
|---|---|---|---|
| Splnění požadavků a cílů zadání | A | ||
| Postup a rozsah řešení, adekvátnost použitých metod | A | ||
| Vlastní přínos a originalita | B | ||
| Schopnost interpretovat dosaž. výsledky a vyvozovat z nich závěry | B | ||
| Využitelnost výsledků v praxi nebo teorii | A | ||
| Logické uspořádání práce a formální náležitosti | B | ||
| Grafická, stylistická úprava a pravopis | B | ||
| Práce s literaturou včetně citací | A |
eVSKP id 165705