• Aucun résultat trouvé

Optimisation sans contrainte : conditions d’optimalité

N/A
N/A
Protected

Academic year: 2022

Partager "Optimisation sans contrainte : conditions d’optimalité"

Copied!
20
0
0

Texte intégral

(1)

Optimisation sans contrainte : conditions d’optimalité

Michel Bierlaire

michel.bierlaire@epfl.ch

EPFL - Laboratoire Transport et Mobilit ´e - ENAC

(2)

Optimisation sans contrainte : conditions d’optimalité

• Problème :

x min ∈ R n f ( x )

• Soit x un minimum local

• Comment caractériser x ?

(3)

Conditions nécessaires

Conditions nécessaires d’optimalité Soit x un minimum local d’une fonction f : R n −→ R . Si f est différentiable dans un voisinage ouvert V de x , alors,

∇ f ( x ) = 0 .

Il s’agit de la condition nécessaire du premier ordre. Si, de plus, f est deux fois différentiable sur V , alors

2 f ( x ) est semi définie positive.

et f est localement convexe en x . Il s’agit de la condition nécessaire du second

ordre (p. 127) .

(4)

Conditions nécessaires

f (x 1 , x 2 ) = 100(x 2 − x 2 1 ) 2 + (1 − x 1 ) 2

(5)

Conditions nécessaires

x = (1 , 1) minimum local

∇ f ( x 1 , x 2 ) = 400 x 3 1 − 400 x 1 x 2 + 2 x 1 − 2 200 x 2 − 200 x 2 1

!

et f (1 , 1) = 0 .

2 f ( x 1 , x 2 ) = 1200 x 2 1 − 400 x 2 + 2 − 400 x 1

− 400 x 1 200

!

et

2 f (1 , 1) = 802 − 400

− 400 200

!

(6)

Conditions nécessaires

• Valeurs propres positives : 0.39936 et 1001.6

• Mauvais conditionnement : 2508

(7)

Conditions nécessaires

f (x 1 , x 2 ) = − x 4 1 − x 4 2

x 1

x 2

(8)

Conditions nécessaires

x = (0 , 0) vérifie les cond. néc. d’optimalité

∇ f (x 1 , x 2 ) = − 4x 3 1

− 4x 3 2

!

et f (0, 0) = 0

2 f (x 1 , x 2 ) = − 12x 2 1 0 0 − 12x 2 2

!

et 2 f (0 , 0) est semi défini positif.

(0 , 0) n’est pas un minimum local

(9)

Conditions nécessaires

f (x 1 , x 2 ) = 50x 2 1 − x 3 2

x 1

x 2

(10)

Conditions nécessaires

x = (0 , 0) vérifie les cond. néc. d’optimalité

∇ f (x 1 , x 2 ) = 100x 1

− 3x 2 2

!

et f (0, 0) = 0

2 f (x 1 , x 2 ) = 100 0 0 − 6x 2

!

et 2 f (0 , 0) est semi déf. pos.

(11)

Conditions nécessaires

• Considérons la direction d = (0 , 1) T en (0 , 0) .

• Avançons d’un pas α . On obtient

0 0

!

+ α 0 1

!

= 0

α

!

et

f 0

α

!

= − α 3 < 0 = f 0 0

!

(0 , 0) n’est pas un minimum local

(12)

Conditions nécessaires

• Considérons la direction d = (0 , − 1) T en (0 , 0) .

• Avançons d’un pas α . On obtient

0 0

!

+ α 0

− 1

!

= 0

− α

!

et

f 0

− α

!

= α 3 > 0 = f 0 0

!

(0 , 0) est un point de selle

(13)

Conditions nécessaires

Point critique

Soit f : R n −→ R une fonction différentiable. Tout vecteur x ∈ R n tel que

∇ f ( x ) = 0 est appelé point critique ou point stationnaire de f

• En pratique les algorithmes cherchent les points critiques

• Ils seront conçus pour se diriger vers les minima, et pas vers

les autres points critiques

(14)

Conditions suffisantes

Conditions suffisantes d’optimalité Soit une fonction f : R n −→ R

deux fois différentiable dans un sous-ensemble ouvert V de R n , et soit x V

qui vérifie les conditions

∇ f ( x ) = 0 .

et

2 f ( x ) est définie positive.

Alors, x est un minimum local strict de f . (p. 132)

(15)

Conditions suffisantes

f (x 1 , x 2 ) = 1

2 x 2 1 + x 1 cos x 2 ,

-1 -1.5 0 -0.5

1 0.5

1.5 x 1

-6 -4

-2 0

2 4

6 x 2

-1 0 1 2 3

(16)

Conditions suffisantes

f (x 1 , x 2 ) = 1

2 x 2 1 + x 1 cos x 2 ,

-1.5 -1 -0.5 0 0.5 1 1.5

-6 -4 -2 0 2 4 6

x −2

x − 1

x 0

x 1 x 2

¯ x 0

¯ x 1

¯ x −1

¯ x 2 x 1

x 2

(17)

Conditions suffisantes

∇ f (x 1 , x 2 ) = x 1 + cos x 2

− x 1 sin x 2

! .

Le gradient s’annule pour

• x k = (( − 1) k +1 , kπ ) T , k ∈ Z ,

• x ¯ k = (0 , π 2 + kπ ) T , k ∈ Z .

(18)

Conditions suffisantes

2 f (x 1 , x 2 ) = 1 − sin x 2

− sin x 2 − x 1 cos x 2

! .

2 f (x k ) = 1 0 0 1

! ,

2 f (¯ x k ) = 1 ( − 1) k +1 ( − 1) k +1 0

!

.

(19)

Conditions suffisantes

• x k vérifie les conditions suffisantes d’optimalité pour tout k

• x ¯ k ne vérifie les conditions nécessaires d’optimalité pour aucun

k .

(20)

Conditions suffisantes

Conditions suffisantes d’optimalité globale Soit une fonction

f : R n −→ R deux fois différentiable dans R n , et soit x R n un minimum local

de f . Si f est une fonction convexe, alors x est un minimum global de f . Si de

plus f est strictement convexe, x est l’unique minimum global de f . (p. 134)

Références

Documents relatifs

Dans ette étude, nous onsidérons les systèmes temps réel à ontraintes dures et un ordonnane-.. ment sera dit faisable si toutes les ontraintes de temps

Comme le montre la discussion de la partie 2 du Chapitre II, l'optimalité pour l'ordre stochastique de A garanti que le temps moyen de séjour dans le système par un client

The interaction between ¯ows and magnetic ®eld in the lower atmosphere (photosphere) and the convective envelope of the sun gives rise to a host of processes that are of

Vesicular Calcium Transport Shapes Rapid Acetylcholine Secretion.. Gonçalves 1 1 CESAM, Departmento Biologia, Universidade de Aveiro, 3810-193

Il faut utiliser la convexit´ e de f et le fait que B R est “s´ equentiellement compacte” pour une topologie dite “faible”. Ce r´ esultat est par exemple d´ ecrit dans ce cours

Dans ce cas, l’ensemble K est compact et, comme f est continue, f est born´ ee sur K et atteint ses bornes...

Dans le cas du cotangent unitaire d’une vari´et´e de Finsler compacte, l’existence d’une ca- ract´eristique ferm´ee d´ecoule des travaux de Lusternik et Fet (voir [Kli78]),

De même que dans le cas d’une recherche d’extrema sur un ouvert, la condition ( ∗ ) est une condition nécessaire d’extremum sous la contrainte C , mais pas suffisante.. Aussi, si