Metodo dei minimi quadrati
In questa pagina 7
Lezione 34, prima parte (videolezione n. 34). Esercizio svolto: Esercizio 87 · retta dei minimi quadrati per quattro punti. Prerequisiti: Complemento ortogonale e proiezioni ortogonaliL'ortogonale U⊥ di un sottospazio è un sottospazio di dimensione n − dim U, e R^n = U ⊕ U⊥; ogni vettore si scompone in proiezione su U più componente ortogonale; la proiezione è il punto di U più vicino e si calcola con un sistema o con la matrice di proiezione A(AᵀA)⁻¹Aᵀ.Complemento ortogonale e proiezioni ortogonali →, Sistemi lineari e teorema di Rouché-CapelliUn sistema lineare si scrive AX = B; ha soluzioni se e solo se B sta nell'immagine di A, cioè se rango(A) = rango(A|B) (Rouché-Capelli); le soluzioni sono una soluzione particolare più il nucleo e dipendono da n − r parametri.Sistemi lineari e teorema di Rouché-Capelli →. Seguito: Basi ortonormali e Gram-SchmidtUna base ortonormale è fatta di vettori di norma 1 a due a due ortogonali: le coordinate si calcolano con prodotti scalari e le proiezioni con una formula diretta. Il procedimento di Gram-Schmidt trasforma una base qualsiasi in una base ortogonale (e poi ortonormale) dello stesso sottospazio.Basi ortonormali e Gram-Schmidt →.
Il problema
Negli esperimenti si raccolgono molti dati e si cerca un modello con pochi parametri che li descriva. Esempio tipico: si misurano coppie e si sospetta una legge lineare . Imponendo che ogni punto stia sulla retta si ottiene un sistema con equazioni (tante quante le misure) e solo incognite (, ):
Per gli errori di misura i punti non sono mai perfettamente allineati, e il sistema non ha soluzioni. Rinunciare non serve: si cerca la retta che "sbaglia di meno".
In generale: dato un sistema con (tipicamente , sistema sovradeterminato) e senza soluzioni, si cerca tale che sia il più vicino possibile a .
Definizione. Una soluzione ai minimi quadrati di è un vettore che rende minima la norma
Il nome viene dal fatto che si minimizza una somma di quadrati degli scarti.
La soluzione geometrica
Il vettore (dove sono le colonne di ) è una combinazione lineare delle colonne, cioè un vettore di . Al variare di , descrive tutto il sottospazio . Il sistema ha soluzione esattamente quando .
Quindi il problema diventa: trovare il vettore di più vicino a . Per il teorema della migliore approssimazioneIl vettore di un sottospazio U più vicino a b è la proiezione ortogonale di b su U.Complemento ortogonale e proiezioni ortogonali → la risposta è la proiezione ortogonale:
Le equazioni normali
La proiezione è caratterizzata dal fatto che il residuo è ortogonale a , cioè a ogni colonna di :
(la -esima componente di è proprio , perché le righe di sono le colonne di ).
Teorema. è una soluzione ai minimi quadrati di se e solo se risolve le equazioni normali Se le colonne di sono linearmente indipendenti, è invertibile e la soluzione è unica:
Osservazioni.
- Il sistema normale è quadrato () e ha sempre soluzione (la proiezione esiste sempre).
- Se ha soluzioni vere, le soluzioni ai minimi quadrati sono esattamente quelle (residuo nullo).
- è simmetrica; è invertibile quando le colonne di sono indipendenti: se allora , quindi e .
- Il vettore contiene la matrice di proiezioneL'ortogonale U⊥ di un sottospazio è un sottospazio di dimensione n − dim U, e R^n = U ⊕ U⊥; ogni vettore si scompone in proiezione su U più componente ortogonale; la proiezione è il punto di U più vicino e si calcola con un sistema o con la matrice di proiezione A(AᵀA)⁻¹Aᵀ.Complemento ortogonale e proiezioni ortogonali → su .
Esempio: un sistema impossibile
È impossibile: le prime due danno . Equazioni normali:
Residuo: . Controllo: è ortogonale alle colonne e : ✓. Il compromesso "spartisce" l'errore in parti uguali tra le tre equazioni, come ci si aspetta per simmetria.
La retta di regressione
Per i punti e il modello :
Le equazioni normali, scritte con le somme, sono
La seconda equazione, divisa per , dice (con , le medie): la retta passa sempre per il baricentro dei dati. Le colonne di sono indipendenti (quindi la soluzione è unica) purché non tutti gli siano uguali.
Esempio. Punti , , :
Retta: . Residui : , , ; somma ✓ (è la seconda equazione normale).
Grafico interattivo: Retta di regressione y = 3/2 x + 4/3 per i punti (−1, 0), (0, 1), (1, 3)
(Il calcolo è stato facile perché : le due equazioni si separano. Con dati simmetrici rispetto a succede sempre.)
Altri modelli. Lo stesso metodo funziona per qualunque modello lineare nei parametri, per esempio una parabola : la matrice ha righe e le incognite sono .
Procedura
- Scrivere il sistema (una equazione per dato).
- Calcolare e .
- Risolvere .
- Controllo: il residuo deve essere ortogonale a ogni colonna di .
Errori comuni
- Calcolare invece di : è una matrice , non serve.
- Pensare che la soluzione ai minimi quadrati risolva il sistema: risolve il sistema normale; in generale è diverso da .
- Minimizzare le distanze perpendicolari dei punti dalla retta: il metodo minimizza gli scarti verticali .
- Dimenticare la colonna di nella matrice della retta di regressione (corrisponde al termine noto ).