Konjugerad gradientmetod

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.

Grundläggande begrepp

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.

Motivering av metoden

Noll iteration

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 :

K-te iterationen

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.

Algoritm

Formalisering

  1. De ges av den initiala approximationen och felet:
  2. Beräkna startriktningen:
    • Om eller , sluta då.
    • Annat
      • om , gå sedan till 3;
      • annars , gå till 2.

Fallet med en kvadratisk funktion

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.

Litteratur

  1. Akulich I. L. Matematisk programmering i exempel och uppgifter: Proc. bidrag för studenters ekonomi. specialist. universitet. - M . : Högre. skola, 1986.
  2. Gill F., Murray W., Wright M. Praktisk optimering. Per. från engelska. — M .: Mir, 1985.
  3. Korshunov Yu. M., Korshunov Yu. M. Matematiska grunder för cybernetik. — M .: Energoatomizdat, 1972.
  4. Maksimov Yu. A., Filippovskaya EA Algoritmer för att lösa problem med olinjär programmering. — M .: MEPhI, 1982.
  5. Maksimov Yu. A. Linjära och diskreta programmeringsalgoritmer. — M .: MEPhI, 1980.
  6. Korn G., Korn T. Handbok i matematik för vetenskapsmän och ingenjörer. - M . : Nauka, 1970. - S. 575-576.