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 Initial Version and Version 1 of Combinations/LinearNormalSolution


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

--

Legend:

Unmodified
Added
Removed
Modified
  • Combinations/LinearNormalSolution

    v1 v1  
     1
     2= Combinación de variables aleatorias =
     3
     4== Combinación lineal de variables aleatorias normales ==
     5
     6A continuación deducimos la solución a la combinación lineal de variables aleatorias normales.
     7
     8Sea {{{V}}} un conjunto de {{{n}}} variables aleatorias distribuidas como una normal multivariada:
     9{{{
     10V ~ Normal(Mu, Sigma)
     11}}}
     12donde {{{Mu (nx1)}}} es el vector de medias y {{{Sigma (nxn)}}} su matriz de covarianza, y
     13{{{
     14B · V = C
     15}}}
     16un sistema de {{{m}}} restricciones lineales sobre las variables, donde {{{B (mxn)}}} es la
     17matriz del sistema lineal y {{{C (mx1)}}} es su término constante.
     18
     19El objetivo es encontrar la solución {{{Z}}} que minimiza la distancia de Mahalanobis al vector
     20de medias:
     21{{{
     22min. distM(Z, Mu; Sigma) = Sqrt[(Z-Mu)'·Inv[Sigma]·(Z-Mu)]
     23}}}
     24
     25Solucionamos el problema mediante el método de los [http://es.wikipedia.org/wiki/Multiplicadores_de_Lagrange multiplicadores de Lagrange]:
     26{{{
     27min. L(Z, Lambda) = (Z-Mu)'·Sigma**-1·(Z-Mu) - Lambda·(B·Z-C)
     28}}}
     29donde {{{L(Z, Lambda)}}} es la función de Lagrange y {{{Lambda (mx1)}}} el vector de multiplicadores de Lagrange.
     30
     31Derivando respecto a {{{Z}}} y {{{Lambda}}} obtenemos:
     32{{{
     33d[L(Z,Lambda]/d[Lambda] = B·Z - C = 0
     34}}}
     35que es la restricción lineal sobre las variables y
     36{{{
     37d[L(Z,Lambda]/d[Z] = 2 Inv[Sigma]·(Z-Mu) + B'·Lambda = 0
     38}}}
     39
     40Si despejamos {{{Lambda}}} de la segunda ecuación usando la primera:
     41{{{
     422 Inv[Sigma]·(Z-Mu) = - B'·Lambda
     43Z-Mu = - 1/2 Sigma·B'·Lambda
     44B·(Z-Mu) = C-B·Mu = - 1/2 B·Sigma·B'·Lambda
     45Lambda = -2 Inv[B·Sigma·B']·(C-B·Mu)
     46}}}
     47y sustituyendo de nuevo en la segunda ecuación y despejando {{{Z}}} encontramos:
     48{{{
     49Z = Mu - 1/2 Sigma·B'·Lambda = Mu + Sigma·B'·Inv[B·Sigma·B']·(C-B·Mu)
     50}}}
     51
     52== Nota Matemática ==
     53
     54Se han hecho uso de algunos resultados de derivación matricial como:
     55{{{
     56d[X']/d[X] = I
     57d[A'·X]/d[X] = d[X'·A]/d[X] = A
     58d[X'·X]/d[X] = 2 X
     59d[X'·B·X]/d[X] = (B+B')·X =(si B es simétrica)= 2 B·X
     60}}}
     61donde {{{X}}} y {{{A}}} son matrices columna, {{{B}}} es una matriz cuadrada
     62e {{{I}}} es la matriz identidad.
     63
     64Para obtener estos resultados puede hacerse la siguiente consideración:
     65{{{
     66d[f(X)]/d[X] = d/d[X] · f[X]
     67}}}
     68donde la derivada se puede ver como un producto matricial entre un operador
     69columna de derivadas:
     70{{{
     71d/d[X] = (d/dx1, d/dx2, ..., d/dxn)'
     72}}}
     73y la matriz a derivar.