【发布时间】:2018-04-28 12:05:44
【问题描述】:
我得到了这个模型,并获得了我应该模拟数据的概率。
x_1 ∼N(0, 102)
x_t =0.5 ∗ (x_t−1) + 25 · (x_t−1)/(1 + (x_t-1)^2) + 8 · cos(1.2 ∗ (t − 1)) + εt
, t = 2, 3, ..
y_t =(x_t)^2/25 + ηt, t = 1, 2, 3, ...
其中 εT 和 ηt 服从正态分布。
我试图反转函数,但我不能这样做,因为我不知道我的 X 是正数还是负数。我知道我应该使用顺序蒙特卡罗,但我不知道如何找到算法的功能。 f 和 g 是什么,我们如何确定 x(t-1) 是否因为 x 的平方而同样可能是正数或负数?
算法:
1 Sample X1 ∼ g1(·). Let w1 = u1 = f1(x1)/g1(x1). Set t = 2
2 Sample Xt|xt−1 ∼ gt(xt|xt−1).
3 Append xt to x1:t−1, obtaining xt
4 Let ut = ft(xt|xt−1)/gt(xt|xt−1)
5 Let wt = wt−1ut , the importance weight for x1:t
6 Increment t and return to step 2
【问题讨论】:
标签: r statistics distribution normal-distribution montecarlo