C'est une question très intéressante avec peu de documentation dans la littérature de Monte Carlo, sauf en rapport avec la stratification et la
Rao-Blackwellisation . Cela est peut-être dû au fait que les calculs de la variance conditionnelle attendue et de la variance de l'espérance conditionnelle sont rarement réalisables.
Supposons d'abord que vous exécutez des simulations partir de π X , x 1 , … , x R et que pour chaque x r simulé , vous exécutez des simulations S à partir de π Y | X = x r , y 1 r , … , y s r . Votre estimation de Monte Carlo est alors
δ ( R , S ) = 1RπXX1, … , XRXrSπOui| X= xry1 r, … , Ys r
La variance de cette estimation se décompose comme suit
var { δ ( R , S ) }
δ( R , S) = 1R S∑r = 1R∑s = 1SF( xr, yr s)
conséquentsion veut minimiser cet écart le choix optimal est
R=K. Cela implique que
S=1. Sauf lorsque le premier terme de variance est nul, auquel cas cela n'a pas d'importance. Cependant, comme discuté dans les commentaires, l'hypothèse
K=RSest irréaliste car elle ne tient pas compte de la production d'un
xr[ou suppose que cela vient gratuitement].
var { δ( R , S) }= 1R2S2R var { ∑s = 1SF( xr, yr s) }= 1R S2varXEOui| X{ ∑s = 1SF( xr, yr s) ∣∣Xr} + 1R S2EXvarOui| X{ ∑s = 1SF( xr, yr s) ∣∣Xr}= 1R S2varX{ SEOui| X[ f( xr, Y) | Xr] } + 1R S2EX[ SvarOui| X{ f( xr, Y) | Xr} ]= 1RvarX{ EOui| X[ f( xr, Y) | Xr] } + 1R SEX[ varOui| X{ f( xr, Y) | Xr} ]=K= R S1RvarX{ EOui| X[ f( xr, Y) | Xr] } + 1KEX[ varOui| X{ f( xr, Y) | Xr} ]
R = KS= 1K= R SXr
Maintenant , supposons différents coûts de simulation et la contrainte budgétaire , ce qui signifie que les y r s « coût s une fois de plus pour simuler que le x r » s. La décomposition ci-dessus de la variance est alors
1R + a R S= byr suneXr
qui peut être minimisé dansRcomme
R∗=b/1+{aEX[varY| X{f(xr,Y)| xr
1RvarX{ EOui| X[ f( xr, Y) | Xr] } + 1R ( b - R ) / a REX[ varOui| X{ f( xr, Y) | Xr} ]
R
[le nombre entierplus proche sous les contraintes
R ≥ 1 et
S ≥ 1 ], sauf lorsque la première variance est égale à zéro, auquel cas
R = 1 . Lorsque
E X [ var Y | X { f ( x r ,R∗= b / 1 + { a EX[ varOui| X{ f( xr, Y) | Xr} / varX{ EOui| X[ f( xr, Y) | Xr] } }1 / 2
R ≥ 1S≥ 1R = 1 , la variance minimale correspond à un maximum
R , ce qui conduit à
S = 1 dans le formalisme actuel.
EX[ varOui| X{ f( xr, Y) | Xr} ] = 0RS= 1
Notez également que cette solution doit être comparée à la solution symétrique lorsque l'intégrale interne est dans étant donné Y et l'intégrale externe est contre la marginale dans Y (en supposant que les simulations sont également réalisables dans cet ordre).XOuiOui
S( xr)XrvarOui| X{ f( xr, Y) | Xr}