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 bRnet cRp. Pour xRp, 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 bRn, et d’un vecteur colonne
cRp.
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 bRn, un vecteur colonne cRp,
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 tcjx0 pour 1 j100, 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
(P) : Trouver xRnqui minimise kxyk2sous les contraintes
gi(x)0, g0
i(x)0 (1 in2), avec
gi(x) = xi+2 2xi+1 +xiCet g0
i(x) = xi+2 + 2xi+1 xiC.
1. Expliquer pourquoi le probl`eme (P) admet une unique solution.
2. Soit
L(x, µ, µ0) = kxyk2+
n2
X
k=1
(µkgk(x) + µ0
kg0
k(x))
le Lagrangien associ´e `a (P), d´efini sur Rn×Rn2
+×Rn2
+. Calculer L
xi
pour tout
i∈ {1,2, . . . , n}(on pourra ´eventuellement poser µ1=µ0=µn1=µn= 0 et
µ0
1=µ0
0=µ0
n1=µ0
n= 0 pour simplifier les calculs).
3. En d´eduire l’expression de ¯x= ArgminxRnL(x, µ, µ0) en fonction de µet µ0.
4. Montrer que
xRn,
n2
X
i=1
(xi+2 2xi+1 +xi)216
n
X
i=1
x2
i.
5. En d´eduire que l’application gde Rndans R2n4d´efinie par
t
g(x) = g1(x), g2(x),...gn2(x), g0
1(x), g0
2(x),...g0
n2(x),
est M-lipschitzienne avec M= 42.
6. Expliciter l’algorithme d’Uzawa associ´e `a (P). Pour quelles valeurs du pas ρest-on
assur´e de la convergence ?
Exercice 31 Soit y= (yi)Rn, et C > 0. On consid`ere le probl`eme
(P) : Trouver xRnqui minimise kxyk2sous les contraintes Cxi+1 xiC
(1in1).
1. Montrer que la fonctionnelle `a minimiser est elliptique, et pr´eciser la constante
d’ellipticit´e (α).
2. Montrer que le probl`eme (P) admet une unique solution.
3. Donner l’expression du Lagrangien associ´e `a (P).
4. Expliciter l’algorithme d’Uzawa associ´e `a (P). Pour quelles valeurs du pas ρest-on
assur´e de la convergence ?
2
5. ´
Ecrire une fonction [x,e]=uzawa(y,C,rho,r) qui retourne l’estimation de la solution
de (P) obtenue apr`es rit´erations de la m´ethode d’Uzawa (initialis´ee avec les
variables duales nulles) de pas rho, ainsi que le vecteur e= (kxkyk)1kr(xk
´etant l’approximation de la solution obtenue apr`es kit´erations).
6. Enregistrer le fichier signal.m (Octave/Matlab) ou signal.dat (Scilab) dans le
r´epertoire courant puis ex´ecuter les commandes
signal; (Octave/Matlab) ou
exec(”signal.dat”); (Scilab)
y=z(:,2);
Sur le vecteur yainsi d´efini, tester la fonction uzawa de la question pr´ec´edente
avec C= 0.05 et r= 1000. Comparer la convergence (visualiser la suite e) pour
diff´erentes valeur de rho. Quelle est approximativement la valeur maximale de
rho pour laquelle il y a convergence ?
7. Montrer qu’il existe une matrice AMn(R) inversible telle que le probl`eme (P)
est ´equivalent au probl`eme
(P’) : Trouver zRnqui minimise kAz yk2sous les contraintes CziC
(1in1).
8. Expliciter l’algorithme du gradient projet´e associ´e `a (P’).
9. Impl´ementer cet algorithme et comparer ses performances (stabilit´e, temps de
calcul) `a celui d’Uzawa.
3
1 / 3 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !