Machine learning for optimization
| Crédit : 3 ECTS | |
| Langue du cours : anglais | |
Volume horaire
- CM : 15 h
- Volume horaire global (hors stage) : 15 h
Compétences à acquérir
- Understand the main principles behind the learning tools used in conjunction with optimization solvers. - Adopt a critical view of results as presented in research papers.Description du contenu de l'enseignement
Optimization is a useful paradigm for modeling data science problems and solving them using advanced algorithms. On the other hand, data science has brought new paradigms to various areas of computational science, such as linear algebra and partial differential equations. This course is concerned with the latest results on exploiting learning techniques as a tool for solving difficult optimization problems. Rather than aiming for a necessarily incomplete review of existing approaches, the course will focus on selected topics where learning techniques (regression/classification, neural networks) can be integrated into an optimization framework. Topics of interest include graph neural networks and differentiable programming, while applications will range between combinatorial and continuous optimization.Mode de contrôle des connaissances
Written exam.
Pré-requis obligatoires
Basics of matrix and vector linear algebra.Bibliographie, lectures recommandées
- B. Amos. Tutorial on amortized optimization, Foundations and Trends in Machine Learning (2023)
- S. Jegelka. Theory of Graph Neural Networks: Representation and Learning, ICM (2022)
- L. Scavuzzo, K. Aardal, A. Lodi, N. Yorke-Smith. Machine learning augmented branch and bound for mixed integer linear programming, Mathematical Programming (2024)
Enseignant responsable
CLEMENT ROYER
| Année universitaire 2023 - 2024 -
Fiche modifiée le : 01-04-2026 |