Tabakalaşma ve
Rao-Blackwellisation ile ilgili olanlar dışında bu, Monte Carlo literatüründe çok az belge bulunan çok ilginç bir sorudur . Bu muhtemelen beklenen koşullu varyans ve koşullu beklentinin varyansı hesaplamalarının nadiren mümkün olmasından kaynaklanmaktadır.
Önce koştuğunuzu varsayalım R, simülasyonları πX, x1, … ,xR, ve simüle edilen her biri için xr, koş S simülasyonları πY| X=xr, y1 r, … ,ys r. Monte Carlo tahmininiz
δ(R,S)=1RS∑r=1R∑s=1Sf(xr,yrs)
Bu tahminin varyansı aşağıdaki gibi ayrıştırılmaktadır
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}]
Bu nedenle, bu varyansı en aza indirmek isterse, en uygun seçim
R=K. Bunu ima etmek
S=1. İlk varyans terimi null olduğunda, bu durumda önemli değildir. Bununla birlikte, yorumlarda tartışıldığı gibi, varsayım
K=RS birinin üretimini hesaba katmadığı için gerçekçi değil
xr [veya bunun ücretsiz olduğunu varsayar].
Şimdi farklı simülasyon maliyetlerini ve bütçe kısıtlamasını varsayalım R+aRS=b, yani yrsmaliyeti a taklit etmek için kat daha fazla xr'S. Varyansın yukarıdaki ayrışması
1RvarX{EY|X[f(xr,Y)|xr]}+1R(b−R)/aREX[varY|X{f(xr,Y)|xr}]
en aza indirgenebilir
R gibi
R∗=b/1+{aEX[varY|X{f(xr,Y)|xr}/varX{EY|X[f(xr,Y)|xr]}}1/2
[kısıtlamalar altındaki en yakın tam sayı
R≥1 ve
S≥1], ilk varyans sıfıra eşit değilse, bu durumda
R=1. Ne zaman
EX[varY|X{f(xr,Y)|xr}]=0, minimum varyans maksimum değere karşılık gelir
R, bu da
S=1 mevcut formalizmde.
Ayrıca, iç integral içerideyken bu çözeltinin simetrik çözeltiyle karşılaştırılması gerektiğini unutmayın X verilmiş Y ve dış integral, Y (simülasyonların bu sırayla da mümkün olduğunu varsayarsak).
Sorunun ilginç bir uzantısı, farklı sayıda simülasyonu düşünmek olacaktır. S(xr) simüle edilen her biri için xr, değere bağlı olarak varY|X{f(xr,Y)|xr}.