WISSENSARTIKEL / ANALYSIS

Konjugierter Gradient

Effizientes Verfahren zur Lösung großer linearer Gleichungssysteme

◎ KURZDEFINITION

Konjugierter Gradient Der konjugierte Gradient ist ein iteratives Verfahren zur Lösung symmetrischer, positiv definiter linearer Gleichungssysteme, das auf der sukzessiven Minimierung eines quadratischen Fehlers beruht.

Eigenständig verständliche Definition
✦

Das Wichtigste auf einen Blick

  • Der konjugierte Gradient löst lineare Gleichungssysteme mit symmetrischen, positiv definiten Matrizen.
  • Es handelt sich um ein iteratives Verfahren, das keine Matrixzerlegung benötigt.
  • Das Verfahren basiert auf der Minimierung eines quadratischen Fehlers in konjugierten Richtungen.
  • Konjugierte Gradienten sind orthogonal bezüglich der Matrix A.
  • Das Verfahren ist besonders geeignet für große, dünnbesetzte Systeme.
  • Konvergenz erfolgt in maximal n Schritten für ein n-dimensionales System, meist aber deutlich schneller.
  • Der konjugierte Gradient wird auch in der Optimierung und bei der Lösung partieller Differentialgleichungen eingesetzt.
01

Überblick: Konjugierter Gradient

Der konjugierte Gradient ist ein zentrales Verfahren in der numerischen Mathematik zur effizienten Lösung großer linearer Gleichungssysteme der Form Ax = b, wobei A eine symmetrische, positiv definite Matrix ist. Im Gegensatz zu direkten Verfahren wie der Gauß-Elimination benötigt der konjugierte Gradient keine Matrixzerlegung und ist besonders speichereffizient. Das Verfahren nutzt die Idee der konjugierten Richtungen, um sukzessive bessere Approximationen der Lösung zu berechnen.

02

Was ist der konjugierte Gradient?

Der konjugierte Gradient ist ein iteratives Verfahren zur Lösung linearer Gleichungssysteme Ax = b, wobei A symmetrisch und positiv definit ist. Das Verfahren konstruiert sukzessive Suchrichtungen, die zueinander A-konjugiert sind, um die Lösung effizient zu approximieren.

03

Grundprinzip des Verfahrens

Das Verfahren startet mit einer Anfangsnäherung und verbessert diese in jeder Iteration durch eine Kombination aus Gradientenrichtung und vorherigen Suchrichtungen. Die Suchrichtungen sind so gewählt, dass sie bezüglich A orthogonal sind, was eine schnelle Konvergenz gewährleistet.

04

Algorithmus in Schritten

1. Initialisierung mit Startvektor x₀ und Berechnung des Anfangsrestes r₀ = b - Ax₀.
2. Setze die erste Suchrichtung p₀ = r₀.
3. Für k = 0,1,... bis zur Konvergenz:
a) Berechne αₖ = (rₖᵀ rₖ) / (pₖᵀ A pₖ).
b) Aktualisiere xₖ₊₁ = xₖ + αₖ pₖ.
c) Berechne neuen Rest rₖ₊₁ = rₖ - αₖ A pₖ.
d) Prüfe Konvergenz: Wenn rₖ₊₁ klein genug, stoppe.
e) Berechne βₖ = (rₖ₊₁ᵀ rₖ₊₁) / (rₖᵀ rₖ).
f) Aktualisiere Suchrichtung pₖ₊₁ = rₖ₊₁ + βₖ pₖ.

05

Vergleich von Lösungsverfahren für Ax = b

VerfahrenMatrixtypSpeicherbedarfKonvergenzAnwendung
Gauß-Eliminationbeliebighochdirektkleine bis mittlere Systeme
Jacobi-Verfahrenbeliebigniedriglangsameinfache iterative Lösung
Konjugierter Gradientsymmetrisch, positiv definitniedrigschnellgroße, dünnbesetzte Systeme
06

Vor- und Nachteile des konjugierten Gradienten

VorteileNachteile
Effizient für große, dünnbesetzte MatrizenNur für symmetrische, positiv definite Matrizen geeignet
Benötigt keine MatrixzerlegungKonvergenz kann bei schlechter Konditionierung langsam sein
SpeichereffizientNicht direkt anwendbar bei nichtlinearen Problemen
07

Anwendungsgebiete

Der konjugierte Gradient wird in der numerischen Mathematik, Physik, Ingenieurwissenschaften und Informatik eingesetzt. Typische Anwendungen sind die Lösung von partiellen Differentialgleichungen, Optimierungsprobleme und maschinelles Lernen, wo große lineare Systeme effizient gelöst werden müssen.

08

Beispielanwendung

✦

Zur Lösung des Gleichungssystems Ax = b mit einer großen, dünnbesetzten Matrix A wird der konjugierte Gradient eingesetzt, um Speicher zu sparen und Rechenzeit zu reduzieren. Dabei wird iterativ eine Lösung approximiert, die für viele praktische Probleme ausreichend genau ist.

09

Wichtig zu wissen

✦

Die Voraussetzung der Symmetrie und positiven Definitheit der Matrix A ist entscheidend für die Korrektheit und Konvergenz des Verfahrens. Für nicht symmetrische oder nicht positive definite Matrizen gibt es modifizierte Verfahren wie den bi-konjugierten Gradient.

◇

Zusatzinformationen

◇

Begriff: Konjugierter Gradient

Anwendungsgebiet: Numerische Mathematik, Optimierung

Typ: Iteratives Lösungsverfahren

Voraussetzung: Symmetrische, positiv definite Matrix A

Ziel: Lösung von Ax = b

Vorteile: Speichereffizient, keine Matrixzerlegung nötig

Nachteile: Nur für spezielle Matrizen geeignet

Erfinder: Magnus Hestenes und Eduard Stiefel (1952)

Aa

Synonyme und alternative Bezeichnungen

?

Häufige Fragen zu Konjugierter Gradient

Für welche Matrizen ist der konjugierte Gradient geeignet?

Der konjugierte Gradient ist nur für symmetrische, positiv definite Matrizen geeignet.

Wie unterscheidet sich der konjugierte Gradient von direkten Verfahren?

Im Gegensatz zu direkten Verfahren wie Gauß-Elimination ist der konjugierte Gradient ein iteratives Verfahren, das keine Matrixzerlegung benötigt und somit speichereffizienter ist.

Wie schnell konvergiert der konjugierte Gradient?

Theoretisch konvergiert der konjugierte Gradient in maximal n Schritten für ein n-dimensionales System, meist aber deutlich schneller, abhängig von der Kondition der Matrix.

Kann der konjugierte Gradient für nichtlineare Probleme eingesetzt werden?

Direkt nein, der konjugierte Gradient ist für lineare Gleichungssysteme gedacht. Für nichtlineare Probleme gibt es modifizierte Varianten wie den nichtlinearen konjugierten Gradienten.

Was bedeutet 'konjugierte Richtungen' im Verfahren?

Konjugierte Richtungen sind Vektoren, die bezüglich der Matrix A orthogonal sind, also p_i^T A p_j = 0 für i ≠ j. Diese Eigenschaft ermöglicht die effiziente Minimierung des Fehlers.

Wer hat das Verfahren entwickelt?

Das Verfahren wurde 1952 von Magnus Hestenes und Eduard Stiefel entwickelt.

Welche Alternativen gibt es zum konjugierten Gradient?

Alternativen sind zum Beispiel das GMRES-Verfahren für nicht symmetrische Systeme oder das bi-konjugierte Gradientverfahren.

▤

Quellen & weiterführende Informationen

Quellenvorschläge und Nachweise zum Artikel. Bitte externe Inhalte eigenständig prüfen.

3 Quellen
  1. 01
    Numerische Mathematik: Eine Einführung ↗
    Springer Verlag· Albrecht Böttcher, Bernd Silbermann· BuchKI-Vorschlag · ungeprüft

    Grundlagen und Anwendungen des konjugierten Gradienten

    https://www.springer.com/gp/book/9783662585651
  2. 02
    Iterative Methoden zur Lösung linearer Gleichungssysteme ↗
    LMU München· Prof. Dr. Michael Ulbrich· VorlesungsunterlagenKI-Vorschlag · ungeprüft

    Detaillierte Beschreibung des Algorithmus

    https://www.mathematik.uni-muenchen.de/~lehren/ss19/num1/slides/num1_07.pdf
  3. 03
    Conjugate Gradient Method ↗
    Wikipedia· Community· Online-EnzyklopädieKI-Vorschlag · ungeprüft

    Übersicht und Algorithmusbeschreibung

    https://en.wikipedia.org/wiki/Conjugate_gradient_method
War dieser Artikel hilfreich?Dein Feedback hilft, die Wissensplattform zu verbessern.