Metoda gradientului conjugat (metoda Fletcher-Reeves) este o metodă de găsire a extremului local al unei funcții pe baza informațiilor despre valorile și gradientul acesteia . În cazul unei funcții pătratice, minimul se găsește în cel mult pași.
Să definim terminologia:
Lasă .
Să introducem funcția obiectiv .
Vectorii se numesc conjugați dacă:
unde este matricea hessiană .
Teorema ( despre existență ). Există cel puțin un sistem de direcții conjugate pentru matrice , deoarece matricea în sine (vectorii ei proprii ) este un astfel de sistem. |
Lăsa
Apoi .
Să stabilim direcția
astfel încât este asociat cu :
Extindeți -vă într-un cartier și înlocuiți :
Transpunem expresia rezultată și înmulțim cu în dreapta:
Datorită continuităţii derivatelor a doua parţiale . Apoi:
Să înlocuim expresia rezultată în (3):
Apoi, folosind (1) și (2):
Dacă , atunci gradientul în punctul este perpendicular pe gradientul în punctul , atunci conform regulilor produsului scalar al vectorilor :
Ținând cont de acestea din urmă, obținem din expresia (4) formula finală de calcul :
La a k-a iterație, avem setul .
Apoi următoarea direcție este calculată cu formula:
Această expresie poate fi rescrisă într-o formă iterativă mai convenabilă:
unde se calculează direct la a k-a iterație.
Teorema. Dacă direcțiile conjugate sunt folosite pentru a găsi minimul unei funcții pătratice, atunci acea funcție poate fi minimizată în pași, câte unul în fiecare direcție, iar ordinea nu este semnificativă. |
de optimizare | Metode|
---|---|
Unidimensional |
|
Comanda zero | |
Prima comanda | |
a doua comanda | |
Stochastic | |
Metode de programare liniară | |
Metode de programare neliniară |