next up previous contents
suivant: Algorithme BFGS monter: Algorithmes de descente précédent: Algorithme de Newton   Table des matières

Algorithme de type quasi-Newton

L'idée de cet algorithme (voir [13]) est de remplacer la hessienne $ H=\nabla^2J$ (ou son inverse $ W=[\nabla^2J]^{-1}$ ) par une suite d'approximations symétriques définies positives, que l'on met à jour à chaque itération, pour un coût relativement faible. La mise à jour de cette approximation lors d'une étape de l'algorithme est en général une correction de rang 2 : pour passer de l'étape $ k$ à l'étape $ k+1$ , on pose

$\displaystyle W_{k+1}=W_k+\alpha u.u^T + \beta v.v^T$

$ \alpha$ et $ \beta$ sont des scalaires, et $ u$ et $ v$ des vecteurs.

L'algorithme est donc le suivant :

Toute la difficulté consiste alors à trouver une bonne formule de mise à jour.


next up previous contents
suivant: Algorithme BFGS monter: Algorithmes de descente précédent: Algorithme de Newton   Table des matières
Retour à la page principale