Chapitre 3 - Opt
Chapitre 3 - Opt
Chapitre 3 - Opt
1. Introduction
Minimiser (f(x))
=0 = 1,2, … … ,
ℎ ≤0 = 1,2, … … ,
Soumise à : (3.1)
=0 = 1,2, … … ,
Minimiser (f(x))
Soumise à : (3.2)
, = +∑
Premièrement, on forme la fonction de Lagrange(Lagrangien) :
, = + ! (3.3)
Pour étudier la nature des points critiques trouvés, on utilise la condition de deuxième ordre
. / = 0/12#2 − ∇x
,
qui consiste à étudier le signe des racines du déterminant de la matrice Q(w) définie par :
5 ! 6 c.à.d |. / |=0
2
5 0
(3.5)
⋯
);+ # );+ #
: )#+ )#- @
Avec : 5 =9 ⋮ ⋮ ?
9);= # ?
⋯
);= #
(3.6)
8 )#+ )#- >
1
Chapitre 3 : Optimisation avec contraintes
=− +2 =0
)* #,$
)#B
(2)
=2 +2 − 8 = 0 (3)
)* #,$
)$ A
4 +4 −8=0⇒ =1
En remplaçant les équations (4) et (5) dans l’équation (3), on obtient :
H2 , H2 , H
Etude de la nature des points critiques :
: : @ : 1 @@
9 1 0 9 H A H 1H ? 9 H 1 ??
9/ F0 1G − 9H 2
2
, , ? 9H ??
. / = 0/12#2 − ∇x ,
2
5 ! H2 9 1 ??
6=9 9 ?
5 0 9 8 H 2H 1 H A
A
> 8 H 2 >?
9 H H 1 ?
9 0 1 6 0 ?
8 H 1 H 2 >
/ 1 2
. / = I1 / 2J
2 2 0
Soumise à : ℎ ≤0 = 1,2, … … ,
Minimiser (f(x))
(3.7)
Les contraintes d’inégalité sont de type inférieur ou égal (≤ . Si des contraintes de
type supérieur ou égal (≥ sont présentes, il suffit alors de les exprimer par leur
opposé pour se ramener au cas étudié.
2
Chapitre 3 : Optimisation avec contraintes
,O = +∑ O ℎ
P
Le lagrangien s’écrit :
,O = + O! (3.8)
alors des paramètres MN ≥ Q telle que la fonction de Lagrange vérifiée les conditions
(∇# ,O = 0
&∇R ,O ≤ 0
'Oℎ =0
& ∇A
suivantes : (3.9)
% S ,O ≥ 0
Ces conditions sont dites conditions de Karush-Kuhn-Tucker (KKT)
Lorsque le sens des inégalités des contraintes change, le signe des O change alors.
ℎ ≤0 ∇ , O = 0 ∇# ,O = 0
Contraintes Problème de minimisation Problème de maximisation
#
∇R ,O ≤ 0 ∇R ,O ≤ 0
Oℎ =0 Oℎ =0
∇AS ,O ≥ 0 ∇AS ,O ≤ 0
ℎ ≥0 ∇# ,O = 0 ∇# ,O = 0
∇R ,O ≤ 0 ∇R ,O ≤ 0
Oℎ =0 Oℎ =0
∇AS ,O ≤ 0 ∇AS ,O ≥ 0
Tableau 1 : Conditions de Karush-Kuhn-Tucker (KKT)
Soumise à : h(x)=x1-1≤ 0
Le Lagrangien s’écrit : , O = 4 A + 5 AA + O −1
Les conditions de Karush-Kuhn-Tucker s’écrivent :
=8 +O =0
)* #,R
)#+
(1)
= 10 =0
)* #,R
)#B A (2)
= −1≤0
)* #,R
)R
(3)
Oℎ =O −1 =0
O≥0
(4)
(5)
3
Chapitre 3 : Optimisation avec contraintes
Si O = 0 alors :
L’équation (1) donne : = 0 et l’équation (2) donne A = 0, on remarque que le point (0,0)
vérifiée toutes les conditions de KKT, alors (0,0) c’est minimum local.
Si = 1 alors :
L’équation (1) donne : O = −8 et l’équation (2) donne A = 0, cette solution est rejetée car
la condition (5) n’est pas vérifiée.
Alors le point (0,0) est la seule solution du problème, donc (0,0) c’est un minimum global.
=0 = 1,2, … … ,
Minimiser (f(x))
ℎ ≤0 = 1,2, … … ,
Soumise à : (3.10)
Dans le cas où il y’a simultanément des contraintes de type égalité et de type inégalité, alors
on introduit pour chaque contrainte un paramètre qui lui correspond.
Généralement, on appelle :
, O, = +U +UO ℎ
, O, = + ! + O! ℎ
En faisant le changement de variable suivant V = ,
(3.11)
V, O = W V + O ! ℎ
L’équation (3.11) peut être réécrite sous la forme :
Avec : W V = + !
(3.12)
4
Chapitre 3 : Optimisation avec contraintes
∇# V, O = 0
(∇X V, O =
& ∇$ V, O = 0
∇R V, O ≤ 0
' Oℎ =0
(3.13)
&
% O ≥0
+ A+ Y=1
Exemple : minimiser la fonction f(x)= x2+x3
+ AA + YA ≤ 1
soumise à : A
Le Lagrangien s’écrit : , O, =x2+x3+ + A + Y − 1 + O( A
+ A
A + A
Y − 1)
= + 2O =0
)* X,R
)#+
(1)
= 1 + + 2O =0
)* X,R
)#B A (2)
= 1 + + 2O =0
)* X,R
)#Z Y (3)
= + + −1=0
)* X,R
)$ A Y (4)
= + + −1≤0
)* X,R A A A
)R A Y (5)
Oℎ
= O A + AA + YA − 1 = 0
O≥0
(6)
1 ⇒ =0
Si O = 0 ⇒ [ 2 ⇒ = −1 il y’a contradiction, donc solution rejetée.
3 ⇒ = −1
( 1 ⇒ = − AR
$
&
+ AA + YA − 1 = 0 ⇒ 2 ⇒ =−
A $]
A
' AR
Si (8)
& 3 ⇒ =−
$]
% Y AR
+1 +1 1 3
En remplaçant l’équation (8) dans l’équation (4), on obtient :
− − − −1=− −− −1=0
2O 2O 2O O 2O
⇒ = −YO +1
A
R
(9)
= YR + Y
En remplaçant l’équation (9) dans l’équation (8), on va obtenir :
(
&
A = Y − ^R
'
&
(10)
% Y = Y − ^R
A A
A
+ A
A + A
Y − 1 = _YR + Y` + 2 _Y − ^R` − 1 = 0 (11)
5
Chapitre 3 : Optimisation avec contraintes
1 A 1 1 A 2 1 2 2 1
On va réécrire l’équation (11) sous la forme :
ba + c + 2 b − ac − 1 = a A + a + + − a + a A − 1 = 0
3 3 2 3 9 9 3 2
4 2 1
⇒ aA = ⇒a=± ⇒O=±
9 3 2
La solution O = − A
est rejetée (car la condition (7) n’est pas vérifiée)
Si O = , on obtient : = 1 fg A = Y =0 = −1 cette solution est
A
et
admissible, car elle vérifiée toute les conditions de Karush-Kuhn-Tucker.
Et f(1,0,0)=0. Le minimum global.