KOVALČÍK, M. Optimalizační modelování rizik ve strategických aplikacích [online]. Brno: Vysoké učení technické v Brně. Ústav soudního inženýrství. 2021.
Autor prokázal mimořádnou samostatnost, tvořivý přístup k témata a velice efektivně využil minimum konzultací poskytnutých školitelem. Bylo radostí pozorovat jeho pokroky a oceňovat jeho nápaditost, se kterou přistupoval k tématu. Autor rovněž jádro práce zpracoval a prezentoval ve více než měsíčním předstihu před termínem odevzdání.
Kritérium | Známka | Body | Slovní hodnocení |
---|---|---|---|
Splnění cíle a rozsahu zadání | A | Autor ve své práci předčil očekávané splnění stanovených cílů, a také rozsah řešení zadané problematiky je navíc komplexní a odráží se v něm mnohaměsíční samostatná a systematická práce autora na tématu. Autor vytvořil vysoce kvalitní podpůrný softwarový nástroj pro optimalizační modelování rizik u strategických aplikací prostřednictvím scénářových úloh stochastického programování. | |
Úroveň zpracování teoretické části tj. poznatky získané studiem | A | Úroveň zpracování teoretické části představuje vhodný úvod do autorské části, která je zcela originální. Autor v úvodní části práce uplatnil nejen poznatky získané studiem specializace, ale v návaznosti na řešenou problematiku si své znalosti samostatně a iniciativně rozšířil nad rámec požadavků studia i zadání práce. | |
Úroveň zpracování analytické části tj. zpracování podkladů a vstupních dat, použité metody | A | Autor výtečně pochopil zadané téma, a dále zpracoval nejen doporučené, ale i vyhledané podklady. Zvolené programátorské postupy jsou moderní a z pohledu uživatele a tvůrce optimalizačních modelů jsou adekvátní. Za vstupní data pro testování systému lze považovat vybrané optimalizační úlohy. Jejich výběr byl uvážlivý, jejich využití pak pečlivě a názorně zdokumentované. | |
Odborná úroveň diplomové práce | A | Odborná úroveň práce je na vynikající úrovni. Autor originálně propojil poznatky více odlišných oblastí (stochastická optimalizace, deskriptivní programovací jazyk GAMS a moderní programovací nástroj Python). Navržené řešení je zcela původní a jeho efektivita byla prokázána výpočtovými experimenty uvedenými a zasvěceně komentovanými v práci. Kvalitu odborné úrovně práce pak umocňuje zahrnutí vybraných aplikačních příkladů, které budoucím uživatelům poskytuje následováníhodné náměty, jak mohou postupovat při využití autorem realizovaného frameworku. | |
Přínos pro praktické i teoretické využití | A | Praktický přínos práce je zřejmý a nezpochybnitelný. Je ilustrován na vybraných příkladech stochastického programování. Z nich bych zejména zdůraznil význam původní implementace matematického modelu pro návrh energetického systému. Autor navázal na odbornou práci svého předchůdce, kterou s využitím svého frameworku podstatně a efektivně rozšířil. Z obecného hlediska práce navíc usnadňuje výpočtové experimenty při zkoumání vlastností scénářových modelů stochastického programování. | |
Práce s literaturou (citace), přehled literatury dle normy ČSN ISO 690 a 690-2 | A | Práce s odbornou literaturou autora se zřetelně a kvalitně promítla do zpracování zvolených příkladů pro navržený a realizovaný programový systém. Autor své prameny standardně cituje. | |
Formální uspořádání a úprava (text, grafy, tabulky) a odborná jazyková úroveň | B | Formální uspořádání práce považuji za velmi dobré, stejně jako odbornou jazykovou úroveň. Autor se soustředil na odborný popis svého řešení, který samozřejmě od čtenáře vyžaduje vyžaduje hlubší soustředění. Čtenář se rovněž ,musí vypořádat s některým drobnými stylistickými nedostatky v autorově textu. |
Jedná se o výborně zpracované téma a to zejména po praktické stránce. Využití skriptů v jazyce Python umožní i dalším uživatelům např. studentům využívat optimalizační nástroj GAMS, který je z pohledu obsluhy nepříliš komfortní. Dobře jsou vybrané i testovací úlohy. Vznikl optimalizační framework, který je efektivní. Práce doporučuji k obhajobě.
Kritérium | Známka | Body | Slovní hodnocení |
---|---|---|---|
Úplnost vypracování | A | Práce obsahuje všechny povinné části. Všechny cíle práce jsou splněny. V rozsahu programátorských prací byly úkoly překročeny. Vznikl komplexní optimalizační framework nad řešičem GAMS, který zefektivňuje zadání úlohy, ale i export výsledků. | |
Zvolený přístup k řešení cíle diplomové práce | A | Zvolený přístup od analýzy problému, naprogramování frameworku až po testování na řadě úloh včetně časové náročnosti řešení na běžném notebooku. Volba programovacího jazyka Python se jeví jako optimální. Nejen k univerzálnosti jazyka, ale i jeho rozšíření. | |
Úroveň zpracování diplomové práce tj. originalita řešení, způsob zpracování podkladů, vstupních dat, použité metody | A | Softwarová realizace je provedena velmi dobře zdrojové kódy jsou komentovány a přehledné. Toto umožní jejich využití v dalších pracích nebo i ve výuce. Za vhodné se jeví volba testovacích úloh a to zejména praktická úloha z diplomové práce Ing. Tetoura. | |
Obtížnost a správnost řešení | A | Vždy je třeba ocenit, pokud si student zvolí práci vyžadující programování a tím pádem automatizaci inženýrských úloh. Realizace je správná, protože byla otestována efektivnost doložená celkovými časy řešení samozřejmě při dosažení správného řešení. | |
Přínos pro praktické i teoretické využití | A | Výsledky práce jsou obecně využitelné, protože usnadňují a zefektivňují práci s prostředím GAMS. Naprogramovatelný framework je využitelný dalšími studenty při řešení jejich diplomových prací nebo i při výuce, | |
Odborná jazyková úroveň | A | Práce je dobře napsaná s minimem překlepů. Odborná úroveň textu je na odpovídající úrovni a odpovídá technickému textu. | |
Písemná a grafická úprava tj. text, grafy, tabulky | C | Lze ocenit zpracování textu v TEXu. Asi by bylo vhodnější respektovat Směrnici 72/2017 ohledně řádkování 1 i řazení částí práce. Citace na konci odstavců mimo věty je nevhodné a to obzvláště u vícenásobných citací. Vhodné je citace uvádět co nejblíže hlavní převzaté myšlenky. |
eVSKP id 129939