この問題はWahbaの問題と呼ばれ、そのアルゴリズムの1つはKabschアルゴリズムと呼ばれ、後のより一般的なものはDavenport q methodと呼ばれます。航空機の方向を決定するために、航空学で使用され、研究されているようです。メソッドについては多くのレビューがあります。
最適なものには反射が含まれることがあることに注意してください。
Kabschメソッドは、3x3共分散行列SVDを計算し、項をドロップします(モジュロ1の反射。通常、SVD のの最後の列を否定することで考慮されます)。他の次元数に一般化することは非常に簡単です。ΣU
Davenport qメソッドは、最初の実用的なアルゴリズムとして頻繁に宣伝されています。おそらく誰かがコメントすることができます。また、3x3共分散行列を構築しますが、その後、四元数の関数として回転行列をパラメーター化し、問題は対称4x4行列の最大固有値固有ベクトルを計算する問題になります。
(一部)最も人気のある数値実装はQUESTおよびFOMAと呼ばれます。これらの方法は通常、特性多項式(4次)を書き出して最適化し、解析的に解く(かなり複雑な計算、Kardano式を通過する)か、ニュートン反復で最大固有値を計算するというテーマのバリエーションです。
Schusterはまた、いくつかの反復アルゴリズムのバリアントを開発および分析しました。