A konjugált gradiens módszer (Fletcher-Reeves módszer) egy módszer egy függvény lokális szélsőértékének megtalálására az értékeire és a gradiensére vonatkozó információk alapján . Másodfokú függvény esetén a minimum legfeljebb lépésekben található meg.
Határozzuk meg a terminológiát:
Hadd .
Mutassuk be a célfüggvényt .
A vektorokat konjugáltnak nevezzük, ha:
hol van a hesseni mátrix .
Tétel ( a létezésről ). A mátrixhoz legalább egy konjugált irányrendszer létezik , mert maga a mátrix ( sajátvektorai ) egy ilyen rendszer. |
Hadd
Akkor .
Határozzuk meg az irányt
így társítva van :
Bővítse ki a környéket , és helyettesítse :
Transzponáljuk a kapott kifejezést, és megszorozzuk a jobb oldalon:
A második parciális deriváltak folytonossága miatt . Akkor:
Helyettesítsük be a kapott kifejezést (3)-ba:
Ezután az (1) és (2) használatával:
Ha , akkor a pontban lévő gradiens merőleges a pont gradiensére , akkor a vektorok skaláris szorzatának szabályai szerint :
Ez utóbbit figyelembe véve a (4) kifejezésből megkapjuk a számítás végső képletét :
A k-adik iterációnál megvan a halmaz .
Ezután a következő képlettel számítjuk ki a következő irányt:
Ez a kifejezés kényelmesebb iteratív formában átírható:
ahol a k-edik iterációnál közvetlenül számítják ki.
Tétel. Ha konjugált irányokat használunk egy másodfokú függvény minimumának meghatározásához, akkor ez a függvény lépésenként minimalizálható, minden irányban egy-egy, és a sorrend nem szignifikáns. |
Optimalizálási módszerek | |
---|---|
Egydimenziós |
|
Nulla sorrend | |
Első rendelés | |
másodrendű | |
Sztochasztikus | |
Lineáris programozási módszerek | |
Nemlineáris programozási módszerek |