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 (16H03) - Sous réserve de modification.