• Aucun résultat trouvé

Introduction `a l’optimisation num´erique Recherche Op´erationnelle et Optimisation Master 1

N/A
N/A
Protected

Academic year: 2022

Partager "Introduction `a l’optimisation num´erique Recherche Op´erationnelle et Optimisation Master 1"

Copied!
17
0
0

Texte intégral

(1)

Introduction ` a l’optimisation num´erique

Recherche Op´erationnelle et Optimisation Master 1

S´ebastien Verel verel@univ-littoral.fr

http://www-lisic.univ-littoral.fr/~verel

Universit´e du Littoral Cˆote d’Opale Laboratoire LISIC Equipe CAMOME

(2)

Optimisation num´ erique

D´efinition : Probl`eme d’optimisation num´erique

Espace de recherche : ensemble de toutes les solutions possibles,

X ⊂IRn

Fonction objectif : crit`ere de cout (minimisation) f :IRn→IR

But : R´esoudre un probl`eme d’optimisation num´erique Trouver une des meilleures solution selon le crit`ere :

x? =argmin f

Mais, des fois, ensembles des meilleures solutions, bonne

approximation de la meilleure solution, bonne solution ’robuste’, etc.

(3)

Espace de dimension n

Activit´e :

D´ecouverte de IRn avec la feuille TP 05 partie 1 (exercice 1)

(4)

Bibliographie

Bibliographie

Daniele A. Di Pietro, Universit´e de Montpellier, Cours master 1, optimisation num´erique : http:

//www.math.univ-montp2.fr/~di-pietro/Teaching.html

(5)

Direction de descente

Definition : direction de descente SoitX ⊂IRn,f :X →IR, etx ∈ X.

On dit quew ∈ X \ {0}est une direction de descente enx s’il existe un r´eelσ0>0 tel que :

∀σ∈[0, σ0], f(x+σ w)6f(x)

Definition : direction de descente stricte SoitX ⊂IRn,f :X →IR, etx ∈ X.

On dit quew ∈ X \ {0}est une direction de descente stricte en x s’il existe un r´eel σ0 >0 tel que :

∀σ∈[0, σ0], f(x+σ w)<f(x)

(6)

Direction de descente

Definition : direction de descente SoitX ⊂IRn,f :X →IR, etx ∈ X.

On dit quew ∈ X \ {0}est une direction de descente enx s’il existe un r´eelσ0>0 tel que :

∀σ∈[0, σ0], f(x+σ w)6f(x)

Definition : direction de descente stricte SoitX ⊂IRn,f :X →IR, etx ∈ X.

On dit quew ∈ X \ {0}est une direction de descente stricte en x s’il existe un r´eelσ0>0 tel que :

∀σ∈[0, σ0], f(x+σ w)<f(x)

(7)

M´ ethode de descente

Algorithme de descente

Choisir solution initialex ∈ X repeat

Trouver une dir. de descente stricte enx :w ∈ X \ {0}

Choisir un nombre r´eel σ >0 x ←x+σ w

until crit`ere d’arrˆet non verifi´e

Questions l´egitimes :

Comment choisir la direction de descentew en fonction dex? Comment choisir le step size σ?

Comment d´efinir le crit`ere d’arrˆet ?

(8)

M´ ethode de descente

Algorithme de descente

Choisir solution initialex ∈ X repeat

Trouver une dir. de descente stricte enx :w ∈ X \ {0}

Choisir un nombre r´eel σ >0 x ←x+σ w

until crit`ere d’arrˆet non verifi´e

Questions l´egitimes :

Comment choisir la direction de descentew en fonction dex? Comment choisir le step size σ?

Comment d´efinir le crit`ere d’arrˆet ?

(9)

Descente du gradient

Activit´e :

D´ecouverte du gradient IRn avec la feuille TP 05 partie 1

(10)

Direction du gradient

Intuitions

Informellement (ou physiquement),

le gradientindique le vecteur vitesse de la surface (trajectoire), c.-`a-d. la direction, le sens et l’amplitude de la vitesse de croissance de la surface.

D´efinition formelle

Sif est diff´erentiable enx ∈IRn, le gradient de f enx est ´egale `a :

∇f(x) =

∂f

∂x1

. . .

∂f

∂xn

(11)

Direction du gradient

R´esultat formel

Soitf une fonction continˆument d´erivable sur un ouvert contenant x∈IR. On note par.le produit scalaire sur IRn.

Siw ∈ X \ {0}est une direction de descente, alors ∇f(x).w 60.

Si∇f(x)6= 0, alors w =−∇f(x) est une direction de descente stricte enx.

(12)

M´ ethode de la descente du gradient

Algorithme de descente du gradient Choisir solution initialex ∈ X repeat

w ← −∇f(x)

Choisir un nombre r´eel σ >0 x ←x+σ w

until crit`ere d’arrˆet non verifi´e

Questions l´egitimes :

Comment choisir le step size σ en fonction de f etx? Comment d´efinir le crit`ere d’arrˆet ?

(13)

M´ ethode de la descente du gradient

Algorithme de descente du gradient Choisir solution initialex ∈ X repeat

w ← −∇f(x)

Choisir un nombre r´eel σ >0 x ←x+σ w

until crit`ere d’arrˆet non verifi´e

Questions l´egitimes :

Comment choisir le step size σ en fonction de f etx? Comment d´efinir le crit`ere d’arrˆet ?

(14)

Descente de gradient ` a pas fixe

Algorithme : descente de gradient `a pas fixe Choisir la taille du pasσ∈IR+

Choisir solution initialex ∈ X repeat

w ← −∇f(x) x ←x+σ w

until crit`ere d’arrˆet non verifi´e

Questions l´egitimes :

Comment choisir le step size σ? Comment d´efinir le crit`ere d’arrˆet ?

(15)

Descente de gradient ` a pas fixe

Algorithme : descente de gradient `a pas fixe Choisir la taille du pasσ∈IR+

Choisir solution initialex ∈ X repeat

w ← −∇f(x) x ←x+σ w

until crit`ere d’arrˆet non verifi´e

Questions l´egitimes :

Comment choisir le step size σ? Comment d´efinir le crit`ere d’arrˆet ?

(16)

M´ ethode de Newton

Activit´e :

D´ecouverte de la m´ethode de Newton avec la feuille TP 05 partie 1 (exercice 3)

(17)

M´ ethode de Newton

Algorithme de Newton (dimension 1) Choisir solution initialex ∈ X repeat

w ← −1

f00(x)f0(x) x ←x+w

until crit`ere d’arrˆet non verifi´e Algorithme de Newton (dimension n)

Choisir solution initialex ∈ X repeat

w ← −[H(f)(x)]−1∇f(x) x ←x+w

until crit`ere d’arrˆet non verifi´e

o`u H est la matrice Hersienne (matrice des d´eriv´ees secondes partielles)

Références

Documents relatifs

But : R´ esoudre un probl` eme d’optimisation num´ erique Trouver une des meilleures solution selon le crit` ere :?. =

But : R´ esoudre un probl` eme d’optimisation num´ erique Trouver une des meilleures solution selon le crit` ere :. =

M´ ethode : Pour un nombre d’´evaluation fix´e, ex´ecuter plusieurs fois la recherche al´eatoire (au moins 30 fois), puis calculer les statistiques de la qualit´e des

But : R´ esoudre un probl` eme d’optimisation num´ erique Trouver une des meilleures solution selon le crit` ere :.. =

M´ ethode : Pour un nombre d’´ evaluation fix´ e, ex´ ecuter plusieurs fois la recherche al´ eatoire (au moins 30 fois), puis calculer les statistiques de la qualit´ e des

Pour r´ epondre aux questions, vous pouvez mener des recherches dans le cours ainsi que sur le web.. Le code doit ˆ etre ´ ecrit

De plus, durant les phases de contact entre la barre et la paroi, on montre que la force de contact ne travaille pas, si bien que l’´energie totale de la barre, somme de son

´evaluations en deux temps : (1) on r´esout d’abord le probl`eme elliptique (par la m´ethode des ´el´ements finis) pour un nombre relativement modeste de valeurs du param`etre,