• Aucun résultat trouvé

3.5.3 Exercices (algorithmes pour l’optimisation avec contraintes)

N/A
N/A
Protected

Academic year: 2021

Partager "3.5.3 Exercices (algorithmes pour l’optimisation avec contraintes)"

Copied!
2
0
0

Texte intégral

(1)

3.5. ALGORITHMES D’OPTIMISATION SOUS CONTRAINTES CHAPITRE 3. OPTIMISATION

3.5.3 Exercices (algorithmes pour l’optimisation avec contraintes)

Exercice 133(Méthode de pénalisation).

Soitfune fonction continue et strictement convexe deIRndansIR, satisfaisant de plus :

|x|→+∞lim f(x) = +∞.

SoitKun sous ensemble non vide, convexe (c’est–à–dire tel que∀(x, y)∈K2, tx+ (1−t)yK,t∈]0,1[), et fermé deIRn. Soitψune fonction continue deIRndans[0,+∞[telle queψ(x) = 0si et seulement sixK.

Pourn∈IN, on définit la fonctionfkparfk(x) =f(x) +nψ(x).

1. Montrer qu’il existe au moins un élémentx¯k ∈ IRn tel quefkxk) = infx∈IRnfk(x), et qu’il existe un unique élémentx¯KKtel quefxK) = infxKf(x).

2. Montrer que pour toutn∈IN,

fxn)≤fkxn)≤fxK).

3. En déduire qu’il existe une sous-suite(¯xnk)k∈INetyKtels quex¯nkylorsquek→+∞. 4. Montrer quey= ¯xK. En déduire que toute la suite(¯xk)n∈INconverge versx¯K.

5. Déduire de ces questions un algorithme (dit “de pénalisation") de résolution du problème de minimisation suivant :

Trouverx¯KK;

fxK)≤f(x),∀xK, en donnant un exemple de fonctionψ.

Exercice 134(Convergence de l’algorithme d’Uzawa). Corrigé en page 279 Soientn≥1p∈IN. SoitfC1(IRn,IR)une fonction telle que

α >0, (∇f(x)− ∇f(y))·(x−y)α|xy|2,x, y∈IRn.

SoitCMp,n(IR)(Cest donc une matrice, à éléments réels, ayantplignes etncolonnes) etd∈IRp. On note D={x∈IRn, Cxd}etC+={u∈IRp, u≥0}.

On supposeD6=∅et on s’intéresse au problème suivant :

xD, f(x)≤f(y), ∀yD. (3.68)

1. Montrer quef(y)≥f(x) +∇f(x)·(y−x) +α2|xy|2pour toutx, y ∈IRn.

2. Montrer quef est strictement convexe et quef(x)→ ∞quand|x| → ∞. En déduire qu’il existe une et une seule solution au problème (3.68).

Dans la suite, on notexcette solution.

Pouru∈IRpetx∈IRn, on poseL(x, u) =f(x) +u·(Cx−d).

3. Soitu∈IRp(dans cette question,uest fixé). Montrer que l’applicationxL(x, u)est strictement convexe (deIRn dansIR) et queL(x, u)→ ∞quand|x| → ∞[Utiliser la question1]. En déduire qu’il existe une et une seule solution au problème suivant :

x∈IRn, L(x, u)L(y, u),y∈IRn. (3.69) Dans la suite, on notexucette solution. Montrer quexuest aussi l’unique élément deIRnt.q.∇f(xu) +Ctu= 0.

4. On admet que le théorème de Kuhn-Tucker s’applique ici (cf. cours). Il existe doncu∈C+t.q.∇f(x)+Ctu= 0 etu·(Cx−d) = 0. Montrer que(x, u)est un point selle deLsurIRn×C+, c’est-à-dire :

L(x, v)L(x, u)L(y, u), ∀(y, v)∈IRn×C+. (3.70)

Analyse numérique I, télé-enseignement, L3 276 Université d’Aix-Marseille, R. Herbin, 16 septembre 2016

(2)

3.5. ALGORITHMES D’OPTIMISATION SOUS CONTRAINTES CHAPITRE 3. OPTIMISATION

Pouru∈IRp, on poseM(u) = L(xu, u)(de sorte queM(u) = inf{L(x, u), x∈IRn}). On considère alors le problème suivant :

u∈C+, M(u)≥M(v),v∈C+. (3.71) 5. Soit(x, u) ∈ IRn×C+ un point selle deLsur IRn×C+ (c’est-à-direL(x, v)L(x, u)L(y, u),pour tout(y, v)∈IRn×C+). Montrer quex=x=xu(on rappelle quexest l’unique solution de (3.68) etxuest l’unique solution de (3.69)) et queuest solution de (3.71). [On pourra commencer par montrer, en utilisant la première inégalité, quexDetu·(Cx−d) = 0.]

Montrer que∇f(x)+Ctu= 0et queu=PC+(u+ρ(Cx−d)), pour toutρ >0, oùPC+désigne l’opérateur de projection orthogonale surC+. [on rappelle que siv∈IRpetw∈C+, on aw=PC+v⇐⇒((v−w)·(w−z)≥ 0,∀z∈C+).]

6. Déduire des questions2,4et5que le problème (3.71) admet au moins une solution.

7. On admet que l’applicationu7→xuest dérivable. Montrer que l’algorithme du gradient à pas fixe avec projection pour trouver la solution de (3.71) s’écrit (on désigne parρ >0le pas de l’algorithme) :

Initialisation.u0∈C+.

Itérations.Pouruk ∈C+connu (k≥0). On calculexk ∈IRnt.q.∇f(xk) +Ctuk= 0(montrer qu’un telxk

existe et est unique) et on poseuk+1=PC+(uk+ρ(Cxkd)).

Dans la suite, on s’intéresse à la convergence de la suite(xk, uk)k∈INdonnée par cet algorithme.

8. Soitρt.q.0< ρ < 2α/kCk2aveckCk= sup{|Cx|, x∈IRn t.q.|x|= 1}. Soit(x, u)∈IRn×C+un point selle deL surIRn ×C+ (c’est-à-dire vérifiant (3.70)) et(xk, uk)k∈IN la suite donnée par l’algorithme de la question précédente. Montrer que

|uk+1u|2≤ |uku|2ρ(2αρkCk2)|xkx|2,k∈IRn. En déduire quexkxquandk→ ∞.

Montrer que la suite(uk)k∈IN est bornée et que, siu˜ est une valeur d’adhérence de la suite (uk)k∈IN, on a

f(x) +Ctu˜= 0. En déduire que, si rang(C)=p, on aukuquandk→ ∞et queuestl’uniqueélément de C+t.q.∇f(x) +Ctu= 0.

Analyse numérique I, télé-enseignement, L3 277 Université d’Aix-Marseille, R. Herbin, 16 septembre 2016

Références

Documents relatifs

[r]

[r]

Il peut monter, descendre, aller à gauche ou aller à droite (pas de déplacement en diagonale). Trace le chemin.. 2 ) Lorsque des troupes d’une même tribu se rencontrent, elles

2/ Mission 1 : Initialiser le robot de sorte qu’il soit placé dans le coin Sud-Ouest et orienté vers le Nord.. Faire avancer Nono de

Exercice 1 Pour résoudre ce genre d'équations et d'inéquations, on applique si possible la

La d´ erivabilit´ e sur R de l’argument sinus hyperbolique implique alors par produit puis composition celle de

UNIVERSITE MOHAMMED V Faculté des sciences, Rabat Année 2019–2020: SMA4/M21 Calcul intégrales et formes di¤érentielles.. Concours National d’admission aux grandes

[r]