Exercices 29 `a 31 (dualit´e et m´ethode d’Uzawa)
Exercice 29 Soit Aune matrice r´eelle `a nlignes et pcolonnes, de rang ´egal `a p.
Soient b∈Rnet c∈Rp. Pour x∈Rp, on d´efinit
J(x) = kAx −bk2,
et l’on consid`ere le probl`eme (P) : Minimiser J(x)sous la contrainte tc x ≤0.
1. Calculer ∇J.
2. Montrer que Jest elliptique (on pr´ecisera la constante d’ellipticit´e αen fonction
des valeurs singuli`eres de A).
3. Donner l’expression du Lagrangien associ´e `a (P).
4. Dans cette question uniquement, on consid`ere le cas o`u
A=
1 3
−1 1
1 1
, b =
−3
4
1
et c=−2
1.
R´esoudre (P) explicitement en utilisant le th´eor`eme de Karush-Kuhn-Tucker.
5. ´
Ecrire une fonction x=minimise KKT(A,b,c) qui calcule exactement la solution
xde (P) en utilisant le th´eor`eme de Karush-Kuhn-Tucker `a partir d’une une
matrice Ade taille n×p, d’un vecteur colonne b∈Rn, et d’un vecteur colonne
c∈Rp.
6. D´ecrire explicitement (c’est-`a-dire sans faire r´ef´erence `a un proc´ed´e de minimi-
sation) l’algorithme d’Uzawa associ´e `a (P). Pour quelles valeurs du pas ρest-on
assur´e de la convergence ?
7. ´
Ecrire une fonction x=minimise uzawa(A,b,c,rho,N) qui prend en entr´ee une ma-
trice Ade taille n×p, un vecteur colonne b∈Rn, un vecteur colonne c∈Rp,
un r´eel rho strictement positif et un entier N, et qui retourne le r´esultat xde
l’algorithme d´ecrit `a la question pr´ec´edente appliqu´e avec Nit´erations et un pas
rho.
8. Dans le cas o`u l’on impose non plus une mais 100 contraintes-in´egalit´e, qui
s’´ecrivent tcjx≤0 pour 1 ≤j≤100, doit-on utiliser plutˆot la m´ethode KKT
ou la m´ethode d’Uzawa ? Expliquer pourquoi et donner l’algorithme associ´e.
Exercice 30 Soit y= (yi)∈Rn, et C > 0. On consid`ere le probl`eme (P) suivant :
1