Vom inkonsistenten System zur besten Anpassung
Seien , und . Wir betrachten das folgende System.
Liegt nicht im Spaltenraum von , besitzt dieses System keine exakte Lösung. Das kommt häufig vor, wenn ein Modell an verrauschte Messwerte angepasst wird oder ein überbestimmtes System mehr Gleichungen als Unbekannte enthält und diese Gleichungen widersprüchlich sind.
Wenn kein Vektor die Gleichung exakt erfüllt, definieren wir das Residuum
Gesucht ist der Vektor mit dem kleinsten Residuum. Das lineare Ausgleichsproblem wird wie folgt geschrieben.
Da das Residuum Komponenten besitzt, lässt sich die Zielfunktion schreiben als
Durch das Quadrieren sind alle Beiträge nicht negativ. Eine große Residualkomponente wird stärker gewichtet als eine kleine.
Die geometrische Bedingung
Der Vektor ist der Punkt in , der im euklidischen Abstand am nächsten liegt. Im Optimum steht das Residuum senkrecht auf jeder Spalte von :
Die zweite Gleichung heißt Normalgleichung.
- Linien
- 3
Das Diagramm beschriftet den Zielvektor , den Projektionspunkt und das Residuum zwischen beiden. Der blaue Vektor liegt im Spaltenraum. Die Orthogonalitätsbedingung oben beweist, dass dieser Punkt im Spaltenraum den kleinsten Abstand zu besitzt.
Eine Konstante an drei Beobachtungen anpassen
Eine Konstante soll die drei Beobachtungen , und möglichst gut darstellen. Dazu verwenden wir die folgende Matrix und den folgenden Vektor.
Die Zielfunktion für dieses Beispiel lautet
Setzen wir die Ableitung gleich null, erhalten wir . Der angepasste Vektor und das Residuum sind
Die Residualkomponenten summieren sich zu null:
Damit ist die Normalgleichung erfüllt.
Andere Residualnormen
Die gewählte Norm bestimmt, welche Fehlerart bei der Anpassung im Vordergrund steht.
| Zielfunktion | Was sie steuert |
|---|---|
| Bestraft große Residuen quadratisch und ergibt die gewöhnliche Projektion nach kleinsten Quadraten. | |
| Verwendet eine lineare Strafe, sodass ein vereinzeltes großes Residuum weniger Einfluss hat als beim quadrierten Verlust. | |
| Minimiert das größte absolute Residuum. |
Die Formulierungen mit und lassen sich als lineare Programme schreiben. Ihre Eignung hängt weiterhin vom Entstehungsprozess der Daten und vom relevanten Fehlerkriterium der Anwendung ab.
Bei denselben Beobachtungen 1, 2 und 6 verändert die Norm die angepasste Konstante. Kleinste Quadrate wählen den Mittelwert, der absolute Verlust den Median, und der kleinste maximale Fehler gleicht die Abstände zu beiden Extremwerten aus.
| Kriterium | Optimale Konstante | Minimaler Zielfunktionswert |
|---|---|---|
Ein stabiles numerisches Verfahren wählen
Hat vollen Spaltenrang, ist der Ausgleichsvektor eindeutig. Aus der Normalgleichung folgt dann
Diese Identität beschreibt den eindeutigen Minimierer, wenn vollen Spaltenrang hat. Berechne ihn nicht durch ausdrückliches Bilden der Inversen. Wähle das numerische Verfahren anhand von Rang und Kondition:
- Verwende eine -Zerlegung für ein stabiles Ausgleichsproblem mit vollem Rang
- Verwende eine , wenn Rangmangel oder schlechte Konditionierung wichtig sind
- Verwende die Pseudoinverse, um bei mehreren Minimierern die Lösung mit kleinster Norm auszuwählen
Es gibt außerdem eine präzise statistische Interpretation. Wir betrachten das folgende Modell.
Ist fest und sind die gaußverteilten Fehler unabhängig mit gleicher Varianz, liefert die Methode der kleinsten Quadrate den Maximum-Likelihood-Schätzer für . Korrelierte Fehler oder unterschiedliche Varianzen erfordern Gewichte, die der Fehlerkovarianz entsprechen.