跳转至

灰色预测

灰色预测的特点

适用于 小样本(<30) 数据、不需要数据服从特定分布、能处理不确定性数据、计算方法简单,短期预测效果较好。GM(1,1)模型:表示该模型包含一个变量,用一阶微分方程建模。

灰色预测的实现步骤:

(1)累加生成(AGO)变换

使数据序列呈现较明显的单调趋势。

示例:假设原始数据:

\[ X^{(0)} = \{3, 5, 8, 12, 20\} \]

则 AGO 变换后的数据:

\[ X^{(1)} = \left\{3, (3+5)=8, (3+5+8)=16, (3+5+8+12)=28, (3+5+8+12+20)=48\right\} \]

(2)微分方程的建立

\[ \frac{d X^{(1)}}{d t} + a X^{(1)} = b \]

其中:

  • a 是发展系数(表示系统变化速率)。
  • b 是灰色作用量(表示外部影响)。

此方程表示累加数据的变化率与当前值成正比,类似于指数增长模型。

(3)利用最小二乘法求解 \(a\)\(b\)

\[ [a, b]^T = (B^T B)^{-1} B^T Y \]

(4)得到预测公式

\[ X^{(1)}(k) = \left(X^{(0)}(1) - \frac{b}{a}\right) e^{-a k} + \frac{b}{a} \]

(5)累减还原得到预测值

IAGO变换,求相邻项的差分。

(6)模型的检验

一般使用相对残差与级比偏差图。

(一般要求平均相对残差(MAPE)小于 10%,级比偏差通常要求小于 20%)