Ketika Anda menggunakan ZGELSS untuk mengatasi masalah ini, Anda menggunakan dekomposisi nilai singular terpotong untuk mengatur masalah yang sangat tidak terkondisi ini. penting untuk memahami bahwa rutin pustaka ini tidak berusaha menemukan solusi kuadrat terkecil untuk , melainkan berusaha menyeimbangkan menemukan solusi yang meminimalkanterhadap meminimalkan. Ax=b∥x∥∥Ax−b∥
Perhatikan bahwa parameter RCOND yang diteruskan ke ZGELSS dapat digunakan untuk menentukan nilai singular mana yang harus dimasukkan dan dikecualikan dari perhitungan solusi. Nilai singular apa pun yang kurang dari RCOND * S (1) (S (1) adalah nilai singular terbesar) akan diabaikan. Anda belum memberi tahu kami bagaimana Anda mengatur parameter RCOND di ZGELSS, dan kami tidak tahu apa-apa tentang tingkat kebisingan dari koefisien dalam matriks Anda atau di sisi kanan , jadi sulit untuk mengatakan apakah Anda telah menggunakan jumlah regularisasi yang tepat. Ab
Anda tampaknya senang dengan solusi yang diregulasi yang Anda peroleh dengan ZGELSS, sehingga tampaknya regularisasi dipengaruhi oleh metode SVD terpotong (yang menemukan solusi minimum antara solusi kuadrat terkecil yang meminimalkan atas ruang solusi yang direntang oleh vektor singular yang terkait dengan nilai singular yang lebih besar dari RCOND * S (1)) memuaskan Anda. ∥x∥∥Ax−b∥
Pertanyaan Anda dapat diformulasikan ulang sebagai "Bagaimana saya dapat secara efisien memperoleh solusi kuadrat terkecil yang terregulasi untuk masalah kuadrat linear terkecil yang besar, jarang, dan sangat tidak terkondisi ini?"
Rekomendasi saya adalah menggunakan metode berulang (seperti CGLS atau LSQR) untuk meminimalkan masalah kuadrat terkecil yang diatur secara eksplisit.
min∥Ax−b∥2+α2∥x∥2
di mana parameter regularisasi disesuaikan sehingga masalah kuadrat terkecil teredam dengan baik dan sehingga Anda senang dengan solusi yang diregulasi yang dihasilkan. α