Maindonald menjelaskan metode berurutan berdasarkan rotasi Givens . (Rotasi Givens adalah transformasi ortogonal dari dua vektor yang nol dari entri yang diberikan di salah satu vektor.) Pada langkah sebelumnya Anda telah mendekomposisi matriks desain menjadi matriks segitiga melalui sebuah transformasi orthogonal sehingga . (Cepat dan mudah untuk mendapatkan hasil regresi dari matriks segitiga.) Setelah berdampingan dengan baris baru bawah , Anda secara efektif memperluas dengan baris bukan nol , juga, katakanT Q Q X = ( T , 0 ) ′ v X ( T , 0 ) ′ t T T t T T QXTQQX=(T,0)′vX(T,0)′t. Tugasnya adalah nol di luar baris ini sambil menjaga entri di posisi diagonal. Urutan rotasi Givens melakukan ini: rotasi dengan baris pertama nol elemen pertama ; lalu rotasi dengan baris kedua nol elemen kedua, dan seterusnya. Efeknya adalah premultiply oleh serangkaian rotasi, yang tidak mengubah ortogonalitasnya.TTtTQ
Ketika matriks desain memiliki kolom (yang merupakan kasus ketika melakukan regresi pada variabel ditambah konstanta), jumlah rotasi yang diperlukan tidak melebihi dan setiap rotasi mengubah dua vektor . Penyimpanan yang diperlukan untuk adalah . Jadi algoritma ini memiliki biaya komputasi baik dalam waktu dan ruang.p p + 1 p + 1 T O ( ( p + 1 ) 2 ) O ( ( p + 1 ) 2 )p+1pp+1p+1TO((p+1)2)O((p+1)2)
Pendekatan serupa memungkinkan Anda menentukan efek pada regresi menghapus baris. Maindonald memberikan formula; begitu juga Belsley, Kuh, & Welsh . Jadi, jika Anda mencari jendela bergerak untuk regresi, Anda bisa menyimpan data untuk jendela dalam buffer melingkar, berdampingan dengan datum baru dan menjatuhkan yang lama dengan setiap pembaruan. Ini menggandakan waktu pembaruan dan membutuhkan penyimpanan tambahan untuk jendela lebar . Tampaknya akan menjadi analog dari parameter pengaruh.k 1 / kO(k(p+1))k1/k
Untuk peluruhan eksponensial, saya pikir (secara spekulatif) bahwa Anda dapat mengadaptasi pendekatan ini ke kuadrat terkecil berbobot, memberi setiap nilai baru bobot lebih besar dari 1. Tidak boleh ada kebutuhan untuk mempertahankan buffer nilai sebelumnya atau menghapus data lama apa pun.
Referensi
JH Maindonald, Perhitungan Statistik. J. Wiley & Sons, 1984. Bab 4.
DA Belsley, E. Kuh, RE Welsch, Diagnostik Regresi: Mengidentifikasi Data Berpengaruh dan Sumber Collinearity. J. Wiley & Sons, 1980.