LINFO2266: Advanced Algorithms for Optimization¶
Welcome to the course website for LINFO2266: Advanced Algorithms for Optimization at UCLouvain.
This graduate-level course focuses on practical and theoretical concepts for solving challenging combinatorial optimization problems. You will study and implement foundational algorithms across major optimization paradigms:
Dynamic Programming (DP): State space modeling, memoization, and Bellman equations.
Branch and Bound (BnB): Systematic state exploration and tree pruning.
Lagrangian Relaxation: Mathematical bounds and Held-Karp relaxation for the TSP.
Linear Programming (LP) & Simplex: Polyhedral formulation and simplex pivoting.
Network Flows & Maximum Matching: Graph-based flow formulations.
Local Search: Metaheuristics, neighborhoods (k-opt), tabu search, and candidate list strategies.
Constraint Programming (CP): Filtering algorithms, domain consistency, and symmetry breaking.
Decision Diagrams (MDD): Branch-and-bound with relaxed and restricted Multi-valued Decision Diagrams.