灰色预测模型理论及其应用
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
灰色预测模型理论及其应用
灰色系统理论认为对既含有已知信息又含有未知或非确定信息的系统进行预测,就是对在一定方位内变化的、与时间有关的灰色过程的预测. 尽管过程中所显示的现象是随机的、杂乱无章的,但毕竟是有序的、有界的,因此这一数据集合具备潜在的规律,灰色预测就是利用这种规律建立灰色模型对灰色系统进行预测.
灰色预测模型只需要较少的观测数据即可,这和时间序列分析,多元回归分析等
这
1.2灰色预测
灰色系统分析方法是通过鉴别系统因素之间发展趋势的相似或相异程度,即进行关联度分析,并通过对原始数据的生成处理来寻求系统变动的规律。生成数据序列有较强的规律性,可以用它来建立相应的微分方程模型,从而预测事物未来的发展趋势和未来状态。灰色预测是用灰色模型GM(1,1)来进行定量分析的,通常分为以下几类:
(1) 灰色时间序列预测。用等时距观测到的反映预测对象特征的一系列数量(如产量、销量、人口数量、存款数量、利率等)构造灰色预测模型,预测未来某一时刻的特征量,或
者达到某特征量的时间。
(2) 畸变预测(灾变预测)。通过模型预测异常值出现的时刻,预测异常值什么时候出现在特定时区内。
(3) 波形预测,或称为拓扑预测,它是通过灰色模型预测事物未来变动的轨迹。
(4) 系统预测,是对系统行为特征指标建立一族相互关联的灰色预测理论模型,在预测系统整体变化的同时,预测系统各个环节的变化。
上述灰预测方法的共同特点是:
用
列转化为微分方程,通过灰色微分方程可以建立抽象系统的发展模型. 经证明,经一阶线性微分方程的解逼近所揭示的原始时间数列呈指数变化规律时,灰色预测GM(1,1)模型的预测将是非常成功的.
2.2GM(1,1)模型的建立
GM(1,1)模型是指一阶,一个变量的微分方案预测模型,是一阶单序列的线性动态模型,用于时间序列预测的离散形式的微分方程模型.
模型符号含义为
G M (1, 1)
Grey Model 1阶方程 1个变量 设时间序列()
0X
有n 个观察值,()
()()()()()(){}
00001,2,,X
x x x n =L ,为了使其成为
有规律的时间序列数据,对其作一次累加生成运算,即令
()
()10t
形式为
()()()11a t u u x t x e a a --⎛
⎫=-+ ⎪⎝
⎭
其中,ax 项中的x 为
dx
dt
的背景值,也称初始值;a ,u 是待识别的灰色参数,a 为发展系
数,反映x 的发展趋势;u 为灰色作用量,反映数据间的变化关系.
按白化导数定义有
0()()lim t dx x t t x t dt t
→+-=V V V 显然,当时间密化值定义为1时,当1t →V 时,则上式可记为
的)(1)(1)
(0)(1)(1)(0)(0)(1)(1)
(1)(2)2(2)1(2)(3)(3)2()1(1)()2x x x x x x a u x n x n x n ⎡⎤-+ ⎪⎣⎦⎛⎫ ⎪ ⎪ ⎪⎡⎤-+ ⎪⎣
⎦ ⎪=+ ⎪ ⎪
⎪ ⎪ ⎪
⎝⎭ ⎪⎡⎤--+ ⎪⎣⎦⎝⎭
M L L L L 令 (0)(0)(0)
(2),(3),,()T
Y x x x n ⎡⎤=⎣⎦L L
(1)(1)(1)(1)(1)(1)
11(1)(2)211(2)(3)21(1)()12x x x x B x n x n ⎛⎫⎡⎤-+ ⎪⎣⎦ ⎪
⎪⎡⎤-+⎣⎦ ⎪= ⎪
⎪
⎪⎡⎤--+ ⎪⎣⎦⎝⎭
M ()T
a u α=
对序列()
()1ˆx
t 再作累减生成可进行预测. 即
()(0)(1)(1)(0)(1)
ˆˆˆ()()(1)(1)1a a t x
t x t x t u x e e
a --=--⎛⎫=-- ⎪⎝
⎭ 上式便是GM(1,1)模型的预测的具体计算式.
2.3 GM(1,1)模型的检验
GM(1,1)模型的检验包括残差检验、关联度检验、后验差检验三种形式.
每种检验对应不同功能:残差检验属于算术检验,对模型值和实际值的误差进行逐点检验;关联度检验属于几何检验范围,通过考察模型曲线与建模序列曲线的几何相似程度进行检验,关联度越大模型越好;后验差检验属于统计检验,对残差分布的统计特性进行检验,衡量灰色模型的精度. ➢ 残差检验
关联度是用来定量描述各变化过程之间的差别. 关联系数越大,说明预测值和实际值越接近.
设 {}(0)
(0)(0)(0)ˆˆˆˆ()(1),(2),,()X
t x
x x n =⋯ {}(0)(0)(0)(0)()(1),(2),,()X t x x x n =⋯
序列关联系数定义为
式
中,(0)(0)ˆ()()x
t x t -为第t 个点(0)
x 和(0)
ˆx
的绝对误差,()t ξ为第t 个数据的关联系数,ρ称
为分辨率,即取定的最大差百分比,0ρ<<1,一般取0.5ρ=.
(0)()x t 和(0)ˆ()x
t 的关联度为
其中(0)
(0)(0)ˆ()()(),1,2,,e
t x t x
t t n =-=L 为残差数列. 3、计算后验差比值
21C S S =
4、计算小误差频率
(){}
{
}
{
}
(0)(0)(0)(0)(0)(0)(0)(0)ˆˆmin ()()max ()()
,0ˆˆ()()max ()()1
,0x t x t x t x t t t x t x t x t x t t ρξρ⎧-+-⎪≠⎪=-+-⎨⎪
=⎪⎩