Dies ist eine sehr interessante Frage mit wenig Dokumentation in der Monte-Carlo-Literatur, außer im Zusammenhang mit Schichtung und
Rao-Blackwellisation . Dies ist möglicherweise darauf zurückzuführen, dass die Berechnungen der erwarteten bedingten Varianz und der Varianz der bedingten Erwartung selten durchführbar sind.
wir zunächst an, Sie führen Simulationen aus , und für jedes simulierte Sie Simulationen aus , . Ihre Monte Carlo Schätzwert wird dann
Die Die Varianz dieser Schätzung wird wie folgt zerlegt
RπXx1,…,xRxrSπY|X=xry1r,…,ysr
δ(R,S)=1RS∑r=1R∑s=1Sf(xr,yrs)
var{δ(R,S)}=1R2S2Rvar{∑s=1Sf(xr,yrs)}=1RS2varXEY|X{∑s=1Sf(xr,yrs)∣∣xr}+1RS2EXvarY|X{∑s=1Sf(xr,yrs)∣∣xr}=1RS2varX{SEY|X[f(xr,Y)|xr]}+1RS2EX[SvarY|X{f(xr,Y)|xr}]=1RvarX{EY|X[f(xr,Y)|xr]}+1RSEX[varY|X{f(xr,Y)|xr}]=K=RS1RvarX{EY|X[f(xr,Y)|xr]}+1KEX[varY|X{f(xr,Y)|xr}]
Wenn man diese Varianz minimieren möchte, ist die optimale Wahl
R=K. Dies impliziert, dass . Außer wenn der erste Varianzterm null ist, spielt es in diesem Fall keine Rolle. Wie in den Kommentaren erläutert, ist die Annahme jedoch unrealistisch, da sie nicht die Produktion eines [oder davon ausgeht, dass dies kostenlos ist].
S=1K=RSxr
Nun wollen wir verschiedene Simulationskosten und die Budgetbeschränkung annehmen , was bedeutet , dass die ‚s Kosten Mal mehr zu simulieren als die ‘ s. Die obige Zerlegung der Varianz ist dann
die in minimiert werden können als
[die nächste ganze Zahl unter den Bedingungen und ], außer wenn in diesem Fall die erste Varianz gleich Null istR+aRS=byrsaxr
1RvarX{EY|X[f(xr,Y)|xr]}+1R(b−R)/aREX[varY|X{f(xr,Y)|xr}]
RR∗=b/1+{aEX[varY|X{f(xr,Y)|xr}/varX{EY|X[f(xr,Y)|xr]}}1/2
R≥1S≥1R=1 . Wenn , entspricht die minimale Varianz einem maximalen , was zu führt im aktuellen Formalismus.
EX[varY|X{f(xr,Y)|xr}]=0RS=1
Beachten Sie auch, dass diese Lösung mit der symmetrischen Lösung verglichen werden sollte, wenn das innere Integral in bei und das äußere Integral gegen den Rand in (vorausgesetzt, die Simulationen sind auch in dieser Reihenfolge möglich).XYY
Eine interessante Erweiterung der Frage wäre die Berücksichtigung einer unterschiedlichen Anzahl von Simulationen für jedes simulierte , abhängig vom Wert .S(xr)xrvarY|X{f(xr,Y)|xr}