数学建模灰色预测法
灰色理论关联度与预测,数学建模必备知识,很实用哦
X m {xm ( jm )} | jm 1, 2,..., nm} 比较序列
灰色关联分析3
设x0(k)为X0(为参考序列)的第k个数;xi(k) 为Xi(比较序列)的第k个数;
则比较序列Xi对参考序列X0的灰色关联度为:
(X0 ,
Xi )
1 n
n k 1
r(x0 (k),
度,根据经验,当ρ=0.5时,关联度大于0.6便 满意了。
回总目录 回本章目录
(3)后验差检验 a.计算原始序列标准差:
X 0 i X 0 2
S1
n 1
回总目录 回本章目录
b. 计算绝对误差序列的标准差:
0 i 0 2
S2
X 0 t ,
3
X 0 t ,...,
n
X 0 t
t1
t 1
t 1
t 1
目录
基本概念 灰色关联分析 灰色预测模型
灰色关联分析1
基本特征
建立的模型属于非函数形式的序列模型 计算方便易行 对样本数量多寡没有严格要求 不要求序列数据必须符合正态分布 不会产生与定性分析大相径庭的结论
n 1
c. 计算方差比:
C S2 S1
回总目录 回本章目录
d. 计算小误差概率:
P P 0i 0 0.6745S1
令: 则:
ei 0i 0 , S0 0.6745S1 P Pei S0
P >0.95 >0.80 >0.70 ≤0.70
灰色关联分析3
灰色关联度的数学模型
X 0 {x0 ( j0 )} | j0 1, 2,..., n0} X1 {x1( j1)} | j1 1, 2,..., n1} X 2 {x2 ( j2 )} | j2 1, 2,..., n2}
灰色预测模型
灰色系统模型(Grey Model,GM)一:解决的关键问题 (所谓灰色系统是指部分信息已知而部分信息未知的系统,灰色系统所要考察和研究的是对信息不完备的系统,通过已知信息来研究和预测未知领域从而达到了解整个系统的目的)灰色系统模型作为一种预测方法广泛应用于工程控制,经济管理,社会系统等众多领域。
二:GM(1,1)模型(一):对原始序列累加处理一次累加生产序列②(即1-AGO序列),表示为其中,一次累加序列(1)X 的第k 项由原序列的前k 项和产生,即: 由(1)X 的相邻项平均得到(1)X 的紧邻均值生成序列(1)z ,表示为:根据上述序列,有灰色系统模型GM(1,1)的基本形式:(二)构造GM(1,1)模型方程组的矩阵形式,并求解参数 GM(1,1)模型的微分方程基本形式:(三)求的时间响应序列,累减得到原序列的预测值(四)模型检验残差的均值、方差分别为:21S C S 称为均方差比值,对于给定的00C ,当0C C 时,称模型为均方差比合格模型;1(()0.6745)p p k S 称为小误差概率,对于给定的00P ,当0P P 时,称模型为小误差概率合格模型。
一般均方差比值C 越小越好(因为C 小说明S 小,1S 大,即残差方差小,原始数据方差大,说明残差比较集中,摆动幅度小,原始数据比较分散,摆动幅度大,所以模拟效果好,要求2S 与1S 相比尽可能小),以及小误差概率p 越大越好,给定000,,,C p 的一组取值,就确定了检验模型模拟精度的一个等级,常用的精度等级见表1。
软件DPS 的分析结果也提供了C 、p 的检验结果。
(五)残差修正模型(六)建立新陈代谢GM(1,1)进行动态预测在实际建模过程中,原始数据序列的数据不一定全部用来建模。
我们在原始数据序列中取出一部分数据,就可以建立一个模型。
一般说来,取不同的数据,建立的模型也不一样,即使都建立同类的GM(1,1)模型,选择不同的数据,参数a,b的值也不一样。
数模选修灰色预测与灰色关联度分析详解
三种不确定性系统研究方法的比较分析
(灰色系统理论、概率统计、模糊数学)
项目 研究对象 基础集合 方法依据 途径手段 数据要求 侧重点
目标 特色
灰色系统 贫信息不确定
灰色朦胧集 信息覆盖 灰序列算子 任意分布
内涵 现实规律 小样本
概率统计 随机不确定
康托集 映射
频率统计 典型分布
内涵 历史统计规律
r 0 1 r 0 5 r 0 3 r 0 6 r 0 2 r 0 4
28
存在的问题及解决方法
29
《灰色预测与决策模型研究》 党耀国 刘思峰等著 科学出版社
本书中提及了一些其它的灰色关联度,如绝对关联度,相对关联度等 等,并且针对各自的适 用范围进行了讨论。 所以如果是在数学建模的过程中,我们可以根据实际的需要,确定我们的关联度的计算公式。
=0.5
1(1)1 0 0 0..5 5 7 70.778,1(2)0 0 0 0..5 5 7 71.000 1(3)= 0.778, 1(4)= 0.636, 1(5)= 0.467, 1(6)= 0.333 1(7)= 1.000,
26
同理得出其它各值,见下表
编号
i(1) i(2 ) i(3) i(4 ) i(5) i(6 ) i(7 )
33
令 x(0)为 原 始 序 列 ,x(0)[x(0)(1),x(0)(2), ,x(0)(n)],
记 生 成 数 为 x(1),x(1)[x(1)(1),x(1)(2), ,x(1)(n)],如 果
x(1)与 x(0)之 间 满 足 如 下 关 系 :
k
x (1 )(k ) x (0 )(i);k 1 ,2 , ,n i 1
例:x (0) =(3.2,3.3,3.4,3.6,3.8) 求 x(1)(k) 解:
数学建模灰色预测法
灰色预测法
1 灰色预测理论
2 GM(1,1)模型 3 GM(1,1)残差模型及GM (n, h)模型
二、模型检验 灰色预测检验一般有残差检验、关联度检 验和后验差检验。
(1)残差检验
ˆ 0 i , ˆ 1 i 累减生成 X ˆ 1 i , 并将 X 按预测模型计算 X
ˆ 0 i 的绝对误差序列及相 然后计算原始序列X 0 i 与 X
对误差序列。
原始数据进行生成处理来寻找系统变动
的规律,生成有较强规律性的数据序列,
然后建立相应的微分方程模型,从而预
测事物未来发展趋势的状况。
回总目录 回本章目录
• 灰色预测法用等时距观测到的反映预测对 象特征的一系列数量值构造灰色预测模型, 预测未来某一时刻的特征量,或达到某一
特征量的时间。
回总目录 回本章目录
回总目录
1灰色预测理论
一、灰色预测的概念
(1)灰色系统、白色系统和黑色系统 • 白色系统是指一个系统的内部特征是完全 已知的,即系统的信息是完全明确的。
回总目录 回本章目录
• 黑色系统是指一个系统的内部信息对外界
来说是一无所知的,只能通过它与外界的
联系来加以观测研究。 • 灰色系统内的一部分信息是已知的,另一 部分信息是未知 的,系统内各因素间有不
回总目录 回本章目录
一个计算关联度的例子
工业、农业、运输业、商业各部门的行为 数据如下: 工业
X1 45.8, 43.4, 42.3, 41.9
数学建模之灰色预测模型
简介
特点:模型使用的不就是原始数据列,而就是生成的数据列。
优点:不需要很多数据,一般只用4个数据就能解决历史数据少,序列的完整性与可靠性低的问题。
缺点:只适用于中短期的预测与指数增长的预测。
1
GM(1,1)表示模型为一阶微分方程,且只含有一个变量的灰色模型。
1、1模型的应用
①销售额预测
②交通事故次数的预测
3
波形预测,就是对一段时间内行为特征数据波形的预测。当原始数据频频摆动且摆动幅度较大时,可以考虑根据原始数据的波形预测未来的行为数据发展变化,以便进行决策。从本质上来瞧,波形预测就是对一个变化不规则的行为数据列的整体发展进的预测。
3、1模型的应用
①区域降水量预测(下载文档)
②运量需求不平衡航线下客流量预测(下载文档)
光滑比为
若序列满足
则序列为准光滑序列。
否则,选取常数c对序列 做如下平移变换
序列 的级比
②对原始数据 作一次累加得
建立模型:
(1)
③构造数据矩阵B及数据向量Y
其中:
④由
求得估计值 = =
⑤由微分方程(1)得生成序列预测值为
则模型还原值为
⑥精度检验与预测
残差
相对误差
相对误差精度等级表
级比偏差
若 <0、2则可认为达到一般要求;若 <0、1,则可认为达到较高要求。
③某地区火灾发生次数的预测
④灾变与异常值预测,如对旱灾,洪灾广州市人口预测与分析(下载的文档)
⑥网络舆情危机预警(下载的文档)
1、2步骤
①级比检验与判断
由原始数据列 计算得序列的级比为
若序列的级比 ∈ ,则可用 作令人满意的GM(1,1)建模。
数学建模——灰色预测模型
数学建模——灰色预测模型灰色预测模型(Grey Forecasting Model)是一种用于预测不确定性数据的数学模型。
它适用于那些缺乏充分历史数据、不具备明显的规律性趋势或周期性的情况。
灰色预测模型基于灰色系统理论,通过分析数据的变化趋势和规律,来进行预测。
该模型在处理少量数据、缺乏趋势规律的情况下,具有一定的优势。
灰色预测模型的基本思想:灰色预测模型基于“白化(Whitening)”和“黑化(Blackening)”的思想,将不确定性数据分为“白色”和“黑色”两部分。
其中,“白色”代表已知数据,具有规律性和趋势,可以进行预测;而“黑色”代表未知数据,缺乏规律,需要进行预测。
通过建立数学模型,将“白色”和“黑色”数据进行融合,得出预测结果。
灰色预测模型的基本步骤:1.建立灰色数列:将原始数据分成“白色”和“黑色”两部分,构建灰色数列。
2.建立灰色微分方程:对“白色”数列进行微分,得到一阶或高阶微分方程。
3.求解微分方程:求解微分方程,得到预测模型的参数。
4.进行预测:利用已知的模型参数,对“黑色”数据进行预测,得出未来的趋势。
示例:用灰色预测模型预测销售量假设你是一家新开设的小型餐厅的经营者,你希望预测未来三个月的月销售量。
然而,你的餐厅刚刚开业不久,历史销售数据有限,且不具备明显的趋势。
这种情况下,你可以考虑使用灰色预测模型来预测销售量。
步骤:1.建立灰色数列:将已知的销售数据分为“白色”(已知数据)和“黑色”(未知数据)两部分。
2.建立灰色微分方程:对“白色”销售数据进行一阶微分,得到灰色微分方程。
3.求解微分方程:根据灰色微分方程的形式,求解微分方程,得到模型的参数。
4.进行预测:利用求解得到的模型参数,对“黑色”销售数据进行预测,得到未来三个月的销售量趋势。
这个例子中,灰色预测模型可以帮助你基于有限的历史销售数据,预测未来的销售趋势。
虽然该模型的精确度可能不如其他更复杂的方法,但在缺乏充足数据时,它可以提供一种有用的预测工具。
数学建模+灰色预测模型+MATLAB
§12.5 灰色预测我们通常所说的系统是指:由客观世界中相同或相似的事物和因素按一定的秩序相互关联、相互制约而构成的一个整体.例如:工程技术系统、社会系统、经济系统等.如果一个系统中具有充足的信息量,其发展变化的规律明显、定量描述方便、结构与参数具体,则这种系统通常称为白色系统.如果一个系统的部特征全部是未知的,则称此系统为黑色系统.如果系统部信息和特征是部分已知的,另一部分是未知的,这种系统称为灰色系统.例如:社会系统、农业系统、经济系统、气象系统、生物系统等.对于这类系统,部因素难以辨识,相互之间的关系较为隐蔽,人们难以准确了解这类系统的行为特征.因此,对于这类问题进行定量描述,即建立模型难度较大.区别白色系统与灰色系统的重要标志是系统各因素之间是否具有确定的关系.灰色系统分析方法主要是根据具体灰色系统的行为特征数据,充分利用数量不多的数据和信息寻求相关因素自身与各因素之间的数学关系,建立相应的数学模型.目前,灰色系统理论在实际中已得到了广泛的应用,例如:在工程技术、经济管理、气象预报以及政治、社会、工业、农业等领域都取得了一定的应用成果.我们往往要对农业问题、商业问题等做未来的预测工作,另外,进行军事战争以及治理生态环境也需对未来的发展情形做一可靠的分析,这就产生了灰色预测.灰色预测是对灰色系统问题进行未来的预测,实际问题中,应用最多的灰色预测模型是以GM(1,1)(即GM(1,N)当N=1时的特例)模型为基础的.12.5.1 GM(1,1)模型的建立设X(0)=(X(0)(1),X(0)(2),…,X(0)(n)),做1-AGO,得(1)(1)(1)(1)((1),(2),,())X X X X n =L(1)(1)(0)(1)(0)((1),(1)(2),,(1)())X X X X n X n =+-+L则GM(1,1)模型相应的微分方程为:(1)(1)dX aX u dt+= (1) 式中:a 称为发展灰数;μ称为生控制灰数.设ˆα=(a ,μ)T ,按最小二乘法得到 11ˆ()T T B B B Y α-= (2) 其中(1)(1)(1)(1)(1)(1)1((1)(2))121((2)(3))121((1)())12X X X X B X n X n ⎛⎫-+ ⎪⎪ ⎪-+ ⎪=⎪⎪ ⎪--+ ⎪⎝⎭M M (0)(0)1(0)(2)(3)()X X Y X n ⎛⎫ ⎪⎪= ⎪ ⎪ ⎪⎝⎭M 易求得,方程(1)的解为(1)(0)ˆ(1)((1))ak u u Xk X e aa-+=-+ (3) 例4 100m 成绩预测1983~1990年世界男子和中国女子100m 最好成绩如表6.表6 各年度最好成绩记世界男子100m 成绩的原始数列为(0)(9.93,9.96,9.98,9.95,9.93,9.92,9.94,9.93)X =建立GM(1,1)模型,即按式(1)、(2)、(3)得到预测模型为(1)0.0007185266ˆ(1)(9.9313884.61)13884.61k Xk e -+=-+ 由预测模型得预测值为年份 模型预测值/s1991 9.92 1992 9.91 2000 9.85记中国女子的原始数列为(0)(11.95,11.66,11.63,11.65,11.35,11.32,11.58,11.32)X =同样建立GM(1,1)模型,得到预测模型为(1)0.00451067ˆ(1)(11.952602.187)2602.187k Xk e -+=-+ 从而得到中国女子100m 成绩的预测值年份 模型预测值/s1991 11.30 1992 11.24 2000 10.8512.5.2 模型检验灰色预测检验一般有残差检验、关联度检验和后验差检验.(1)残差检验按预测模型计算(1)ˆ()X i ,并将(1)ˆ()Xi 累减生成(0)ˆ()X i ,然后计算原始序列X (0)(i ) 与(0)ˆ()Xi 的绝对误差序列及相对误差序列.(0)(0)(0)ˆ()|()()|1,2,,i X i Xi i n ∆=-=L(0)(0)()()100%1,2,,()i i i n X i ∆Φ=⨯=L(2)关联度检验 定义1 选取参考数列00000{()|1,2,,}((1),(2),,())X X k k n X X X n ===L L其中k 表示时刻.假设有m 个比较数列{()|1,2,,}((1),(2),,())1,2,,i i i i i X X k k n X X X n i m ====L L L则称 0000min min |()()|max max |()()|()|()()|max max |()()|i i ikiki i i ikX k X k X k X k k X k X k X k X k ρξρ-+-=-+- (1)为比较数列X i 对参考数列X 0在k 时刻的关联系数,其中ρ∈[0,1]为分辨系数,一般取ρ=0.5.称式(1)中min min ik| X 0(k )-X i (k )|、max max ik| X 0(k )-X i (k )|分别为两级最小差和两级最大差.由(1)式易看出,ρ越大,分辨率越大;ρ越小,分辨率越小.式(1)定义的关联系数是描述比较数列与参考数列在某时刻关联程度的一种指标,由于各个时刻都有一个关联数,因此信息显得过于分散,不便于比较,为此我们给出以下定义定义2 称11()ni i k r k n ξ==∑ (2)为数列X i 对参考数列X 0的关联度.由式(2)易看出,关联度是把各个时刻的关联系数集中为一个平均值,也就是把过于分散的信息集中处理.根据前面所述关联度计算方法计算出(0)ˆ()Xi 与原始序列X (0)(i )的关联系数,然后计算出关联度,根据经验,当ρ=0.5时,关联度大于0.6便满意了.(3)后验差检验1.计算原始序列标准差:1S =2.计算绝对误差序列的标准差:2S =3.计算方差比:21S C S =4.计算小误差概率:(0)(0)1{|()|0.6745}P p i S =∆-∆<令(0)(0)01|()|,0.6745,i e i S S =∆-∆=则0{}i P p e S =<.表7 检验标准若残差检验、关联度检验和后验差检验都能通过,则可以用所建模型进行预测;若用原始时间序列X (0)建立的GM(1,1)模型检验不合格或精度不理想时,这时要对建立的GM(1,1)模型进行修正或提高模型的预测精度.其修法如下:设原始时间序列X (0)建立的GM(1,1)模型为(1)(0)ˆ(1)((1))ai u u Xi X e aa-+=-+ 可获得生成序列X (1)的预测值(1)ˆX ,即对于(1)(1)(1)(1){(1),(2),,()}XX X X n =L ,有预测序列(1)(1)(1)(1)ˆˆˆˆ{(1),(2),,()}XXX X n =L ,定义残差为 (0)(1)(1)ˆ()()()e j X j Xj =- 若取j=i ,i+1,…,n ,则与X (1)及(1)ˆX对应的残差序列为(0)(0)(0)(0){(),(1),,()}ee i e i e n =+L为便于计算上式改写为(0)(0)(0)(0){(1),(2),,()}ee e e n '''=Le (0)的累加生成序列为(1)(1)(1)(1){(1),(2),,()}ee e e n n n i ''''==-Le (1)可建立相应的GM(1,1)模型:(1)(0)ˆ(1)((1))e a k e ee eu u ek e e a a -+=-+ (1)ˆ(1)ek +的导数(1)(0)ˆ(1)()((1))e a k e e eu e k a e e a --'+=--加上(1)ˆ(1)ek +修正(1)ˆ(1)X k +,得修正模型:(1)(1)(0)(0)ˆ(1)((1))(1)()((1))e a k ak e eeu u u X k X e k a e e a a a δ---+=-+--- 其中1,2(1)0,2k k k δ≥⎧-=⎨<⎩为修正系数.最后给出经过残差修正的原始序列预测模型:(0)(1)(1)ˆˆˆ(1)(1)()(1,2,)Xk X k X k k +=+-=L§12.6 灰色预测模型案例一、问题描述表8给出了市1991年-1996年国生产总值总消费资料.生产决定消费,国生产总值总消费决定了居民的消费水平,为此很有必要对国生产总值总消费进行科学预测,分析国生产总值总消费发展趋势,为宏观经济政策的制定提供重要的参考.表8 国生产总值总消费 单位:亿元试根据表8的资料,建立市国生产总值总消费的灰色预测模型GM(1,1),并预测市1998年国生产总值总消费.二、模型的建立及求解1.令X (0)(1),X (0)(2),…,X (0)(6)对应于原始序列数据.第一步,构造累加生成序列:(1)(0)(1)(1)(0)(1)(1)(0)(1)(1)(0)(1)(1)(0)(1)(1)(0)(1)(1)386.06(2)(1)(2)862.63(3)(2)(3)1541.98(4)(3)(4)2415.87(5)(4)(5)3501.2(6)(5)(6)4753.53X X X X X X X X X X XX X X X X X ===+==+==+==+==+=第二步,构造数据矩阵B 和数据向量Y 1:(1)(1)(1)(1)(1)(1)(1)(1)(1)(1)1[(1)(2)]121624.3451[(2)(3)]121202.305111978.9251[(3)(4)]122958.53511[(4)(5)]14127.365121[(5)(6)]12X X X X B X X X X X X ⎛⎫-+ ⎪⎪⎪-⎛⎫-+ ⎪⎪- ⎪ ⎪ ⎪ ⎪==--+ ⎪⎪- ⎪ ⎪ -+⎪-⎝⎭⎪ ⎪-+ ⎪⎝⎭⎪ 1476.57679.35873.891085.331252.33Y ⎛⎫⎪ ⎪ ⎪= ⎪ ⎪ ⎪⎝⎭第三步,计算B T B , (B T B )-1, B T Y 1:31539559.341081.4751081.4755T B B -⎛⎫= ⎪-⎝⎭,10.000000120.000278742()0.0002787420.808183989T B B -⎛⎫= ⎪⎝⎭111223502.574367.47T B Y -⎛⎫= ⎪⎝⎭,110.207987503ˆ()396.8903031T T B B B Y α--⎛⎫== ⎪⎝⎭即0.207987503396.8903031a μ=-⎧⎨=⎩第四步,得出预测模型:(1)(1)0.207987503396.8903031dX X dt-= (0)(1)386.061908.241108X aμ==-(0)(1)2294.301108X aμ-=(1)0.207988(1)2294.3011081908.241108k X k e +=-三、模型检验第五步,进行关联度检验:(1)计算:(1)0,(2)53.87,(3)26.28,(4)69.82,(5)95.37,(6)33.48,∆=∆=∆=∆=∆=∆=min{()}0,max{()}95.37k k ∆=∆=(2)计算关联系数:(1)1,(2)0.47,(3)0.64,(4)0.41,(5)0.33,(6)0.59ξξξξξξ======0000min min |()()|max max |()()|()|()()|max max |()()|i i ikiki i i ikX k X k X k X k k X k X k X k X k ρξρ-+-=-+-1(10.470.640.410.330.59)0.5736r =+++++=,0.573r =是基本满足0.5ρ=时,r >0.57的.所以关联度检验通过.第六步,后验差检验:(1)计算:(0)1(386.06476.57679.35873.891085.331252.33)792.2556X=+++++=1341.065S ==(2)计算残差的均值:1(053.8726.2869.8295.3733.48)46.476∆=+++++= 残差的标准差:233.8438S ==,2133.84380.09923341.065S C S === 010.67450.6745341.065230.048S S ==⨯=|()|{46.47,7.4,20.19,23.35,48.9,12.98}k e k =∆-∆=所有e k 都小于S 0,故P=1,C<0.35.所以后验差检验通过.第七步,残差检验:(1)计算(1)(1)(1)(1)386.06,(2)916.498734,(3)1569.574052,X X X ===(1)(1)(1)(4)2373.639335,(5)3363.603222,(6)4582.44517X X X ===(2)累减生成序列:(0)(0)(0)ˆˆˆ(1)386.06,(2)530.44,(3)653.07XX X ===(0)(0)(0)ˆˆˆ(4)804.07,(5)989.96,(6)1218.35XX X === (3)计算绝对误差序列及相对误差序列:绝对误差序列△(0)={0,53.87,26.28,69.82,95.37,33.48}相对误差序列Ф={0,11.3%,3.87%,7.99%,8.79%,2.67%}相对误差序列中有的相对误差很大,所以要对原模型进行残差修正以提高精度.(4)利用残差对原模型进行修正:取 e (0)={53.87,26.28,69.82,95.37,33.48}e (1)={53.87,80.15,149.94,245.34,278.82}得(1)0.0589ˆ(1)848.1722794.3022k e k e +=-最后得修正模型为:(1)0.2079880.0589(1)ˆ(1)2294.3011081908.24118(1)49.9573k k Xk e k e δ-+=-+- 其中1,2(1)0,2k k k δ≥⎧-=⎨<⎩. 表9 修正后的残差计算表因此,可用上述经过残差修正后的模型来预测市1998年国生产总值总消费:(1)(1)==X X(7)6150.15,(8)8001.80故市1998年国生产总值总消费预测值为:(1)(1)X X-=(亿元)(8)(7)1851.65注:灰色预测是通过对原始数据的处理和灰色模型的建立,发现、掌握系统发展规律,对系统的未来状态作出科学的定量预测.一个模型要经过多种检验才能判定其是否合理有效,只有通过检验的模型才能用作预测.。
灰色预测模型建模流程
灰色预测模型建模流程灰色预测模型是一种基于时间序列数据的预测方法,可以用于预测未来的趋势和变化。
下面将介绍灰色预测模型的建模流程。
一、数据收集和预处理在建立灰色预测模型之前,首先需要收集相关的时间序列数据。
这些数据可以是销售额、产量、股票指数等,具体根据预测的对象而定。
收集到的数据需要进行预处理,包括去除异常值、平滑数据等操作,以确保数据的稳定性和可靠性。
二、建立灰色模型1. 灰色模型的基本原理灰色模型是根据系统的发展规律,通过对历史数据进行分析和处理,建立数学模型来描述和预测系统的发展趋势。
它基于灰色关联度的概念,将数据分为发展态势和发展水平两部分,通过灰色微分方程建立模型。
2. 灰色模型的建立步骤灰色模型建立的基本步骤包括:(1)确定发展态势和发展水平数据;(2)构造累加生成数列;(3)建立灰色微分方程;(4)求解灰色微分方程的参数;(5)进行模型检验和精度评价。
三、模型检验和精度评价建立灰色模型后,需要对模型进行检验和评价,以确保模型的可靠性和准确性。
模型检验的方法包括残差检验、白噪声检验等,通过对模型的残差进行分析,判断模型是否合理。
精度评价的指标主要包括平均相对误差、平均绝对误差等,通过计算这些指标可以评估模型的预测精度。
四、模型应用和预测在模型检验和评价通过后,可以使用灰色预测模型进行未来的预测。
根据建立的模型,通过输入新的数据,可以得到未来的预测结果。
预测结果可以用于决策支持、规划和调整等方面,帮助人们做出合理的决策。
总结:灰色预测模型是一种基于时间序列数据的预测方法,可以用于预测未来的趋势和变化。
建立灰色预测模型的流程包括数据收集和预处理、建立灰色模型、模型检验和精度评价、模型应用和预测。
通过这个流程,可以得到准确可靠的预测结果,为决策提供参考和支持。
灰色预测模型具有简单、高效、灵活等特点,已经在各个领域得到广泛应用。
灰色预测算法
什么是灰色预测法?灰色预测法是一种对含有不确定因素的系统进行预测的方法。
灰色系统是介于白色系统和黑色系统之间的一种系统。
白色系统是指一个系统的内部特征是完全已知的,即系统的信息是完全充分的。
而黑色系统是指一个系统的内部信息对外界来说是一无所知的,只能通过它与外界的联系来加以观测研究。
灰色系统内的一部分信息是已知的,另一部分信息时未知的,系统内各因素间具有不确定的关系。
灰色预测通过鉴别系统因素之间发展趋势的相异程度,即进行关联分析,并对原始数据进行生成处理来寻找系统变动的规律,生成有较强规律性的数据序列,然后建立相应的微分方程模型,从而预测事物未来发展趋势的状况。
其用等时距观测到的反应预测对象特征的一系列数量值构造灰色预测模型,预测未来某一时刻的特征量,或达到某一特征量的时间。
灰色预测的类型①灰色时间序列预测;即用观察到的反映预测对象特征的时间序列来构造灰色预测模型,预测未来某一时刻的特征量,或达到某一特征量的时间。
②畸变预测;即通过灰色模型预测异常值出现的时刻,预测异常值什么时候出现在特定时区内。
③ 系统预测;通过对系统行为特征指标建立一组相互关联的灰色预测模型,预测系统中众多变量间的相互协调关系的变化。
④拓扑预测;将原始数据作曲线,在曲线上按定值寻找该定值发生的所有时点,并以该定值为框架构成时点数列,然后建立模型预测该定值所发生的时点为了弱化原始时间序列的随机性,在建立灰色预测模型之前,需先对原始时间序列进行数据处理,经过数据处理后的时间序列即称为生成列。
灰色系统常用的数据处理方式有累加和累减两种。
关联度生成数列分类通过对原始数据的整理寻找数的规律,分为三类:a、累加生成:通过数列间各时刻数据的依个累加得到新的数据与数列。
累加前数列为原始数列,累加后为生成数列。
b、累减生成:前后两个数据之差,累加生成的逆运算。
累减生成可将累加生成还原成非生成数列。
c、映射生成:累加、累减以外的生成方式。
灰色预测关系式记x(0)为原始数列x(0)=(x(0)(k)xk=1,2,…,n)=(x(0)⑴,x(0)⑵,…,x(0)(n))记x⑴为生成数列x⑴=(x⑴(k)xk=1,2,…,n)=(x⑴⑴,x⑴⑵,…,x⑴(n))如果x(0) 与x⑴之间满足下列关系,即称为一次累加生成。
数学建模-灰色预测模型(讲解
(3)季节灾变与异常值预测,即通过灰色模型预测灾变值发生 在一年内某个特定的时区或季节的灾变预测。
(4)拓扑预测,将原始数据作曲线,在曲线上按定值寻找该定 值发生的所有时点,并以该定值为框架构成时点数列,然后建立模 型预测该定值所发生的时点。
一、灰色系统的定义和特点
1. 灰色系统的定义
灰色系统是黑箱概念的一种推广。我们把既含有已知信 息又含有未知信息的系统称为灰色系统.作为两个极端, 我们将称信息完全未确定的系统为黑色系统; 称信息完全确定的系统为白色系统. 区别白色系统与黑色系统的重要标志是系统各因素之间是 否具有确定的关系。
1灰色系统的定义和特点
1 灰色系统的定义和特点 2 灰色系统的模型 3 Sars 疫情 4 销售额预测 5 城市道路交通事故次数的灰色预测 6 城市火灾发生次数的灰色预测 7灾变与异常值预测
1 灰色系统的定义和特点
灰色系统的定义和特点
灰色系统理论是由华中理工大学邓聚龙教授于 1982年提出并加以发展的。二十几年来,引起了不 少国内外学者的关注,得到了长足的发展。目前, 在我国已经成为社会、经济、科学技术在等诸多领 域进行预测、决策、评估、规划控制、系统分析与 建模的重要方法之一。特别是它对时间序列短、统 计数据少、信息不完全系统的分析与建模,具有独 特的功效,因此得到了广泛的应用.在这里我们将简 要地介绍灰色建模与预测的方法.
灰色系统理论是研究解决灰色系统分析、建模、 预测、决策和控制的理论.灰色预测是对灰色系统 所做的预测.目前常用的一些预测方法(如回归分 析等),需要较大的样本.若样本较小,常造成较 大误差,使预测目标失效.灰色预测模型所需建模 信息少,运算方便,建模精度高,在各种预测领 域都有着广泛的应用,是处理小样本预测问题的 有效工具.
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
a
k 0,1,2..., n
回总目录 回本章目录
对其做累减还原,即可得到原始数列 的 灰色预测模型为:
Xˆ (0) (k) Xˆ (1) (k) Xˆ (1) (k 1)
由灰色预测方法原理, - a 主要控制系统发展态
势的 大小,即反映预测的发展态势,被称为发展系数;
μ 的大小反映了数据变化的关系,被称为灰色作用量,
509.705
a
从而得到白化方程:
dX (1) 0.0532 X (1) 27.1038 dt
从而得到预测公式(时间响应式)为:
Xˆ (1) (k 1) X (1) (1) eak
a
a
535.705e0.0532k 509.75
为了得到原始数列的预测值,需要将生成数列的预测值 作累减还原为原始值,
回总目录 回本章目录
(2)灰色预测法
灰色预测是对既含有已知信息又含有不确定信息的 系统进行预则,就是对在一定范围内变化的、与时间 有关的灰色过程进行预测。
灰色预测通过鉴别系统因素之间发展趋势的相异 程度,即进行关联分析,并对 原始数据进行生成处 理来寻找系统变动的规律,生成有较强规律性的数 据序列,然后建立相应的微分方程模型,从而预测 事物未来发展趋势的状况。
与原始序列 X 0i的关联系数,然后计算出关联
度,根据经验,当ρ=0.5时,关联度大于0.6便 满意了。
回总目录 回本章目录
(3)后验差检验
a.计算原始序列标准差:
S1
X 0 i X 0 2
n
b. 计算绝对误差序列的标准差:
0 i 0 2
S2
n 1
c. 计算后验差比值:
C S2 S1
例 某矿某年3-7月份的轻伤事故情况如表所示
月份 3
4
5
6
7
轻伤 26
29
31
33
34
人次
试建立GM(1,1)模型的白化方程及时间响应式, 并对M(1,1) 模型进行检验,预测该矿8月份轻伤人数.
求解过程
原始数据列:
X 0 (i) {26,29,31,33,34}
累加生成数列: X 1 (i) {26,55,86,119,153}
X3 1, 0.97, 1.0294, 1.0294 X4 1, 1.0149, 0.805, 0.7
回总目录 回本章目录
第二步:求序列差 2 0, 0.1155, 0.1992, 0.2335
X’2-X’1
3 0, 0.0225, 0.1059, 0.1146 X’3-X’1
4 0, 0.0674, 0.1185, 0.2148
其中:
①当- a < 0.3 时, GM(1 ,1) 模型可用于中长期预测;
②当0.3 < - a < 0.5 时, GM(1 ,1) 模型可用于短期预测, 中长期预测慎用;
③当0.5< - a < 1 时, 应采用GM(1 ,1) 改进模型,包括 GM(1 ,1) 残差修正模型;
④当- a > 1 时,不宜采用GM(1 ,1) 模型,可考虑其他预 测方法。
回总目录 回本章目录
一个计算关联度的例子
工业、农业、运输业、商业各部门的行为 数据如下:
工业 农业
X1 45.8, 43.4, 42.3, 41.9
X2 (39.1, 41.6, 43.9, 44.9)
运输业 X3 3.4, 3.3, 3.5, 3.5
商业 X4 6.7, 6.8, 5.4, 4.7
1 4
4
14 k
k 1
0.621
计算结果表明,运输业和工业的关联程度
大于农业、商业和工业的关联程度。 X 2 为参考序列时,计算类似,这里略去。
回总目录 回本章目录
2 GM(1,1)模型
一、GM(1,1)模型的建立
设时间序列 X 0 X 01, X 02,..., X 0n 有n个观
察值,通过累加生成新序列X 1 X 11, X 12,..., X 1n
(k)
Xˆ 0 k X 0 k max max Xˆ 0 k X 0 k
回总目录 回本章目录
式中:
Xˆ 0k X 0k 为第k个点 X 0和 Xˆ 0 的绝对误差; min min Xˆ 0k X 0k 为两级最小差; max max Xˆ 0k X 0k 为两级最大差;
ρ称为分辨率,0<ρ<1, 若越小,关联系数间
差异越大,区分能力越强。一般取ρ=0.5;
对单位不一,初值不同的序列,在计算相关系数 前应首先进行初始化,即将该序列所有数据分别 除以第一个数据。
回总目录 回本章目录
(2)关联度
X 0k 和 Xˆ 0k 的关联度为:
r 1 n k
n k 1
• 拓扑预测
将原始数据做曲线,在曲线上按定值寻 找该定值发生的所有时点,并以该定值为 框架构成时点数列,然后建立模型预测该 定值所发生的时点。
回总目录 回本章目录
二、生成列 设已知数据变量组成序列X(0),则我们可得 到数据序列
X 0 X 01, X 02, X 03,...X 0n
为了弱化原始时间序列的随机性,在建立灰 色预测模型之前,需先对原始时间序列进行数据 处理,经过数据处理后的时间序列即称为生成列。
二、模型检验 灰色预测检验一般有残差检验、关联度检
验和后验差检验。
(1)残差检验
按预测模型计算 Xˆ 1i, 并将Xˆ 1i 累减生成 Xˆ 0i,
然后计算原始序列X 0i 与 Xˆ 0i 的绝对误差序列及相
对误差序列。
0i X 0i Xˆ 0i i 1,2,..., n
i
0 i X 0i
则GM(1,1)模型相应的微分方程(白化方程)为:
dX 1 aX 1
dt
其中:α称为发展灰数;μ称为内生控制灰数。
回总目录 回本章目录
构造矩阵B与向量Y
B
1 ( X (1) (2) X (1) (1)), 2
1 ( X (1) (3) X (1) (2)), 2
1
1
... ...
131 1 132 0.8384 133 0.5244 134 0.504
14 1 1 14 2 0.634 14 3 0.4963 144 0.352
回总目录 回本章目录
第五步:求关联度
12
1 4
4
12 k
k 1
0.551
13
1 4
4
13 k
k 1
0.717
14
参考序列分别为 X1, X 2 ,被比较序列为 X 3, X 4
试求关联度。
回总目录 回本章目录
解答:
以 X1为参考序列求关联度。
第一步:初始化,即将该序列所有数据分别 除以第一个数据。得到:
X1 1, 0.9475, 0.9235, 0.9138 X2 1, 1.063, 1.1227, 1.1483
Y {x0 (2), x0 (3), x0 (4), x0 (5)} {29,31,33,34}
1 (26 55) 2 1 (55 86)
1 1
B
2 112((18169111593))
1 1
2
aˆ
(BT B)1 BT Y
0.0532 27.1038
所以
a
0.0532,
27.1038,
回总目录 回本章目录
记原始时间序列为:
X 0 X 01, X 02, X 03,...X 0n
生成列为:
X 1 X 11, X 12, X 13,...X 1n
上标1表示一次累加,同理,可作m次累加:
k
X mk X m1 i i 1
回总目录 回本章目录
• 对非负数据,累加次数越多则随机性弱化 越多,累加次数足够大后,可认为时间序 列已由随机序列变为非随机序列。
灰色预测法
王玉雷 河南工业大学理学院
在预测分析中,最基本的预测模型为线性回归方 程,针对一些规律性较强的数据,该模型能作出精 确的预测,但在实际中,我们得到的常是一些离散 的,规律性不强的数据,为解决此类问题,线性的 方法就不适用了,此时,就需要采用灰色预测的方 法。
灰色预测法
1 灰色预测理论 2 GM(1,1)模型 3 GM(1,1)残差模型及GM (n, h)模型
间序列来构造灰色预测模型,预测未来某 一时刻的特征量,或达到某一特征量的时 间。
• 畸变预测 即通过灰色模型预测异常值出现的时
刻,预测异常值 什么时候出现在特定时区 内。
回总目录 回本章目录
• 系统预测
通过对系统行为特征指标建立一组相互 关联的灰色预测模型,预测系统中众多变 量间的相互协调关系的变化。
回总目录
1. 灰 色 预 测 理 论
一、灰色预测的概念 (1)灰色系统、白色系统和黑色系统 • 白色系统是指一个系统的内部特征是完全
已知的,即系统的信息是完全明确的。
回总目录 回本章目录
• 黑色系统是指一个系统的内部信息对外界 来说是一无所知的,只能通过它与外界的 联系来加以观测研究。
• 灰色系统内的一部分信息是已知的,另一 部分信息是未知 的,系统内各因素间有不 确定的关系。
回总目录 回本章目录
(3)灰色系统的应用范畴
• 灰色系统的应用范畴大致分为以下几方面: • (1)灰色关联分析。 • (2)灰色预测:人口预测;初霜预测;灾变预
测….等等。 • (3)灰色决策。 • (4)灰色预测控制。
(4)灰色预测的四种常见类型
• 灰色时间序列预测 即用观察到的反映预测对象特征的时
100%
i 1,2,..., n