0% ont trouvé ce document utile (0 vote)
7 vues30 pages

Optimisation : Méthodes et Applications

Le document présente un cours sur l'optimisation, abordant des concepts tels que l'existence et l'unicité des minima, ainsi que des algorithmes de minimisation avec et sans contraintes. Il inclut des exemples pratiques, notamment un modèle de production d'ordinateurs et une application de régression linéaire. Des références bibliographiques et des rappels de calculs différentiels sont également fournis.

Transféré par

imadaitlfard
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
7 vues30 pages

Optimisation : Méthodes et Applications

Le document présente un cours sur l'optimisation, abordant des concepts tels que l'existence et l'unicité des minima, ainsi que des algorithmes de minimisation avec et sans contraintes. Il inclut des exemples pratiques, notamment un modèle de production d'ordinateurs et une application de régression linéaire. Des références bibliographiques et des rappels de calculs différentiels sont également fournis.

Transféré par

imadaitlfard
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Optimisation

AMAL Youssef

ENSAT
Google Classroom: kzgrskw
yamal@[Link]

1445/2023
Plan du Cours

Introduction
Existence et unicité de minimum
Algorithmes de minimisation sans contraintes
Algorithmes de minimisation avec contraintes
Calculs par le logiciel R
Référence Recommandée :
Numerical Optimization by Jorge Nocedal et Stephen Wright.

AMAL Youssef Statistique pour Ingénieurs 1445/2023 2 / 30


Introduction Généralités

L’optimisation consiste en la recherche du minimum (ou du maximum)


d’une certaine quantité sans ou avec contraintes :

(P ) inf f (x)
x∈C

On dit que problème (P ) admet une solution s’il existe x0 ∈ C tel que

∀x ∈ C, f (x0 ) ≤ f (x)

Dans ce cas, f (x0 ) = inf f (x) est un minimum de f sur C.


x∈C
Les valeurs maximales de fonctions f sont obtenues en remplacant f par
−f :
sup f (x) = inf f (x)
x∈C x∈C

AMAL Youssef Statistique pour Ingénieurs 1445/2023 3 / 30


Introduction Généralités

Exemple : Une entreprise de production d’ordinateurs de types : laptops


et ordinateurs de bureau. Les laptops se vendent à 10M Dhs chacun, tan-
dis que les ordinateurs de bureau se vendent à 16M Dhs chacun. Cepen-
dant, la production de ces ordinateurs nécessite des ressources limitées
en composants techniques.


 max(10M x1 + 16M x2 )

contraintes :




Modèle Mathématique : x1 + x2 ≤ 400

x1 + 2x2 ≤ 600





x1 , x2 > 0

où x1 et x2 sont les quantités respectives de laptops et d’ordinateurs de
bureau à produire.
Objectif : Maximiser les revenus de la production d’ordinateurs porta-
bles et de bureau, en respectant les limitations des ressources disponibles.

AMAL Youssef Statistique pour Ingénieurs 1445/2023 4 / 30


Introduction Contexte

Existence et Unicité du minimum,


liée à la continuité,
liée à la convexité (stricte).
Résolution du problème :
Étude analytique,
Étude approchée par méthodes numériques.

AMAL Youssef Statistique pour Ingénieurs 1445/2023 5 / 30


Existence et unicité de minimum Rappels de calculs différentiels

On se place dans RN muni de la norme euclidienne ∥.∥ et du produit


scalaire ⟨., .⟩ avec ⟨x, x⟩ = ∥x∥2 .
Soit U ⊂ RN un ouvert et f : U → R une application scalaire. Soit
a ∈ U.
On dit que f est différentiable au point a s’il existe une application
linéaire dfa ∈ L(RN , R) tels que ∃α > 0, ∀∥h∥ ≤ α,

f (a + h) = f (a) + dfa (h) + ∥h∥ε(h)

avec lim ε(h) = 0.


h→0

AMAL Youssef Statistique pour Ingénieurs 1445/2023 6 / 30


Existence et unicité de minimum Rappels de calculs différentiels

Formule de Taylor - Young à l’ordre 2 :


n n X n
X ∂f X ∂2f
f (a + h) = f (a) + hi (a) + hi hj (a) + o(∥h∥2 )
i=1
∂xi i=1 j=1
∂xi ∂xj

Pn ∂f
où ⟨∇f (a), h⟩ = i=1 hi (a)
∂xi
Pn Pn ∂2f
et i=1 j=1 hi hj (a) =t [Link] (a).h
∂xi ∂xj

AMAL Youssef Statistique pour Ingénieurs 1445/2023 7 / 30


Existence et unicité de minimum Minimum local / global

Soit x0 ∈ K. On dit que la fonction f admet


un minimum global sur K au point x0 , si

∀x ∈ K, f (x0 ) ≤ f (x)

un minimum local sur K au point x0 , si

∃r > 0, x ∈ B(x0 , r) ∩ K, f (x0 ) ≤ f (x).

AMAL Youssef Statistique pour Ingénieurs 1445/2023 8 / 30


Existence et unicité de minimum Existence de minimum liée à la continuité

Soit K un compact de RN et f : K → R une application continue sur


K. Alors f est bornée et atteint ses bornes :

∃x0 ∈ K tel que inf f (x) = f (x0 )


x∈K

Contre-exemples:
Soient X = R et f (x) = x2 + 1 sur R∗ et f (0) = 3, on a inf f (x) =?
x∈R
Soient X =]0; 1] et f (x) = x2 + 1, on a inf f (x) =?
x∈R

AMAL Youssef Statistique pour Ingénieurs 1445/2023 9 / 30


Existence et unicité de minimum Existence de minimum liée à la continuité

Fonctions coercives : Une fonction f : Rn → R est dite coercive si


lim f (x) = +∞.
∥x∥→+∞

Soient U une partie non vide fermée non bornée de Rn et f : Rn → R


une fonction coercive et continue. Alors il existe au moins un élément
x0 ∈ U tel que inf f (x) = f (x0 ).
x∈U
[Link] : Soit X = R et f (x) = −x2 , alors inf f (x) =?
x∈R

AMAL Youssef Statistique pour Ingénieurs 1445/2023 10 / 30


Existence et unicité de minimum Critère de convexité

Soit K ⊂ RN . L’ensemble X est dite convexe si :

∀(x, y) ∈ K 2 , ∀t ∈ [0, 1] tels que tx + (1 − t)y ∈ K

Exemple : RN est un convexe.


Soit K ⊂ RN convexe et f : K → R.
f est dite convexe si :

∀(x, y) ∈ K 2 , ∀t ∈]0, 1[, f (tx + (1 − t)y) ≤ tf (x) + (1 − t)f (y)

f est dite strictement convexe si :

∀(x, y) ∈ K 2 , x ̸= y, ∀t ∈]0, 1[, f (tx+(1−t)y) < tf (x)+(1−t)f (y)

Exemple : toute fonction affine, f (x) = ax + b, est convexe mais non


strictement convexe.
AMAL Youssef Statistique pour Ingénieurs 1445/2023 11 / 30
Existence et unicité de minimum Critère de convexité

Critéres de convexité : On suppose que f est deux fois différentiable


en tout point de K. On a équivalence entre :
1 f convexe sur K.
2 ∀(u, v) ∈ K 2 , t (v − u).Hf (u).(v − u) ≥ 0 (Hf (u) est semi-définie
positive).
Critéres de convexité stricte : :
Si ∀(u, v) ∈ K 2 , u ̸= v, t (v − u).Hf (u).(v − u) > 0 (Hf (u) est définie
positive), alors f est strictement convexe sur K.

Théorème (critère de Sylvester) : Pour qu’une matrice Hf = (aij )1≤i,j≤n


réelle symétrique soit définie positive, il faut et suffit que les n sous ma-
trices mineurs principaux Hfp = (aij )1≤i,j≤p de Hf aient leur détermi-
nant strictement positif pour tout p = 1, . . . , n.

AMAL Youssef Statistique pour Ingénieurs 1445/2023 12 / 30


Existence et unicité de minimum Existence de minimum local liée à la convexité

Soient K un ouvert de RN et f : K → R différentiable en a,


On dit qu’un point a est un point critique de f si ∇f (a) = 0.
Soit f une fonction de classe C 2 sur un voisinage de a. Hf (a) est alors
une matrice symétrique réelle dont les valeurs propres, nécessairement
réelles, sont ordonnées comme suit: λmin = λ1 ≤ λ2 ≤ ... ≤ λn . On a
alors :
Hf (a) est semi-définie positive si et seulement si λmin ≥ 0.
Hf (a) est définie positive si et seulement si λmin > 0 .

Si λmin > 0 alors f admet un minimum local en a.

AMAL Youssef Statistique pour Ingénieurs 1445/2023 13 / 30


Existence et unicité de minimum Existence de minimum global liée à la convexité

Si f est convexe sur K et si elle admet un point critique en a ∈ K vérifiant


∇f (a) = 0, alors f admet un minimum local et global en a sur K.
C. Exemple : fonctions affines.
Soit K ⊂ RN un ensemble non vide et convexe. Si f : K → R admet
un minimum local en u sur K. Alors,
Si f est convexe alors f admet un minimum global en u sur K.
Si f est strictement convexe alors alors u est l’unique point de minimum
global de f sur K.

C. Exemple : f (x) = ex .

AMAL Youssef Statistique pour Ingénieurs 1445/2023 14 / 30


Existence et unicité de minimum Application : Solution Analytique

Exemple : Étudier le problème de minimisation des fonctions suivantes


:
1 f (x, y) = x2 + y 2 + 3xy − y.
2 g(x, y) = x2 + y 3 − 2xy − y.

AMAL Youssef Statistique pour Ingénieurs 1445/2023 15 / 30


Existence et unicité de minimum Application : Modèle de Régression Linéaire

Considérons un ensemble de données expérimentales représentant le temps


nécessaire à l’exécution d’un algorithme en fonction de la taille de l’entrée.
Modéliser cette relation à l’aide de la régression linéaire afin de prédire
le temps d’exécution pour de nouvelles tailles d’entrée :
Tailles d’entrée Temps d’exécution
10 5
20 12
30 21
40 35
50 48

AMAL Youssef Statistique pour Ingénieurs 1445/2023 16 / 30


Existence et unicité de minimum Application : Modèle de Régression Linéaire

Objectif : Trouver une droite de régression y = ax + b pour un ensemble de


données {(x1 , y1 ), (x2 , y2 ), . . . , (xn , yn )}.
Pn
Fonction Objectif : f (a, b) = i=1 (yi − (axi + b))2
Le problème est la minimisation de la fonction f : inf f (a, b),
(a,b)∈R2

AMAL Youssef Statistique pour Ingénieurs 1445/2023 17 / 30


Existence et unicité de minimum Application : Modèle de Régression Linéaire

Point critique solution de ∇f (a, b) = (0, 0) :

xy − x.y Cov(x, y)
a0 = 2
= , b0 = y − ax
x2 −x V (x)
!
2x2 2x
On a Hf (a, b) = qui est définie positive
2x 2
pour tout (a, b) ∈ R2 avec a ̸= b.
(a0 , b0 ) est l’unique point de minimum global de f sur R2 .

AMAL Youssef Statistique pour Ingénieurs 1445/2023 18 / 30


Existence et unicité de minimum Application : Modèle de Régression Linéaire

Exemple : Le calcul donne a = 1.09 et b = −8.5.

AMAL Youssef Statistique pour Ingénieurs 1445/2023 19 / 30


Algorithmes de minimisation sans contraintes Contexte

Hypothèses : f : Rn → Rn strictement convexe, de classe C 2 .


Objectif : Trouver numériquement x∗ ∈ Rn tel que f (x∗ ) = minn f (x).
x∈R
Le problème se ramène à résoudre le système ∇f (x) = 0 Rn .

AMAL Youssef Statistique pour Ingénieurs 1445/2023 20 / 30


Algorithmes de minimisation sans contraintes Algorithmes de descente

Il ne faut pas oublier les hypothèses ! P:20

Rappel (Dérivée directionnelle) :


f (x + t.d) − f (x)
lim = Dd f (x),
t→0 t
Dd f (x) = ⟨∇f (x), d⟩.
Direction de descente : Une direction de descente de f en x est un
vecteur d ∈ Rn tel que

Dd f (x) < 0 ou encore ⟨∇f (x), d⟩ < 0

c.à.d : ∃α > 0, ∀0 < t < α : f (x + td) < f (x).

AMAL Youssef Statistique pour Ingénieurs 1445/2023 21 / 30


Algorithmes de minimisation sans contraintes Algorithmes de descente

Construction d’une suite (xk )k∈N vérifiant

f (xk+1 ) ≤ f (xk )

Pour x0 choisi arbitrairement, on a : xk+1 = xk + ρk dk , avec


dk : la direction descente. d = - Grad (f) !!!
ρk : le pas de la k-ième itération. Pas de mvmt (tjrs >0)

|
|
|
|
|x_1
AMAL Youssef Statistique pour Ingénieurs 1445/2023 22 / 30
Algorithmes de minimisation sans contraintes Algorithme de gradient

Remarque : d = −∇f (x) est la direction de plus forte descente.

AMAL Youssef Statistique pour Ingénieurs 1445/2023 23 / 30


Algorithmes de minimisation sans contraintes Algorithme de gradient

Algorithme de gradient :
1 Choisir x0 , tol > 0, k ≤ kmax
2 Calculer xk+1 = xk − ρk ∇f (xk ), et k = k + 1,
tant que ∥xk+1 − xk ∥ > tol (ou ∥∇f (xk )∥ > tol) et k ≤ kmax .
Reste à préciser ρk :
Algorithme de gradient à pas fixe : ρk = ρ
Algorithme de gradient à pas optimal :

f (xk − ρk ∇f (xk )) = min f (xk − t∇f (xk )).


t>0

AMAL Youssef Statistique pour Ingénieurs 1445/2023 24 / 30


Algorithmes de minimisation sans contraintes Algorithme de gradient à pas fixe

Théoriquement, pour un pas ρk > 0 assez petit, la suite (xk )k converge


et la convergence est au moins géométrique, c.à.d :

∃β ∈]0, 1[ tel que ∥xk − x∗ ∥ ≤ β k ∥x0 − x∗ ∥, ∀k ∈ N

Si le pas est trop grand, la descente vers le minimum est rapide mais le
risque d’osciller autour du minimum sans converger est élevé.
Le pas devrait être assez petit pour converger vers le minimum mais pas
trop petit sinon le coût numérique sera très élevé.
Le choix du pas fixe convenable est obtenu par le test de plusieurs valeurs.

AMAL Youssef Statistique pour Ingénieurs 1445/2023 25 / 30


Algorithmes de minimisation sans contraintes Algorithme de gradient à pas optimal

Recherche exacte de pas optimal ρk solution de :


min f (xk − t∇f (xk ))
t>0
Exemple : Soit f (x, y) = 12 x2 + 72 y 2 .
∇f (xk , yk ) = (xk , 7yk )
x2 + 49yk2
ρk = 2k
xk + 343yk2
xk+1 = xk − ρk xk
yk+1 = yk − ρk yk

AMAL Youssef Statistique pour Ingénieurs 1445/2023 26 / 30


Algorithmes de minimisation sans contraintes Exemple 2

Résoudre le problème d’optimisation suivant :

inf f (x)
x∈R2


1
f (x, y) = x4 − 2x3 + y 2 − 3x − xy
6

AMAL Youssef Statistique pour Ingénieurs 1445/2023 27 / 30


Algorithmes de minimisation sans contraintes Algorithme du gradient conjugué

[Link]

Considérons la Fonction objectif de forme quadratique :

On a particulièrement choisi cette fonction 1


car c'est pour Gradf = 0 on aura AX=b f (x) = ⟨Ax, x⟩ − ⟨b, x⟩
2 la formule d'une fonction quadratique ax^2+bx +c
avec c = 0
oú A est une matrice symétrique définie positive.
La fonction f est strictement convexe et de classe C +∞ ,
Le minimum global de f est atteint en x∗ tel que Ax∗ = b, en effet :
∇f (x) = Ax − b et Hf (x) = A.
La méthode du gradient conjugué est une méthode itérative directe pour
résoudre l’équation Ax = b.

AMAL Youssef Statistique pour Ingénieurs 1445/2023 28 / 30


Algorithmes de minimisation sans contraintes Algorithme du gradient conjugué

[Link]

Algorithme du gradient conjugué : Pour tout k ≥ 0, rk = −∇f (xk ) =


rk est tjrs la direction perpond. à
b − Axk , la direction actuelle

1 Choisir un vecteur initial x0 , poser d−1 = 0 ∈ Rn et calculer r0 =


b − Ax0 ,
alpha(k-1)d(k-1) est une
2 Pour k = 0, 1, . . . , n ou jusqu’à la convergence : sorte de rotation qui
∗ permet de tourner la
3 Si rk > tol alors xk = x arrêt. Sinon, direction de rk avec un
angle, la nvelle direct.
4 dk = rk + αk−1 dk−1 avec αk−1 tel que ⟨Adk , dk−1 ⟩ = 0,obtenue est d(k)
5 xk+1 = xk + tk dk où tk est tel que f (xk + tk dk ) = min f (xk + tdk ).
t≥0

Il en résulte que :
tk signifie la distance qu'on doit parcourir en
⟨Ark , dk ⟩ ⟨rk , dk ⟩ suivant la direction dk de tel maniere que d(k+1)
αk = − et tk = . sera A-orthog avec d(k)
⟨Adk , dk ⟩ ⟨Adk , dk ⟩
La méthode consiste à construire une suite (dk )k A-orthogonale formant
une base de Rn dans le cas où la convergence est atteint en n itérations.

AMAL Youssef Statistique pour Ingénieurs 1445/2023 29 / 30


Algorithmes de minimisation sans contraintes Exemple 3

Minimiser la fonction suivante, en utilisant la méthode des gradients


conjugués :
f (x, y) = x2 + 4xy + y 2 − 4x − 4y

AMAL Youssef Statistique pour Ingénieurs 1445/2023 30 / 30

Vous aimerez peut-être aussi