|
我们还可以估算锌/锌-1通过\\ZnZn-1=MXm=1W(m)n-1αnX(m)1:n.4使用加权函数4。1在SMC中,使用加权函数的目标是创建一系列中间目标密度,这些密度试图接近最佳重要性采样密度,以引导粒子朝向感兴趣的区域。考虑离散时间随机过程X1:非一般空间XN。假设我们要估计算法1,一个通用的SMC算法1:设置初始权重W(m)=1/m,归一化常数的初始估计tc=1.2:对于n=1 do3:样本X(m)~ q(x),4:计算非标准化权重wX(米),5: 归一化常数的更新估计值bC=bC×PMm=1wX(米),6: 计算归一化权重W(m)∝ WX(米),7: 如果满足重采样标准,则8:重采样nw(m),X(m)oMm=1以获得m个等权重粒子n1/m,X(m)oMm=1和setnW(m),X(m)oMm=1←n1/M,X(M)oMm=1,9:else10:setnW(M),X(M)oMm=1←nW(m),X(m)oMm=1.11:对于n≥ 2 do12:样品X(m)n~ qn公司xn | X(m)1:n-1.设置X(m)1:n←X(m)1:n-1,X(m)n,13: 计算增量权重αnX(m)1:n和非标准化权重wnX(m)1:n=W(m-1) n个-1αnX(m)1:n,14: 更新归一化常数的估计值bCn=bCn-1×PMm=1wnX(m)1:n,15: 计算归一化权重W(m)n∝ 西尼罗河X(m)1:n,16: 如果满足重采样标准,则17:重采样nw(m)n,X(m)1:noMm=1,以获得m个等权重粒子n1/m,X(m)1:noMm=1和setnW(m)n,X(m)1:noMm=1←n1/M,X(M)1:标称值=1,18:elsesetnW(M)n,X(M)1:标称值=1←nW(m)n,X(m)1:标称值=1。该过程函数的期望值H(X1:N)。基本蒙特卡罗方法模拟进程的M个独立化nx(M)1:NoMm=1,其中X(M)1:n表示第M个实现。E【H(X1:N)】估计为bymmxm=1HX(m)1:N.如果H的形式是H(X1:N)在大多数空间xn上为零,而仅在一个小子集上为非零,则H的大多数X(m)1:N’s将为零。
|