Sistem matriks yang tidak terbatas muncul misalnya dalam diskritisasi masalah sadel oleh elemen hingga campuran. Matriks sistem kemudian dapat dimasukkan ke dalam formulir
di mana negatif (semi) -definite, C positif (semi-) pasti dan B adalah arbitrer. Tentu saja, tergantung pada konvensi Anda dapat menggunakan kondisi ketetapan, tetapi ini cukup banyak struktur matriks tersebut.
Untuk metode ini, metode Uzawa dapat digunakan, yang sebenarnya hanya "trik" untuk mengubah sistem menjadi sistem semi-pasti yang setara yang dapat dipecahkan oleh Conjugate Gradient, Gradient Descent dan sejenisnya.
Saya menghadapi sistem tak terbatas yang tidak memiliki struktur blok seperti itu. Metode tipe Uzawa tidak berlaku dalam kasus itu. Saya mengetahui metode Minimal Residual (MINRES) yang telah diperkenalkan oleh Paige & Saunders, yang hanya merupakan rekursi tiga periode dan tampaknya mudah diimplementasikan.
Pertanyaan: Apakah MINRES umumnya merupakan pilihan yang baik, misalnya, untuk membuat prototipe? Apakah ada relevansi praktisnya? Prakondisi bukanlah masalah utama saat ini.
sumber
Jawaban:
Jika Anda tidak khawatir tentang prasyarat, maka MINRES adalah pilihan standar. Namun, perlu diketahui bahwa MINRES membutuhkan preconditioner definitif positif simetris.
Jika Anda khawatir dengan kondisi awal, maka penting untuk mempertimbangkan perbedaan struktural antara sebagian besar masalah sadel dan masalah umum yang tidak terbatas. Sebagian besar masalah sadel muncul ketika memecahkan masalah elips dengan kendala yang ditegakkan oleh pengganda Lagrange. Ketidakterkompresan dan batasan kontak adalah contoh umum. Untuk masalah seperti itu, operator paksaan pada ruang bagian di mana kendala puas, dengan fungsi Green yang membusuk dengan cepat. Masalah seperti itu dapat diselesaikan secara efisien dengan menggunakan preconditioner blok (Uzawa yang dikondisikan sebelumnya adalah anggota keluarga ini), multigrid dengan smoothers yang kompatibel (misalnya Vanka atau berdasarkan dekomposisi blok), atau dekomposisi domain bertingkat dengan masalah lokal dan kasar yang sesuai.
Contoh prototipikal dari masalah tidak terbatas yang bukan merupakan masalah titik sadel adalah persamaan Helmholtz
sumber
Pertanyaan terkait yang mungkin menarik adalah Pedoman apa yang harus saya ikuti ketika memilih pemecah sistem linier yang jarang? , meskipun dalam hal ini, Anda hanya akan tertarik pada metode iteratif. Pemahaman saya tentang metode berulang adalah bahwa konvergensi untuk setiap metode yang diberikan sangat tergantung pada spektrum matriks Anda. Meskipun Anda tidak dapat menggunakan metode Uzawa, Anda masih bisa mencoba GMRES, Biconjugate stable gradient, MINRES, metode residu kuasi minimal, dan metode berulang lainnya di luar sana yang berlaku untuk matriks yang tidak terbatas.
Jika pengkodean berbagai metode menjadi perhatian, Anda bisa memanggil solver dalam algoritme Anda menggunakan perpustakaan seperti PETSc , yang mengimplementasikan berbagai solver linier berulang.
sumber
MINRES adalah pilihan terbaik untuk masalah jenis ini.
sumber