Cómo distribuir de manera óptima los sorteos al calcular múltiples expectativas


9

Supongamos que queremos calcular algunas expectativas:

EYEX|Y[f(X,Y)]

Supongamos que queremos aproximar esto usando la simulación de Monte Carlo.

miYmiXEl |Y[F(X,Y)]≈1RS∑r=1R∑s=1SF(Xr,s,yr)

Pero supongamos que es costoso para extraer muestras de ambas distribuciones, por lo que sólo podemos darnos el lujo de dibujar un número fijo . K

¿Cómo debemos asignar ? Los ejemplos incluyen sorteos para cada distribución, o en el extremo, un sorteo en el exterior y sorteos en el interior, viceversa, etc.KK/ /2K-1

Mi intuición me dice que tendrá que ver con la varianza / entropía de las distribuciones entre sí. Supongamos que la exterior es un punto de masa, entonces la división de que minimiza el error MC sería dibujar 1 de la y dibujar de la . KYK-1XEl |Y

Esperemos que esto esté claro.


Lo arregló para ti
— wolfsatthedoor

1
El "viceversa" y su comentario a @ Xi'ans respuestas parecen indicar que se tiene en cuenta que es posible dibujar la variable externa más veces que la variable interna, pero ¿cómo podría eso sentido - no son todos outers para el que los interiores se dibujan desperdiciados? 0 0
— Juho Kokkala

Justo, mínimo un sorteo por exterior supongo O podría pensar en programarlo para guardar el sorteo, supongo
— Wolfsatthedoor

1
@robertevansanders Confirme si la interpretación de su pregunta en las dos primeras oraciones de la respuesta de Xi'ans es correcta
— Juho Kokkala

Como dijiste, sí, pero cambia y y x
— wolfsatthedoor

Respuestas:


4

Esta es una pregunta muy interesante con poca documentación en la literatura de Monte Carlo, excepto en relación con la estratificación y la Rao-Blackwellisation . Esto posiblemente se deba al hecho de que los cálculos de la varianza condicional esperada y de la varianza de la expectativa condicional rara vez son factibles.

Primero, supongamos que ejecuta simulaciones desde π X , x 1 , ... , x R y para cada x r simulada , ejecuta simulaciones S desde π Y | X = x r , y 1 r , ... , y s r . Su estimación de Monte Carlo es entonces δ ( R , S ) = 1RπXx1,…,xRxrSπY|X=xry1r,…,ysr La varianza de esta estimación se descompone como sigue var { δ ( R , S ) }

δ(R,S)=1RS∑r=1R∑s=1Sf(xr,yrs)
Por lo tanto, si se quiere minimizar esta variación la elección óptima esR=K. Implicando queS=1. Excepto cuando el primer término de varianza es nulo, en cuyo caso no importa. Sin embargo, como se discutió en los comentarios, la suposiciónK=RSno es realista, ya que no tiene en cuenta la producción de unaxr[o supone que esto es gratis].
var{δ(R,S)}=1R2S2Rvar{∑s=1Sf(xr,yrs)}=1RS2varXmiYEl |X{∑s=1SF(Xr,yrs)El |Xr}+1RS2miXvarYEl |X{∑s=1SF(Xr,yrs)El |Xr}=1RS2varX{SmiYEl |X[F(Xr,Y)El |Xr]}+1RS2miX[SvarYEl |X{F(Xr,Y)El |Xr}]=1RvarX{miYEl |X[F(Xr,Y)El |Xr]}+1RSmiX[varYEl |X{F(Xr,Y)El |Xr}]=K=RS1RvarX{miYEl |X[F(Xr,Y)El |Xr]}+1KmiX[varYEl |X{F(Xr,Y)El |Xr}]
R=KS=1K=RSXr

Ahora supongamos diferentes costos de simulación y la restricción presupuestaria , lo que significa que el y r s 's de costes a veces más para simular que el x r ' s. La descomposición anterior de la varianza es entonces 1R+unaRS=siyrsunaXr que puede minimizarse enRcomo R∗=b/1+{aEX[varY| X{f(xr,Y)| xr

1RvarX{miYEl |X[F(Xr,Y)El |Xr]}+1R(si-R)/ /unaRmiX[varYEl |X{F(Xr,Y)El |Xr}]
R [el número entero más cercano bajo las restricciones R ≥ 1 y S ≥ 1 ], excepto cuando la primera varianza es igual a cero, en cuyo caso R = 1 . Cuando E X [ var Y | X { f ( x r ,
R∗=si/ /1+{unamiX[varYEl |X{F(Xr,Y)El |Xr}/ /varX{miYEl |X[F(Xr,Y)El |Xr]}}1/ /2
R≥1S≥1R=1 , la varianza mínima corresponde a una R máxima, lo que lleva a S = 1 en el formalismo actual.miX[varYEl |X{F(Xr,Y)El |Xr}]=0 0RS=1

Tenga en cuenta también que esta solución debe compararse con la solución simétrica cuando la integral interna está en dado Y y la integral externa está contra el marginal en Y (suponiendo que las simulaciones también sean factibles en este orden).XYY

Una extensión interesante de la pregunta sería considerar un número diferente de simulaciones para cada simulado x r , dependiendo del valor var Y | X { f ( x r , Y ) | x r } .S(Xr)XrvarY|X{f(xr,Y)|xr}


2
K=RSK=RS+Rxy

2
RXY K-1K/ /2Y K/ /2S=1

@ Xi'an sí Kolkata es correcto, su solución generalmente no puede sostenerse. Supongamos ahora que la variable interna tiene una distribución degenerada y la externa tiene una varianza significativa, entonces usted querría probar la menor cantidad de dibujos internos posible
— wolfsatthedoor

Creo que tu respuesta no puede ser correcta. Suponga que la distribución interna es degenerada y la externa es una gran varianza, ¿cómo puede ser S 1
— Wolfsatthedoor

varY|X{f(xr,Y)|xr}=0R∗=bRS≥1R(1+aS)≤bS=1Rb.
— Xi'an
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.