Den konjugerede gradientmetode (Fletcher-Reeves-metoden) er en metode til at finde det lokale ekstremum af en funktion baseret på information om dens værdier og dens gradient . I tilfælde af en kvadratisk funktion findes minimumet i ikke mere end trin.
Lad os definere terminologien:
Lad .
Lad os introducere den objektive funktion .
Vektorer kaldes konjugeret , hvis:
hvor er den hessiske matrix .
Sætning ( om eksistensen ). Der er mindst et system af konjugerede retninger for matrixen , fordi selve matrixen (dens egenvektorer ) er sådan et system. |
Lade
Så .
Lad os bestemme retningen
så det er forbundet med :
Udvid i et kvarter og erstat :
Vi transponerer det resulterende udtryk og multiplicerer med til højre:
På grund af kontinuiteten af den anden partielle derivater . Derefter:
Lad os erstatte det resulterende udtryk i (3):
Brug derefter (1) og (2):
Hvis , så er gradienten i punktet vinkelret på gradienten i punktet , så i henhold til reglerne for det skalære produkt af vektorer :
Under hensyntagen til sidstnævnte får vi fra udtryk (4) den endelige formel til beregning :
Ved den kth iteration har vi sættet .
Derefter beregnes den næste retning med formlen:
Dette udtryk kan omskrives i en mere bekvem iterativ form:
hvor er direkte beregnet ved den kth iteration.
Sætning. Hvis konjugerede retninger bruges til at finde minimum af en kvadratisk funktion, så kan denne funktion minimeres i trin, en i hver retning, og rækkefølgen er ikke signifikant. |
Optimeringsmetoder _ | |
---|---|
Endimensionel |
|
Nul orden | |
Første ordre | |
anden orden | |
Stokastisk | |
Lineære programmeringsmetoder _ | |
Ikke-lineære programmeringsmetoder |