|
Podpora a využití moderních webových standardů
Švihel, Lukáš ; Petřík, Patrik (oponent) ; Šperka, Svatopluk (vedoucí práce)
V práci se věnuji problematice využití moderních webových technologií. Vývoji historie, srovnání s předchozí verzí. Popisuji všechny důležité aspekty prvků, jež HTML5 a CSS3 přináší a vysvětluji jejich přínos a účel. Moţnosti nových webových standardů demonstruje webová aplikace. Tato aplikace je webovým prohlížečem obrázků z databáze flickr.com s moţností editace, uložení, offline režimu a efekty zpříjemňující uživatelské rozhraní.
|
|
Evoluční návrh simulátoru založeného na celulárních automatech
Brigant, Vladimír ; Šperka, Svatopluk (oponent) ; Mrnuštík, Michal (vedoucí práce)
Tato práce popisuje návrh simulátoru založeného na celulárních automatech, který je schopen předpovědet chování komplexního prostorového systému. Tato predikce je založena na dostupních datech a přechodové funkci získané pomocí regresní analýzy ve spolupráci s evolučními algoritmy. Dvě metody regresné analýzy (lineární a logistická regrese) jsou navrhnuty, implementovány a porovnány na predikci rastu urbanizace města Brno.
|
|
Detekce Elliotových vln
Kaleta, Marek ; Šperka, Svatopluk (oponent) ; Petřík, Patrik (vedoucí práce)
Práce se zabývá detekcí Elliottových vln, statistického nástroje k popisu a předvídání trhu. Práce obsahuje návrhy možných metod jejich detekce a jejich zhodnocení. Z možných metod je pak rozpracována detekce impulsů pomocí umělých neuronových sítí, konkrétně množiny vícevrstvých perceptronů zapojených do jednoduché committee machine. Výstupem práce je program detekující Elliottovy vlny. Program hledá vlny přímo na vstupní časové řadě pomocí neuronových sítí a pak na tvoří hierarchickou strukturu vln.
|
| |
|
Nativní rozhraní pro Google Reader
Kučera, Ondřej ; Otrusina, Lubomír (oponent) ; Šperka, Svatopluk (vedoucí práce)
Tato bakalářská práce se zabývá návrhem a implementací desktopové aplikace pro uživatelský účet Google Readeru, což je služba webové čtečky. Účet je zpřístupněn pomocí aplikačního programového prostředí (API), dostupného přes protokol http nebo https. Práce je také zaměřena na popis technologie online syndikace, RSS a Atom formátů.
|
|
Adaptivní klient pro sociální síť Twitter
Guňka, Jiří ; Kajan, Rudolf (oponent) ; Šperka, Svatopluk (vedoucí práce)
Účelem této práce je vytvořit uživatelsky přívětivého klienta pro službu Twitter, využívajícího metod strojového učení k doporučování zajímavých příspěvků uživateli na základě jeho dosavadního chování. Klient nabízí klasické funkce poskytované obecně všemi klienty a k tomu přidává funkčnost v podobě doporučování příspěvků a grafického znázornění aktuálních příspěvků.
|
| |
|
Simulace a návrh inteligentních agentů
Šperka, Svatopluk ; Rozman, Jaroslav (oponent) ; Janoušek, Vladimír (vedoucí práce)
Konvenční způsob vývoje opakující fáze návrhu, implementace a testování není adekvátní pro systémy třídy inteligentních agentů, u nichž je vyžadováno komplexní chování, ale jejich specifikace je na počátku nejasná. Jako vhodnější se jeví inkrementální tvorba modelu agenta v simulaci, která dává návrháři přímou zpětnou vazbu v podobě změn chování systému. Tato interaktivita nejenže urychluje vývoj, ale také, díky novým znalostem o chování získaných během simulace, zpřístupňuje návrháři nové části prostoru možných modelů. Tato práce se zabývá srovnáním vhodnosti dvou přístupů k návrhu inteligentních agentů, a s nimi souvisejících platforem v kontextu modelovacího a simulačního frameworku SmallDEVS, pro tento způsob vývoje. Prvním přístupem je reaktivní subsumpční architektura založená na formalismu DEVS a druhým framework PNagent realizující deliberativní BDI architekturu pomocí Objektově Orientovaných Petriho Sítí.
|
| |
|
Vztah klient-server u webových aplikací
Kučera, Petr ; Petřík, Patrik (oponent) ; Šperka, Svatopluk (vedoucí práce)
Tato práce zkoumá možnosti přesunu aplikační logiky ve webových aplikacích ze serverů na klienty s cílem snížit zátěž serverů. Zkoumá činnosti, které mohou být prováděny na straně klientů v oblasti generování HTML kódu ze strukturovaných dat a operací nad daty bez nutnosti komunikace se serverem. Popisuje implementaci JavaScriptového frameworku, který převádí poznatky do praktického využití. Jeho využití demonstruje na jednoduchém informačním systému. Výsledky provedených měření ukazují, že frameworku se cíl podařilo splnit a že touto cestou je možné vytvářet webové aplikace kladoucí důraz na snížení serverové zátěže.
|