8 votos

Un problema de optimización que implican matrices ortogonales

Deje $X\in\mathbb{R}^{3\times 3}$ ser una matriz ortogonal. A continuación, $\mathrm{vec}X\in\mathbb{R}^9$ es de un 9 por 1 vector formado por el apilamiento de las columnas de la matriz $X$ en la parte superior de uno al otro. Dada una matriz $A\in\mathbb{R}^{9\times 9}$, hallar la óptima ortogonal de la matriz $X$ minimizar la siguiente función objetivo. $$J=\left(\mathrm{vec}X\right)^T A \mathrm{vec}X$$ Creo que Kronecker producto puede ser útil para la solución de este problema. ¿Una forma cerrada de la solución existe? Si no, es posible resolver de manera iterativa? Gracias.

EDITAR

a) Aquí $A$ no tiene ninguna propiedad especial. Pero también es aceptable si las soluciones pueden ser obtenidos mediante la adición de algunas propiedades de $A$.

b) En el problema original, $X$ es limitada como una rotación de la matriz. Pero creo que sería aún más difícil, así que me puse a $X$ ortogonal de la matriz en el presente documento. Por supuesto, óptima rotación de las matrices son mejores.

5voto

Patrick Puntos 203

Este es un poco tarde, pero creo que esto podría ayudar.

El uso de la Cayley parametrización ortogonal de matrices. Ejemplo de uso en la optimización: http://www.caam.rice.edu/~wy1/paperfiles/Rice_CAAM_TR10-26_OptManifold.PDF

Es posible que desee comenzar por sólo entender el artículo de Wiki en la Cayley transformar y por qué una parametrización de la ayuda (se puede hacer la optimización sin restricciones, que debería ser más fácil)

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X