Detail předmětu
Počítačové řešení optimalizačních úloh
FSI-VOU-AAk. rok: 2026/2027
Předmět seznamuje studenty se základními pojmy optimalizace a použitím vhodného softwaru. Následně jsou řešeny optimalizační úlohy v inženýrství. Hlavní náplni předmětu je rozpoznávání a použití vhodného modelu a metod pro konkrétní inženýrské úlohy.
Jazyk výuky
Počet kreditů
Příslušnost k typu studijního programu
Garant předmětu
Zajišťuje ústav
Nabízen zahraničním studentům
Vstupní znalosti
Způsob zakončení předmětu a pravidla hodnocení studentů
Požadavky pro zápočet: Aktivní účast na cvičeních, zpracování zadaného projektu. Zkouška: Písemná.
Kontrolována je účast na cvičeních. Zameškaná výuka může být nahrazena zpracováním zadaných úloh.
Učební cíle
Student získá dovednost pro daný inženýrský problém rozpoznat vhodný optimalizační model. Dále tento model implementovat v adekvátně zvoleném software a provést analýzu výsledného řešení.
Základní literatura
Rardin, R.L.: Optimization in Operations Research, 2nd edition. Pearson Higher Education, 2017. (EN)
Williams, H.P. Model Building in Mathematical Programming, 4th edition. J.Wiley and Sons, 2012.
Doporučená literatura
Boyd, S.P. a Vandenberghe, L. Convex Optimization, Cambridge University Press, 2004. (EN)
Kochenderfer, M. J., Wheeler, T. A.: Algorithms for Optimization. MIT Press, 2019. (EN)
Wolsey, L. A.: Integer Programming. Wiley, 1998. (EN)
Zařazení předmětu ve studijních plánech
Typ (způsob) výuky
Přednáška
Vyučující / Lektor
Osnova
2. Software nástroje pro optimalizaci – jazyky/prostředí: EXCEL, MATLAB, Julia. Použití řešičů.
3. - 5. Optimalizační úlohy v inženýrství, typy optimalizačních modelů (lineární, kvadratické, konvexní, apod.).
6. - 7. Celočíselné úlohy – aplikace v logistice, rozvrhování, apod.
8. Linearizace úloh, modelování pomocí SOS1 a SOS2 proměnných.
9. Black-box optimalizace a optimalizace v simulačním prostředí.
10. Dynamické optimalizační modely.
11. - 13. Modely s neurčitými daty – stochastické a robustní formulace.
Cvičení s počítačovou podporou
Vyučující / Lektor
Osnova
1. - 2. Úvod do jazyka Julia a modelovacího prostředí JuMP.
3. - 6. Implementace a analýza modelů inženýrských optimalizačních úloh.
7. - 9. Implementace a analýza modelů celočíselného programování.
10. Implementace a analýza simulačních (black-box) modelů.
11. - 13. Implementace a analýza modelů s neurčitými daty.