• Aucun résultat trouvé

Optimisation Non Linéaire

N/A
N/A
Protected

Academic year: 2022

Partager "Optimisation Non Linéaire"

Copied!
30
0
0

Texte intégral

(1)

Optimisation Non Linéaire

Yannick Privat

IRMA, univ. Strasbourg

Cours du 05/11/2020

Multiplicateurs de Lagrange, théorème de Kuhn-Tucker

(2)

Plan

1 Multiplicateurs de Lagrange, théorème des extrema liés Rappels

Compléments sur le théorème des extrema liés

2 Conditions d’optimalité sous contraintes d’inégalité Contraintes actives, contraintes qualifiées Théorème de Kuhn et Tucker

Y. Privat (univ. Strasbourg) L3 - Optimisation Non Linéaire 05/11/2020 2 / 19

(3)

Multiplicateurs de Lagrange, théorème des extrema liés Rappels

Sommaire

1 Multiplicateurs de Lagrange, théorème des extrema liés Rappels

Compléments sur le théorème des extrema liés

2 Conditions d’optimalité sous contraintes d’inégalité Contraintes actives, contraintes qualifiées Théorème de Kuhn et Tucker

(4)

Multiplicateurs de Lagrange, théorème des extrema liés Rappels

Rappels sur le théorème des extrema liés

Objectif : résoudre des problèmes du type inf

g(x)=0f(x)

Théorème (extrema liés en dimension 2).

Soientf,g∈C1(R2). On considère l’ensemble : K=

(x1,x2)∈R2, g(x1,x2) =0 .

Soitx¯= (¯x1,x¯2)∈K tel que

∇g(¯x1,¯x2)6=0. (condition de qualification)

Si la fonctionf admet un minimum local enx¯surK, alors il existeλ∈R(multiplicateur de Lagrange), tel que :

∇f(¯x) +λ∇g(¯x) =0.

Y. Privat (univ. Strasbourg) L3 - Optimisation Non Linéaire 05/11/2020 4 / 19

(5)

Multiplicateurs de Lagrange, théorème des extrema liés Rappels

Rappels sur le théorème des extrema liés

; Le multiplicateur de Lagrangeλdépend dex¯.

; Interprétation du multiplicateur de Lagrange.Supposons que l’ensemble des contraintes soit paramétré

Kc =

(x1,x2)∈R2,g(x1,x2) =c . A chaque valeurs dec, il existe un minimum local notéx¯(c).

Calcul :de la relationg(¯x1(c),x¯2(x)) =c, on obtient :

x1gx(c)) ¯x10(c) +x2g(¯x(c)) ¯x20(c) =1.

On a finalement d

dc[fx(c))] =x1fx(c))¯x10(c) +x2fx(c))¯x20(c)

=−λ(c)

x1gx(c))¯x10(c) +x2g(¯x(c))¯x20(c)

=−λ(c)

Le multiplicateur de Lagrangeλest donc la variation de la fonction critère à

(6)

Multiplicateurs de Lagrange, théorème des extrema liés Rappels

Version générale du théorème des extrema liés

Théorème (extrema liés)

Soientf ∈C1(Rn)etgi∈C1(Rn)pour tout 16i 6m. On considère l’ensemble : K={x ∈Rn, ∀i∈J1,mK, gi(x) =0}.

Soitx¯∈K tel que

les vecteurs∇gi(¯x)sont linéairement indépendants (contraintes qualifiées enx¯).

Si la fonctionf admet un minimum local en¯x surK, alors il existeλ1, . . . , λm∈R, tels que :

∇f(¯x) +

m

X

i=1

λi∇gi(¯x) =0.

Y. Privat (univ. Strasbourg) L3 - Optimisation Non Linéaire 05/11/2020 5 / 19

(7)

Multiplicateurs de Lagrange, théorème des extrema liés Rappels

Version générale du théorème des extrema liés

Exemple : minimisation d’une fonctionnelle quadratique sous contrainte linéaire Considérons le problème

inf

x∈Kf(x)

avecK={x ∈Rn|gi(x) =0, i ∈J1,mK}et f(x) =1

2(Ax,x)−(b,x), gi(x) = (ci,x)−di, i ∈J1,mK,

avecA∈S++n (R),b,ci∈Rn etdi ∈R.

; (exercice)f est coercive, strictement convexe,Kest convexe, fermé, donc le problème possède une unique solution.

; On a∇f(x) =Ax−bet∇gi(x) =ci.

; Supposons que les vecteursci soient linéairement indépendants : en tout point deK les contraintes sont qualifiées.

(8)

Multiplicateurs de Lagrange, théorème des extrema liés Rappels

Version générale du théorème des extrema liés

Soitx¯, le minimiseur def surK. Alors, il existeλ1, . . . , λm∈R, A¯x+

n

X

i=1

λici=b, (∇fx)+Pm

i=1λi∇gix)=0)

ciTx¯=di, i ∈J1,mK (g(x)=0) Introduisons la matrice

C = (c1, . . . ,cm)∈Mn,m(R) et les vecteurs

d = (d1, . . . ,dm)T, λ= (λ1, . . . , λm)T ∈Rm, le système précédent se met sous la forme :

A C CT 0

¯ x λ

= b

d

C étant de rangm, on peut montrer que la matrice de ce système est inversible. Ainsi, x¯

λ

=

A C CT 0

−1 b d

.

Y. Privat (univ. Strasbourg) L3 - Optimisation Non Linéaire 05/11/2020 5 / 19

(9)

Multiplicateurs de Lagrange, théorème des extrema liés Rappels

Version générale du théorème des extrema liés

Application On cherche à résoudre

inf

(x,y,z)∈Kf(x,y,z)

avecK={x ∈Rn|g1(x,y,z) =0 etg2(x,y,z) =0}et f(x,y,z) =4x2+64y2+100z2,

g1(x,y,z) =x+y+z−1 g2(x,y,z) =5x+10y+15z−α On a ici :

A=

 8

128 200

,C=

1 5

1 10 1 15

.

La matriceC est de rangm=2 (ses vecteurs colonnes sont linéairement indépendants).

(10)

Multiplicateurs de Lagrange, théorème des extrema liés Rappels

Version générale du théorème des extrema liés

Pour déterminer le minimumx¯, on doit donc résoudre le système :

A C

CT

¯ x

¯ y

¯ z λ1

λ2

=

8 1 5

128 1 10

200 1 15

1 1 1

5 10 15

¯ x

¯ y

¯ z λ1

λ2

=

 0 0 0 1 α

En résolvant ce système linéaire (exercice), on obtient :

¯ x= 73

4519α

150, y¯=11 45+

75, ¯z=17 45+11α

150 λ1=2576

45 +664α

75 , λ2= 664 75 196α

125

Interprétation (portefeuille d’action)

; x,y etzsont les proportions des trois actions choisies dans le portefeuille.

; f(x,y,z)correspond au risque (matrice de covariance), la première contrainte traduit que l’intégralité du portefeuille est utilisée dans les investissements et la seconde est le gain moyen du portefeuille.

; −λ2est l’évaluation marginale du risque : pourα <830/147,−λ2 est négatif et donc le risque diminue lorsque l’espérance de gain augmente.

Y. Privat (univ. Strasbourg) L3 - Optimisation Non Linéaire 05/11/2020 5 / 19

(11)

Multiplicateurs de Lagrange, théorème des extrema liés Compléments sur le théorème des extrema liés

Sommaire

1 Multiplicateurs de Lagrange, théorème des extrema liés Rappels

Compléments sur le théorème des extrema liés

2 Conditions d’optimalité sous contraintes d’inégalité Contraintes actives, contraintes qualifiées Théorème de Kuhn et Tucker

(12)

Multiplicateurs de Lagrange, théorème des extrema liés Compléments sur le théorème des extrema liés

Compléments sur le théorème des extrema liés

Réciproque du théorème des extrema liés

Soientf ∈C1(Rn)etgi ∈C1(Rn) convexespour tout 16i 6 m. Soitx¯∈K vérifiant les conditions de Lagrange du théorème précédent. Si pour touti∈J1,mK, l’une des deux conditions est vérifiée :

; le multiplicateur de Lagrangeλi est positif,

; la fonction(gi)est linéaire, alorsx¯minimise globalementf surK.

Preuve :par convexité degi, on a

∀xK, (∇gix),xx)¯ 6gi(x)gix) =0.

Par convexité def, on a

∀xK, f(x)fx)>(∇fx),xx) =¯

m

X

i=1

λi(∇gix),xx)¯ 0, car tous les termes de la somme sont positifs ou nuls.

Rque : dans le cas particulier oùg est linéaire, on a 0=gi(x)gix) = (∇gix),xx).¯

Y. Privat (univ. Strasbourg) L3 - Optimisation Non Linéaire 05/11/2020 7 / 19

(13)

Multiplicateurs de Lagrange, théorème des extrema liés Compléments sur le théorème des extrema liés

Compléments sur le théorème des extrema liés

On introduit le Lagrangien : pour(x, λ)∈Rn×Rm, on définit

L(x, λ) =f(x) +

m

X

i=1

λigi(x).

Proposition (reformulation du théorème des extrema liés)

¯

x vérifie les conditions d’Euler-Lagrange avec multiplicateur de Lagrangeλ¯si, et seulement si(¯x,λ)¯ est un point critique deL :

xL(¯x,¯λ) =0 (∇fx)+Pm

i=1λi∇gix)=0)

λL(¯x,¯λ) =0 (g(x)=0)

(14)

Multiplicateurs de Lagrange, théorème des extrema liés Compléments sur le théorème des extrema liés

Objectif

On souhaite résoudre des problèmes du type inf

h(x)=0 g(x)≤0

f(x)

avec

f :Rn→R, h:Rn→Rp, g:Rn→Rm

On commence par s’intéresser au sous-problème suivant : inf

g(x)≤0f(x) avec

f :Rn→R, g :Rn→Rm

Y. Privat (univ. Strasbourg) L3 - Optimisation Non Linéaire 05/11/2020 8 / 19

(15)

Multiplicateurs de Lagrange, théorème des extrema liés Compléments sur le théorème des extrema liés

Objectif

On souhaite résoudre des problèmes du type inf

h(x)=0 g(x)≤0

f(x)

avec

f :Rn→R, h:Rn→Rp, g:Rn→Rm

On commence par s’intéresser au sous-problème suivant : inf

g(x)≤0f(x) avec

f :Rn→R, g:Rn→Rm

(16)

Conditions d’optimalité sous contraintes d’inégalité Contraintes actives, contraintes qualifiées

Sommaire

1 Multiplicateurs de Lagrange, théorème des extrema liés Rappels

Compléments sur le théorème des extrema liés

2 Conditions d’optimalité sous contraintes d’inégalité Contraintes actives, contraintes qualifiées Théorème de Kuhn et Tucker

Y. Privat (univ. Strasbourg) L3 - Optimisation Non Linéaire 05/11/2020 9 / 19

(17)

Conditions d’optimalité sous contraintes d’inégalité Contraintes actives, contraintes qualifiées

Contraintes actives, contraintes qualifiées

Soitgi ∈C1(Rn)avec 16i 6m. On considère l’ensemble : K={x ∈Rn,∀i ∈J1,mK,gi(x)60}.

Définition :contraintes actives

Soitx¯∈K. L’ensemble descontraintes activesenx¯est

I(¯x) =ensemble des indices t.q. l’inégalité est une égalité ={i∈J1,mK,gi(¯x) =0}.

(18)

Conditions d’optimalité sous contraintes d’inégalité Contraintes actives, contraintes qualifiées

Contraintes actives, contraintes qualifiées

Soitgi ∈C1(Rn)avec 16i 6m. On considère l’ensemble : K={x ∈Rn,∀i ∈J1,mK,gi(x)60}.

Définition : contraintes qualifiées Soitx¯∈K.

; Les contraintes sont dites qualifiées enx¯∈K si

∃z∈Rn, ∀i ∈I(¯x),

((∇gi(¯x),z)60 sigi est affine (∇gi(¯x),z)<0 sigi n’est pas affine

; Cela implique qu’il existe une directionzRn dans laquelle toutes les fonctions(gi)(avec iI(¯x)) sont décroissantes. Donc on reste localement dansK, i.e.x¯+εzK siε >0 est assez petit.

Y. Privat (univ. Strasbourg) L3 - Optimisation Non Linéaire 05/11/2020 10 / 19

(19)

Conditions d’optimalité sous contraintes d’inégalité Contraintes actives, contraintes qualifiées

Contraintes actives, contraintes qualifiées

Soitgi ∈C1(Rn)avec 16i 6m. On considère l’ensemble : K={x ∈Rn,∀i ∈J1,mK,gi(x)60}.

Qualification des contraintes

Les contraintes sont qualifiées enx¯dans chacun des cas suivants :

; Toutes les contraintes sont affines.

; les(∇gi(¯x))i∈I(¯x)sont linéairement indépendantes.

; les(gi)sont convexes et

∃y∈Rn| ∀i∈I(¯x),

(gi(y)60 sigi est affine gi(y)<0 sigi n’est pas affine Preuve du 3èmeitem :SoitiI(¯x). On a

(∇gix),y¯x) =gix)

| {z }

+(∇gix),yx)¯ 6gi(y),

(20)

Conditions d’optimalité sous contraintes d’inégalité Théorème de Kuhn et Tucker

Sommaire

1 Multiplicateurs de Lagrange, théorème des extrema liés Rappels

Compléments sur le théorème des extrema liés

2 Conditions d’optimalité sous contraintes d’inégalité Contraintes actives, contraintes qualifiées Théorème de Kuhn et Tucker

Y. Privat (univ. Strasbourg) L3 - Optimisation Non Linéaire 05/11/2020 11 / 19

(21)

Conditions d’optimalité sous contraintes d’inégalité Théorème de Kuhn et Tucker

Théorème de Kuhn et Tucker

Théorème de Kuhn et Tucker

Soientf,g1, . . . ,gm∈C1(Rn)etx¯∈K tel que les contraintes sont qualifiées en¯x.

Sif admet en¯x un minimum local, alors il existeλ1, . . . , λm>0tels que :

∇f(¯x) +

m

X

i=1

λi∇gi(¯x) =0 et ∀i∈J1,mK λigi(¯x) =0.

Condition de complémentarité

Commentons la conditionλigix) =0(appelée condition de complémentarité).

On se place dans le cas m =1. Soit la contrainte est active (g1x) =0) : on se trouve sur le bord de l’en- semble des contraintes et on retrouve le théorème des multiplicateurs de Lagrange (avec λ1 pouvant être non nul). Soit la contrainte n’est pas active (g1x)<0) : on se trouve dans l’intérieur de l’ensemble des contraintes

(22)

Conditions d’optimalité sous contraintes d’inégalité Théorème de Kuhn et Tucker

Un premier Exemple

Un consommateur a un revenuI. Soitx ety l’investissement dans deux produits de prix respectifpetq. On a donc :px+qy6I. Le confort de la consommation est caractérisée par la fonction d’utilité quasi-linéaire suivante :

f(x,y) =y+aln(x), aveca>0.

On veut donc minimiser−f sur l’ensemble : K=

(x,y)∈R2, x>0,y >0,px+qy6I .

; Les contraintes sont affines donc qualifiées en tout point deK

; On ag1(x,y) =−y etg2(x,y) =px+qy−I (x>0 donc la contrainte n’est jamais saturée et il n’y a pas de multiplicateur associé à cette contrainte).

; Soit(¯x,y¯)un minimum local. D’après le théorème de Kuhn et Tucker, il existe λ1, λ2>0 tels que





 −a/x

−1

1

0

−1

2

p q

=0 (∇fx)+Pm

i=1λi∇gix)=0)

λ2(px+qy−I) =0

λ1y =0 igix)=0)

Y. Privat (univ. Strasbourg) L3 - Optimisation Non Linéaire 05/11/2020 13 / 19

(23)

Conditions d’optimalité sous contraintes d’inégalité Théorème de Kuhn et Tucker

Un premier Exemple

Un consommateur a un revenuI. Soitx ety l’investissement dans deux produits de prix respectifpetq. On a donc :px+qy6I. Le confort de la consommation est caractérisée par la fonction d’utilité quasi-linéaire suivante :

f(x,y) =y+aln(x), aveca>0.

On veut donc minimiser−f sur l’ensemble : K=

(x,y)∈R2, x>0,y >0,px+qy6I .

Le système se réécrit :





−a+λ2px=0

−1−λ12q=0 λ2(px+qy−I) =0 λ1y=0

On a doncλ26=0, doncpx+qy=I.

; Siy =0 alorspx=I,λ2=a/I et 1+λ1=aq/I.

La conditionλ1>0 impliqueaq>I.

; Siy >0 alorsλ1=0 etλ2=1/q. On a donc px =aqpuisqy=I−aq>0.

(24)

Conditions d’optimalité sous contraintes d’inégalité Théorème de Kuhn et Tucker

Réciproque du théorème de Kuhn-Tucker

Réciproque du théorème de Kuhn et Tucker

Soientf,g1,· · ·,gmde classeC1(Rn)etconvexes. S’il existex¯etλ1, . . . , λm>0 vérifiant les conditions de Kuhn et Tucker (en bleudans l’énoncé du th. de KT), alors x¯est un minimum (global) def surK.

Preuve :soitxK. Par convexité def, on a : f(x) >

convexitéfx) + (∇fx),xx) =¯

KTfx)

m

X

i=1

λi(∇gix),xx)¯

>

indices actifs

fx)

m

X

i∈I(¯x)

λi(∇gix),xx)¯

Or pour toutiI(¯x), par convexité degi etxK : 0>gi(x) =gi(x)gix)

| {z }

=0

>(∇gix),xx).¯

Commeλi>0, on en déduit :f(x)>fx).

Y. Privat (univ. Strasbourg) L3 - Optimisation Non Linéaire 05/11/2020 14 / 19

(25)

Conditions d’optimalité sous contraintes d’inégalité Théorème de Kuhn et Tucker

Réciproque du théorème de Kuhn-Tucker

Réciproque du théorème de Kuhn et Tucker

Soientf,g1,· · ·,gmde classeC1(Rn)etconvexes. S’il existex¯etλ1, . . . , λm>0 vérifiant les conditions de Kuhn et Tucker (en bleudans l’énoncé du th. de KT), alors x¯est un minimum (global) def surK.

Preuve :soitxK. Par convexité def, on a : f(x) >

convexitéfx) + (∇fx),xx) =¯

KTfx)

m

X

i=1

λi(∇gix),xx)¯

>

indices actifs

fx)

m

X

i∈I(¯x)

λi(∇gix),xx)¯

Or pour toutiI(¯x), par convexité degi etxK : 0>gi(x) =gi(x)gix)

| {z }

=0

>(∇gix),xx).¯

(26)

Conditions d’optimalité sous contraintes d’inégalité Théorème de Kuhn et Tucker

Un 2

ème

exemple

Une ferme possède 300 unités de main d’oeuvre et 450 parcelles de terres. Elle produit du blé et du bœuf.

La production d’une unité de blé nécessite 2 unités de main d’œuvre et 1 parcelle de terre. La production d’une unité de bœuf nécessite 1 unité de main d’œuvre et 2 parcelles de terre.

On souhaite maximiser la fonction de bénéfice suivante :

f(x,y) =αlnx+βlny, avecα, β >0, α+β=1

xest la production de blé etyest la production de bœufs. On minimise donc−f sur l’ensemble des contraintes :

K=

(x,y)(R+)2,2x+y6300, x+2y6450 .

Remarque sur l’existence.

Il n’est pas agréable de travailler avec l’ensembleKqui n’est pas fermé (en raison de la présence des contraintesx,y>0. Néanmoins, l’existence de solutions se démontre en considérant une suite minimisante et en remarquant que la solution ne peut pas être atteinte par une suite convergeant vers un point deR2dont une coordonnée est nulle (sinon, le critère vaut−∞). En reproduisant l’argument continuité sur un compact.

L’unicité s’obtient de façon standard (stricte convexité sur un convexe. . .).

Y. Privat (univ. Strasbourg) L3 - Optimisation Non Linéaire 05/11/2020 15 / 19

(27)

Conditions d’optimalité sous contraintes d’inégalité Théorème de Kuhn et Tucker

Un 2

ème

exemple (suite)

Récapitulons. On résout : inf

(x,y)∈K−f(x,y) , où

f(x,y) =αlnx+βlny K=

(x,y)∈(R+)2, 2x+y 6300, x+2y 6450

; Toutes les contraintes sont affines doncles contraintes sont qualifiées en tout point deK.

; Si(x,y)∈K est un minimum local, alors d’après le théorème de Kuhn-Tucker, il existeλ1, λ2>0 tel que :









"

αx

βy

# +λ1

"

2 1

# +λ2

"

1 2

#

=0 λ1(2x+y−300) =0 λ2(x+2y−450) =0









α= (2λ12)x β= (λ1+2λ2)y λ1(2x+y−300) =0 λ2(x+2y−450) =0

(28)

Conditions d’optimalité sous contraintes d’inégalité Théorème de Kuhn et Tucker

Un 2

ème

exemple (suite)

Récapitulons. On résout : inf

(x,y)∈K−f(x,y) , où

f(x,y) =αlnx+βlny K=

(x,y)∈(R+)2, 2x+y 6300, x+2y 6450 Discutons :

Siλ1=0 etλ2=0, alorsx= +∞ety= +∞: c’est impossible.

Siλ1=0 etλ2>0, alors

α=λ2x β=2y x+2y=450

α=λ2x β=2y α+β=450λ2

x=450α y=225β λ2=1/450 On vérifie que les contraintes sont satisfaites :λ2>0 et

2x+y6300900α+225β63006006675β8/96β.

Y. Privat (univ. Strasbourg) L3 - Optimisation Non Linéaire 05/11/2020 16 / 19

(29)

Conditions d’optimalité sous contraintes d’inégalité Théorème de Kuhn et Tucker

Un 2

ème

exemple (suite)

Récapitulons. On résout : inf

(x,y)∈K−f(x,y) , où

f(x,y) =αlnx+βlny K=

(x,y)∈(R+)2, 2x+y 6300, x+2y 6450

Siλ1>0 etλ2=0, alors

α=1x β=λ1y 2x+y=300

α=1x β=λ1y α+β=300λ1

x=150α y=300β λ1=1/300 On vérifie que les contraintes sont satisfaites :λ1>0 et

x+2y6450150α+600β6450450β6300β62/3.

Siλ1>0 etλ2>0, alors

α= (2λ1+λ2)x β= (λ1+2)y 2x+y=300

α= (2λ1+λ2)x β= (λ1+2)y

x=50

λ1= (89β)/600 λ2= (3β2)/300 x=50

(30)

Conditions d’optimalité sous contraintes d’inégalité Théorème de Kuhn et Tucker

Un 2

ème

exemple (suite)

Récapitulons. On résout : inf

(x,y)∈K−f(x,y) , où

f(x,y) =αlnx+βlny K=

(x,y)∈(R+)2, 2x+y 6300, x+2y 6450 Conclusion

La fonction−f étant convexe ainsi que les fonctionsgi, la réciproque du théorème de Kuhn-Tucker s’applique. On en déduit que le point(x,y)déterminé

précédemment est un minimum (global) de−f.

Quandβest faible (inférieur à 2/3), les unités de mains d’œuvre sont toutes employées : la contrainte sur la main d’oeuvre est saturée et le multiplicateur de Lagrange (λ2=0) sur la contrainte en parcelles de terre est nulle. Il n’est donc pas utile d’augmenter le nombre de parcelles de terre (car la variation du coût vaut−λ2

au premier ordre).

Y. Privat (univ. Strasbourg) L3 - Optimisation Non Linéaire 05/11/2020 16 / 19

Références

Documents relatifs

– 3 ﺎﻤ ﺡﺎﺒﺴﻟﺍ ﻥﻴﺒ ﺱﻤﻼﺘﻟﺍ ﺔﻁﻘﻨ ﺕﺎﻴﺜﺍﺩﺤﺇ ﻲﻫ ﺀﺎﻤﻟﺍﻭ.. – 4 ﺀﺎﻤﻟﺍ ﺢﻁﺴ ﻪﺘﺴﻤﻼﻤ

D’apr` es le cours, il suffit de calculer les d´ eriv´ ees successives de g en l jusqu’` a la non annulation de cette quantit´ e.. Donc la convergence est

[r]

Со времени публикации в 2002 г. предыдущей глобальной стратегии многое изменилось. Все больше стран постепенно приходят к пониманию того вклада,

Muchos cambios se han producido desde la publicación de la anterior estrategia mundial, en 2002. Más países han ido reconociendo gradualmente la contribución potencial de la MTC a

Conference of the Ministers of Health of the Pacific Islands held in Yanuca Island, Fiji, in March recognized that &#34;improvements in quality, safety, efficacy, availability of

[r]

[r]