Phương pháp lặp cho các hệ thống không xác định mà không có cấu trúc khối


9

Các hệ thống ma trận không xác định xuất hiện, ví dụ như trong việc phân biệt các vấn đề về điểm yên bằng các phần tử hữu hạn hỗn hợp. Ma trận hệ thống sau đó có thể được đặt ở dạng

(MộtBtBC)

Trong đó là âm (bán) - xác định, C là dương (bán) xác định và B là tùy ý. Tất nhiên, tùy thuộc vào quy ước, bạn có thể sử dụng các điều kiện dứt khoát, nhưng đây là cấu trúc của các ma trận đó.MộtCB

Đối với các phương thức này, phương pháp của Uzawa có thể được sử dụng, đây thực sự chỉ là một "mánh khóe" để biến hệ thống thành một hệ thống bán xác định tương đương có thể được giải quyết bằng Conjugate Gradient, Gradient Descent và tương tự.

Tôi phải đối mặt với một hệ thống không xác định không có cấu trúc khối như vậy. Phương pháp kiểu Uzawa không áp dụng trong trường hợp đó. Tôi biết về phương pháp Dư lượng tối thiểu (MINRES) đã được Paige & Saunders giới thiệu, đây chỉ là một phép đệ quy ba kỳ và có vẻ dễ thực hiện.

Câu hỏi: Nói chung, MINRES có phải là một lựa chọn tốt cho việc tạo mẫu không? Nó có liên quan thực tế không? Điều kiện tiên quyết là không có vấn đề trung tâm tại thời điểm này.


Bạn có thể nói thêm một chút về những gì làm cho ma trận của bạn đặc biệt? Ví dụ, nó đến từ loại vấn đề gì? Có loại cấu trúc nào khác không? V.v ...
Bill Barth

Tôi đã để nó cố ý để trống, để có được câu trả lời chung chung nhất (thẳng thắn, điều này mặc nhiên cho rằng có một câu trả lời chung thỏa mãn). Nhưng ví dụ với phương trình Helmholtz dưới đây là những gì tôi nghĩ.
shuhalo

Câu trả lời:


7

Nếu bạn không quan tâm đến điều kiện tiên quyết, thì MINRES là lựa chọn tiêu chuẩn. Tuy nhiên, hãy lưu ý rằng MINRES yêu cầu một điều kiện tiên quyết xác định dương đối xứng.

Nếu bạn quan tâm đến điều kiện tiên quyết, thì điều quan trọng là phải xem xét sự khác biệt về cấu trúc giữa hầu hết các vấn đề về điểm yên và các vấn đề không xác định chung. Hầu hết các vấn đề về điểm yên xe phát sinh khi giải quyết các vấn đề elip với các ràng buộc được thi hành bởi hệ số nhân Lagrange. Tính không nén và ràng buộc liên hệ là những ví dụ phổ biến. Đối với các vấn đề như vậy, toán tử bị ép buộc vào không gian con trong đó ràng buộc được thỏa mãn, với các chức năng của Green phân rã nhanh chóng. Những vấn đề như vậy có thể được giải quyết một cách hiệu quả bằng cách sử dụng các điều kiện tiên quyết khối (Uzawa tiền điều kiện là một thành viên của gia đình này), đa biến với các bộ làm mịn tương thích (ví dụ Vanka hoặc dựa trên phân tách khối) hoặc phân tách miền đa cấp với các vấn đề cục bộ và phù hợp.

Ví dụ nguyên mẫu của một vấn đề không xác định không phải là vấn đề điểm yên ngựa là phương trình Helmholtz

-(mộtbạn)-k2bạn= =f

một(x)k


1
Công bằng mà nói, trong khi các điều kiện tiên quyết càn quét chắc chắn là kỹ thuật để thực hiện song song hiệu quả, ý tưởng này không cụ thể đối với Helmholtz; yêu cầu chính là một điều kiện biên hấp thụ (ví dụ: Các lớp được kết hợp hoàn hảo).
Jack Poulson

3

Một câu hỏi liên quan có thể được quan tâm là Tôi nên tuân theo những hướng dẫn nào khi chọn một bộ giải hệ thống tuyến tính thưa thớt? , mặc dù trong trường hợp này, bạn sẽ chỉ quan tâm đến các phương pháp lặp. Sự hiểu biết của tôi về các phương pháp lặp là sự hội tụ cho bất kỳ phương thức đã cho nào phụ thuộc rất nhiều vào phổ của ma trận của bạn. Mặc dù bạn không thể sử dụng phương pháp của Uzawa, bạn vẫn có thể thử GMRES, Biconjugate gradient ổn định, MINRES, phương pháp dư tối thiểu và các phương pháp lặp khác áp dụng cho ma trận không xác định.

Nếu mã hóa các phương thức khác nhau là một mối quan tâm, bạn có thể gọi các bộ giải trong thuật toán của mình bằng thư viện như PETSc , thực hiện một loạt các bộ giải tuyến tính lặp.


1

MINRES là sự lựa chọn tốt nhất cho loại vấn đề này.


1
Xin vui lòng không liên kết trang web cá nhân của bạn theo cách này. Vui lòng liên kết các tài nguyên cụ thể có liên quan đến câu trả lời của bạn, nhưng không liên kết trang web cá nhân của bạn theo cách này. Tôi đã loại bỏ nó khỏi câu trả lời này. Liên kết như vậy thuộc về hồ sơ người dùng của bạn.
Jed Brown

Bạn có thể giải thích rõ hơn tại sao MINRES là lựa chọn tốt nhất cho loại vấn đề này không? Thêm chi tiết sẽ giúp câu trả lời của bạn hữu ích hơn cho cộng đồng và sẽ giúp bạn nhận được nhiều phiếu bầu hơn.
Geoff Oxberry
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.