ZETKA, P. Programový systém pro řešení úloh dynamického programování [online]. Brno: Vysoké učení technické v Brně. Fakulta strojního inženýrství. 2011.
Úkolem diplomanta bylo vytvořit objektově založený programový systém pro řešení úloh dynamického programování, který by byl využitelný ve výuce a umožňoval další rozšíření. Tento úkol byl splněn, přičemž diplomant prokázal vysokou míru samostatnosti. Popsal principy víceetapového dynamického programování (deterministického i stochastického) a jejich aplikaci na vybrané typy problémů. Hlavním přínosem práce je vytvořený program, který bude využíván ve cvičení předmětu Optimalizace II.
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 | B | ||
Vlastní přínos a originalita | B | ||
Schopnost interpretovat dosažené vysledky a vyvozovat z nich závěry | B | ||
Využitelnost výsledků v praxi nebo teorii | B | ||
Logické uspořádání práce a formální náležitosti | A | ||
Grafická, stylistická úprava a pravopis | B | ||
Práce s literaturou včetně citací | A | ||
Samostatnost studenta při zpracování tématu | A |
Diplomant v úvodní části své práce popisuje problematiku dynamického programování, rozebírá vybrané typy úloh, způsoby jejich řešení a uvádí příklady dostupných programových systémů pro řešení úloh dynamického programování. Hlavní přínos práce pak spočívá v navržení a implementaci algoritmů pro vybrané úlohy dynamického programování a to jak deterministické tak i stochastické. Pro deterministické úlohy byl navržen též univerzální řešič, který umožňuje zadat charakter úlohy pomocí rovnic. Při implementaci autor s výhodou používá objektových vlastností jazyka C# a dalších možností platformy Microsoft .NET. Autor však dostatečně nevyužívá možností moderního nástroje pro uspořádání zdrojového kódu, což mírně snižuje přehlednost. V samotné práci se vyskytují drobné chyby způsobené patrně závěrečným spěchem. (Např. na str. 24 má být patrně "celočíselné programování" nikoli "integrální", obr. 31 neodpovídá konečné podobě uživatelského rozhraní.)
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ž. vysledky 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 | B | ||
Grafická, stylistická úprava a pravopis | A | ||
Práce s literaturou včetně citací | A |
eVSKP id 33830