当
β
=
0.98
\beta=0.98
β=0.98时,其实预测曲线是图中的紫色线,在一开始的时候由于
v
0
=
0
v_0=0
v0=0,导致前面部分的值低于预期的实际值,为了解决这个问题,加入了偏差修正。
v
t
=
β
v
t
−
1
+
(
1
−
β
)
θ
t
v_t=\beta v_{t-1}+(1-\beta)\theta_t
vt=βvt−1+(1−β)θt在指数加权平均早期,因为设定
v
0
=
0
v_0=0
v0=0,
v
1
=
0.98
∗
v
0
+
0.02
∗
θ
1
v_1=0.98*v_0+0.02*\theta_1
v1=0.98∗v0+0.02∗θ1,因为
v
0
=
0
v_0=0
v0=0,所以
v
1
=
0.02
∗
θ
1
v_1=0.02*\theta_1
v1=0.02∗θ1,如果第一天温度是40华氏度,那么
v
1
=
8
v_1=8
v1=8,得到的值会小很多,所以第一天温度的估测不准。
v
2
=
0.0196
∗
θ
1
+
0.02
∗
θ
2
v_2=0.0196*\theta_1+0.02*\theta_2
v2=0.0196∗θ1+0.02∗θ2。
有个办法可以修改这一估测,让估测变得更好,更准确,特别是在估测初期。也就是不用 v t v_t vt,而是用 v t 1 − β t \frac{v_t}{1-\beta^t} 1−βtvt,公式中的t是指现在的天数。
举个具体例子,当t=2时, 1 − β t = 1 − 0.9 8 2 = 0.0396 1-\beta ^t=1-0.98^2=0.0396 1−βt=1−0.982=0.0396。因此对第二天温度的估测变成了 v 2 0.0396 = 0.0196 ∗ θ 1 + 0.02 ∗ θ 2 0.0396 \frac{v_2}{0.0396}=\frac{0.0196*\theta_1+0.02*\theta_2}{0.0396} 0.0396v2=0.03960.0196∗θ1+0.02∗θ2。
随着t的增加,公式中的 β t \beta ^t βt的t次方将接近于0。所以当t很大的时候,偏差修正几乎没有作用。