滑动平均
Naive的方式对未来的预测,就是取最近一段时间的数据值作为未来的预测值, 这个值就相当于预测点的水平。
用数学的表示方式为:
|
|
简单指数平滑(simple exponential smoothing, SES)
SES是一种最简单的预测未来值的方式,它适合用来预测没有趋势以及季节性的数据。它其实就是一种加权的移动平均方式,对每个之前的时间点数据赋予一个指数权重a * (1 - a)^t for t = 0, 1, ...,一般来说越近的时间点数据, 权重就更大一些。如果预测t+n,让其t+n都等于t+1的值就好了。
平滑过程:yhat(t+1) = a * y(t) + (1 - a) * yhat(t)
误差:err = yhat(t+1) - y(t+1)
初始化: 一般取一个值,或者所选序列的均值作为初始预测值
优化目标:sse = sum(err(t)**2) for t in 1->T
以R代码做演示
|
|

|
|
|
|

|
|
