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.

Posudky

Posudek vedoucího

Dvořák, Jiří

Ú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.

Dílčí hodnocení
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
Navrhovaná známka
B

Posudek oponenta

Popovský, Vítězslav

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í.)

Dílčí hodnocení
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
Navrhovaná známka
A

Otázky

eVSKP id 33830