Optimisation Numérique, M1 Ingénierie
Mathématique
Calendrier et modalités
Cours : 30h de CM, le jeudi 15h45-17h15, salle 427 bât 450, et
le vendredi 13h30-16h30, salle B13 bât 460
(voir calendrier précis plus en bas) ;
TP : 4 séances de 2h le jeudis 13h30-15h30, salle 236 bât
440 (option modélisation) et le vendredi 1àh-12h, salle 242 bât 440 (option stat);
Modalité d'examen : 1 écrit (75%) + 1 devoir
maison de TP (25%).
Séances
19/1 (1h30), 20/1 (3h),
27/1 (3h),
2/2 (1h30) et 3/2 (3h) + TP,
10/2 (3h),
16/2 (1h30) + TP,
semaine du 20-26 février : TP,
pas de cours pendant les vacances d'hiver
8/3 (1h30) et 9/3 (3h)
15/3 (1h30) et 16/3 (3h)
22/3 (1h30) et 23/3 (3h) + TP
Examen le 29/3
Programme du cours
On traitera dans l'ordre :
les généralités sur les problèmes
d'optimisation (existence, conditions d'optimalité...)
des algorithmes pour chercher les minimiseurs (en particulier
pour les fonctions convexes), qu'on implementera lors des TP
des sujets complémentaires et plus avancés, qu'on
ne traitera pas en TP
Le programme est plus ou moins le suivant:
Jeudi 19/1 Introduction à l'optimisation,
existence des optima, semicontinuité
Vendredi 20/1
Conditions d'optimalité, multiplicateurs de Lagrange, exemples
et exercices
Vendredi 27/1
Méthodes de Newton, théorème des contractions,
introduction à la minimisation des fonctions convexes,
méthode de la section dorée en dim 1.
Jeudi 2/2 Fonctions convexes, strictement convexes et
elliptiques. Algorithme du gradient à pas fixe.
Vendredi 3/2 Algorithme du gradient à pas
variable, pas optimal, gradient conjugué, applications aux
problèmes quadratiques et systèmes linéaires.
Vendredi 10/2 Minimisation convexe sous contrainte :
conditions nécessaires et suffisantes d'optimalité,
projection sur un convexe fermé, algorithme du gradient
projeté, méthode de pénalisation. TD sur
projection et optimisation sous contraintes.
Jeudi 16/2 Kuhn-Tucker, dualité et algorithme d'Uzawa.
Jeudi 8/3 TD sur Uzawa ; encore sur les fonctions convexes :
transformé de Flenchel et sous-gradient ; algorithme du sous-gradient.
Vendredi 9/3 Calcul des variations : équations
d'Euler-Lagrange et conditions de transversalité,
convexité (conditions suffisantes et unicité du
minimum), exemples de non-existence et exemples de calcul.
Jeudi 15/3 Encore des exemples sur le calcul des
variations ; discétisation.
Vendredi 16/3 Programmation dynamique en horizon fini et
infini, exemples.
Jeudi 22/3 TD sur la programmation dynamique en horizon fini et
infini.
Vendredi 23/3 Programmation linéaire, exemple du
problème du transport optimal,
polyhèdres et sommets, algorithme du symplexe.
Travaux Pratiques
Les TP sont assurés par Aude Roudneff-Chupin
Feuille 1 de TP (optimisation en dim 1)
Feuille 2 de TP (optimisation sans contrainte)
Feuille 3 de TP (optimisation sous contrainte)
Annales et exercices
Sujet du dévoir maison donné en
cours l'an dernier, avec l'examen de l'année précédente (attention : ne pas trop se fier au style de l'examen de 2010,
c'était un autre prof).
Corrigé du DM.
Sujet et corrigé de
l'examen du 24/3.
Devoir maison du 15 mars (à rendre
pour le 22 mars), avec corrigé.
Bibliographie
Une bonne partie du cours (les multiplicateurs de Lagrange, tous les algorithmes de gradient, le
symplexe...) se trouve sur le livre de Ph. Ciarlet Introduction
à l'analyse numérique matricielle et à
l'optimisation.
L'introduction et les chapitres 1 et 2 du poly suivant
Poly de
Guillaume Carlier sur l'optimisation dynamique
présentent ce qui sera traité sur la programmation
dynamique ; le chapitre 3 contient pratiquement tout ce qu'on a fait
sur le calcul des variations.
Pour le cours du 19/1 vous pouvez voir
ce poly de
calcul différentiel et en particulier les pages 93 et
suivantes.
Pour le cours du 20/1 vous pouvez voir le livre de Ciarlet, chapitre
7.2. et/ou le poly précédent, chapitre 9.
Pour le cours du 27/1, Ciarlet, pages 158-166 (mais on n'a pas tout
fait).
Pour les cours des 2 et 3 février, Ciarlet, Chap. 8.4 (sauf
relaxation).
Pour le cours du 10 février, Ciarlet page 166 + Chap. 8.5 et
8.6 (sauf relaxation).
Pour le cours du 16 février, Ciarlet Chap. 9.2, 9.3 et 9.4
(attention, on a été un peu rapides, sans faire trop de preuves).
Pour le cours du 8 mars on peut éventuellement regarder les pages
102-106 (transformés) et les pages 214-218
(sous-différentiel) du livre Convex Analysis de
R. T. Rocckafellar, et la page 127 (méthode de sous-gradient)
du livre Numerical Optimization de J.F. Bonnans,
J.C. Gilbert, C. Lemaréchal et C.A. Sagastizábal.
Pour les cours des 9 et 15 mars, voir le chapitre 3 du poly de
Guillaume Carlier sur l'optimisation dynamique
Pour les cours des 16 et 22 mars , voir l'intro, le chapitre 1 et les sections
3.3 et 3.5 du poly de
Guillaume Carlier sur l'optimisation dynamique, ainsi que ses
exercices.
Pour le cours du 23 mars, page 237 et suivantes du Ciarlet.