Detail předmětu
Optimalizační metody a umělá inteligence v inženýrských simulacích
FSI-LOM Ak. rok: 2025/2026 Zimní semestr
Optimalizace představuje klíčový prvek v procesu hledání nejlepšího řešení v rámci daného inženýrského problému. Studenti budou podrobně seznámeni s teoretickými základy optimalizace a umělé inteligence a následně se naučí, jak tyto principy aplikovat na konkrétní výpočtové simulace. Kurz obsahuje klasické metody matematického programování, gradientní metody a heuristické přístupy, studium evolučních algoritmů a metody umělé inteligence se zaměřením na umělé neuronové sítě, a to jak klasické vrstvené topologie, tak konvoluční neuronové sítě a zpětnovazební modely.
Jazyk výuky
čeština
Počet kreditů
5
Garant předmětu
Zajišťuje ústav
Vstupní znalosti
Znalosti výpočtového modelování a simulačních metod. Základní znalosti matematické analýzy, lineární algebry, pravděpodobnosti, statistiky a numerických metod v rozsahu požadavků inženýrského studia.
Pravidla hodnocení a ukončení předmětu
Studenti zpracují zadanou odbornou tématiku formou semestrálního projektu. Po představení projektu proběhne odborná diskuse k tématu a bude provedeno vyhodnocení.
Učební cíle
Prohloubení teoretických i praktických znalostí a dovedností z oblasti optimalizačních a UI metod a jejich implementace pro počítačové simulační metody.
Prohloubení a rozšíření znalostí programování v jazyce Python.
Použití předmětu ve studijních plánech
Program N-SUE-P: Výpočtové simulace pro udržitelnou energetiku, magisterský navazující, povinný
Typ (způsob) výuky
Přednáška
26 hod., nepovinná
Osnova
- Úvod, význam optimalizace, základní pojmy
- Lineární, nelineární, stochastické, celočíselné programování
- Heuristické metody, gradientní, evoluční, hejnové, modely lidského uvažování
- Umělá inteligence – úvod, prohledávání stavového prostoru
- Metody strojového učení, základní úlohy (regresní úloha, klasifikační úloha)
- Umělé neuronové sítě – neuron, topologie, aktivační funkce
- Umělé neuronové sítě – algoritmus učení
- Konvoluční neuronové sítě
- Zpětnovazební neuronové sítě
Cvičení s počítačovou podporou
26 hod., povinná
Osnova
- Lineární programování v jazyce Python (Matlab)
- Heuristické metody v jazyce Python (Matlab)
- Umělá inteligence v jazyce Python (Matlab)
- Propojení optimalizačních algoritmů v Pythonu s výpočtovou simulací
- Metody strojového učení s využitím Matlabu (deep learning toolbox)
- Metody strojového učení s využitím frameworku Tensorflow (Python)