Biconjugate gradientní metoda

V matematiky , konkrétně v numerické analýze je metoda biconjugate stoupání je algoritmus umožňuje řešit systém lineárních rovnic

Na rozdíl od metody s konjugovaným gradientem tento algoritmus nevyžaduje, aby matice byla samoadjungovaná, na druhou stranu metoda vyžaduje násobení sousední maticí .

Algoritmus

  1. Zvolit , se preconditioner pravidelnost (často používaný ) a ;
  2. ;
  3. ;
  4. pro práci
  5. ;
  6. ;
  7. , (( a jsou zbytky);
  8. ;
  9. , .

Diskuse

Metoda je numericky nestabilní , ale je napravena stabilizovanou metodou biconjugate gradientu  (en) a z teoretického hlediska zůstává velmi důležitá: iteraci definujeme pomocí a ( ) pomocí následujících projekcí :

,

S a . Můžeme iterovat projekce samotné, jako

.

Nové směry sestupu a poté jsou kolmé na zbytky: a , které splňují stejné a ( ).

Metoda biconjugate gradient pak nabízí následující výběr:

a .

Tato konkrétní volba pak umožňuje vyhnout se přímému vyhodnocení a , a tedy zvýšit rychlost provádění algoritmu.

Vlastnosti


<img src="https://fr.wikipedia.org/wiki/Special:CentralAutoLogin/start?type=1x1" alt="" title="" width="1" height="1" style="border: none; position: absolute;">