Preparado:
Dejemos que $\gamma \in(0,1)$ , ${\bf F},{\bf Q} \in \mathbb R^{n\times n}$ , ${\bf H}\in \mathbb R^{n\times r}$ y ${\bf R}\in \mathbb R^{r\times r}$ y supongamos que ${\bf P}$ , ${\bf W}$ , ${\bf X}\in \mathbb R^{n\times n}$ y ${\bf K}$ , ${\bf L}\in \mathbb R^{n\times r}$ satisfacer
\begin{align} {\bf P} &={\bf F}({\bf I}_{n}-{\bf K} {\bf H}^\top){\bf P}{\bf F}^\top+{\bf Q}, \;\;\;\;\;\;\;\;\text{where}\;\;\;\;{\bf K}\equiv {\bf P} {\bf H}\left({\bf H}^\top{\bf P} {\bf H}+ \frac{1}{\gamma}{\bf R} \right)^{-1} \tag1\\[4ex] {\bf W} &={\bf F}({\bf I}_{n}-{\bf L} {\bf H}^\top){\bf W}{\bf F}^\top+{\bf Q}, \;\;\;\;\;\;\;\;\text{where}\;\;\;\;{\bf L}\equiv {\bf W} {\bf H}({\bf H}^\top {\bf W} {\bf H}+ {\bf R})^{-1} \tag2\\[4ex] {\bf X} &={\bf K}{\bf H}^\top {\bf W}+({\bf I}_n-{\bf K}{\bf H}^\top){\bf F}{\bf X}({\bf I}_n-{\bf H} {\bf L}^\top){\bf F}^\top \tag3\\ {\color{white}X} \end{align}
Además, supongamos que ${\bf P}$ , ${\bf W}$ , ${\bf R}$ y ${\bf Q}$ son simétricos, y ${\bf P}$ , ${\bf W}$ y ${\bf X}$ son invertibles.
Quiero probarlo:
$${\bf K}=(\gamma{\bf I}_{n}+(1-\gamma) {\bf X} {\bf W}^{-1}){\bf L} \tag4$$
Algunas ideas y comentarios:
-
En el caso escalar (con $n=r=1$ ) lo que funciona es restar $(2)$ de $(1)$ que elimina ${\bf Q}$ y luego utilizarlo para resolver ${\bf F}^2$ es decir, (suprimiendo el $^\top$ notación) $$ {\bf F}^2 = \frac{(\gamma{\bf H}^2{\bf P}+{\bf R})({\bf H}^2{\bf W}+{\bf R})({\bf P}-{\bf W})}{{\bf R}^2({\bf P}-{\bf W})+(1-\gamma){\bf H}^2{\bf R}{\bf P}{\bf W})},$$ sustituir esto por $(3)$ y resolver para ${\bf X}$ que da como resultado $${\bf X} = \frac{(\gamma {\bf R}({\bf P}-{\bf W})+\gamma(1-\gamma){\bf H}^2{\bf P}{\bf W}}{(1-\gamma)(\gamma {\bf H}^2{\bf P}+{\bf R}))}. $$ Finalmente, resolviendo para ${\bf X}$ utilizando $(4)$ produce lo mismo.
-
Obsérvese que las ecuaciones $(1)$ y $(2)$ son ecuaciones de Riccati en ${\bf P}$ y ${\bf W}$ respectivamente, lo que significa que existen métodos conocidos (descritos aquí ) para resolver ${\bf P}$ y ${\bf W}$ . Aunque no pude hacer uso de esas soluciones.
-
Ecuación $(3)$ es similar a una ecuación de Lyapunov en ${\bf X}$ lo que significa que un método de vectorización (descrito aquí ) permite obtener una ecuación para ${\bf X}$ .
-
Creo que la prueba vendrá de un procedimiento similar al que funciona para el caso escalar. Es decir, restando $(2)$ de $(1)$ utilizando esta ecuación para eliminar ${\bf F}$ de $(3)$ y luego mostrar que la ecuación resultante implica $(4)$ .
-
Si puedes probarlo bajo supuestos adicionales, eso también podría ser útil.
A continuación se presenta un sencillo código de Matlab que permite comprobar el resultado:
gamma = 0.5;
F = [2, 2, 3; 4, 5, 6; 7, 8, 9]; % n x n
H = [1, 2; 3, 1; 2, 1]; % n x r
R = [3 , 1; 1, 3]; % r x r, symmetric
Q = [2, 0, 0; 0, 5, 0; 0, 0, 9]; % n x n, symmetric
n = length(F);
r = length(R);
I = eye(n);
P = I;
W = I;
X = I;
for i=1:1000
K = (P*H)/(H'*P*H+(R/gamma));
P = F*(P-K*H'*P)*F'+Q;
L = (W*H)/(H'*W*H+R);
W = F*(W-L*H'*W)*F'+Q;
X = K*H'*W+(I-K*H')*F*X*(I-H*L')*F';
end
disp(['K - (gamma*I+(1-gamma)*X*W^(-1))*L = ',...
num2str(sum(sum(abs(K-(gamma*I+(1-gamma)*X*(W^(-1)))*L))))])
Esta pregunta es una versión reducida de otra pregunta: Equivalencia de previsión entre dos filtros de Kalman de estado estacionario (con ${\bf L} \equiv {\bf L}_1$ , ${\bf W} \equiv {\bf W}_{11}$ y ${\bf X} \equiv {\bf W}_{12}$ ).
1 votos
¿Cuál es el significado de los primos $\;'\;$ ? ¿Denotan transposiciones?
1 votos
@HandeBruijn Sí. Y las matrices son reales. Voy a editar para incluir esta información.
1 votos
En mi opinión, se ha puesto demasiado énfasis en este problema.
5 votos
@0.5772156649... Entiendo tu opinión, pero el no poder demostrarlo ha estado frenando mi investigación. Así que el valor de la recompensa refleja lo mucho que valoraría una respuesta.
1 votos
Oh, ya veo, tiene sentido entonces
0 votos
¿alguna suposición sobre el rango de las matrices no cuadradas? ¿Es $n>r$ ?
0 votos
@MichaelMedvinsky La conjetura parece ser cierta sin esta suposición extra. ¿Crees que esto podría facilitar la prueba?
0 votos
No estoy seguro, pero hay varias cosas que pensé. 1) trabajar con el caso de $n=r$ (+ puede ser todo invertible) 2) si $n>r$ y el rango es $r$ se tienen los inversos del lado derecho para $n\times r$ matrices que podrían ser útiles después de saber mostrar la $n=r$ caso. No le he dedicado suficiente tiempo como para decir algo más específico por el momento.
0 votos
@MichaelMedvinsky Puedo ver cómo estos podrían ser útiles. Tener la prueba bajo estos supuestos adicionales sería sin duda un gran paso adelante. Ahora estoy tratando de trabajar con el $n=r$ caso.