Académique Documents
Professionnel Documents
Culture Documents
Optimisation
Maher Moakher
Ecole Polytechnique de Tunisie
Janvier, 2023
Conditions d’optimalité
Conditions d’optimalité
Plan
1 Conditions d’optimalité
Conditions d’optimalité
Elles sont :
du premier ordre (CN1) ou (CS1) ne font intervenir que les dérivées
premières de f et des fonctions définissant X ;
du second ordre (CN2) ou (CS2) ne font intervenir que les dérivées
premières et secondes de ces fonctions.
Conditions d’optimalité
Cône tangent
Définition
Soient X ⊂ E et x ∈ X. On dit que d ∈ E est un vecteur tangent à X en x
s’il existe une suite (dk )k≥0 de E et une suite (tk )k≥0 de R+∗ telles que
x + tk dk ∈ X, ∀k ≥ 0, et dk → d quand tk → 0+ .
Cône normal
Définition
Le cône normal à X en x, noté Nx X, est l’ensemble des vecteurs p ∈ E
vérifiant :
⟨p, d⟩ ≤ 0, ∀ d ∈ Tx X.
Conditions d’optimalité
Cône dual
Définition
Soit P ⊂ E, le cône dual positif de P est
P+ = {x ∈ E | ⟨x, y⟩ ≥ 0, ∀ y ∈ P},
P− = {x ∈ E | ⟨x, y⟩ ≤ 0, ∀ y ∈ P} = −P+ .
o(∥tk dk ∥)
0 ≤ ∇f (x∗ ) · dk + .
tk
Par passage à la limite, on obtient le résultat.
Conditions d’optimalité
Proposition
On suppose que X est convexe et que f admet des dérivées directionnelles
en un point x∗ ∈ X. Si x∗ est un minimum local de (PX ), on a
∇f (x∗ ) = 0.
CN2 :
Proposition
On suppose que x∗ est un minimum local de f sur E et que f est
différentiable dans un voisinage de x∗ et deux fois différentiable en x∗ .
Alors,
∇f (x∗ ) = 0 et ∇2 f (x∗ ) est semi-définie positive.
CS2 :
Proposition
Si f est différentiable dans le voisinage d’un point x∗ et deux fois
différentiable en x∗ et si ∇f (x∗ ) = 0 et ∇2 f (x∗ ) est définie positive alors
x∗ est un minimum local strict de f .
Conditions d’optimalité
Définition
On dit que le problème (PE ) est convexe si le critère f est convexe et la
contrainte c est affine.
Conditions d’optimalité
Conditions de Lagrange
Proposition
Supposons que c : E → F soit différentiable en
x ∈ X = {x ∈ E | c(x) = 0}. Alors,
Tx X ⊂ N (∇c(x)).
Multiplicateur de Lagrange
Proposition
Soit x∗ une solution locale de (PE ). Supposons que f et c soient
différentiables en x∗ et que la contrainte c soit qualifiée en x∗ . Alors, il
existe un vecteur λ∗ ∈ F tel que
Lagrangien
On dit que :
λ∗ est la solution duale de (PE ).
x∗ est la solution primale.
(x∗ , λ∗ ) est la solution primale-duale.
On appelle point stationnaire de (PE ) un point x∗ tel qu’il existe λ∗ ∈ F
vérifiant : (
∇f (x∗ ) + [∇c(x∗ )]∗ λ∗ = 0,
c(x∗ ) = 0.
Si on introduit le lagrangien
ℓ:E×F→R
(x, λ) 7→ ℓ(x, λ) := f (x) + ⟨λ, c(x)⟩,
alors les CN1 s’écrivent :
(
∇x ℓ(x∗ , λ∗ ) = 0,
∇(x,λ) ℓ(x∗ , λ∗ ) = 0 ou
c(x∗ ) = 0.
Conditions d’optimalité
Tx∗ X = N (∇c(x)).
Conditions d’optimalité
CS2 :
Proposition
Supposons que f et c soient différentiables dans un voisinage de x∗ et
deux fois différentiables en x∗ . Supposons que c(x∗ ) = 0 et qu’il existe
λ∗ ∈ F tel que l’on ait
et on suppose que X ̸= ∅.
Définition
Le problème (PEI ) est convexe si la contrainte d’égalité cE est affine, la
contrainte d’inégalité cI est convexe et le critère f est convexe.
Conditions d’optimalité
Définition
Pour i ∈ I, on dit que la contrainte ci est active en x si ci (x) = 0.
On note
I 0 (x) = Ix0 = {i ∈ I | ci (x) = 0} et I∗0 = Ix0∗ .
Proposition
Si x ∈ X et si, pour i ∈ E ∪ Ix0 , ci est différentiable en x, alors
Tx X ⊂ Tx′ X,
où
Remarque
Tx′ X est un convexe.
Conditions d’optimalité
Tx X = Tx′ X. (QC)
Proposition (CS1)
On suppose que le problème (PEI ) soit convexe et que x∗ ∈ E vérifie les
contraintes de (PEI ). Si f et c sont différentiables en x∗ et s’il existe
λ∗ ∈ Rm tel que les conditions de Karush-Kuhn-Tucker soient vérifiées,
alors x∗ est un minimum global de (PEI ).
⟨∇f (x∗ ), x − x∗ ⟩ ≥ 0, ∀ x ∈ X.
Définition
Si x∗ ∈ X est un point stationnaire alors : On appelle cône critique du
problème (PEI ) en x∗ , l’ensemble défini par :
Théorème (CN2)
Soit x∗ ∈ X un minimum local de f sur X. On suppose que f et ci , i ∈ E
sont de classe C2 dans un voisinage de x∗ , que les ci , i ∈ I∗0 sont deux
fois différentiables en x∗ et que ci , i ∈ I \ I∗0 , soient continues en x∗ . On
suppose aussi que x∗ vérifie les conditions (QC-MF). Alors,
Théorème (CS2)
On suppose que f et ci , i ∈ E ∪ I∗0 soient différentiables dans un
voisinage d’un x∗ de E et deux fois différentiables en x∗ . Supposons que
l’ensemble des multiplicateurs λ∗ tels que (x∗ , λ∗ ) vérifie les conditions
(KKT) ne soit pas vide, et que