Điều kiện tiên quyết hiệu quả cho Lagrangian Augmented


12

Tôi muốn giải quyết một vấn đề phi tuyến tính với các ràng buộc đẳng thức phi tuyến tính và tôi đang sử dụng Lagrangian tăng cường với một thuật ngữ chính quy hóa hình phạt, như được biết đến, làm hỏng số điều kiện của các hệ thống tuyến tính của tôi (ở mỗi lần lặp Newton) . Thời hạn phạt càng lớn, số điều kiện càng tệ. Ai đó sẽ biết một cách hiệu quả để thoát khỏi tình trạng tồi tệ này trong trường hợp cụ thể đó?

Cụ thể hơn, tôi đang sử dụng lagrangian tăng cường cổ điển bởi vì tôi có rất nhiều ràng buộc mà thường có thể là dư thừa. Vì vậy, mù quáng kết hợp các ràng buộc direclty vào các biến nguyên thủy là rất thuận tiện. Tôi đã thử các cách tiếp cận tinh vi hơn khác dựa trên việc loại bỏ biến hoặc các điều kiện tiên quyết hiệu quả trực tiếp trên hệ thống KKT, nhưng vì sự hạn chế dư thừa, tôi gặp một số rắc rối.

Các vấn đề liên quan đến với biến được xây dựng như sau Lagrangian của tôi là hình thức L ( u , λ ) : = W ( u ) + ρ λ Tbạn= =[bạn1,,bạnn]

L(bạn,λ): =W(bạn)+ρλTc(bạn)+ρ2c2(bạn)

Vì vậy, nói chung Mục tiêu ở mỗi lần lặp Newton là giải một bài toán có dạng Với (chúng ta thả hessian của ràng buộc) A ( u , ρ ) : = 2 u W ( u ) + ρ C T ( u ) C ( u )b ( u , ρ ) : = - (u W ( u ) + (

MộtΔbạn= =b
Một(bạn,ρ): =bạn2W(bạn)+ρCT(bạn)C(bạn)
và thủ đô C có nghĩa là cho C ( u ) : = u c ( u ) .
b(u,ρ):=(uW(u)+(ρ+λTc(u))u(u))
CC(u):=uc(u)

Cảm ơn bạn.


Chào Tom. Chào mừng đến với Scicomp. Để giúp chúng tôi trả lời câu hỏi của bạn, bạn có thể viết các phương trình mà bạn đang cố gắng giải không?
Paul

AΔu=b ?
Arnold Neumaier

ối xin lỗi. Chắc chắn.
Tom

Câu trả lời:


6

Tùy thuộc vào cấu trúc vấn đề, bạn có thể giải quyết trực tiếp hệ thống Lagrangian Augmented có điều kiện. Ví dụ, BDDC / FETI-DP có thể giải quyết độ co giãn gần như không thể nén ở dạng nguyên thủy với tốc độ hội tụ độc lập với tỷ lệ Poisson (hằng số piecewise trên các tên miền phụ, nhưng với các bước nhảy tùy ý). Tương tự, các phương thức multigrid tái tạo chính xác chế độ thể tích có thể có thuộc tính này. Các phương pháp như vậy là cụ thể cho vấn đề và nói chung, hình phạt lớn dẫn đến các hệ thống khó điều kiện tiên quyết.

Để cho phép linh hoạt hơn trong lựa chọn tiền xử lý, tôi khuyên bạn nên giới thiệu các biến kép rõ ràng và viết hệ thống điểm yên lớn hơn

(ACTCρ1)(xy)=(b0)

theo đề xuất của Arnold Neumaier. Hệ thống này được điều hòa tốt hơn nhiều và cho phép bạn đánh giá chính xác một phần dư. Nếu một điều kiện tiên quyết cho một số hệ thống bị phạtAρ~CTCρ~ρρ1CA1CTPCFIELDSPLIT

Nếu bạn có thể cụ thể hơn về nguồn gốc của vấn đề của bạn (bạn đang giảm thiểu điều gì và hạn chế là gì), tôi có thể đề xuất các tài liệu tham khảo cụ thể hơn.


điều kiện tiên quyết cho hệ thống chính quy mở ra một số cách mới cho tôi! Tuy nhiên tôi sẽ cần một chút thời gian để tiêu hóa tất cả những điều đó, tôi có thể sẽ quay lại với bạn sau một thời gian nếu bạn không phiền. Cảm ơn cả hai bạn vì câu trả lời của bạn.
Tom

4

Giới thiệu các biến bổ sung cho các điều khoản làm hỏng trong điều kiện KT và bạn có thể tìm thấy một hệ thống đối xứng lớn hơn, hoạt động tốt về mặt số lượng, chỉ có nghịch đảo của yếu tố hình phạt đi vào ma trận.

(A+ρCTC)x=b ρy=ρCxAx+CTy= =bCx-ρ-1y= =0


Nói chung, những hạn chế của tôi là về hình thức c(bạn)= =0 Ở đâu bạnliên quan đến thường chỉ rất ít độ tự do. Ví dụ, chúng ta có thể có một số ràng buộc chiếu nhưc(xS,x1,x2)= =(x2-x1)n tương ứng với hình chiếu của điểm 3D xS trên phân khúc \ [x1,x2\].
Tom

@Tom: Tôi không có nghĩa là vấn đề phi tuyến nhưng các phương trình không có điều kiện mà bạn kết thúc. Vui lòng viết ra (bằng cách chỉnh sửa câu hỏi của bạn) hình thức của hệ thống tuyến tính mà bạn muốn giải quyết và cách tham số hình phạt nhập vào.
Arnold Neumaier

Tôi đang cố gắng tìm ra cách giới thiệu các biến phụ sẽ thực hiện thủ thuật ... Bạn có thể gửi cho tôi một tài liệu tham khảo không? Cảm ơn rât nhiều!
Tom

@Tom: xem câu trả lời đã được chỉnh sửa.
Arnold Neumaier

Nhưng nếu ρ là lớn rồi ρ-10và hệ thống này rất giống với hệ thống KKT ban đầu không xác định, phải không?
Tom
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.