灰色预测模型——Python

Python63

GM(1,1) 预测模型

原理步骤

Step1: 数据检验和处理

设参考数列为 (x^{(0)} = (x^{(0)}(1),x^{(0)}(2),\cdots,x^{(0)}(n))),计算序列的级比

[\lambda(k)=\frac{x^{(0)}(k-1)}{x^{(0)}(k)}, k=2,3,\cdots,n. ]

如果所有 (\lambda(k)) 都落在可容覆盖 (\Theta = (e^{-\frac{2}{n+1}},e^{\frac{2}{n+2}})),则序列可以作为模型 (GM(1,1)) 的数据进行灰色预测.

反之,则需要对序列 (x^{(0)}) 做必要的变换处理,使其落入可容覆盖内,即取适当的常数 (c),做平移变换

[y^{(0)}(k) = x^{(0)}(k) + c, k = 1,2,\cdots,n, ]

使序列 (y^{(0)} = (y^{(0)}(1),y^{(0)}(2),\cdots,y^{(0)}(n))) 的级比

[\lambda_y(k)=\frac{y^{(0)}(k-1)}{y^{(0)}(k)} \in \Theta, k=2,3,\cdots,n. ]

输入验证码查看隐藏内容

扫描二维码关注本站微信公众号 Johngo学长
或者在微信里搜索 Johngo学长
回复 svip 获取验证码
wechat Johngo学长