Command Palette
Search for a command to run...
Méthode Quasi-newton
Date
Méthode Quasi-NewtonIl s'agit d'une méthode d'optimisation basée sur la méthode de Newton, qui est principalement utilisée pour résoudre les problèmes de valeurs nulles, maximales et minimales d'équations non linéaires ou de fonctions continues.
Lorsque la matrice jacobienne dans la méthode de Newton ou Toile de jute Lorsque la matrice est difficile voire impossible à calculer, la méthode quasi-Newton entre en jeu. C'est l'une des méthodes les plus efficaces pour résoudre les problèmes d'optimisation non linéaire. La méthode quasi-Newton a été proposée pour la première fois par les États-Unis. Argonne Physicien au Laboratoire national WCDavidon À 20 siècle 50 L'ère proposée.
L'idée de la méthode quasi-Newton
La méthode de Newton résout Toile de jute Lors du calcul de la matrice, la matrice inverse doit d'abord être calculée, ce qui entraînera une diminution de l'efficacité, mais la méthode quasi-Newton utilise une matrice définie positive pour approximer Toile de jute La matrice inverse de la matrice est obtenue, réduisant ainsi la complexité de l'algorithme et améliorant l'efficacité.
Algorithmes quasi-Newton courants
- Algorithme DFP (Davidon-Fletcher-Powell)
Dans l'algorithme DFP, nous choisissons comme approximation de , en supposant qu'à chaque itération la matrice est composée de plus deux termes supplémentaires, à savoir
![]()
dans,![]()
et
est la matrice indéterminée. mais
![]()
Faire
En satisfaisant la condition quasi-Newtonienne, nous pouvons
et
satisfaire

Souhaitable

La matrice peut être obtenue
Formule itérative

Il peut être prouvé que si la matrice initiale
est définie positive, alors chaque matrice dans le processus itératif
Ils sont tous positifs.
- Algorithme BFGS (Broyden-Fletcher-Goldfard-Shano)
DFP est un
Approximation de l'inverse de la matrice hessienne
, tandis que dans l'algorithme BFGS,
Approximation de la matrice hessienne
, la condition quasi-Newtonienne correspondante
![]()
Supposons qu'à chaque itération la matrice
Est
Avec deux termes supplémentaires, à savoir
![]()
dans,
et
est la matrice indéterminée. mais
![]()
Faire
En satisfaisant la condition quasi-Newtonienne, nous pouvons
et
satisfaire

Souhaitable

La matrice peut être obtenue
Formule itérative

Il peut être prouvé que si la matrice initiale
est définie positive, alors chaque matrice dans le processus itératif
Ils sont tous positifs.
- algorithme de type Broyden (algorithme de Broyden)
Nous pouvons obtenir la matrice de l'algorithme BFGS
La formule itérative de l'algorithme BFGS est
Formule d'itération de .
souviens-toi

En appliquant deux fois la formule de Sherman-Morrison, nous obtenons

Il s'agit de l'algorithme BFGS.
Formule d'itération de .
La formule de Sherman-Morrison : Supposons
est une matrice réversible d'ordre n,
est un vecteur à n dimensions, et
est également une matrice réversible, alors :

Soit la formule itérative obtenue par l'algorithme DFP
Enregistré comme
, selon la formule itérative de l'algorithme BFGS
Ce que vous obtenez
Noté comme, puisque et satisfont tous deux à la condition quasi-Newton, la combinaison linéaire des deux

Elle satisfait également la condition quasi-Newtonienne et est définie positive. dans,
. Ce type d'algorithme est appelé algorithme de type Broyden.
Mots apparentés : méthode de Newton, optimisation
Créer de l'IA avec l'IA
De l'idée au lancement — accélérez votre développement IA avec le co-codage IA gratuit, un environnement prêt à l'emploi et le meilleur prix pour les GPU.