A-Kadrani
meilleure ⇒ critère
solution ⇒ variables
possible ⇒ contraintes.
Permet de trouver des solutions qui augmentent l'ecacité
d'une entreprise, tout en minimisant les coûts et en
augmentant sa rentabilité.
x ∗ = arg min f .
X
h(x) = 0
x ∈ X.
On cherche un élément x ∗ ∈ F = {x ∈ X /g (x) ≤ 0, h(x) = 0} tel que
f (x ∗ ) ≤ f (x) pour tout x ∈ F
x ∗ = arg min f .
F
x ∈ R 7→ h(x) ∈ Rp
n
Hypothèses
•Continuité: → Fonctions continues de variables réelles
Optimisation continue
6= Optimisation combinatoire
Norme vectorielle
kxk ≥ 0
kxk = 0 ⇔ x = 0
• Fonction : k.k : Rn → R vériant
kx + y k ≤ kxk + ky k
kαxk = |α| kxk
v
u n
uX
• Norme p : kxkp = t p
|xi |p
i=1
v
u n
uX
• Norme 2 : kxk2 = t xi2 (norme euclidienne)
i=1
Norme matricielle
• Norme induite sur Rm×n par la norme vectorielle k.k
kAxk
• Fonction k.km×n : Rm×n → R dénie par kAkm×n = max
x∈Rn ,x6=0 kxk
Suite dans Rn
• Suite: {xk , k = 0, 1, 2, · · · } = {x0 , x1 , x2 , · · · , xn , · · · }
Vitesse de convergence
• Convergence linéaire: kxk+1 − x ∗ k ≤ c kxk − x ∗ k avec 0 ≤c<1
→ lente à partir d'un rang k0
Soit f : Rn −→ R continue
Dérivée partielle:
∂f (x) f (x1 , · · · , xi + s, · · · , xn ) − f (x1 , · · · , xi , · · · , xn )
fxi (x) = = lim
∂xi s→0 s
Gradient de f en x ,noté ∇f (x), est : ∇f : Rn −→ Rn avec
∂f (x)
∂x1
.
∂f (x)
..
∇f (x) = =
∂xi i=1,··· ,n
∂f (x)
∂xn
•Dérivéé première :
0 0
ϕ (s) = d T ∇f (x + sd) → ϕ (0) = d T ∇f (x)
•Dérivéé seconde : ϕ (s) = d T ∇2 f (x + sd)d → ϕ (0) = d T ∇2 f (x)d
00 00
d T ∇2 f (x)d
La courbure de f en x dans la direction d est dénie par: dT d
Soient f : Rn −→ R et d ∈ Rn
• Ordre 1
f continument diérentiable 1 fois au voisinage de x
f (x + d) = f (x) + ∇f (x + sd)T d
• Ordre 2
f continument diérentiable 2 fois au voisinage de x
1 T 2
f (x + d) = f (x) + ∇f (x)T d + d ∇ f (x)d + o kdk2
2
Il existe s ∈ [0, 1] tel que:
1 T 2
f (x + d) = f (x) + ∇f (x)T d + d ∇ f (x + sd)d
2
On se donne:
un ensemble admissible X et une fonction objectif
f : X −→ R.
On cherche:
un élément x ∗ ∈ X tel que f (x ∗ ) ≤ f (x) pour tout x ∈ X
x ∗ = arg min f .
X
Fonction objectif
Contraintes
Contraintes de bornes
l ≤x ≤u
Contraintes de signe
x ≥0
min f (x)
− max(−f (x))
g (x) ≤ 0
−g (x) ≥ 0
=0
g (x) + y
g (x) ≤ 0
y ≥0
g (x) ≤ 0
g (x) = 0
g (x) ≥ 0
x =y −z
x ∈R
y ≥0
z ≥0
x =y +a
x ≥a
y ≥0
max −x 2 + sin y
− min x 2 − sin y
sujette à:
6x 2 − y 2 ≥ 1
−6x 2 + y 2 + 1 ≤ 0
x + y2 − 3 ≤ 0
x + y2 = 3
−x − y 2 + 3 ≤ 0
x = x1 + 2
x ≥2
x1 ≥ 0
y = y1 − y2
y1 ≥ 0
y ∈R
y2 ≥ 0
x2 si x ≥ 0
On cherche à trouver l'extremum de f (x) = :
−x si x ≤ 0
.
.
.
.
.
.
.
.
.
Observations:
- La fonction n'est pas dérivable à la solution
f (0 + α) − f (0)
lim = −1
α→0− α
f (0 + α) − f (0)
lim =0
α→0+ α
Commentaire:
- Attention aux fonctions non diérentiables
Kadrani Programmation Non Linéaire
Modèle d'optimisation non linéaire
Algorithme (1)
lim xk = x ∗
k→∞
f (x ∗ ) = f ∗ ≤ min f (x), ∀x ∈ X ,
x∈X
et cela signie:
f (x ∗ ) ≤ f (x), ∀x ∈ X .
Exemple 2.1:
soit X = R et considérons la fonction f (x) = x 2 .
min x 2 = 0 = f (0).
x∈X
f (x ∗ ) ≤ f (x), ∀x ∈ X ∩ V (x ∗ )
∀x ∈ X et kx − x ∗ k < , f (x ∗ ) ≤ f (x)
3 x ∗ est un minimum local strict de f ssi ∃ > 0 tel que:
∀x ∈ X , f (x ∗ ) < f (x) et x 6= x ∗
f (x ∗ ) ≤ f (x), ∀x ∈ X ∩ V (x ∗ )
∀x ∈ X et kx − x ∗ k < , f (x ∗ ) ≤ f (x)
3 x ∗ est un minimum local strict de f ssi ∃ > 0 tel que:
∀x ∈ X , f (x ∗ ) < f (x) et x 6= x ∗
f (x ∗ ) ≤ f (x), ∀x ∈ X ∩ V (x ∗ )
∀x ∈ X et kx − x ∗ k < , f (x ∗ ) ≤ f (x)
3 x ∗ est un minimum local strict de f ssi ∃ > 0 tel que:
∀x ∈ X , f (x ∗ ) < f (x) et x 6= x ∗
f (x ∗ ) ≤ f (x), ∀x ∈ X ∩ V (x ∗ )
∀x ∈ X et kx − x ∗ k < , f (x ∗ ) ≤ f (x)
3 x ∗ est un minimum local strict de f ssi ∃ > 0 tel que:
∀x ∈ X , f (x ∗ ) < f (x) et x 6= x ∗
f (x ∗ ) ≤ f (x), ∀x ∈ X ∩ V (x ∗ )
∀x ∈ X et kx − x ∗ k < , f (x ∗ ) ≤ f (x)
3 x ∗ est un minimum local strict de f ssi ∃ > 0 tel que:
∀x ∈ X , f (x ∗ ) < f (x) et x 6= x ∗
Mais le point 0 ∈/ X .
Minimum à l'inni: Si X = R et f (x) = −x 2 . Alors
inf f (x) = −∞.
x∈X
Théorème de Weierstrass
Soit X un ensemble compact (X fermé borné) non vide de Rn et f : X ⊂
Rn −→ R une application continue sur X .
Alors f est bornée et atteint ses bornes. Autrement dit, il existe x ∗ ∈ X
point minimum global de f sur X , i.e.:
∀x ∈ X , f (x ∗ ) ≤ f (x)
Dénition
Une application f : X ⊆ Rn −→ R est dite coercive ou (innie à l'inni) sur X
ssi
∀A ∈ R, ∃R > 0|∀x ∈ X , kxk ≥ R =⇒ f (x) ≥ A
on note:
lim f (x) = +∞
kxk→∞
Exemples:
1 f1 (x) = kxk2 est coercive.
2 f2 (x) = x12 − x22 n'est pas coercive.
Théorème
Soit X un fermé non vide de Rn et f : X ⊆ Rn −→ R une application continue
et coercive sur X .
Alors f admet un point minimum global sur X , i.e. il existe x ∗ ∈ X tel que:
∀x ∈ X , f (x ∗ ) ≤ f (x).