직교 프로크루스트 문제

Orthogonal Procrustes problem

직교 프로크루스트 문제선형대수행렬 근사 문제다.고전적인 형태에서 하나는 두 개의 행렬 을(를) 부여받고 을(를) B}에 가장 가깝게 매핑하는 직교 행렬 {\ B을 찾도록 요청된다 특히

여기서 프로베니우스 규범을 나타낸다.이것은 Wahba 문제의 특별한 경우다(동일한 가중치를 갖는 경우, 두 개의 행렬을 고려하는 대신, Wahba의 문제에서 행렬의 열을 개별 벡터로 간주한다).또 다른 차이점은, 와바의 문제는 직교 행렬이 아닌 적절한 회전 행렬을 찾으려고 한다는 것이다.

프로크루스테스란 이름은 그리스 신화에 나오는 도적떼를 일컫는 말로, 희생자들을 팔다리를 뻗거나 잘라 침대에 맞게 만들었다.

해결책

이 문제는 원래 1964년 논문에서 피터 쇤네만(Peter Schönemann)에 의해 해결되었으며, 얼마 지나지 않아 사이코메트리카 저널에 실렸다.[3]

이 문제는 주어진 행렬 = B 즉 가장 가까운 직교 근사 문제 해결

R - b e t R = R-M\ { R

행렬 을(를 찾으려면 단수 분해({\ \ 항목이 음수가 아님)를 사용한다.

글을 쓰다

증명

한 가지 증거는 프로베니우스 규범을 유도하는 프로베니우스 내제품의 기본 특성에 달려 있다.

이 수량 은 직교 행렬(직교 행렬의 산물이기 때문에)이므로 S이(가) ID I I(와) 같을 때 식이 최대화된다 따라서

여기서 (는A - B {F 2 {\ \}의 최적 값에 대한 솔루션으로, Ω - B 표준 을 최소화하고 \

일반화/제약된 프로크러스트 문제

고전적인 직교 프로크루스트 문제와 관련된 많은 문제들이 있다.어떤 사람은 기둥들이 직교하는 가장 가까운 행렬을 찾음으로써 그것을 일반화할 수 있지만, 반드시 직교하는 것은 아니다.[4]

또는 회전 행렬(즉, 결정 인자 1이 있는 직교 행렬, 특수 직교 행렬이라고도 함)만 허용함으로써 구속할 수 있다.이 경우 글씨를 쓸 수 있다(의 분해 M= T V

where is a modified , with the smallest singular value replaced by (+1 or -1), and the other singular values replaced by 1, so that the determinant of R is guaranteed to be positive.[5] 자세한 내용은 Kabsch 알고리즘을 참조하십시오.

참고 항목

참조

  1. ^ Gower, J.C; Dijksterhuis, G.B. (2004), Procrustes Problems, Oxford University Press
  2. ^ Hurley, J.R.; Cattell, R.B. (1962), "Producing direct rotation to test a hypothesized factor structure", Behavioral Science, 7 (2): 258–262, doi:10.1002/bs.3830070216
  3. ^ Schönemann, P.H. (1966), "A generalized solution of the orthogonal Procrustes problem" (PDF), Psychometrika, 31: 1–10, doi:10.1007/BF02289451, S2CID 121676935.
  4. ^ Everson, R (1997), Orthogonal, but not Orthonormal, Procrustes Problems (PDF)
  5. ^ Eggert, DW; Lorusso, A; Fisher, RB (1997), "Estimating 3-D rigid body transformations: a comparison of four major algorithms", Machine Vision and Applications, 9 (5): 272–290, doi:10.1007/s001380050048, S2CID 1611749