Detail předmětu
Optimalizační metody I
FSI-FOA-AAk. rok: 2026/2027
Předmět seznamuje studenty se základními algoritmickými přístupy pro řešení různých typů optimalizačních úloh. Hlavní důraz je kladen na řešení spojitých deterministických úloh (v jedné i více dimenzích) a využití struktury optimalizační úlohy (konvexnost, linearita, apod.) pro aplikaci efektivních optimalizačních technik. Závěr kurzu je věnován pokročilým metodám pro řešení výpočetně náročných úloh a úloh s neurčitými daty.
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ů
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
Důraz je kladen na získání aplikačně využitelných znalostí metod pro řešení optimalizačních problémů s důrazem na počítačovou podporu, implementaci, a využití dostupného software.
Student získá dovednost pro daný problém rozpoznat vhodný optimalizační algoritmus. Dále tento algoritmus implementovat ve zvoleném software a provést analýzu jeho chování.
Základní literatura
Conforti, M., Cornuéjols, G., Zambelli, G.: Integer Programming. Springer, 2014. (EN)
Kochenderfer, M. J., Wheeler, T. A.: Algorithms for Optimization. MIT Press, 2019. (EN)
Martí, R. Pardalos, P.M., Resende, M.G.C.: Handbook of Heuristics. Springer Cham, 2018. (EN)
Martins, J.R.R.A., Ning. A.: Engineering Design Optimization. Cambridge University Press, 2021. (EN)
Doporučená literatura
Bazaraa, M. S., Sherali, H. D., Shetty, C. M.: Nonlinear Programming.Wiley, 2006. (EN)
Nocedal, J., Wright, S. J.: Numerical Optimization. Springer, 2006. (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
1. Úvod do optimalizace.
2. Optimalizační metody pro úlohy v 1D.
3. Metody prvního a druhého řádu.
4. Přímé a stochastické metody.
5. Populační metody a metaheuristiky.
6. Konvexnost, KKT podmínky a dualita.
7. Metody vnitřního bodu.
8. Lineární programování.
9. Simplexová metoda.
10. Celočíselné a kombinatorické úlohy, metoda větví a mezí, Gomoryho řezy.
11. Vícekriteriální optimalizace.
12. Optimalizace s použitím náhradních modelů.
13. Optimalizace s neurčitými daty.
Cvičení
Vyučující / Lektor
Osnova
Implementace a analýza následujích metod:
1. - 2. Metody pro 1D optimalizaci.
3. Metody prvního řádu.
4. Metody druhého řádu.
5. Přímé metody.
6. Stochastické metody.
7. Populační metody, metaheuristiky.
8. Metody vnitřního bodu.
9. Simplexová metoda.
10. Metoda větví a mezí, Gomoryho řezy.
11. Metody vícekriteriální optimalizace.
12. Metody pro optimalizaci s použitím náhradních modelů.
13. Metody pro optimalizaci na neurčitých datech.
Cvičení s počítačovou podporou
Vyučující / Lektor
Osnova
Implementace a analýza následujích metod:
1. - 2. Metody pro 1D optimalizaci.
3. Metody prvního řádu.
4. Metody druhého řádu.
5. Přímé metody.
6. Stochastické metody.
7. Populační metody, metaheuristiky.
8. Metody vnitřního bodu.
9. Simplexová metoda.
10. Metoda větví a mezí, Gomoryho řezy.
11. Metody vícekriteriální optimalizace.
12. Metody pro optimalizaci s použitím náhradních modelů.
13. Metody pro optimalizaci na neurčitých datech.