Mengapa Kuadrat Terkecil Dapat Tidak Stabil
Untuk dan , kuadrat terkecil biasa menyelesaikan
Solusi minimum selalu ada, bahkan ketika persamaan tidak konsisten. Jika tidak berperingkat penuh, solusinya mungkin tidak tunggal. Jika hampir tidak berperingkat penuh, perubahan kecil pada dapat menyebabkan perubahan besar pada parameter hasil pencocokan.
Dekomposisi nilai singular menjelaskan penguatan galat. Pada solusi kuadrat terkecil bernorma minimum, setiap komponen data dibagi dengan nilai singular positif yang sesuai. Nilai singular nol memberikan kontribusi nol melalui pseudoinvers. Nilai singular positif yang sangat kecil memperbesar galat pada arah data tersebut.
Masalah Tikhonov
Regularisasi Tikhonov menyeimbangkan kecocokan terhadap data dengan penalti yang dipilih, misalnya jarak dari atau perubahan antarparameter.
Untuk , minimalkan:
Di sini adalah perkiraan acuan dan menentukan besaran yang diberi penalti. Nilai menentukan perbandingan bobot antara kecocokan data dan penalti yang ditentukan oleh .
- memberi penalti pada jarak dari .
- Matriks selisih pertama memberi penalti pada perubahan cepat antara parameter yang bertetangga.
- Matriks selisih kedua memberi penalti lebih besar pada profil yang banyak melengkung, sehingga solusi cenderung lebih mulus.
Penalti menambahkan asumsi model tentang bentuk solusi dan dapat memperbaiki kondisi numerik masalah optimisasi. Informasi di dalam data pengamatan tetap sama.
Bentuk Kuadrat Terkecil Teraugmentasi
Masalah regularisasi di atas dapat ditulis sebagai masalah kuadrat terkecil berikut:
Jika fungsi objektif ini diturunkan terhadap , kita memperoleh persamaan normal berikut:
Persamaan normal tersebut memiliki solusi unik tepat ketika syarat berikut terpenuhi.
Untuk regularisasi ridge standar dengan , syarat ini terpenuhi bagi setiap karena definit positif.
Penyaringan Spektral
Untuk dan , tulis . Maka
Jika jauh lebih besar daripada , faktor mendekati . Regularisasi hampir tidak mengubah komponen solusi yang terkait dengan nilai singular tersebut. Jika jauh lebih kecil daripada , faktor mendekati , sehingga komponen solusinya diperkecil. Cara ini mencegah kesalahan kecil pada data pengukuran menghasilkan perubahan besar pada solusi.
Contoh Perhitungan Sensitivitas
Perhatikan
Nilai singular kedua hanya . Perubahan pada pengamatan kedua mengubah parameter kedua tanpa regularisasi sebesar .
Dengan , , dan ,
Perubahan data sebesar kini hanya mengubah parameter kedua sebesar . Nilai juga menunjukkan bahwa penalti membuat perkiraan parameter kedua mendekati . Jadi, regularisasi mengurangi sensitivitas terhadap perubahan data sekaligus menggeser perkiraan parameter. Selisih dari perkiraan tanpa regularisasi saja belum menentukan perkiraan mana yang lebih dekat dengan parameter sebenarnya yang belum diketahui.
Bandingkan parameter kedua sebelum dan sesudah perubahan data yang sama. Perubahan ini tidak mengubah parameter pertama.
| Metode | Sebelum | Sesudah | Perubahan |
|---|---|---|---|
| Tanpa regularisasi | |||
Memilih Parameter Regularisasi
Tidak ada satu nilai yang selalu terbaik. Pilihan bergantung pada besarnya gangguan acak dalam data pengamatan, skala parameter, penalti, dan tujuan model.
| Metode | Bukti yang sesuai | Keputusan |
|---|---|---|
| Validasi atau validasi silang | Pemodelan prediktif dengan sebagian data yang dipisahkan untuk validasi | Pilih nilai dengan kinerja terbaik pada data validasi |
| Prinsip diskrepansi | Perkiraan besarnya gangguan acak pada data pengamatan | Cocokkan norma residual dengan besar gangguan yang diperkirakan |
| Generalized cross-validation atau GCV | Masalah invers linear tanpa set validasi terpisah | Pilih nilai yang membuat skor prediksi GCV paling kecil |
| Kurva L | Analisis eksploratif masalah invers | Cari titik tekuk pada kurva yang membandingkan norma residual dan norma penalti |
Nilai yang kecil membuat solusi mengikuti data dengan lebih dekat, tetapi gangguan kecil pada data masih dapat menghasilkan perubahan besar pada solusi. Nilai yang besar memberi pengaruh lebih kuat pada penalti, sehingga solusi dapat menjadi terlalu mulus atau komponennya menjadi terlalu kecil. Kolom parameter dan baris penalti juga harus memakai skala yang bermakna. Jika skala ini diabaikan, angka saja belum menunjukkan seberapa kuat penalti bekerja.
Bobot dan Syarat pada Solusi
Matriks diagonal memberikan penalti khusus per parameter:
Semakin besar , semakin dekat nilai yang dipilih model dengan nilai acuan . Pilih bobot berdasarkan satuan dan informasi awal yang jelas, misalnya skala wajar setiap parameter atau perubahan yang diperkirakan mulus antarparameter. Tingkat kesulitan memperkirakan parameter belum cukup untuk menentukan bobot.
Jika persamaan seperti harus selalu terpenuhi, masukkan persamaan itu sebagai syarat tersendiri dalam model. Batas seperti memerlukan metode kuadrat terkecil yang dapat membatasi nilai solusi. Penalti yang sangat besar dapat mendekatkan solusi ke persamaan tersebut, tetapi tidak menjamin persamaan terpenuhi tepat dan dapat memperburuk skala numerik.
Menyelesaikan Sistem yang Diperluas
Persamaan normal dapat digunakan untuk menurunkan estimator teregularisasi dan memeriksa pengaruh serta . Untuk komputasi numerik, jangan membentuk karena langkah itu menguadratkan bilangan kondisi. Sistem kuadrat terkecil teraugmentasi dapat diselesaikan dengan atau . Agar perhitungan mudah diperiksa dan diulang, cantumkan , , skala parameter, norma residual, dan norma penalti yang digunakan.