Konjugaattigradienttimenetelmä (Fletcher-Reeves-menetelmä) on menetelmä funktion paikallisen ääripään löytämiseksi sen arvoja ja gradienttia koskevien tietojen perusteella . Kvadraattisen funktion tapauksessa minimi löytyy enintään askeleelta.
Määritellään terminologia:
Anna .
Esitellään tavoitefunktio .
Vektoreita kutsutaan konjugaateiksi , jos:
missä on Hessenin matriisi .
Lause ( olemassaolosta ). Matriisille on olemassa ainakin yksi konjugaattisuunnan järjestelmä , koska itse matriisi (sen ominaisvektorit ) on tällainen järjestelmä. |
Päästää
Sitten .
Päätetään suunta
niin, että se liittyy :
Laajenna naapurustossa ja korvaa :
Transponoimme tuloksena olevan lausekkeen ja kerromme oikealla:
Toisen osittaisen derivaatan jatkuvuuden vuoksi . Sitten:
Korvataan tuloksena oleva lauseke (3):
Sitten käyttämällä (1) ja (2):
Jos , niin pisteen gradientti on kohtisuorassa pisteen gradienttiin nähden, niin vektoreiden skalaaritulon sääntöjen mukaan :
Kun otetaan huomioon jälkimmäinen, saadaan lausekkeesta (4) lopullinen laskentakaava :
K:nnessä iteraatiossa meillä on joukko .
Sitten seuraava suunta lasketaan kaavalla:
Tämä lauseke voidaan kirjoittaa uudelleen kätevämpään iteratiiviseen muotoon:
jossa lasketaan suoraan k. iteraatiossa.
Lause. Jos neliöfunktion minimin löytämiseen käytetään konjugaattisuuntia, niin tämä funktio voidaan minimoida portaittain, yksi kumpaankin suuntaan, eikä järjestys ole merkittävä. |
Optimointimenetelmät _ | |
---|---|
Yksiulotteinen |
|
Nolla järjestys | |
Ensimmäinen tilaus | |
toinen tilaus | |
Stokastinen | |
Lineaariset ohjelmointimenetelmät _ | |
Epälineaariset ohjelmointimenetelmät |