Úvod do optimalizace je základní přednáška z optimalizace, na které se studenti dozvědí základní postupy a metody používané při hledání optimálního řešení zadané úlohy. Přednáška je věnována teorii, numerické příklady a jejich analytické či softwarové řešení jsou vyučovány na cvičeních.
Čas a místo konání přednášky a cvičení:
Přednáška | Pondělí 9:00 - 10:30 - K1 |
Cvičení | Pondělí 10:40 - 12:10 - K2 - (doc. Branda) |
Středa 15:40 - 17:10 - K5 |
Cvičení 16.3. proběhne samostudiem. Prosím, podívejte se na příklady 3.6 - 4.4. ve skriptech, stále se jedná o procvičování konvexity množin/funkcí, což je něco, s čím jste se již setkali. Všechny příklady tam jsou řešené, případné otázky k nim si prosím připravte na cvičení 23.3., kde se jim v úvodu budeme věnovat.
Doporučená literatura:
Dupačová, J., Lachout, P. (2011). Úvod do optimalizace, Matfyzpress, Praha. |
Stránka předmětu v SISu je zde. Informace o přednášce a zkoušce pak hledejte na stránkách doc. Brandy
Nutné podmínky pro udělení zápočtu:
Cvičení budou probíhat prezenčním způsobem. Materiály ke cvičení budou zveřejňovány zde na webu.
Na jednom ze cvičení (cca půlka dubna) bude zadána domácí úloha na simplexový algoritmus. Každý student obdrží své vlastní zadání, úlohu vyřeší ručně na papír a také pomocí softwaru (GAMS, R, Python, Matlab, Mathematica, apod.) a kód programu přiloží k vypracovanému řešení. Datum pro odevzdání úlohy je neděle 15.5.2022. Špatně vyřešenou úlohu bude možné opravit.
Simplexová úloha se skládá z jedné úlohy a tří otázek. Ty jsou:
Na předposledním cvičení, (4.5./9.5), se bude psát zápočtový test.
Test se bude skládat ze 4 příkladů:
Příklady budou velmi podobné těm ze cvičení, na jejich řešení bude 90 minut. Povolené pomůcky jsou psací potřeby a papír. Celkem bude možné získat 20 bodů, k úspěšnému napsání bude potřeba 13 bodů. Ve výjimečných a odůvodněných případech bude možné test napsat i distančně.
Vzorové zadání písemky: písemka z roku 2021. Vzorové řešení (děkuji autorce za příkladné vypracování).
Krom projití řešených příkladů se doporučuji k lepšímu pochopení látky podívat na nějaká videa, kde je problematika lineárního programování názorně vysvětlena. Na youtube jich je velké množství. Můžu doporučit například tyto z kurzu o lineárním programování na jedné americké univerzitě.
Řešené příklady ze cvičení jsou k dispozici zde (poslední aktualizace 2022-02-01).
Datum | 16.2.2022 21.2.2022 |
Téma | Formulace optimalizačních úloh |
Příklady | 1.1. - 1.6. |
Datum | 23.2.2022 28.2.2022 |
Téma | Hledání extrémů funkcí na dané množině |
Příklady | 2.1. - 2.7. |
Datum | 2.3.2022 7.3.2022 |
Téma | Konvexita množin a funkcí |
Příklady | 3.1. - 3.6. |
Datum | 14.3.2022 16.3.2022 |
Téma | Konvexita množin a funkcí Konvexní polyedrická množina, konvexní polyedr |
Příklady | 3.6. - 4.4 |
Datum | 21.3.2022 23.3.2022 |
Téma | Konvexita množin a funkcí Úvod do lineárního programování Grafické řešení LP |
Příklady | 4.5, 4.6, 5.1. - 5.4 |
Řešení příkladů s nákresy | Řešení příkladů 5.1 - 5.8 |
Datum | 28.3.2022 30.3.2022 |
Téma | Grafické řešení LP Smíšený a standardní tvar, tvar nerovností Rozklad množiny přípustných řešení Přímá metoda řešení LP |
Příklady | 5.9 - 5.15 |
Datum | 4.4.2022 6.4.2022 |
Téma | Přímá metoda řešení LP Simplexový algoritmus |
Příklady | 5.16 - 6.2 |
Relevantní videa | Lectures 6, 7, 8 |
Datum | 11.4.2022 13.4.2022 |
Téma | Simplexový algoritmus Dvoufázový simplexový algoritmus |
DÚ | Na cvičení bude zadána zápočtová úloha na simplex. |
Příklady | 6.3, 7.1 - 7.3 |
Datum | 20.4.2022 25.4.2022 |
Téma | Dualita v LP, podmínky komplementarity |
Příklady | 8.1 - 8.8 |
Datum | 27.4.2022 2.5.2022 |
Téma | Farkasova věta Nelineární programování Lokální a globální podmínky optimality |
Příklady | 9 - 10 |
Datum | 4.5.2022 9.5.2022 |
Téma | Zápočtová písemka |
Výsledky | Středeční cviko |
Datum | 16.5.2022 18.5.2022 |
Téma | Opravení písemky, optimalizace v praxi |