灰色系统预测模型GM (1,1)实现过程 灰色系统预测模型GM (1,1) 1
GM(1,1)的一般形式 设有变量X(0)={X(0)(i),i=1,2,
,n}为某一预测对象的非负单调原始数据列,为建立灰色预测模型:首先对X(0)进行一次累加(1—AGO, Acumulated Generating Operator)生成一次累加序列: X(1)={X(1)(k),k=1,2,…,n} 其中 X(1)(k)=ki 1X(0)(i) =X(1)(k-1)+ X(0)(k) (1) 对X(1)可建立下述白化形式的微分方程: dtdX)1(十)1(aX=u (2) 即GM(1,1)模型
上述白化微分方程的解为(离散响应): X (1)(k+1)=(X(0)(1)-au)ake+au (3) 或 X (1)(k)=(X(0)(1)-au))1( kae+au (4) 式中:k为时间序列,可取年、季或月
辩识算法 记参数序列为a , a =[a,u]T,a 可用下式求解: a =(BTB)-1BTYn (5) 式中:B—数据阵;Yn—数据列 B= 1 (n))X1)-(n(X 21
1 (3))X(2)X(211 (2))X(1)X(21(1)1(1)(1)(1)(1))(-- (6) Yn=(X(0)(2), X(0)(3),…, X(0)(n))T (7) 3
预测值的还原 由于GM 模型得到的是一次累加量,k {n+1,n+2,… }时刻的预测值,必须将GM 模型所得数据X (1)(k+1)(或X (1)(k))经过逆生成即累减生成(I—AGO)还原为X (0)(k+1)(或X (0)(k)),即: X (1)(k)=ki 1X (0)(i) =11kiX