计算多个期望值时如何最佳地分布抽奖


9

假设我们要计算一些期望值:

EYEX|Y[f(X,Y)]

假设我们要使用蒙特卡洛模拟对此进行近似。

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

但是,假设从这两个分布中抽取样本成本很高,因此我们只能承受绘制固定数。 K

我们应该如何分配?示例包括每种分布的抽奖,或者极端情况下,外部抽奖,内部为抽奖,反之亦然,等等。K / 2 K 1KK/2K1

我的直觉告诉我,这将与分布相对于彼此的方差/熵有关。假设外一个是质点,则分割最小化MC误差将被绘制的1和绘制的的。 ÿKYX | ÿK1X|Y

希望这很清楚。


为您修复了问题
wolfsatthedoor

1
“反之亦然”和您对@ X''ans答案的评论似乎表明您认为绘制外部变量的次数比内部变量的次数多,但这样做有什么意义-并非所有外部变量的为内部被浪费了吗?0
Juho Kokkala,2016年

足够公平,我猜每个外围最少抽奖一次。或者,您可以考虑对其进行编程以保存我想得出的
图纸

1
@robertevansanders请确认在西安答案的前两句话中对您的问题的解释是否正确
Juho Kokkala

就像您说的,是的,但是切换y和x
wolfsatthedoor

Answers:


4

这是一个非常有趣的问题,除了分层Rao-Blackwellisation以外,在蒙特卡洛文献中很少有文献记载。这可能是由于以下事实:预期条件方差和条件期望方差的计算很少可行。

首先,让我们假设你运行从模拟,并为每个模拟,你跑从模拟,。您的蒙特卡洛估计然后 的该估计的方差分解如下 π X X 1... X [R X [R小号π ÿ | X = X - [R ÿ 1 - [R ... ÿ 小号ř δ [R 小号= 1RπXx1,,xRxrSπY|X=xry1r,,ysr var { δ R S }

δ(R,S)=1RSr=1Rs=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}]
因此,如果要最小化此方差,则最佳选择为R=K。表示。除了第一个方差项为null时,在这种情况下都没有关系。但是,如评论中所述,假设不现实,因为它不考虑一个 [或假定这是免费的]。S=1K=RSxr

现在让我们假设不同的仿真成本和预算约束,这意味着的仿真成本。那么上述方差的分解为 ,可将其最小化为 [在约束和 ],除非当第一方差等于零时R+aRS=byrsaxr

1RvarX{EY|X[f(xr,Y)|xr]}+1R(bR)/aREX[varY|X{f(xr,Y)|xr}]
R
R=b/1+{aEX[varY|X{f(xr,Y)|xr}/varX{EY|X[f(xr,Y)|xr]}}1/2
R1S1R=1。当,最小方差对应于最大,这导致在当前的形式主义中,。EX[varY|X{f(xr,Y)|xr}]=0RS=1

还请注意,当内部积分在给定情况下位于,而外部积分与的边际相对时,应将此解决方案与对称解决方案进行比较(假设以该顺序进行模拟也是可行的)。XYY

对这个问题的一个有趣扩展是,根据值,为每个模拟的考虑不同数量的模拟。S(xr)xrvarY|X{f(xr,Y)|xr}


2
在最后的结论中,您似乎假设但是在问题因为也应该计算外部变量的得出。此处的结果表明,如果对外部变量进行采样是免费的,那么当然应该为每个内部变量采样一个新的外部。(此外,与问题相比,此处的和的作用已切换,但这当然没有关系)。K=RSK=RS+Rxy
Juho Kokkala,2016年

2
是的,但是我们可以确定的值...考虑简并设置,其中外部变量是常数。最好一次对常数和进行采样,而不是对常数和进行采样(这就是含义)?还是我完全误解了这个问题?(我现在仅阅读您的评论的第二句话-问题中所陈述的假设是它们是否具有相同的成本)RXY K1K/2Y K/2S=1
Juho Kokkala

@西安是的加尔各答是正确的,您的解决方案通常无法成立。现在假设内部变量具有简并的分布,外部变量具有有意义的方差,那么您希望尽可能少地抽取内部抽奖
wolfsatthedoor

我认为您的答案可能不正确。假设内部分布退化并且外部变化较大,S怎么可能是1
wolfsatthedoor

@robertevansanders:如果内分布是简并的,,因此,和我们选择的最接近的整数下约束和,这意味着采用可使尽可能接近。- [R * = b [R 小号1 - [R 1个+ 一个小号b 小号= 1 - [R bvarY|X{f(xr,Y)|xr}=0R=bRS1R(1+aS)bS=1Rb
西安
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.