Çoklu beklentileri hesaplarken çekilişler en iyi şekilde nasıl yayılır


9

Bazı beklentileri hesaplamak istediğimizi varsayalım:

EYEX|Y[f(X,Y)]

Monte Carlo simülasyonunu kullanarak buna yaklaşmak istediğimizi varsayalım.

EYEX|Y[f(X,Y)]1RSr=1Rs=1Sf(xr,s,yr)

AMA, her iki dağıtımdan da numune almanın pahalı olduğunu varsayalım, böylece yalnızca sabit bir sayı çizebiliriz K.

Nasıl tahsis etmeliyiz K? Örnekler:K/2 her bir dağıtıma veya en uçta dışa bir beraberlik çeker ve K1 iç çeker, tersi vb ....

Sezgim bana, dağılımların birbirlerine göre varyans / entropi ile ilgili olması gerektiğini söylüyor. Diyelim ki dış olan bir kütle noktası, daha sonraK MC hatasını en aza indiren Y ve Çiz K1 ... X|Y.

Umarım bu açıktı.


Sizin için düzeltildi
wolfsatthedoor

1
"Tam tersi" ve @ Xi'ans cevabına yaptığınız yorum, dış değişkeni iç değişkenten daha fazla çizmenin mümkün olduğunu düşündüğünüzü gösteriyor, ancak bu nasıl mantıklı olabilir - bunun için tüm dışlayıcılar değil 0iç israf çizilmiş?
Juho Kokkala

Yeterince adil, dış başına en az bir beraberlik sanırım. Ya da sanırım çekilişi kaydetmek için programlamayı düşünebilirsiniz
wolfsatthedoor

1
@robertevansanders Lütfen Xi'ans yanıtının ilk iki cümlesinde sorunuzun yorumunun doğru olup olmadığını doğrulayın
Juho Kokkala

Dediğin gibi, evet, ama y ve x'i değiştir
wolfsatthedoor

Yanıtlar:


4

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, y1r,,ysr. Monte Carlo tahmininiz

δ(R,S)=1RSr=1Rs=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 etmekS=1. İlk varyans terimi null olduğunda, bu durumda önemli değildir. Bununla birlikte, yorumlarda tartışıldığı gibi, varsayımK=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(bR)/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ı R1 ve S1], ilk varyans sıfıra eşit değilse, bu durumda R=1. Ne zamanEX[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}.


2
Son sonuca göre, K=RS ama sorunun olduğu yerde K=RS+Rçünkü dış değişkenin çekimlerinin de sayılması gerekir. Buradaki sonuç, dış değişkeni örneklemenin serbest olması durumunda, elbette her iç için yeni bir dış örneği örneklemesi gerektiğini söylüyor. (Ayrıca,x ve yburada soruya göre değişiyor ama elbette önemli değil).
Juho Kokkala

2
Evet ama biz R... dış değişkenlerin Xkadar sabittir. Sabiti bir kez örneklemek daha iyidir veY K1 sabit yerine K/2 kez ve Y K/2 kez (bu ne S=1ima eder)? Yoksa soruyu tamamen yanlış mı anlıyorum? (Sadece yorumunuzun ikinci cümlesini okudum - aynı maliyete sahip oldukları sorusunda belirtilen varsayım değil)
Juho Kokkala

@ Xi'an evet Kalküta doğrudur, çözümünüz genellikle tutamaz. Şimdi iç değişkenin dejenere bir dağılımı olduğunu ve dışının anlamlı bir varyansa sahip olduğunu varsayalım, o zaman mümkün olduğunca az sayıda iç
çekme

Bence cevabınız doğru olamaz. İç dağılımın dejenere olduğunu ve dışının büyük varyans olduğunu varsayalım, S nasıl olabilir 1
wolfsatthedoor

@robertevansanders: eğer iç dağılım dejenere ise, varY|X{f(xr,Y)|xr}=0, dolayısıyla R=b ve en yakın tamsayıyı seçiyoruz R kısıtlamalar altında S1 ve R(1+aS)b, bu demek oluyor ki S=1 yapmak R mümkün olduğunca yakın b.
Xi'an
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.