|
Implementace a testování vybraných optimalizačních metod pro úlohy odhadu parametrů simulačních modelů
Zapletal, Marek ; Matoušek, Radomil (oponent) ; Grepl, Robert (vedoucí práce)
Tato práce se zabývá návrhem vhodných optimalizačních algoritmů pro potřeby nově vyvíjeného nástroje Mechlab’s parameter estimation, který slouží pro odhad parametrů simulačních modelů v prostředí Matlab/Simulink. Z gradientních metod byl vybrán algoritmus Levenberg-Marquardt. Z kategorie evolučních výpočetních technik byly pro implementaci vybrány genetický algoritmus a simulované žíhání. Vybrané algoritmy byly otestovány na uměle vytvořené úloze mechanického oscilátoru a také na reálných datech pocházejících z elektronické škrticí klapky. Simulované žíhání dosahovalo dostatečných výsledků v obou úlohách, avšak s vysokou časovou náročností. Na reálných datech má vytvořený algoritmus LM jen omezenou funkčnost, zatímco nově vytvořený genetický algoritmus dosahuje výborných výsledků.
|
|
Optimalizace betonových konstrukcí stochastickými metodami optimalizace
Slowik, Ondřej ; Pukl,, Radomír (oponent) ; Novák, Drahomír (vedoucí práce)
Práce si klade za cíl přiblížit čtenáři smysl optimalizace a její význam pro stavební praxi. Naznačuje principy některých používaných optimalizačních metod a zabývá se možností spojení některého z typů metody LHS s jinou optimalizační metodou. Výsledkem tohoto spojení je nový typ optimalizační metody pracovně pojmenovaný Nested LHS, popsaný v textu třetí kapitoly. V páté kapitole se aplikují některé ze získaných poznatků na řešení praktické optimalizační úlohy – železobetonové mostní konstrukce řešené nelineární metodou konečných prvků s užitím pseudostochastické optimalizace metodou LHS mean.
|
| |
|
Grafické animace metod řešení úloh
Macek, Jiří ; Jurka, Pavel (oponent) ; Zbořil, František (vedoucí práce)
Pro automatizované řešení problémů výpočetní technikou se používají různé implementace umělé inteligence. Tato práce se zabývá některými typickými metodami, popisuje jejich vlastnosti, porovnává je a uvádí možný způsob algoritmizace a implementace. Cílem je vytvoření aplikace, která názorným způsobem demonstruje na vybraných úlohách metody jejich řešení.
|
| |
|
Poradce při nákupech
Kocourek, Jakub ; Bartík, Vladimír (oponent) ; Kolář, Dušan (vedoucí práce)
Tato práce se zabývá problematikou nalezení nejkratší cesty v obchodu pro zvolený nákup. Jsou zde popsány technologie pro tvorbu www stránek. Pro procházení stavového prostoru jsou uvedeny algoritmy k nalezení nejkratší cesty mezi dvěma body a k řešení problému obchodního cestujícího. Dále je uveden návrh a implementace aplikace se všemi použitými technologiemi (PHP, Nette, MySQL, JS, JQuery) za použití Dijkstrova algoritmu pro nalezení nejkratší cesty a genetického algoritmu pro řešení problému obchodního cestujícího.
|
|
Optimalizační metody pro SIMLIB/C++
Godula, Martin ; Martinek, David (oponent) ; Peringer, Petr (vedoucí práce)
Práca sa venuje metódam pre globálnu optimalizáciu. Teoreticky oboznamuje s pojmom optimalizácia, jej cieľom a popisuje zvolené optimalizačné metódy, navrhuje spôsob ich realizácie s ohľadom na kompatibilitu so simulačnou knižnicou SIMLIB/C++. Popisuje ich implementáciu v jazyku C++, demoštruje ich funkčnosť na rozdielne obtiažných testovacích problémoch a zhodnocuje ich úspešnosť.
|
| |
| |
|
Předpovídání vývoje více časových řad při burzovním obchodování
Palček, Peter ; Zbořil, František (oponent) ; Rozman, Jaroslav (vedoucí práce)
V diplomové práci je uveden všeobecný postup používaný pro předpověď časových řad, jejich rozdělení, základní charakteristiky a základní statistické metody pro jejich předpovídaní. Spomenuty jsou také neuronové sítě a jejich dělení s ohledem na vhodnost k předpovídaní časových řad. Je navrhnut a implementován program pro predikci vývoje více časových řad při burzovním obchodování, kterého základem je model flexibilního neuronového stromu, kterého struktura je optimalizována pomocí imunitního programování a parametry pomocí modifikované verze simulovaného žíhání anebo pomocí optimalizace hejnem částic. Program je nejdříve testován na schopnosti předpovídat jednoduché časové řady a nakonec je testována jeho schopnost předpovídat více časových řad.
|