BALCAR, P. Hraní karetní hry Poker počítačem s využitím metod strojového učení [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2025.

Posudky

Posudek vedoucího

Zbořil, František

Jako vedoucí hodnotím aktivitu studenta jako nadprůměrnou. Student byl aktivní během obou semestrů a zvládl splnit zadaný problém.

Dílčí hodnocení
Kritérium Známka Body Slovní hodnocení
Informace k zadání Cílem práce bylo ověřit fungování metod MCTS a CFR při strojovém hraní hry Poker. Student zadání splnil a vytvořil funkční aplikaci, která při hran Pokeru tyto metody využívá.
Práce s literaturou Bylo potřeba nastudovat metody, které se neučí v bakalářském studijním programu na naší fakultě. K tomu student volil vhodné zdroje a ty mu umožnili zdárně projekt vypracovat.
Aktivita během řešení, konzultace, komunikace Student byl aktivní a průběžně mě informoval o stavu práce. Konzultace vyžadoval v přiměřené míře a většinu práce odvedl samostatně.
Aktivita při dokončování Práci ve její předfinální verzi jsem četl a měl jsem několik připomínek zejména k popisu jednotlivých algoritmů. Jelikož se zejména v případě algoritmu CFR jedná o složitější záležitost, chtěl jsem, aby bylo v textu řádně popsáno a vysvětleno vše podstatné. V ostatních záležitostech jsem byl s prací spokojen.
Publikační činnost, ocenění Není mi známa.
Navrhovaná známka
B
Body
80

Posudek oponenta

Rozman, Jaroslav

Student se zabýval netriviálním problémem naprogramování hry Poker a nastudoval k němu vhodný algoritmus. Z nastudovných informací vytvořil funkční program, který je schopen hrát hru Poker na pravděpodobně nadprůměrné úrovni. Škoda, že se zaměřil jen na hru jednoho proti jednomu, tzv. heads-up.

Dílčí hodnocení
Kritérium Známka Body Slovní hodnocení
Náročnost zadání Studentovým úkolem bylo pro hru Poker nastudovat a implementovat vhodný algoritmus. Konkrétně se jednalo o výběr mezi Monte Carlo Tree Search a Counterfactual Regret Minimization. Zadání je spíše obtížnější, protože zmiňované algoritmy se na fakultě neučí a student si je tak musel nastudovat sám.
Rozsah splnění požadavků zadání Zadání bylo sice splněno, ale v zadání práce je zmíněno i Monte Carlo Tree Search, které student nenastudoval, místo toho je v práci popsán pouze Minimax, což je škoda.
Rozsah technické zprávy Práce má 35 vysázených stran, což považuji za obvyklé rozmezí pro bakalářskou práci. Žádná část v ní nechybí (kromě zmíněného MCTS) a ani nepůsobí, že by ji student zbytečně natahoval.
Prezentační úroveň technické zprávy 80 Po prezentační stránce je práce na dobré úrovni.
Formální úprava technické zprávy 75 Práce je psaná v angličtině, takže nejsem až tak schopen posoudit její jazykovou stránku, ale výrazné jazykové problémy tam nebyly. Výhradu mám pouze k názvosloví, kdy student používá termíny "perfect information" a "imperfect information" místo standardních "fully observable" a "partially observable".
Práce s literaturou 85 Literatura je volena vhodně a v práci je citována.
Realizační výstup 85 Realizační výstup je na dobré úrovni.
Využitelnost výsledků Bylo by dobré na práci navázat jejím rozšířením pro více hráčů.
Navrhovaná známka
B
Body
85

eVSKP id 163673