Це дуже цікаве запитання з малою документацією в літературі про Монте-Карло, за винятком стратифікації та
рао-Блеквеллінізації . Можливо, це пов'язано з тим, що обчислення очікуваної умовної дисперсії та дисперсії умовного очікування рідко можливо.
Спочатку припустимо, що ви запускаєте моделювання з , і для кожного модельованого , ви запускаєте моделювання з , . Ваша оцінка Монте - Карло потім
дисперсія цієї оцінки розкладається наступним чином
RπХх1, … ,хRхrSπY|Х=хrу1 р, …,уs r
δ( R , S) =1R S∑r = 1R∑s = 1Sf(хr,уr s)
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}]
Тому, якщо потрібно мінімізувати цю дисперсію, оптимальний вибір є
R=K. Маючи на увазі, що . За винятком випадків, коли перший термін дисперсії є нульовим, в цьому випадку це не має значення. Однак, як обговорюється в коментарях, припущення є нереальним, оскільки не враховує виробництво одного [або передбачається, що це відбувається безкоштовно].
S=1K=RSxr
Тепер припустимо різні витрати на моделювання та обмеження бюджету , що означає, що коштує рази більше, ніж імітація . Вищезгадане розкладання дисперсії -
які можна мінімізувати в як
[найближче ціле число за обмеженнями і ], за винятком випадків, коли перша дисперсія дорівнює нулю, в цьому випадкуR+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 . Коли , мінімальна дисперсія відповідає максимуму , що призводить до в нинішньому формалізмі.
EX[varY|X{f(xr,Y)|xr}]=0RS=1
Зауважимо також, що це рішення слід порівнювати з симетричним рішенням, коли внутрішній інтеграл знаходиться в заданий а зовнішній інтеграл проти граничного у (якщо при цьому моделювання також є можливим у цьому порядку).XYY
Цікавим розширенням питання буде розглянути різну кількість моделювання для кожного модельованого , залежно від значення .S(xr)xrvarY|X{f(xr,Y)|xr}