Hoàn toàn khớp với bình phương tối thiểu


11

Bất cứ ai cũng có thể đề xuất một phương pháp cho vấn đề bình phương nhỏ nhất sau đây:

tìm để thu nhỏ: , trong đó R là đơn vị (xoay vòng) ma trận.RR3×3i=0N(Rxibi)2minR

Tôi có thể nhận được một giải pháp gần đúng bằng cách thu nhỏ i=0N(Axibi)2min (tùy ý AR3×3 ), lấy ma trận A và:

  • điện toán SVD: A=UΣVT , bỏ Σ và xấp xỉ RUVT
  • tính toán phân cực: A=UP , giảm đối xứng chỉ theo tỷ lệ (và xác định dương trong trường hợp của tôi) P và xấp xỉ RU

Tôi cũng có thể sử dụng phân tách QR, nhưng nó sẽ không phải là đẳng cự (sẽ phụ thuộc vào sự lựa chọn của hệ tọa độ).

Có ai biết một cách để làm điều này, ít nhất là xấp xỉ, nhưng với xấp xỉ tốt hơn so với hai phương pháp trên?


4
Tôi đã sử dụng thuật toán của Kabsch cho một vấn đề tương tự, về cơ bản là phương pháp SVD mà bạn đã đề cập en.wikipedia.org/wiki/Kabsch_alacticm nếu tôi không sai phương pháp svd thu nhỏ phương trình, tôi không chắc ý của bạn là gì ' phương pháp tốt hơn?
isti_spl

2
OMG Tôi vừa nhận được IRL trả lời tương tự. Cảm ơn! Rõ ràng việc giảm hoạt động trừ khi âm tính, trong trường hợp đó, phép quay tối ưu bao gồm sự phản chiếu (và bất kỳ phép quay nào cũng tệ như nhau). Điều này về mặt kỹ thuật trả lời câu hỏi, tuy nhiên, có ai biết về một phương pháp rẻ hơn so với tính toán SVD không? Đó là một SVD 3x3, nhưng tôi cần phải thực hiện rất nhiều trong số chúng (đây là mô phỏng FEM và vấn đề được tính toán cho mỗi FE) Ngoài ra, vấn đề rõ ràng được gọi là vấn đề của Wahba và dường như nó xuất hiện trong ngành hàng không để xác định một nghề thủ công sự định hướng. Σdet(UVT)
Sergiy Migdalskiy

Tôi đã thấy vấn đề liên quan này: scicomp.stackexchange.com/questions/7552/ trên
isti_spl


@isti_spl: Bạn có thể vui lòng chuyển nhận xét của mình sang câu trả lời không?
Geoff Oxberry

Câu trả lời:


9

Vấn đề được gọi là vấn đề của Wahba , một thuật toán cho nó được gọi là thuật toán Kabsch và phổ biến hơn về sau được gọi là phương pháp Davenport q . Nó rõ ràng được sử dụng và nghiên cứu trong ngành hàng không để xác định định hướng thủ công. Có rất nhiều đánh giá về các phương pháp.

Coi chừng rằng sự phù hợp nhất có thể bao gồm sự phản ánh.

Phương pháp Kabsch tính toán ma trận hiệp phương sai 3x3 và loại bỏ thuật ngữ (phản xạ modulo, thường được tính bằng cách phủ định cột cuối cùng của trong SVD). Rất đơn giản để khái quát cho số lượng kích thước khác.ΣU

Phương pháp q Davenport thường được quảng cáo là thuật toán thực tế đầu tiên, có lẽ ai đó có thể nhận xét tại sao. Nó cũng xây dựng một ma trận hiệp phương sai 3x3, nhưng sau đó tham số hóa ma trận xoay như là một hàm của bậc bốn, và vấn đề trở thành vấn đề của việc tính toán hàm riêng eigenvalue của ma trận 4 x 4 đối xứng.

(Một số) các triển khai số phổ biến nhất được gọi là QUEST và FOMA . Các phương pháp này thường là một biến thể của chủ đề tính toán giá trị riêng tối đa bằng cách viết ra và tối ưu hóa đa thức đặc trưng (một tứ phân vị) và giải quyết nó một cách phân tích (các tính toán khá liên quan, đi qua các công thức Kardano) hoặc với phép lặp Newton.

Schuster cũng đã phát triển và phân tích một số biến thể thuật toán lặp.


2
Đối với một số lịch sử trong cộng đồng hàng không vũ trụ, hãy đọc Markley Vấn đề khiêm tốn của Markley.
Damien
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.