Konjugeret gradientmetode

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.

Grundlæggende begreber

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.

Begrundelse for metoden

Nul iteration

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 :

K-te iteration

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.

Algoritme

Formalisering

  1. De er givet ved den indledende tilnærmelse og fejl:
  2. Beregn startretningen:
    • Hvis eller , så stop.
    • Ellers
      • hvis , så gå til 3;
      • ellers gå til 2.

Sagen for en kvadratisk funktion

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.

Litteratur

  1. Akulich I. L. Matematisk programmering i eksempler og opgaver: Proc. godtgørelse for studerendes økonomi. specialist. universiteter. - M . : Højere. skole, 1986.
  2. Gill F., Murray W., Wright M. Praktisk optimering. Om. fra engelsk. — M .: Mir, 1985.
  3. Korshunov Yu. M., Korshunov Yu. M. Matematiske grundlag for kybernetik. — M .: Energoatomizdat, 1972.
  4. Maksimov Yu. A., Filippovskaya EA Algoritmer til løsning af problemer med ikke-lineær programmering. - M .: MEPhI, 1982.
  5. Maksimov Yu. A. Lineære og diskrete programmeringsalgoritmer. — M .: MEPhI, 1980.
  6. Korn G., Korn T. Håndbog i matematik for videnskabsmænd og ingeniører. - M . : Nauka, 1970. - S. 575-576.