Learning Model Predictive Control - WEUMLMP5

Informations générales

  • Volumes horaires

    • CM 24.0
    • Projet -
    • TD -
    • Stage -
    • TP 6.0

    Crédits ECTS

    Crédits ECTS 5.0

Objectif(s)

The course explores modern techniques for optimisation, control, system identification and learning for control. It provides fundamental mathematical and computational tools for the analysis and design of dynamic systems.

Responsable(s)

Olivier SENAME

Contenu(s)

1. Convex Optimisation: Introduction to convex sets and functions, optimality conditions, duality and stochastic optimisation. Numerical optimisation methods. Use of solvers through Yalmip in MATLAB and Pyomo in Python.
2. Optimal Control and Predictive Control on a finite horizon (MPC): the concepts of optimal control, tracking problems and the construction of cost functionals on a finite horizon with a view to stability, admissibility, extension to non-linear systems, and tracking problems.
3. From Dynamic Programming to Reinforcement Learning and Learning MPC: Bellman iterations for finite and infinite horizon problems, Markov Decision Processes. Policy iteration and value iteration techniques. Connections between MPC and Reinforcement Learning for learning values and policies.

The course provides a theoretical and practical basis for the application of advanced tools in control, system modelling and machine learning for the dynamics and control of complex systems

Prérequis

Linear systems, linear algebra, basis on non linear systems

Contrôle des connaissances

Examen terminal (ET1): Un examen écrit à durée limitée (1h30)
Contrôle Continu (CC1) : Evaluation du travail en projet (controle continu) avec un rapport écrit et/ou une soutenance orale

Calendrier

Le cours est programmé dans ces filières :

cf. l'emploi du temps 2026/2027

Informations complémentaires

Code de l'enseignement : WEUMLMP5
Langue(s) d'enseignement : FR

Vous pouvez retrouver ce cours dans la liste de tous les cours.