Den konjugerade gradientmetoden (Fletcher-Reeves-metoden) är en metod för att hitta det lokala extremumet för en funktion baserat på information om dess värden och dess gradient . I fallet med en kvadratisk funktion återfinns minimumet i högst steg.
Låt oss definiera terminologin:
Låt .
Låt oss introducera den objektiva funktionen .
Vektorer kallas konjugat om:
var är den hessiska matrisen .
Sats ( om existens ). Det finns åtminstone ett system av konjugerade riktningar för matrisen , eftersom själva matrisen (dess egenvektorer ) är ett sådant system. |
Låta
Sedan .
Låt oss bestämma riktningen
så att det är förknippat med :
Expandera i en stadsdel och ersätt :
Vi transponerar det resulterande uttrycket och multiplicerar med till höger:
På grund av kontinuiteten hos de andra partiella derivaten . Sedan:
Låt oss ersätta det resulterande uttrycket med (3):
Använd sedan (1) och (2):
Om , så är gradienten vid punkten vinkelrät mot gradienten vid punkten , så enligt reglerna för den skalära produkten av vektorer :
Med hänsyn till det senare får vi från uttryck (4) den slutliga formeln för beräkning :
Vid den k:te iterationen har vi uppsättningen .
Därefter beräknas nästa riktning med formeln:
Detta uttryck kan skrivas om i en mer bekväm iterativ form:
där beräknas direkt vid den k:te iterationen.
Sats. Om konjugerade riktningar används för att hitta minimum av en kvadratisk funktion, kan den funktionen minimeras i steg, en i varje riktning, och ordningen är inte signifikant. |
_ | Optimeringsmetoder|
---|---|
En-dimensionell |
|
Noll ordning | |
Första beställning | |
andra beställning | |
Stokastisk | |
Linjära programmeringsmetoder _ | |
Icke -linjära programmeringsmetoder |