Méthode de Newton locale

Documents pareils
3 Approximation de solutions d équations

Optimisation non linéaire Irène Charon, Olivier Hudry École nationale supérieure des télécommunications

Optimisation et programmation mathématique. Professeur Michel de Mathelin. Cours intégré : 20 h

Équations non linéaires

Chp. 4. Minimisation d une fonction d une variable

Fonctions de deux variables. Mai 2011

Équations non linéaires

Résolution d équations non linéaires

Méthodes de quadrature. Polytech Paris-UPMC. - p. 1/48

Notes du cours MTH1101N Calcul I Partie II: fonctions de plusieurs variables

= constante et cette constante est a.

RO04/TI07 - Optimisation non-linéaire

de calibration Master 2: Calibration de modèles: présentation et simulation d

Notes du cours MTH1101 Calcul I Partie II: fonctions de plusieurs variables

Optimisation Différentiable Théorie et Algorithmes. Exemple de résumé du cours. J. Ch. GILBERT

Cours d Analyse. Fonctions de plusieurs variables

LES MÉTHODES DE POINT INTÉRIEUR 1

CHAPITRE V SYSTEMES DIFFERENTIELS LINEAIRES A COEFFICIENTS CONSTANTS DU PREMIER ORDRE. EQUATIONS DIFFERENTIELLES.

Théorème du point fixe - Théorème de l inversion locale

Chapitre 6. Fonction réelle d une variable réelle

Chapitre VI Fonctions de plusieurs variables

Cours d analyse numérique SMI-S4

Cours de méthodes de scoring

Calcul de développements de Puiseux et application au calcul du groupe de monodromie d'une courbe algébrique plane

CCP PSI Mathématiques 1 : un corrigé

Différentiabilité ; Fonctions de plusieurs variables réelles

Résolution de systèmes linéaires par des méthodes directes

Correction de l examen de la première session

Simulation de variables aléatoires

Méthodes de Simulation

Quantification Scalaire et Prédictive

1 Complément sur la projection du nuage des individus

Amphi 3: Espaces complets - Applications linéaires continues

Oscillations libres des systèmes à deux degrés de liberté

Baccalauréat ES Pondichéry 7 avril 2014 Corrigé

FONCTIONS DE PLUSIEURS VARIABLES (Outils Mathématiques 4)

Manuel de validation Fascicule v4.25 : Thermique transitoire des structures volumiques

Chapitre 3. Mesures stationnaires. et théorèmes de convergence

Fonctions de plusieurs variables. Sébastien Tordeux

Continuité et dérivabilité d une fonction

Fonctions de plusieurs variables, intégrales multiples, et intégrales dépendant d un paramètre

PREMIERE DEMANDE D UNE CARTE NATIONALE D IDENTITE

Programmation Linéaire - Cours 1

Fonctions de plusieurs variables et changements de variables

L ANALYSE EN COMPOSANTES PRINCIPALES (A.C.P.) Pierre-Louis GONZALEZ

Items étudiés dans le CHAPITRE N5. 7 et 9 p 129 D14 Déterminer par le calcul l'antécédent d'un nombre par une fonction linéaire

Mathématique et Automatique : de la boucle ouverte à la boucle fermée. Maïtine bergounioux Laboratoire MAPMO - UMR 6628 Université d'orléans

CHAPITRE I. Modélisation de processus et estimation des paramètres d un modèle

Examen optimisation Centrale Marseille (2008) et SupGalilee (2008)

n N = u N u N+1 1 u pour u 1. f ( uv 1) v N+1 v N v t

ALGORITHMIQUE II NOTION DE COMPLEXITE. SMI AlgoII

6 Equations du première ordre

Optimisation, traitement d image et éclipse de Soleil

3. Conditionnement P (B)

Coup de Projecteur sur les Réseaux de Neurones

Cours de Recherche Opérationnelle IUT d Orsay. Nicolas M. THIÉRY. address: Nicolas.Thiery@u-psud.fr URL:

Soutenance de stage Laboratoire des Signaux et Systèmes

Licence Sciences et Technologies Examen janvier 2010

Optimisation Discrète

Problème 1 : applications du plan affine

Circuits RL et RC. Chapitre Inductance

ELEC2753 Electrotechnique examen du 11/06/2012

Sujet proposé par Yves M. LEROY. Cet examen se compose d un exercice et de deux problèmes. Ces trois parties sont indépendantes.

Cours 7 : Utilisation de modules sous python

Première partie. Introduction à la méthodes des différences finies

Corrigé des TD 1 à 5

Asynchronisme : Cadres continu et discret

La programmation linéaire : une introduction. Qu est-ce qu un programme linéaire? Terminologie. Écriture mathématique

Fonctions de plusieurs variables et applications pour l ingénieur

4.2 Unités d enseignement du M1

Chapitre 6 Apprentissage des réseaux de neurones et régularisation

Module d Electricité. 2 ème partie : Electrostatique. Fabrice Sincère (version 3.0.1)

Exercices Corrigés Premières notions sur les espaces vectoriels

Limites finies en un point

2 TABLE DES MATIÈRES. I.8.2 Exemple... 38

I. Polynômes de Tchebychev

3ème séance de Mécanique des fluides. Rappels sur les premières séances Aujourd hui : le modèle du fluide parfait. 2 Écoulements potentiels

Analyse Numérique : SMA-SMI S4 Cours, exercices et examens

Souad EL Bernoussi. Groupe d Analyse Numérique et Optimisation Rabat http ://

MESURE ET PRECISION. Il est clair que si le voltmètre mesure bien la tension U aux bornes de R, l ampèremètre, lui, mesure. R mes. mes. .

chapitre 4 Nombres de Catalan

Les équations différentielles

Calcul différentiel. Chapitre Différentiabilité

Complexité. Licence Informatique - Semestre 2 - Algorithmique et Programmation

Première partie. Préliminaires : noyaux itérés. MPSI B 6 juin 2015

Chapitre VI - Méthodes de factorisation

Optimisation des fonctions de plusieurs variables

M06/5/COMSC/SP1/FRE/TZ0/XX INFORMATIQUE NIVEAU MOYEN ÉPREUVE 1. Mardi 2 mai 2006 (après-midi) 1 heure 30 minutes INSTRUCTIONS DESTINÉES AUX CANDIDATS

Echantillonnage Non uniforme

Formation à la C F D Computational Fluid Dynamics. Formation à la CFD, Ph Parnaudeau

Calcul différentiel sur R n Première partie

TP: Représentation des signaux binaires. 1 Simulation d un message binaire - Codage en ligne

Fonctions de plusieurs variables : dérivés partielles, diérentielle. Fonctions composées. Fonctions de classe C 1. Exemples

Plan. 5 Actualisation. 7 Investissement. 2 Calcul du taux d intérêt 3 Taux équivalent 4 Placement à versements fixes.

Cours des Méthodes de Résolution Exactes Heuristiques et Métaheuristiques

Comparaison de fonctions Développements limités. Chapitre 10

LEÇON N 7 : Schéma de Bernoulli et loi binomiale. Exemples.

Quantité de mouvement et moment cinétique

Projet de Traitement du Signal Segmentation d images SAR

Chapitre 7 : Intégration sur un intervalle quelconque

Transcription:

Méthode de Newton locale p. 1/27 Méthode de Newton locale Michel Bierlaire michel.bierlaire@epfl.ch Laboratoire Transport et Mobilité EPFL - ENAC - TRANSP-OR

Méthode de Newton locale p. 2/27 Newton locale Conditions nécessaires d optimalité f(x) = Il s agit d un système d équations non linéaires Appliquons la méthode de Newton

Méthode de Newton locale p. 3/27 Algorithme : Newton locale Objectif Trouver une approximation de la solution du système f(x) =. Input Le gradient de la fonction f : R n R n ; Le hessien de la fonction 2 f : R n R n n ; Une première approximation de la solution x R n ; La précision demandée ε R, ε >.

Méthode de Newton locale p. 4/27 Algorithme : Newton locale Output Une approximation de la solution x R n Initialisation k =

Méthode de Newton locale p. 5/27 Algorithme : Newton locale Itérations 1. Calculer d k+1 solution de 2 f(x k )d k+1 = f(x k ), 2. x k+1 = x k +d k+1, 3. k = k +1. Critère d arrêt Si f(x k ) ε, alors x = x k.

Méthode de Newton locale p. 6/27 Newton locale Mêmes propriétés que pour les équations 1. convergence q-quadratique dans les conditions favorables 2. divergence possible si le point de départ est trop éloigné de la solution, 3. méthode non définie si 2 f(x k ) n est pas inversible. Inconvénient supplémentaire : incapacité à distinguer minimum, maximum et point de selle

x 1 Méthode de Newton locale p. 7/27 Newton locale minf(x 1,x 2 ) = 1 2 x2 1 +x 1 cosx 2, x 2

Méthode de Newton locale p. 8/27 Newton locale minf(x 1,x 2 ) = 1 2 x2 1 +x 1 cosx 2, x 2 x 1 x x 1 x x 1 x 1 x 2 x 2 Point de départ x = (1 1) T. Convergence rapide.

Méthode de Newton locale p. 9/27 Newton locale Solution: x = ( π 2 ) f(x ) = ( ) 2 f(x ) = ( 1 1 1 ) x x -2-1.5-1 -.5.5 1 1.5 2 x 1 6 4 2-2 -4-6 x 2

Méthode de Newton locale p. 1/27 Newton locale Solution: x = ( π 2 ) f(x ) = ( ) 2 f(x ) = ( 1 1 1 ) x x -.4 -.2.2.4.6.8 1 x 1 2 1.8 1.6 1.4 1.2 1 x 2

Méthode de Newton locale p. 11/27 Newton locale Méthode rapide mais peu fiable Interprétation géométrique Equations : modèle linéaire à chaque itération Optimisation : modèle quadratique

Méthode de Newton locale p. 12/27 Newton locale Modèle quadratique d une fonction Soitf : R n R une fonction deux fois différentiable. Le modèle quadratique def en x est une fonctionm x : R n R définie par m x (x) = f( x)+(x x) T f( x)+ 1 2 (x x)t 2 f( x)(x x), où f( x) est le gradient de f en x et 2 f( x) est la matrice hessienne de f en x. En posantd = x x, on obtient la formulation équivalente: m x ( x+d) = f( x)+d T f( x)+ 1 2 dt 2 f( x)d.

Méthode de Newton locale p. 13/27 Newton locale min x m x (x) = f( x)+(x x) T f( x)+ 1 2 (x x)t 2 f( x)(x x) Condition suffisante d optimalité (premier ordre) m x ( x+d) = f( x)+ 2 f( x)d = c est-à-dire ou encore d = 2 f( x) 1 f( x), x = x 2 f( x) 1 f( x),

Méthode de Newton locale p. 14/27 Newton locale Condition suffisante d optimalité (second ordre) 2 f( x) définie positive Lorsque la matrice hessienne de la fonction est définie positive en x k, une itération de la méthode de Newton locale revient à minimiser le modèle quadratique de la fonction en x k, et ainsi définir x k+1 = argmin x R n m xk (x).

Méthode de Newton locale p. 15/27 Algorithme : Modèle quadratique Objectif Trouver une approximation de la solution du système f(x) =. (1) Input Le gradient de la fonction f : R n R n ; Le hessien de la fonction 2 f : R n R n n ; Une première approximation de la solution x R n ; La précision demandée ε R, ε >.

Méthode de Newton locale p. 16/27 Algorithme : Modèle quadratique Output Une approximation de la solution x R n Initialisation k =

Méthode de Newton locale p. 17/27 Algorithme : Modèle quadratique Itérations 1. Construire le modèle quadratique m x ( x+d) = f( x)+d T f( x)+ 1 2 dt 2 f( x)d, 2. Calculer 3. x k+1 = x k +d k+1, 4. k = k +1. Critère d arrêt Si f(x k ) ε, alors x = x k. d k+1 = argmin d m x ( x+d)

Méthode de Newton locale p. 18/27 Algorithme : Modèle quadratique Attention : si 2 f(x k ) n est pas définie positive,... f(x 1,x 2 ) 4 2-2 x 2-4 -2 2 4 6 6 4 2 x 1-2 -4

Méthode de Newton locale p. 19/27 Algorithme : Modèle quadratique Attention : si 2 f(x k ) n est pas définie positive, le modèle n est pas borné inférieurement 4 2 x (x 1,x 2 ) -2 x 2-4 -2 2 4 6 4 2 6 x 1 Dans ce cas, l algorithme ne peut être appliqué. -2-4

Modèle quadratique f(x) = x 4 +12x 3 47x 2 +6x. x k = 3 25 2 15 1 5-5 -1-15 m 3 (x) = 7x 2 48x+81 f(x k ) f(xk+1 ) 1 1.5 2 2.5 3 3.5 4 4.5 5 5.5 x f(x) m 3 (x) Méthode de Newton locale p. 2/27

Modèle quadratique f(x) = x 4 +12x 3 47x 2 +6x. x k = 3 5 4 3 2 1-1 -2 m 3 (x) = 7x 2 48x+81 f(x k ) 2.6 2.8 3 3.2 3.4 3.6 3.8 4 x f(x k+1 ) f(x) m 3 (x) Méthode de Newton locale p. 21/27

Modèle quadratique f(x) = x 4 +12x 3 47x 2 +6x. x k = 4 25 2 15 1 5-5 -1-15 f(x k+1 ) m 4 (x) = x 2 4x 1 1.5 2 2.5 3 3.5 4 4.5 5 5.5 x f(x k ) f(x) m 4 (x) Méthode de Newton locale p. 22/27

Modèle quadratique f(x) = x 4 +12x 3 47x 2 +6x. x k = 4 14 12 1 8 6 4 2-2 -4 f(x k+1 ) m 4 (x) = x 2 4x 2 2.5 3 3.5 4 4.5 x f(x) m 4 (x) f(x k ) Méthode de Newton locale p. 23/27

Modèle quadratique f(x) = x 4 +12x 3 47x 2 +6x. x k = 5 25 2 15 1 5-5 -1-15 m 5 (x) = 17x 2 +16x 375. 1 1.5 2 2.5 3 3.5 4 4.5 5 5.5 x f(x) m 5 (x) f(x k+1 ) f(x k ) Méthode de Newton locale p. 24/27

Modèle quadratique f(x) = x 4 +12x 3 47x 2 +6x. x k = 5 2-2 -4-6 -8-1 -12 m 5 (x) = 17x 2 +16x 375. f(x k+1 ) 4 4.2 4.4 4.6 4.8 5 5.2 5.4 x f(x) f(x k ) m 5 (x) Méthode de Newton locale p. 25/27

Méthode de Newton locale p. 26/27 Modèle quadratique Point de Newton Soitf : R n R une fonction deux fois différentiable, et soitx k R n. Le point de Newton def enx k est le point x N = x k +d N oùd N est solution du système d équations 2 f(x k )d N = f(x k ). Ce système est souvent appelé équations de Newton.

Méthode de Newton locale p. 27/27 Modèle quadratique Point de Cauchy Soitf : R n R une fonction deux fois différentiable, et soitx k R n. Le point de Cauchy def enx k est le pointx C qui minimise le modèle quadratique de f dans la direction de la plus forte descente, c est-à-dire x C = x k α C f(x k ) où ou encore α C = argmin α R + α C = m xk (x k α f(x k )) f(x k ) T f(x k ) f(x k ) T 2 f(x k ) f(x k ).