Detail předmětu
Umělá inteligence
FEKT-MPC-UINAk. rok: 2025/2026
Kurz poskytuje systematický úvod do oboru umělé inteligence – od klasických symbolických metod přes evoluční algoritmy až po moderní neuronové sítě. Studenti získají přehled o základních principech AI, naučí se pracovat s prohledáváním stavového prostoru, hraním her, fuzzy logikou i bio-inspirovanými přístupy.
Druhá polovina kurzu se zaměřuje na umělé neuronové sítě (ANN), které dnes představují zásadní směr rozvoje AI. Výuka pokrývá vše od základních modelů (perceptron, ADELINE), přes topologicky organizované sítě (SOM, RBF) až po hluboké neuronové sítě, konvoluční a rekurentní architektury, autoencodery, generativní modely a velké jazykové modely. Kurz tak umožňuje pochopit, jak neuronové sítě fungují, kde nacházejí své uplatnění i jaká jsou jejich omezení.
Absolventi kurzu získají široký a aktuální přehled o nástrojích a trendech umělé inteligence i schopnost orientovat se v rychle se vyvíjejícím světě AI.
Jazyk výuky
Počet kreditů
Garant předmětu
Zajišťuje ústav
Vstupní znalosti
Jsou požadovány znalosti na úrovni bakalářského studia a základní znalosti programování v MATLABu.
Pravidla hodnocení a ukončení předmětu
Podmínkou udělení zápočtu je splnění všech následujících bodů:
- 100% účast na povinné části výuky. Počítačová cvičení jsou povinná, řádně omluvené zameškané počítačové cvičení lze po domluvě s vyučujícím nahradit.
- Splnění dvou on-line treningových kurzů potvrzené certifikátem, každý za 5b, tedy celkem 10b.
- Vypracování 2 projektů (návrh zadání je se spoluúčastí studenta), každý splněný za min 5b, s max 20b. Projekt je nutné vypracovat a obhájit v daném časovém rámci. Max zisk za projekty je tedy 40b, které se přičtou k výslednému hodnocení zkoušky.
Zkouška z předmětu je písemná i ústní, s maximem 60b, přičemž hodnota pod 30b znamená nesplnění zkoušky. Výsledná známka je dána součtem bodů ze zkoušky a bodů získaných ze cvičení.
Učební cíle
Smyslem kurzu je seznámit studenty s vybranými metodami a přístupy umělé inteligence (AI) jak z oblasti klasické symbolické AI (GOFAI), tak z oblasti moderní subsymbolické AI se zvláštním důrazem na neuronové sítě. Cílem kurzu je tak objasnit teoretické základy diskutovaných metod AI, porozumět jejich implementaci, aplikačním možnostem a mít schopnost kriticky zhodnotit vhodnost jejich využití v praxi.
Základní literatura
RUSESELL, Stuart a NORVIG, Peter. Artificial Intelligence. A Modern Aproach. New Jersey: Prentice Hall 2010. 1132 s. ISBN-13: 978-0-13-604259-4. (EN)
Doporučená literatura
SONKA, Milan, HLAVAC, Vaclav a BOYLE, Rogert. Image Processing, Analysis and Machine Vision. Toronto: Thomson, 2008. 829 s. ISBN 978-0-495-24438-7. (CS)
Zařazení předmětu ve studijních plánech
- Program MPC-AUD magisterský navazující
specializace AUDM-TECH , 1 ročník, zimní semestr, povinně volitelný
specializace AUDM-ZVUK , 1 ročník, zimní semestr, povinně volitelný - Program MPC-EAK magisterský navazující 0 ročník, zimní semestr, volitelný
- Program MPC-EEN magisterský navazující 0 ročník, zimní semestr, volitelný
- Program MPC-IBE magisterský navazující 2 ročník, zimní semestr, povinně volitelný
- Program MPC-TIT magisterský navazující 0 ročník, zimní semestr, volitelný
Typ (způsob) výuky
Přednáška
Vyučující / Lektor
Osnova
- Umělá inteligence (AI). Taxonomie, filozofie, právo, budoucnost.
- Stavový prostor. Neinformované a informované prohledávání.
- Metody hraní her. Min/Max algoritmus.
- Fuzzy přístupy a expertní systémy.
- Bio-Inspired algoritmy (GA, DE, PSO a SWARM). [Projekt A info].
- Pokročilé evoluční výpočetní techniky. Surrogate modely.
- Umělé neuronové sítě (ANN) – paradigma, perceptron, ADELINE.
- Topologicky organizované ANN (SOM, Kohonen) a RBF sítě – paradigma.
- Hluboké neuronové sítě (DNN) – paradigma, MLP, RBM, backpropagation atd. Autoencodery a jejich použití.
- Konvoluční neuronové sítě (CNN). Multi-klasifikace. [Projekt B info].
- Rekurentní neuronové sítě (RNN, LSTM, GRU), Encoder-decoder architektury.
- Generativní modely neuronových sítí. LLM. Transformery.
- Kolloquium k předmětu a vybrané téma (např. modely SNN, GNN, Physics-Informed Neural Networks).
Cvičení na počítači
Vyučující / Lektor
Osnova
- Cv.: Python základy, Matlab možnosti (základy programování).
- Cv.: A* na jednoduchém bludišti, vs. BFS/DFS.
- Cv.: Min/Max a Alfa-Beta prořezávání, Tic-Tac-Toe.
- Cv.: Fuzzy inferenční systém (Matlab).
- Cv.: GA, DE, PSO: globální optimalizace (benchmarking, regulátor). [Projekt A]
- Cv.: HC12: kombinatorická optimalizace (TSP).
- Cv.: [Projekt A – obhajoba]
- Cv.: Lineární klasifikátor, Perceptron, XOR a EA učení.
- Cv.: Jednoduchý clustering (k-means, SOM).
- Cv.: Aproximace dat (regrese). [Projekt B]
- Cv.: (Keras/PyTorch) klasifikace 1/2 (MNIST).
- Cv.: (Keras/PyTorch) klasifikace 2/2 (ImageNet).
- Cv.: [Projekt B – obhajoba].