Předmět: Matematická informatika

» Seznam fakult » FAI » AUIUI
Název předmětu Matematická informatika
Kód předmětu AUIUI/AE8MI
Organizační forma výuky Přednáška + Seminář
Ú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 nespecifikováno
Způsob výuky Kontaktní
Studijní praxe Nejedná se o pracovní stáž
Doporučené volitelné součásti programu Není
Dostupnost předmětu Předmět je nabízen přijíždějícím studentům
Vyučující
  • Kadavý Tomáš, Ing.
  • Š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í
The student can enumerate and define various types of optimization algorithms, including their properties and heuristic approaches.
The student can enumerate and define various types of optimization algorithms, including their properties and heuristic approaches.
The student understands the basic concepts of operations research, including complexity classes of problems such as P, NP, and NPC.
The student understands the basic concepts of operations research, including complexity classes of problems such as P, NP, and NPC.
The student has knowledge about algorithmic solvability of problems and basic search algorithms.
The student has knowledge about algorithmic solvability of problems and basic search algorithms.
The student can describe the principles of cellular automata and basic graph algorithms.
The student can describe the principles of cellular automata and basic graph algorithms.
The student understands the principles of complex networks and has knowledge about multi-criteria optimization, including Pareto sets.
The student understands the principles of complex networks and has knowledge about multi-criteria optimization, including Pareto sets.
Odborné dovednosti
The student can apply various heuristic algorithms to solve complex optimization problems.
The student can apply various heuristic algorithms to solve complex optimization problems.
The student can create and use objective functions for testing and benchmarking algorithms.
The student can create and use objective functions for testing and benchmarking algorithms.
The student is capable of designing solutions for various permutation and combinatorial problems, including stack filling problems and traveling salesman problems.
The student is capable of designing solutions for various permutation and combinatorial problems, including stack filling problems and traveling salesman problems.
The student has the skill to analyze and model complex networks.
The student has the skill to analyze and model complex networks.
The student can implement algorithms specifically designed for multi-criteria optimization, focusing on effective problem-solving and balancing different decision criteria.
The student can implement algorithms specifically designed for multi-criteria optimization, focusing on effective problem-solving and balancing different decision criteria.
Vyučovací metody
Odborné znalosti
Přednášení
Cvičení na počítači
Přednášení
Cvičení na počítači
Hodnotící metody
Písemná zkouška
Ústní zkouška
Ústní 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