PLOČICA, P. Multiagentní systém pro řízení subsystému Smart Home [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2023.
Student vykročil správným směrem, ale aby byla práce průchozí, doporučuji zaměřit se na toto: Při automatické detekci senzorů brát v úvahu i jejich umístění (s využitím prostředků Home Assistenta). Preference uživatelů (setpointy) číst z Home Assistenta. Detailní popis návrhu i způsobu testování, ideálně s využitím UML, pseudokódu nebo jakýchkoli jiných formálních prostředků. Dodat demonstrační konfiguraci systému Home Assistant se simulovanými senzory a aktuátory.
Kritérium | Známka | Body | Slovní hodnocení |
---|---|---|---|
Informace k zadání | Obtížnost zadání a náročnost práce považuji za standardní. Zadání bylo v hrubých rysech splněno, ale s výhradami k formě dokumentace a kompletnosti odevzdaného realizačního výstupu. | ||
Práce s literaturou | Studijní materiály si student vyhledal v souladu s pokyny samostatně. Student pracoval s více zdroji a zvažoval více způsobů řešení. Nakonec zvolil řešení, využívající systémy JADE a Home Assistant, což je zcela v pořádku. | ||
Aktivita během řešení, konzultace, komunikace | Způsob řešení byl v určitých fázích konzultován, zpočátku však ve velmi obecné rovině. Úlohy jednotlivých agentů a konkrétní detaily návrhu byly řešeny poměrně pozdě. Tomu odpovídá i odevzdaný text. Obecným skutečnostem je věnováno více prostoru, než konkrétním detailům navrženého a realizovaného řešení. | ||
Aktivita při dokončování | S obsahem práce byl vedoucí obeznámen. Nicméně, poslední připomínky (týkající se potřeby detailnějšího a formálnějšího popisu návrhu) již z časových důvodů nebyly ve finálním textu zpracovány. | ||
Publikační činnost, ocenění | - |
Slovní hodnocení: Vzhledem k výše uvedeným skutečnostem hodnotím práci jako nevyhovující (40 bodů / F).
Kritérium | Známka | Body | Slovní hodnocení |
---|---|---|---|
Náročnost zadání | Zadání práce považuji za průměrně obtížné a poměrně obecné (po prostudování problematiky měl student sám specifikovat požadavky na inteligentní řízení z oblasti Smart Home a pak navrhnout řešení). | ||
Rozsah splnění požadavků zadání | Zadání bylo splněno pouze částečně a s vážnějšími výhradami. V technické zprávě nejsou specifikovány konkrétní požadavky na inteligentní řízení navrhovaným multiagentním systémem (bod 3. zadání) a realizovaný systém není spustitelný. | ||
Rozsah technické zprávy | Rozsah technické zprávy sice splňuje minimální požadavky (41 stran, 47 normostran), nicméně je uměle navyšován zcela zbytečnými obrázky (Obr. 3.7, 4,2 až 4.5). | ||
Prezentační úroveň technické zprávy | 40 | Prezentační úroveň technické zprávy je slabá a k její struktuře, resp. k rozsahům jednotlivých kapitol mám značné výhrady. Kapitola 2. se zabývá popisem ambientní inteligence, o které je pak zmínka pouze v kap. 3.5, a není proto pro vlastní práci důležitá. Naopak stěžejní části práce, za které lze považovat obsahy kapitol 4 a 5 jsou velmi stručné a jak již jsem zmínil výše, postrádám především jasný a konkrétní popis toho, co má navrhovaná aplikace vlastně řídit (popis čtyř scénářů na str. 22 je naprosto nedostatečný). Kapitola 5 Implementácia systému stručně popisuje činnost všech sedmi agentů systému, z nichž u šesti jsou jejich činnosti triviální a zřejmé z jejich názvů, bohužel u řídícího agenta, jako jediného zajímavého ze všech agentů, se dozvíme pouze to, že Jeho hlavná činnosť spočíva v tom, že prijíma správy od senzorových agentov o aktuálnom stave prostredia a na základe týchto informácií posiela príkazy zvyšným aktuátorským agentom . | |
Formální úprava technické zprávy | 70 | K typografické ani k jazykové stránce technické zprávy nemám žádné zásadnější výhrady, a pokud to mohu posoudit, i použitá Slovenština je v pořádku. | |
Práce s literaturou | 60 | V seznamu literatury jsou odkazy na 32 publikací, ale v textu technické zprávy je odkaz pouze na jedinou z nich. Všechny uvedené publikace jsou akceptovatelné, student však ve své práci zřejmě řešil, alespoň z větší části, již vyřešené problémy. | |
Realizační výstup | Program jsem nepřeložil, a tudíž ani nespustil, protože jsem nebyl schopen dodržet pokyny uvedené v kapitole 5.8 Preklad a spustenie : „Na sprevádzkovanie systému je potrebné nainštalovať software Home Assistant, a po nainštalovaní je nutné sprevádzkovať všetky inteligentné zariadenia a senzory. Vybraní uživatelia si musia pre možnosť použitia senzora RoomMe nainštalovať jeho aplikáciu do mobilného zariadenia, zaregistrovať sa do domácnosti a nastaviť pripojenie do multiagentného systému (IP adresa a port). Ďalej je potrebné vytvoriť súbor people.txt, ktorý obsahuje preferencie jednotlivých užívateľov a základné nastavenia, ktorý je opísaný v sekcií 5.6. V zdrojovom kóde v súbore CentAgent.java je potrebné k tomuto súboru nastaviť cestu. Na preklad je potrebné, aby bol na zariadení nainštalovaný JDK a stiahnuté JADE. Po úspešnom sprevádzkovaní JADE je ďalej nutné stiahnúť súbor json-simple-1.1.1.jar, ktorý je vhodné umiestniť do priečinka lib v JADE inštalácii. Ďalej je potrebné súbory so zdrojovými kódmi umiestniť do priečinka src\examples\smartHome, ktorý je potřebné vytvoriť.“ | ||
Využitelnost výsledků | Vzhledem k výše uvedeným skutečnostem není využitelnost výsledků žádná. |
eVSKP id 145585