Changes between Version 7 and Version 8 of Combinations/DeterministicSolution
- Timestamp:
- Sep 14, 2010, 10:30:19 AM (14 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Combinations/DeterministicSolution
v7 v8 13 13 {{{ 14 14 V ~ Normal(Mu, Sigma) 15 F(V)= =015 F(V)=0 16 16 }}} 17 17 la solución determinista buscada {{{Nu}}} minimiza la distancia: … … 19 19 distM(Nu, Mu; Sigma) = Sqrt((Mu-Nu)'·Sigma**-1·(Mu-Nu)) 20 20 }}} 21 donde {{{V}}} representa al conjunto de variables aleatorias, {{{Mu}}} sus medias y {{{Sigma}}} su matriz de covarianza, {{{F(V)= =0}}} son las restricciones sobre {{{V}}}, y {{{Nu}}} es el valor determinista buscado de la solución de la combinación.22 23 == = Combinación lineal de variables aleatorias normales ===21 donde {{{V}}} representa al conjunto de variables aleatorias, {{{Mu}}} sus medias y {{{Sigma}}} su matriz de covarianza, {{{F(V)=0}}} son las restricciones sobre {{{V}}}, y {{{Nu}}} es el valor determinista buscado de la solución de la combinación. 22 23 == Combinación lineal de variables aleatorias normales == 24 24 25 25 A continuación deducimos la solución a la combinación lineal de variables aleatorias normales. … … 50 50 Derivando respecto a {{{Z}}} y {{{Lambda}}} obtenemos: 51 51 {{{ 52 d[L(Z,Lambda]/d[Lambda] = B·Z - C = =052 d[L(Z,Lambda]/d[Lambda] = B·Z - C = 0 53 53 }}} 54 54 que es la restricción lineal sobre las variables y 55 55 {{{ 56 d[L(Z,Lambda]/d[Z] = 2 Inv[Sigma]·(Z-Mu) + B'·Lambda = =056 d[L(Z,Lambda]/d[Z] = 2 Inv[Sigma]·(Z-Mu) + B'·Lambda = 0 57 57 }}} 58 58 59 59 Si despejamos {{{Lambda}}} de la segunda ecuación usando la primera: 60 60 {{{ 61 2 Inv[Sigma]·(Z-Mu) = =- B'·Lambda62 Z-Mu = =- 1/2 Sigma·B'·Lambda63 B·(Z-Mu) = = C-B·Mu == - 1/2 B·Sigma·B'·Lambda64 Lambda = = -2 Inv[B·Sigma·B']·B·(Z-Mu)61 2 Inv[Sigma]·(Z-Mu) = - B'·Lambda 62 Z-Mu = - 1/2 Sigma·B'·Lambda 63 B·(Z-Mu) = C-B·Mu = - 1/2 B·Sigma·B'·Lambda 64 Lambda = -2 Inv[B·Sigma·B']·(C-B·Mu) 65 65 }}} 66 66 y sustituyendo de nuevo en la segunda ecuación y despejando {{{Z}}} encontramos: 67 67 {{{ 68 Z = = Mu - 1/2 Sigma·B'·Lambda == Mu + Sigma·B'·Inv[B·Sigma·B']·B·(Z-Mu)68 Z = Mu - 1/2 Sigma·B'·Lambda = Mu + Sigma·B'·Inv[B·Sigma·B']·(C-B·Mu) 69 69 }}} 70 70 … … 83 83 Para obtener estos resultados puede hacerse la siguiente consideración: 84 84 {{{ 85 d[f(X)]/d[X] = =d/d[X] · f[X]85 d[f(X)]/d[X] = d/d[X] · f[X] 86 86 }}} 87 87 donde la derivada se puede ver como un producto matricial entre un operador … … 92 92 y la matriz a derivar. 93 93 94 == = Combinación de variables separable ===94 == Combinación de variables aleatorias separable == 95 95 96 96 En general el problema de encontrar una solución determinista para una combinación de variables aleatorias … … 131 131 {{{ 132 132 V ~ Normal(Mu, Sigma) 133 A·V1 + B = =V2133 A·V1 + B = V2 134 134 }}} 135 135 donde {{{V'=(V1,V2)'}}} es el conjunto de variables aleatorias separadas en dos subconjuntos {{{V1 (n1x1)}}} y {{{V2 (n2x1)}}} y 136 136 {{{A (n1xn1)}}} y {{{B (n1x1)}}} son las matrices de la restricción lineal. 137 137 Nótese que el número de variables separadas {{{V2}}} es igual al número de restricciones lineales (dimensiones de las matrices {{{A}}} y {{{B}}}). 138 139 == Combinación lineal de variables aleatorias fun-normales == 140 141 Anteriormente encontramos la solución determinista para una combinación lineal de variables aleatorias normales: 142 {{{ 143 V ~ Normal(Mu, Sigma) 144 B · V = C 145 }}} 146 minimizando la distancia de Mahalanobis de la solución al vector de medias: 147 {{{ 148 Z = Mu + Sigma·B'·Inv[B·Sigma·B']·(C-B·Mu) 149 }}} 150 151 En el caso, más general, en el que la familia de variables aleatorias se pueda 152 expresar como una transformación de variables aleatorias normales, 153 {{{ 154 T(V) ~ Normal(Mu, Sigma) 155 B · V = C 156 }}} 157 donde {{{T}}} es una transformación inversible de las variables aleatorias, podemos encontrar la solución 158 determinista que minimiza la distancia de Mahalanobis en el espacio transformado: 159 {{{ 160 distM(T(Z), Mu; Sigma) = Sqrt((T(Z)-Mu)'·Sigma**-1·(T(Z)-Mu)) 161 }}} 162 replanteando el problema como: 163 {{{ 164 W ~ Normal(Mu, Sigma) 165 B · S(W) = C 166 }}} 167 donde {{{S=inv(T)}}} es la transformación inversa de {{{T}}. 168 169 La solución {{{Y=T(Z)}}} al nuevo problema sobre variables normales puede obtenerse mediante 170 la resolución de la equción matricial no-lineal siguiente: 171 {{{ 172 Y = T( S(Mu) + M(Y)·B'·Inv[B·M(Y)·B']·(C-B·S(Mu)) ) 173 }}} 174 con: 175 {{{ 176 M(Y) = D[S(Y)]·Sigma·D[S(y)]' 177 }}} 178 donde {{{D[S(Y)]}}} es la matriz de derivadas de {{{S}}} en {{{Y}}}: 179 {{{ 180 D[S(Y)] = d/d[Y] · S(Y)' 181 }}} 182 cuyo elemento {{{i,j}}} es: 183 {{{ 184 D[S(Y)]_i,j = d[S(Y)_i]/dY_j 185 }}} 186 187 Nótese que la ecuación: 188 {{{ 189 Y = T( S(Mu) + M(Y)·B'·Inv[B·M(Y)·B']·(C-B·S(Mu)) ) 190 }}} 191 coincide con la encontrada anteriormente cuando la transformación es la identidad: 192 {{{ 193 T(U) = U 194 S(W) = W 195 M(Y) = Sigma 196 }}} 197 198 En general, sin embargo, la ecuación no puede obtenerse analíticamente 199 aunque puede resolverse numéricamente de manera recursiva en pocas iteraciones 200 utilizando como solución inicial el vector de medias: 201 {{{ 202 Y_0=Mu 203 Y_(n+1) = T( S(Mu) + M(Y_n)·B'·Inv[B·M(Y_n)·B']·(C-B·S(Mu)) ) 204 }}} 205 =>! Es necesario demostrar o comprobar esto