Konjugált gradiens módszer (SLAE oldathoz)

A konjugált gradiens módszer  egy numerikus módszer lineáris algebrai egyenletrendszerek megoldására , egy Krylov típusú iteratív módszer .

A probléma leírása

Legyen adott a lineáris egyenletrendszer: . Ráadásul a rendszer mátrixa egy valós mátrix , amelynek a következő tulajdonságai vannak: , azaz szimmetrikus pozitív-definit mátrix . Ekkor az SLAE megoldásának folyamata a következő funkciók minimalizálásaként ábrázolható:

Mögötte a skalárszorzat található . Ezt a függvényt a Krylov-alterek használatával minimalizálva megkapjuk a konjugált gradiens módszer algoritmusát.

Algoritmus

Felkészülés az iteratív folyamat előtt
  1. Kezdő közelítést választunk
-a módszer iterációja [1]
Stop Criteria

Mivel a minimalizálandó függvény másodfokú, ezért a folyamatnak az iterációra kell választ adnia, azonban a metódus számítógépen való implementálásakor hiba lép fel a valós számok ábrázolásában, aminek következtében több iteráció is előfordulhat. kívánt. Kiértékelheti a pontosságot a relatív eltéréssel is , és leállíthatja az iteratív folyamatot, ha az eltérés kisebb lesz egy adott számnál.

Algoritmus egy előfeltételes rendszerhez

Legyen az előfeltételezett rendszer alakja: , akkor egy ilyen rendszerre vonatkozó metódus algoritmusa a következőképpen írható fel:

Felkészülés az iteratív folyamat előtt
  1. Kezdő közelítést választunk
-adik módszer iterációja
Az iteratív folyamat után
  1. , ahol  a rendszer közelítő megoldása,  a módszer iterációinak teljes száma.
Stop Criteria

Ebben az esetben ugyanazokat a leállási feltételeket használhatja, mint a hagyományos rendszereknél, csak az előkondicionálás figyelembevételével. Például a relatív eltérés kiszámítása a következőképpen történik: , azonban használhatja az eredeti rendszer eltérését is, amely a következőképpen kerül kiszámításra:

Jellemzők és általánosítások

A Krylov-altereken alkalmazott összes módszerhez hasonlóan a mátrixból származó konjugált gradiens módszernek csak a vektorral való szorzásának képességére van szükség, ami speciális mátrixtárolási formátumok (például ritka) használatához és memóriamegtakarításhoz vezet a mátrixtároláshoz.
A módszert gyakran használják végeselemes SLAE-ek megoldására.
A módszernek vannak általánosításai: a bikonjugált gradiensek módszere , nem szimmetrikus mátrixokkal való munkavégzéshez. És a komplex konjugált gradiens módszer, ahol a mátrix tartalmazhat komplex számokat, de teljesítenie kell a feltételt: , azaz önadjungált pozitív határozott mátrixnak kell lennie.

Jegyzetek

  1. Henk A. van der Vorst. Iteratív Krylov-módszerek nagy lineáris rendszerekhez. - Cambridge University Press, 2003. - 221 p. — ISBN 9780521818285 .