Informations générales
Volumes horaires
- CM 24.0
- Projet -
- TD -
- Stage -
- TP 6.0
Crédits ECTSCré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)
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érequisLinear 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 :
- Cursus ingénieur - Master 2 inter MARS - Semestre 9
Informations complémentaires
Code de l'enseignement : WEUMLMP5
Langue(s) d'enseignement : 
Vous pouvez retrouver ce cours dans la liste de tous les cours.