close Warning: Can't synchronize with repository "(default)" (/var/svn/mms does not appear to be a Subversion repository.). Look in the Trac log for more information.

Changes between Version 7 and Version 8 of Combinations/DeterministicSolution


Ignore:
Timestamp:
Sep 14, 2010, 10:30:19 AM (14 years ago)
Author:
Pedro Gea
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Combinations/DeterministicSolution

    v7 v8  
    1313{{{
    1414V ~ Normal(Mu, Sigma)
    15 F(V)==0
     15F(V)=0
    1616}}}
    1717la solución determinista buscada {{{Nu}}} minimiza la distancia:
     
    1919distM(Nu, Mu; Sigma) = Sqrt((Mu-Nu)'·Sigma**-1·(Mu-Nu))
    2020}}}
    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 ===
     21donde {{{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 ==
    2424
    2525A continuación deducimos la solución a la combinación lineal de variables aleatorias normales.
     
    5050Derivando respecto a {{{Z}}} y {{{Lambda}}} obtenemos:
    5151{{{
    52 d[L(Z,Lambda]/d[Lambda] = B·Z - C == 0
     52d[L(Z,Lambda]/d[Lambda] = B·Z - C = 0
    5353}}}
    5454que es la restricción lineal sobre las variables y
    5555{{{
    56 d[L(Z,Lambda]/d[Z] = 2 Inv[Sigma]·(Z-Mu) + B'·Lambda == 0
     56d[L(Z,Lambda]/d[Z] = 2 Inv[Sigma]·(Z-Mu) + B'·Lambda = 0
    5757}}}
    5858
    5959Si despejamos {{{Lambda}}} de la segunda ecuación usando la primera:
    6060{{{
    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']·B·(Z-Mu)
     612 Inv[Sigma]·(Z-Mu) = - B'·Lambda
     62Z-Mu = - 1/2 Sigma·B'·Lambda
     63B·(Z-Mu) = C-B·Mu = - 1/2 B·Sigma·B'·Lambda
     64Lambda = -2 Inv[B·Sigma·B']·(C-B·Mu)
    6565}}}
    6666y sustituyendo de nuevo en la segunda ecuación y despejando {{{Z}}} encontramos:
    6767{{{
    68 Z == Mu - 1/2 Sigma·B'·Lambda == Mu + Sigma·B'·Inv[B·Sigma·B']·B·(Z-Mu)
     68Z = Mu - 1/2 Sigma·B'·Lambda = Mu + Sigma·B'·Inv[B·Sigma·B']·(C-B·Mu)
    6969}}}
    7070
     
    8383Para obtener estos resultados puede hacerse la siguiente consideración:
    8484{{{
    85 d[f(X)]/d[X] == d/d[X] · f[X]
     85d[f(X)]/d[X] = d/d[X] · f[X]
    8686}}}
    8787donde la derivada se puede ver como un producto matricial entre un operador
     
    9292y la matriz a derivar.
    9393
    94 === Combinación de variables separable ===
     94== Combinación de variables aleatorias separable ==
    9595
    9696En general el problema de encontrar una solución determinista para una combinación de variables aleatorias
     
    131131{{{
    132132V ~ Normal(Mu, Sigma)
    133 A·V1 + B == V2
     133A·V1 + B = V2
    134134}}}
    135135donde {{{V'=(V1,V2)'}}} es el conjunto de variables aleatorias separadas en dos subconjuntos {{{V1 (n1x1)}}} y {{{V2 (n2x1)}}} y
    136136{{{A (n1xn1)}}} y {{{B (n1x1)}}} son las matrices de la restricción lineal.
    137137Nó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
     141Anteriormente encontramos la solución determinista para una combinación lineal de variables aleatorias normales:
     142{{{
     143V ~ Normal(Mu, Sigma)
     144B · V = C
     145}}}
     146minimizando la distancia de Mahalanobis de la solución al vector de medias:
     147{{{
     148Z = Mu + Sigma·B'·Inv[B·Sigma·B']·(C-B·Mu)
     149}}}
     150
     151En el caso, más general, en el que la familia de variables aleatorias se pueda
     152expresar como una transformación de variables aleatorias normales,
     153{{{
     154T(V) ~ Normal(Mu, Sigma)
     155B · V = C
     156}}}
     157donde {{{T}}} es una transformación inversible de las variables aleatorias, podemos encontrar la solución
     158determinista que minimiza la distancia de Mahalanobis en el espacio transformado:
     159{{{
     160distM(T(Z), Mu; Sigma) = Sqrt((T(Z)-Mu)'·Sigma**-1·(T(Z)-Mu))
     161}}}
     162replanteando el problema como:
     163{{{
     164W ~ Normal(Mu, Sigma)
     165B · S(W) = C
     166}}}
     167donde {{{S=inv(T)}}} es la transformación inversa de {{{T}}.
     168
     169La solución {{{Y=T(Z)}}} al nuevo problema sobre variables normales puede obtenerse mediante
     170la resolución de la equción matricial no-lineal siguiente:
     171{{{
     172Y = T( S(Mu) + M(Y)·B'·Inv[B·M(Y)·B']·(C-B·S(Mu)) )
     173}}}
     174con:
     175{{{
     176M(Y) = D[S(Y)]·Sigma·D[S(y)]'
     177}}}
     178donde {{{D[S(Y)]}}} es la matriz de derivadas de {{{S}}} en {{{Y}}}:
     179{{{
     180D[S(Y)] = d/d[Y] · S(Y)'
     181}}}
     182cuyo elemento {{{i,j}}} es:
     183{{{
     184D[S(Y)]_i,j = d[S(Y)_i]/dY_j
     185}}}
     186
     187Nótese que la ecuación:
     188{{{
     189Y = T( S(Mu) + M(Y)·B'·Inv[B·M(Y)·B']·(C-B·S(Mu)) )
     190}}}
     191coincide con la encontrada anteriormente cuando la transformación es la identidad:
     192{{{
     193T(U) = U
     194S(W) = W
     195M(Y) = Sigma
     196}}}
     197
     198En general, sin embargo, la ecuación no puede obtenerse analíticamente
     199aunque puede resolverse numéricamente de manera recursiva en pocas iteraciones
     200utilizando como solución inicial el vector de medias:
     201{{{
     202Y_0=Mu
     203Y_(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