Předmět: Matematická informatika

« Zpět
Název předmětu Matematická informatika
Kód předmětu AUIUI/AK8MI
Organizační forma výuky Přednáška
Úroveň předmětu Magisterský
Rok studia nespecifikován
Semestr Letní
Počet ECTS kreditů 4
Vyučovací jazyk Čeština, Angličtina
Statut předmětu Povinný
Způsob výuky Kontaktní
Studijní praxe Nejedná se o pracovní stáž
Doporučené volitelné součásti programu Není
Vyučující
  • Šenkeřík Roman, prof. Ing. Ph.D.
Obsah předmětu
- Moderní informatické přístupy k řešení matematických a optimalizačních úloh. Soft-computing vs. Hard-computing, Heuristické algoritmy, Rozdělení heuristik. Bodové a populační strategie. - Definice účelové funkce jako matematického modelu optimalizačního problému, argumenty, omezení. Testovací funkce pro benchmarkování algoritmů. - Vícekriteriální optimalizace, pareto množiny. Mnohokriteriální optimalizace, včetně dynamických úloh. - Bodové heuristiky I: Local Search, Metoda náhodného prohledávání (procházky) Random Search/Random Walk, Hill Climber. - Bodové heuristiky II: Tabu Search, Simulované žíhání. - Populační heuristiky - Harmony Search a odvozené heuristiky podobné evolučním strategiím. - Úvod do operačního výzkumu. Složitost problémů a převoditelnost: Třídy složitosti, P, NP, NPC problémy. - Permutační a kombinatorické úlohy a jejich řešení I: Problém naplňování zásobníku, problém batohu, kapacitní rozvozní problém, problém obchodního cestujícího. - Permutační a kombinatorické úlohy a jejich řešení II: Přiřazovací problémy, problémy plánování výroby a zpracování dat. - Formální modely výpočtu, automaty, stroje, komplexita, buněčné automaty a jejich aplikace. - Grafy a grafové algoritmy. - Komplexní sítě a jejich analýza. - Generování náhodných čísel.

Studijní aktivity a metody výuky
Přednášení, Cvičení na počítači
Předpoklady
Odborné znalosti
Znalosti z oblasti: Matematika Teoretická Informatika Programování Optimalizace
Znalosti z oblasti: Matematika Teoretická Informatika Programování Optimalizace
Výsledky učení
Student umí vyjmenovat a definovat různé typy optimalizačních algoritmů, včetně jejich vlastností a heuristických přístupů.
Student umí vyjmenovat a definovat různé typy optimalizačních algoritmů, včetně jejich vlastností a heuristických přístupů.
Student rozumí základním konceptům operačního výzkumu, včetně tříd složitosti problémů P, NP a NPC.
Student rozumí základním konceptům operačního výzkumu, včetně tříd složitosti problémů P, NP a NPC.
Student má znalosti o algoritmické řešitelnosti problémů a základních prohledávacích algoritmech.
Student má znalosti o algoritmické řešitelnosti problémů a základních prohledávacích algoritmech.
Student umí popsat principy buněčného automatu a základní grafové algoritmy.
Student umí popsat principy buněčného automatu a základní grafové algoritmy.
Student rozumí principům komplexních sítí a má znalosti o vícekriteriální optimalizaci, včetně pareto množin.
Student rozumí principům komplexních sítí a má znalosti o vícekriteriální optimalizaci, včetně pareto množin.
Odborné dovednosti
Student umí aplikovat různé heuristické algoritmy pro řešení komplexních optimalizačních úloh.
Student umí aplikovat různé heuristické algoritmy pro řešení komplexních optimalizačních úloh.
Student dokáže vytvořit a použít účelové funkce pro testování a benchmarkování algoritmů.
Student dokáže vytvořit a použít účelové funkce pro testování a benchmarkování algoritmů.
Student je schopen navrhnout řešení pro různé permutační a kombinatorické úlohy, včetně problémů naplňování zásobníku a obchodního cestujícího.
Student je schopen navrhnout řešení pro různé permutační a kombinatorické úlohy, včetně problémů naplňování zásobníku a obchodního cestujícího.
Student má dovednost v analýze a modelování komplexních sítí.
Student má dovednost v analýze a modelování komplexních sítí.
Student dokáže implementovat algoritmy pro různé vícekriteriální aplikace.
Student dokáže implementovat algoritmy pro různé vícekriteriální aplikace.
Vyučovací metody
Odborné znalosti
Cvičení na počítači
Cvičení na počítači
Přednášení
Přednášení
Hodnotící metody
Ústní zkouška
Ústní zkouška
Písemná zkouška
Písemná zkouška
Doporučená literatura
  • Demel J. Grafy a jejich aplikace. Academia, 2002.
  • Dreo J. Metaheuristics for hard optimization: methods and case studies. Berlin, 2006. ISBN 9783540230229.
  • Ilachinski, Andrew. Cellular automata : a discrete universe. 1st pub. Singapore : World Scientific, 2001. ISBN 981-238-183-X.
  • Koubková A., Pavelka J. Uvod do teoretické informatiky. Matfyzpress, 2003.
  • Kučera L. Kombinatorické algoritmy. Praha, 1983.
  • Linz, Peter. An introduction to formal languages and automata. 4th ed. Sudbury, Mass. : Jones and Bartlett Publishers, 2006. ISBN 0-7637-3798-4.
  • Naim B.E. Complex Networks. Springer, 2004. ISBN 13: 978-354022354.
  • Nešetřil J. Teorie grafů. MS, Praha, 1979.
  • Vaníček J., Papík M., Pregl R., Vaníček T. Teoretické základy informatiky. Alfa Publishing, 2006.
  • Zelinka I. Handbook of optimization: from classical to modern approach. Berlin, 2013. ISBN 9783642305030.


Studijní plány, ve kterých se předmět nachází
Fakulta Studijní plán (Verze) Kategorie studijního oboru/specializace Doporučený ročník Doporučený semestr