Optimisation Mathématique FST Tanger
Optimisation Mathématique FST Tanger
OPTIMISATION
A. BEL FEKIH
(Département de Mathématiques)
mars 2020
Sommaire
1. PRÉLIMINAIRES 3
4. PROGRAMMATION LINÉAIRE 29
1
Préliminaires
Chapitre 1
2
Chap. 1- Préliminaires A . BELFEKIH 2. Minimum et borne inférieure
• Trouver l’état d’équilibre d’un gaz, d’un mélange (Maximiser Entropie) ; 2. On dit que a est un minimum local de f si on peut trouver R > 0 tel que
• Etc. . . . Définition 2
1. On dit que β ∈ R est un minorant de f si
Tous ces problèmes entrent dans une même catégorie : L’optimisation
∀x ∈ Rn : β É f (x )
Remarque 1
Maximiser F (x ) équivaut à minimiser –F (x ) . Donc minimiser et maximiser sont 2. Si f admet des minorants on appelle borne inférieure de f le plus grand
en fait le même type de problèmes et pour résoudre des minorants on le note
½
maximiser F (x ) inf ou inff (x )
x∈K x ∈Rn
Exemple 1
2 - Minimum et borne inférieure Soit la fonction à 2 variables
¢2
f x,y = (x – 1)2 + y – 2 + 3
¡ ¢ ¡
Dans tout ce document, et sauf mention contraire, f est à plusieurs variables et à
images réelles :
f : Rn → R alors h ¢2 i
inff = inf (x – 1)2 + y – 2 + 3 = 3
¡
x,y ∈R
Définition 1
1. On dit que a ∈ Rn est un minimum global de f si
Proposition 1 :
n
f (a) É f (x ) ∀x ∈ R Si a est un minimum global de f alors infn f (x ) = f (a) .
x ∈R
page 3
Chap. 1- Préliminaires A . BELFEKIH 3. Fonctions continues - Différentiables
Remarque 2 Définition 4
1. L’existence d’un minimum assure que la borne inférieure est finie (> –∞) et On appelle gradient de f en a le vecteur
elle vaut la valeur de f au minimum.
∂f (a)
∂x1
2. Une borne inférieure finir n’assure pas l’existence de minimum. C’est le cas ..
pour Of (a) =
.
1 ∂f (a)
f (x ) = , x∈R ∂xn
1 + x2
pour laquelle inf f (x ) = 0 alors que ∀x ∈ R on a f (x ) > 0.
x ∈R
Définition 5
On dit que a ∈ Rn est un point critique de f si Of (a) = 0 ou encore
3 - Fonctions continues - Différentiables ∂f (a)
=0 , j = 1,2, · · · ,n
∂xj
3.1 DÉRIVÉE DIRECTIONNELLE
f : Rn → R, a ∈ Rn et d ∈ Rn .
3.3 LA MATRICE HESSIENNE
Définition 3
On appelle dérivée de f en a dans la direction d la limite suivante lorsqu’elle Quand la dérivée partielle d’ordre i de la dérivée partielle d’ordre j existe on la note
existe :
∂2 f (x ) ∂ ∂f (x )
µ ¶
1£ ¡ = , 1 É i,j É n
lim f a + td – f (a) ≡ f 0 (a) .d
¢ ¤
t →0 t ∂xi ∂xj ∂xi ∂xj
Définition 6
3.2 LE VECTEUR GRADIENT La matrice hessienne est la matrice carrée suivante
f : Rn → R et a ∈ Rn . La dérivée partielle de f par rapport à xi est la dérivée direc- ∂2 f (x) ∂2 f (x )
tionnelle dans la direction de d = ei où ei est le vecteur n◦ i de la base canonique ∂ x 2 · · · ∂x1 ∂xn
i
{e1 , . . . ,en } de Rn . Donc O2 f = ... .. ..
2 . .
2
∂ f (x ) ∂ f (x )
∂f (a) 1£ ¤ ∂xn ∂x1 · · · ∂x 2
= lim f (a + tei ) – f (a) n
∂xi t →0 t
page 4
Chap. 1- Préliminaires A . BELFEKIH 4. Rappels sur les matrices
2. A est dite définie positive si 〈Ax,x 〉 > 0, ∀x ∈ Rn , x 6= 0 ; Polytope : intersection de plusieurs demi-espaces.
3. A est dite semi-définie négative si –A est semi-définie positive. Polyèdre : Polytope borné.
P 0 = y / Ay = b , yj Ê 0 , 1 É j É m
© ª
Proposition 2 :
Soit A une matrice symétrique d’ordre n.
1. A est semi-définie positive si, et seulement si, toutes ses valeurs Définition 8
propres sont positives.
Un vecteur x ∈ Rn est une combinaison convexe de vecteur ak k si
¡ ¢
4. A est définie négative si, et seulement si, toutes ses valeurs propres
5.2 FONCTION CONVEXE
sont strictement négatives.
page 5
Chap. 1- Préliminaires A . BELFEKIH 5. Les fonctions convexes
x,y ∈ D , 0 É λ É 1 f λx + (1 – λ) y É λf (x ) + (1 – λ) f y
¡ ¢ ¡ ¢
=⇒
Remarque 3
En prenant z = x + h la caractérisation de convexe sur K devient
2. f fonction strictement convexe sur D convexe si
, ∀x,h ∈ Rn / x,x + h ∈ K
¡ ¢ ®
f x + h Ê f (x ) + Of (x ) ,h
x 6= y ∈ D , 0 < λ < 1 f λx + (1 – λ) y < λf (x ) + (1 – λ) f y
¡ ¢ ¡ ¢
=⇒
Dans R avec K = R elle devient
f x + h Ê f (x ) + f 0 (x ) h, ∀x,h ∈ R
¡ ¢
Propriétés 1
⇔f x + h – f (x ) Ê f 0 (x ) h, ∀x,h ∈ R
¡ ¢
¡ ¢
1. f fonction convexe sur D si, et seulement si, l’ensemble f x + h – f (x )
⇔∀x ∈ R : Ê f 0 (x ) , ∀h > 0
h
x,y ∈ Rn+1 / y Ê f (x )
©¡ ¢ ª
est convexe.
b) Fonctions deux fois différentiables
2. f convexe dans D SSI pour tout x,y ∈ D, ϕ (t ) = f tx + (1 – t ) y est convexe sur
¡ ¢
[0,1] . Théorème 2 :
Soient K ⊆ Rn et f : K → R 2 fois différentiable (O2 f existe) alors
a) Fonctions une fois différentiables 1. f est convexe sur K si, et seulement si, pour tout x ∈ K , la matrice
O2 f (x ) est semi-définie positive :
Théorème 1 : £ 2
∀d ∈ Rn
¤ ®
∀x ∈ K : O f (x ) d,d Ê 0 ,
Soit f : Rn → R de classe C 1 .
2. f est strictement convexe sur K si, et seulement si, pour tout x ∈ K , la
1. f est convexe sur K ⊆ Rn si, et seulement si,
matrice O2 f (x ) est définie positive :
®
f (z) Ê f (x ) + Of (x ) ,z – x , ∀x,z ∈ K £ 2
∀d ∈ Rn ,
¤ ®
∀x ∈ K : O f (x ) d,d > 0 , d 6= 0
page 6
Chap. 1- Préliminaires A . BELFEKIH 6. Fonctions quadratiques
page 7
Chap. 1- Préliminaires A . BELFEKIH 6. Fonctions quadratiques
Dès que n Ê 2 les fonctions quadratiques sont parfois convexes parfois concaves • Si A est semi-définie négative alors a est un maximum global de q.
et le reste du temps aucune de ces deux propriétés. Plus précisément :
Théorème 3 :
• q est convexe sur Rn si, et seulement si, la matrice A est semi-définie 6.4 FONCTION QUADRATIQUE ASSOCIÉE À UNE FONCTION 2
positive ; FOIS DIFFÉRENTIELLE
• q est strictement convexe sur Rn si, et seulement si, la matrice A est Soit a ∈ Rn fixé et f : Rn → R 2 fois différentiable. On lui associe la fonction quadra-
définie positive ;Elle est convexe sur Rn si A est semi-définie positive. tique
1 £ 2
O f (a) (x – a) ,x – a – Of (a) ,x – a + f (a) , x ∈ Rn
¤ ® ®
En effet dans ce cas on a q (x ) =
2
∀x ∈ Rn , O 2 q (x ) = A
La nature de f autour de a est la même que celle de q autour de a. Plus précisé-
on applique alors le théorème précédent. ment :
page 8
Chap. 1- Préliminaires A . BELFEKIH 7. Point-selle
Of (a) = 0
Exemples 2 2. Si toutes les valeurs propres de A sont < 0 alors a est un maximum local
= x2 – y 2 de f ;
¡ ¢
1. La fonction f x,y admet (0,0) pour point-selle car
3. Si certaines valeurs propres de A sont > 0 et d’autres < 0 alors a est un
02 – y 2 É 02 – 02 É x 2 – 02 , ∀ x,y ∈ R2
¡ ¢
point-selle de f .
2. La fonction
f x,y,z = x 2 + y 2 – z2
¡ ¢
page 9
Chap. 1- Préliminaires A . BELFEKIH 8. Problèmes d’optimisation
son gradient est nul en (0,0,0) et sa hessienne vaut en ce point 8.3 PROBLÈME AVEC CONTRAINTES
2α 0 0 C’est le cas où
0 2α 0 K 6= Rn
0 0 –2β
a) Problème avec contraintes égalités
de valeurs propres λ1 = 2α et λ2 = –2β :
Ce sont des problèmes du type
1. Si α > 0 et β < 0 alors λj > 0 : c’est un minimum ;
Minimiser ou Maximiser f (x )
2. Si α < 0 et β > 0 alors λj < 0 : c’est un maximum ; g (x ) = 0
i
1ÉiÉp
3. Si α > 0 et β > 0 (ou l’inverse) alors λ1 > 0 et λ2 < 0 (ou l’inverse) : c’est un
point-selle. On pose
, gi : Rn → R
© ª
K = x / gi ( x ) = 0 , 1 É i É m
Remarque 4 ce qui donne un problème avec contraintes.
Cette condition sur les valeurs propres n’est pas nécessaire. Il existe des points-
selle où la hessienne est nulle (et donc toutes ses valeurs propres nulles). b) Problème avec contraintes inégalités
hi (x ) É 0
8.1 DÉFINITION D ’ UN PROBLÈME D ’ OPTIMISATION 1ÉiÉq
page 10
Chap. 1- Préliminaires A . BELFEKIH 8. Problèmes d’optimisation
Minimiser ou Maximiser f (x )
gi (x ) = 0, 1 É i É p
hi (x ) É 0, 1 É i É q
page 11