|
Monitorování budovy pomocí bezdrátové senzorové sítě se statickou topologií
Koudelka, Jan ; Žák, Jakub (oponent) ; Samek, Jan (vedoucí práce)
Tato bakalářská práce je zaměřena na realizaci bezdrátové senzorové sítě (WSN) pro monitorování budovy a získávání dat v reálném čase. Pro práci na projektu jsou zvoleny senzorové uzly micaZ. Náplní práce je vytvoření sítě se statickou topologií a tomu odpovídající návrh způsobu komunikace. Takto navržená síť se skládá z několika uzlů, z nichž jeden vykonává funkci base station (základny) připojené přes USB rozhraní k počítači, na kterém budou získaná data zpracována a vyhodnocena. Kromě návrhu samotného je úkolem implementovat navržený protokol komunikace mezi uzly a přeposílání dat, dále pak vytvořit obslužné programy pro senzorové uzly a aplikaci, která bude získaná data průběžne vyhodnocovat a textově i graficky zobrazovat. Součástí práce je navíc úvod a základní informace k simulačnímu nástroji TOSSIM, který umožnuje testování vyvíjených aplikací bez nutnosti fyzické instalace na uzlech micaZ.
|
|
Testování indikátorů technické analýzy pro burzovní obchodování
Melichar, Josef ; Žák, Jakub (oponent) ; Rozman, Jaroslav (vedoucí práce)
Tato práce se zabývá testováním indikátorů technické analýzý a jejich vlastnosti k různým druhům trhů. V této práci jsme se zabývali testováním jednoduchých klouzavých průměrů, exponenciálních klouzavých průměrů, indikátoru RSI, indikátoru MACD a také stochastického indikátoru. V závěru jsme také testovali vlastnosti indikátoru kombinovaného a to stochastického s indikátorem MACD. Pro každý indikátor byl vytvořen obchodní systém na kterém jsme testovali vlastnosti systému. Z výsledku jsme schopni vyčíst, že optimalizací můžeme dosáhnout uspokojivých výsledků a značně zvýšit výnosnost indikátoru. Indikátory, které se jevily jako nevýnosné, byly po optimalizaci výnosné. Nicméně testování technických indikátorů není dostatečné pro stabilně výnosné obchodování.
|
|
Aplikace pro zarovnávání částí DNA
Kašpárek, Tomáš ; Žák, Jakub (oponent) ; Rozman, Jaroslav (vedoucí práce)
Tato práce se zabývá metodami zarovnání sekvenci DNA se zaměřením na rychlost prováděného úkonu a jeho optimálnost. Výsledkem práce je několik programů, které předvádějí zarovnávací algoritmy a jejich verze programované za použití knihoven OpenCL, které jsou optimalizované na rychlost výpočtu. Text této práce seznamuje čtenáře s problematikou zarovnání DNA a jejím významem v biologii. Dále jsou zde prezentovány algoritmy pro zarovnání DNA a možnosti jejich paralelizace za použití knihoven pro paralelní zpracování dat jako jsou CUDA či OpenCL.
|
|
Šachový program s různými variantami šachů s rozdílným počátečním rozestavěním figur
Dvořák, Pavel ; Žák, Jakub (oponent) ; Rozman, Jaroslav (vedoucí práce)
Tato práce se zabývá rozborem všech komponent potřebných pro implementaci moderního šachového programu. Cílem je implementace několika šachových variant za použití struktur a algoritmů používaných v profesionálních šachových programech. Práce se zabývá principem reprezentace šachovnice v počítači a faktory hodnocení stavu hry jak v klasickém šachu, tak v implementovaných variantách. Nakonec obsahuje popis a srovnání rozhodovacích algoritmů a jejich rozšíření.
|
|
Rozpoznávání ručně psaného písma
Jelínek, Radek ; Žák, Jakub (oponent) ; Zbořil, František (vedoucí práce)
Práce se zabývá rozpoznáváním ručně psaného písma a jeho převod do digitální podoby. Rozpoznávání je zaměřeno na rozpoznávání českých písmen a zjištění úspěšnosti při nevyužití slovníku u rozpoznávání slov. V dokumentu je uvedeno porovnání s komerčními aplikacemi.
|
|
Editor a simulátor silničního provozu pomocí celulárních automatů
Vašátko, Libor ; Zbořil, František (oponent) ; Žák, Jakub (vedoucí práce)
Tato práce se zabývá celulárními automaty, především jejich aplikací v oblasti simulace dopravy. Z existujících simulačních modelů jsou analyzovány modely Nagel-Schreckenberg a Brake-light, pro které je navrženo rozšíření pro simulaci křižovatek. Následně je navržena a vytvořena aplikace umožňující editaci a simulaci modelu libovolné křižovatky se světelnou signalizací. Tato aplikace umožňuje porovnávat různé simulační modely při simulaci jedné křižovatky a také podporuje přidávání dalších simulačních modelů. Závěrem je testováno navržené rozšíření simulačních modelů.
|
|
Simulátor šíření požárů založený na celulárních automatech
Daniš, Daniel ; Samek, Jan (oponent) ; Žák, Jakub (vedoucí práce)
Tato bakalářská práce se zabývá návrhem a implementací simulátoru lesního požáru založeného na celulárních automatech. Text práce je rozdělen na teoretickou a praktickou část. V teoretické části bude nejdříve čtenář obeznámen s problematikou celulárních automatů. Následně bude popsán model na predikci chování lesního požáru a výpočty jednotlivých parametrů a koeficientů modelu. Praktická část obsahuje popis architektury simulátoru a klíčových aspektů jeho implementace. Důraz je kladen také na experimenty se simulátorem a následné ověření jeho validity. Výsledkem práce je simulátor, grafická aplikace, použitelná na predikci šíření lesního požáru v různých podmínkách.
|
| |
|
Srovnání agentích platforem pro bezdrátové senzorové sítě
Melo, Jakub ; Žák, Jakub (oponent) ; Zbořil, František (vedoucí práce)
Tato práce se zabývá agentními platformami pro bezdrátové senzorové sítě. Na začátku práce jsou představeny bezdrátové senzorové sítě a softwarové a hardwarové prostředky pro jejich programování. Nasledujíci kapitola se věnuje agentům a jejich možnému využití v bezdrátových senzorových sítích. Zbytek práce představuje a porovnává dvě agentní platformy Agilla a WSageNt. Závěr práce uvádí hlavní odlišnosti obou platforem.
|
|
Automatizované generování příkladů do předmětu Asemblery
Tomeček, Aleš ; Žák, Jakub (oponent) ; Samek, Jan (vedoucí práce)
Tato práce rozebírá přístupy generování unikátních příkladů pro výukové účely a jejich využitelnosti pro cvičení z předmětu Assemblery. Na základě výzkumu navrhuje a implementuje systém pro vytváření pseudounikátních zadání. Součástí výstupu je kromě samotného systému i webové rozhraní zprostředkující přístup studentům během cvičení a další nástroje usnadňující práci s generováním zadání.
|