Problema ortogonal de Procrustes

Fonte: testwiki
Revisão em 03h01min de 1 de julho de 2023 por imported>Cosmo Skerry (traduzindo nome/parâmetro, rm duplicados nas citações, outros ajustes usando script)
(dif) ← Revisão anterior | Revisão atual (dif) | Revisão seguinte → (dif)
Saltar para a navegação Saltar para a pesquisa

O Problema de Procrustes Ortogonal é um problema de aproximação de matriz em Álgebra linear. Em sua forma clássica é dada por duas matrizes A e B e pede-se para encontrar uma matriz ortogonal R que mais se aproxima de A x B. Especificamente,

R=argminΩAΩBFsubject toΩTΩ=I,

Onde F denota a Norma Frobenius.

O nome Procrustes refere-se a um bandido da mitologia grega que vivia na serra de Elêusis. Em sua casa, ele tinha uma cama de ferro, que tinha seu exato tamanho, para a qual convidava todos os viajantes a se deitarem. Se os hóspedes fossem demasiados altos, ele amputava o excesso de comprimento para ajustá-los à cama, e os que tinham pequena estatura eram esticados até atingirem o comprimento suficiente. Uma vítima nunca se ajustava exatamente ao tamanho da cama porque Procrustes, secretamente, tinha duas camas de tamanhos diferentes.[1][2]

Solução

Este problema foi originalmente resolvido por Peter Schonemann em uma tese de 1964.[3] A solução individual foi posteriormente publicada em 1998.[4]

Este problema é equivalente a encontrar a matriz ortogonal mais próxima dada pela matriz M=ATB. Para encontrar essa matriz ortogonal R utiliza-se a Decomposição em valores singulares

M=UΣV*

que leva a

R=UV*.

Generalização/Restrição do Problema

Existe uma série de problemas relacionados ao clássico Problema de Procustes Ortogonal. Pode-se generalizar procurando a matriz mais próxima em que as colunas são ortogonais, mas não necessariamente ortonormais.

Alternativamente, pode-se restringi-lo, permitindo apenas que matrizes de rotação (ou seja, matrizes ortogonais com Determinante igual a 1, também conhecido como matrizes ortogonais especiais). Neste caso, pode-se escrever (utilizando a decomposição acima M=UΣV*).

R=UΣV*,

Onde Σ é modificado por Σ, com o menor valor singular substituído por sign(det(UV*)) (+1 or -1) e os outros valores singulares substituído por 1, de modo que o determinante de R tem a garantia de ser positivo. Para mais informações, consulte o Kabsch algorithm.

Ver também

Referências

  1. Tesouro da Fraseologia Brasileira, Antenor Nascentes, p.164
  2. Dicionário da Mitologia Grega e Romana, Pierre Grimal, p.396
  3. Predefinição:Citation
  4. Predefinição:Citation