การจับคู่กำลังสองน้อยที่สุดในการหมุนล้วนๆ


11

ใครสามารถแนะนำวิธีการสำหรับปัญหากำลังสองน้อยที่สุดต่อไปนี้:

RR3×3Ri=0N(Rxibi)2minR

ฉันสามารถหาวิธีแก้ปัญหาโดยประมาณโดยย่อi=0N(Axibi)2min (โดยพลการAR3×3 ) เมทริกซ์Aและ:

  • คำนวณ SVD: A=UΣVT , ปล่อยΣและประมาณRUVT
  • การคำนวณการสลายตัวของขั้วโลก: A=UP , การลดขนาดแบบสมมาตร (และแน่นอนในเชิงบวกในกรณีของฉัน) PและการประมาณRU

ฉันสามารถใช้การสลายตัวของ QR ได้ แต่มันไม่ได้มีมิติเท่ากัน (ขึ้นอยู่กับการเลือกระบบพิกัด)

ไม่มีใครรู้วิธีที่จะทำอย่างน้อยประมาณ แต่มีการประมาณที่ดีกว่าสองวิธีข้างต้น?


4
ฉันใช้อัลกอริทึมของ Kabsch สำหรับปัญหาที่คล้ายกันซึ่งเป็นหลักวิธี SVD ที่คุณกล่าวถึงen.wikipedia.org/wiki/Kabsch_algorithm หากฉันไม่ผิดวิธี svd ลดสมการฉันไม่แน่ใจว่าคุณหมายถึง ' ดีกว่า 'วิธี?
isti_spl

2
OMG ฉันได้รับการตอบกลับ IRL เดียวกัน ขอบคุณ! เห็นได้ชัดว่าการทิ้งทำงานยกเว้นว่าเป็นค่าลบซึ่งในกรณีนี้การหมุนที่ดีที่สุดรวมถึงการสะท้อน (และการหมุนใด ๆ ก็ไม่ดีเท่ากัน) เทคนิคนี้ตอบคำถามอย่างไรใครรู้วิธีที่ถูกกว่าการคำนวณ SVD? มันเป็น 3x3 SVD แต่ฉันต้องทำมาก ๆ (นี่คือการจำลอง FEM และคำนวณปัญหาสำหรับแต่ละ FE) นอกจากนี้ปัญหานี้เรียกว่าปัญหาของ Wahba และเห็นได้ชัดในวิชาการการบินเพื่อกำหนดยาน ปฐมนิเทศ. d e t ( U V T )Σdet(UVT)
Sergiy Migdalskiy

ฉันเคยเห็นปัญหาที่เกี่ยวข้องนี้: scicomp.stackexchange.com/questions/7552/…
isti_spl

และอันนี้: dsp.stackexchange.com/questions/1911/ …
isti_spl

@isti_spl: คุณช่วยย้ายความคิดเห็นของคุณไปเป็นคำตอบได้ไหม?
Geoff Oxberry

คำตอบ:


9

ปัญหาที่เรียกว่าปัญหาของ Wahbaหนึ่งอัลกอริทึมสำหรับเป็นที่เรียกว่าอัลกอริทึม KABSCHและต่อมาได้รับความนิยมมากขึ้นเป็นสิ่งที่เรียกว่าวิธี Q ดาเวนพอร์ต เห็นได้ชัดว่ามันถูกใช้และศึกษาในวิชาการบินเพื่อกำหนดทิศทางของยาน มีความคิดเห็นมากมายเกี่ยวกับวิธีการ

ระวังว่าแบบที่ดีที่สุดอาจรวมถึงการสะท้อน

วิธี Kabsch คำนวณเมทริกซ์ความแปรปรวนร่วม 3x3 และลดลงที่เทอม (แบบโมดูโลหนึ่งการสะท้อนซึ่งโดยปกติจะถูกพิจารณาโดยลบคอลัมน์สุดท้ายของใน SVD) ตรงไปตรงมามากที่จะพูดถึงมิติอื่น ๆคุณΣU

Davenport q method มักถูกขนานนามว่าเป็นอัลกอริธึมแรกที่ใช้งานได้จริงบางคนอาจแสดงความเห็นว่าทำไม นอกจากนี้ยังสร้างเมทริกซ์ความแปรปรวนร่วม 3x3 แต่จากนั้นพาราเมทริกซ์หมุนเมทริกซ์เป็นฟังก์ชั่นของควอเทอเรียนและปัญหากลายเป็นว่าการคำนวณค่าสูงสุด - ค่าลักษณะเฉพาะของเมทริกซ์ 4x4 สมมาตร

(บางคน) ส่วนใหญ่การใช้งานที่ตัวเลขที่นิยมเรียกว่าQUEST และ FOMA วิธีการเหล่านี้มักจะมีการเปลี่ยนแปลงในรูปแบบของการคำนวณค่าสูงสุดสูงสุดโดยการเขียนและเพิ่มประสิทธิภาพพหุนามลักษณะ (ควอร์ทิค) และการแก้ปัญหาเชิงวิเคราะห์ (การคำนวณที่เกี่ยวข้องสวยผ่านสูตร Kardano) หรือการทำซ้ำนิวตัน

ชูสเตอร์ยังพัฒนาและวิเคราะห์ตัวแปรอัลกอริทึมซ้ำบางอย่าง


2
สำหรับประวัติศาสตร์ในชุมชนการบินอวกาศให้อ่านปัญหาฮัมเบิลโดย Markley
ดาเมียน
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.