Controle17
Controle17
Controle17
Contrôle
(9 janvier 2018)
Exercice I
On rappelle que pour une fonction convexe f : X → R ∪ {+∞},
1
proxτ f (x) = arg min f (y) + ky − xk2 .
y 2τ
Calculer proxτ f (x) pour τ > 0, et
1. X = Rn , f (x) = kxk2 /2 ;
2. X = Rn , f (x) = kxk∞ = maxi=1,...,n |xi | :
1 1
min kyk∞ + ky − xk2 = min t + min ky − xk2 .
y 2τ t≥0 y:|yi |≤t ∀i 2τ
n
1 1 X
min kyk∞ + ky − xk2 = min t + [(|xi | − t)+ ]2
y 2τ t≥0 2τ i=1
Exercice II
On considère dans E = Rn×n ensemble des matrices n×n la fonction
(
− log det X si X est symétrique dénie positive,
f (X) =
+∞ sinon.
Donc ∇f (X) = −X −1 .
1
3. Montrer que si X, Y sont des matrices symétriques dénies positives,
1 −1
) + Tr (X −1 Y ) .
n≤ Tr (XY
2
(Indication : on partira de l'identité I = X 1/2 Y −1/2 Y 1/2 X −1/2 .)
On écrit
D E
n = Tr (I) = Tr X 1/2 Y −1/2 Y 1/2 X −1/2 = X 1/2 Y −1/2 , X −1/2 Y 1/2
1 1
≤ kX 1/2 Y −1/2 kkX −1/2 Y 1/2 k ≤ kX 1/2 Y −1/2 k2 + kX −1/2 Y 1/2 k2 .
2 2
On remarque ensuite que
et on conclut.
1
min f (Y ) + (kY − X̄k2 + kX̄ − Xk2 ).
Y s.d.p. 2τ
Donc Y est solution de
−τ Y −1 + Y − X̄ = 0 ⇔ −τ + Y 2 − X̄Y = 0.
−τ + µ2i − µ̄i µi = 0
p
µ̄i + µ̄2i + 4τ
µi = .
2
2
Exercice III (Descente de gradient stochastique).
Z 1
f (y) = f (x) + ∇f (x + s(y − x)) · (y − x)ds
0
Z 1
= f (x) + ∇f (x) · (y − x) + [∇f (x + s(y − x)) − ∇f (x)] · (y − x)ds
0
Si y − x = −τ ∂i f (x)ei , on déduit
Z 1
f (y) ≤ f (x) − τ |∂i f (x)|2 + Li sky − xk2 ds ≤ f (x) − τ2 (1 − τ Li )|∂i f (x)|2 .
0
n
X
Ek (g(xk+1 )) = pi [valeur de g(xk+1 ) si i est choisi],
i=1
2. Montrer que
θ(2 − θ)
Ek (f (xk+1 )) ≤ f (xk ) − k∇f (xk )k2M
2
où M est la matrice diagonale telle que mii = pi /Li et
X
kξkM := hM ξ, ξi = mii |ξi |2 .
i
3
3. Montrer que si x∗ est un minimiseur de f, pour tout x ∈ Rn ,
En déduire que
θ(2 − θ)
Ek (f (xk+1 ) − f (x∗ )) ≤ f (xk ) − f (x∗ ) − (f (xk ) − f (x∗ ))2 .
2kx∗ − xk k2M −1
4. On suppose qu'on sache trouver une constante C > 0 telle que kxk −
∗
x kM −1 ≤ C pour tout k (et tous les tirages aléatoires possibles). En déduire,
en prenant l'espérance sur tous les xk possibles, que
θ(2 − θ) 2
∆k+1 ≤ ∆k − ∆k
2C 2
où l'on a noté ∆k = E(f (xk ) − f (x∗ )).
5. En déduire que
2C 2 1
∆k ≤ .
θ(2 − θ) k + 1
Conclure.
Exercice IV
On considère, pour x ∈ Rn , K : Rn → Rm (n, m ≥ 1) opérateur linéaire
continu et f : Rm → [0, +∞], g : Rn → [0, +∞] fonctions convexes, semi-
continues inférieurement, le problème :
kxk2M := hM x, xi , kyk2N := hM y, yi .
1
min kx − x̄k2M + g(x),
x 2
1
min ky − ȳk2N + f ∗ (y).
y 2
4
On dénit alors l'algorithme (xk , y k ) 7→ (xk+1 , y k+1 ) par le calcul
−K ∗ K∗
k+1
− xk ∂g(xk+1 )
k+1
M x 0 x
+ + 3 0Rn+m .
−K N y k+1 − y k ∂f ∗ (y k+1 ) −K 0 y k+1
(1)
P (ξ k+1 − ξ k ) + Cξ k+1 3 0
kξ 0 − ξ ∗ k2P
kη k k2P −1 ≤ ,
k
puis que (ξ k ) a des sous-suite qui convergent vers des solutions de Cξ 3 0.
3.b. Déduire ensuite de (2) que toute la suite (ξ k ) converge (vers une solution).
5
5. Montrer que si
N (ŷ − ȳ) + B −1 ȳ 3 0
alors
−1
N ŷ = N ȳ − (I + N B) (N ȳ).