Pokročilá přednáška exaktních optimalizačních algoritmů založených na
lineárním programování a kombinatorické optimalizaci s aplikacemi na
praktické problémy.
Poslední úprava: Hric Jan, RNDr. (12.05.2022)
Advanced lecture on exact optimization algorithms based on Linear
Programming and Convex Optimization for solving real-life problems.
Poslední úprava: Hric Jan, RNDr. (12.05.2022)
Cíl předmětu -
Cílem předmětu je porozumění principům různých exaktních optimalizačních metod založených na lineárním programování a kombinatorické optimalizaci použitelných na velké instance pocházejících z praxe. (Předmět je vhodný pro studenty 3. ročníku bakalářského studia, a pro magisterské studenty.)
Poslední úprava: Bulín Jakub, RNDr., Ph.D. (06.05.2024)
Understand the main principles of various exact optimization methods based on linear programming and combinatorial optimization with emphasis on large-scale instances. Learn how to apply these methods in practice. (The course is suitable for 3rd-year bachelor's students and for master's students.)
Poslední úprava: Bulín Jakub, RNDr., Ph.D. (06.05.2024)
Podmínky zakončení předmětu -
Studenti musí implementovat praktické domácí úkoly a splnit teoretickou zkoušku. Povaha domácích úkolů vylučujeme možnost opakování zápočtu.
Poslední úprava: Bulín Jakub, RNDr., Ph.D. (13.05.2022)
Students are expected to implement practical homework assignments and pass theoretical examination. The nature of homework assignments excludes the possibility of repeated attempts to get credit.
Poslední úprava: Bulín Jakub, RNDr., Ph.D. (13.05.2022)
Literatura -
Wolsey, Laurence A. Integer programming. Vol. 42. New York: Wiley, 1998.
Kochenderfer, Mykel J., and Tim A. Wheeler. Algorithms for optimization. MIT Press, 2019.
Desaulniers, Guy, Jacques Desrosiers, and Marius M. Solomon, eds. Column generation. Vol. 5. Springer Science & Business Media, 2006.
Poslední úprava: Bulín Jakub, RNDr., Ph.D. (13.05.2022)
Sylabus -
Lineární programování, dualita, komplementarita
Celočíselné lineární programování, větvení a mezí
Řezné nadroviny, generování podmínek
Generování sloupců, Dantzig-Wolve dekompozice
Lagrange relaxace
V předmětu předpokládáme znalost základů lineárního programování a duality, například z předmětu Lineární programování a kombinatorická optimalizace (NOPT048).
Výuka tohoto předmětu probíhá jednou za dva roky a střídá se s předmětem Optimalizace velkých problémů: metaheuristiky (NOPT061).
Poslední úprava: Fink Jiří, RNDr., Ph.D. (10.09.2024)
Linear programming, duality, complementary slackness
Integer linear programming, Branch and bound
Gomory-Chvátal cutting plane, lazy constraint
Column generation, Dantzig-Wolve decomposition
Lagrangian relaxation
Applications, e.g. Cutting Stock Problem, Vehicle Routing Problems, Job Scheduling
Knowledge of the basics of linear programming and duality will be expected, recommended prerequisite: Linear Programming and Combinatorial Optimization (NOPT048).
The course is taught bi-yearly, alternating with the course Large-scale optimization: Metaheuristics (NOPT061).
Poslední úprava: Fink Jiří, RNDr., Ph.D. (10.09.2024)