TP 3 - Méthodes de descente

publicité
UFR-IM2 AG
Année 2014/2015
Université Joseph Fourier
L3 M&I - Optimisation continue
TP 3 - Méthodes de descente
TP à faire individuellement, utilisation du logiciel Scilab (Windows ou Linux)
Compte-rendu de TP à rendre sous forme d’un document PDF (par exemple un document
Open Office Writer exporté au format PDF) et à envoyer avant le 7 mars 2015 à l’adresse e-mail
[email protected]
Récupérer les fichiers nécessaires à ce TP à l’URL suivante :
http://www-ljk.imag.fr/membres/Nicolas.Szafran/ENSEIGNEMENT/L3
Dans ce TP, vous allez tester deux méthodes de descente sur différentes fonctions de R2 dans R.
A) Gradient simple
La fonction tp3 du script tp3.sce permet de rechercher un minimum (local) de la fonction
f (x, y) = x2 + 1.8 x y + y 2 à l’aide de la méthode du gradient simple.
1. exécutez le script tel quel et observez la progression de l’algorithme
à partir du point initial (x0 = −0.9 , y0 = 1).
2. modifier le script afin d’observer la progression de l’algorithme
à partir du point initial (x0 = −1 , y0 = 1).
3. modifier le script afin d’observer la progression de l’algorithme pour la fonction de Rosenbrock
f (x, y) =
1
(1 − x)2 + (y − x2 )2
100
à partir du point initial (x0 = −1 , y0 = 0).
4. modifier le script afin d’observer la progression de l’algorithme pour la fonction
f (x, y) = cos(10 x) × cos(10 y)
Vous effectuerez différents tests en prenant différents points initiaux (x0 , y0) dans [0, 1] × [0, 1].
B) Gradient conjugué
Modifiez le script afin de programmer la méthode du gradient conjugué puis faites les tests suivants :
1. fonction f (x, y) = x2 + 1.8 x y + y 2 à partir du point initial (x0 = −0, 9 , y0 = 1).
2. fonction de Rosenbrock à partir du point initial (x0 = −1 , y0 = 0).
et comparez avec les résultats obtenus dans la partie A)
L3 M&I - 2014/2015
1
Optimisation continue - TP3
Téléchargement