第7讲 暑期数学建模 自适应过滤法与灰色预测法
数学建模灰色预测法
i1,2,...n,
回总目录 回本章2目9 录
在建立模型后,还必须对模型进行精度检验,其 检验标准见表1。
表1 精度检验等级参照表
2021/10/10
30
(2)关联度检验
根据前面所述关联度的计算方法算出 Xˆ 0i
与原始序列 X0i的关联系数,然后计算出关联
度,根据经验,当ρ=0.5时,关联度大于0.6便 满意了。
28
二、模型检验 灰色预测检验一般有残差检验、关联度检
验和后验差检验。 (1)残差检验
按预测模型计算 Xˆ 1i, 并将Xˆ 1i 累减生成 Xˆ0i, 然后计算原始序列X0i 与 Xˆ 0i的绝对误差序列及相
对误差序列。
0iX 0iX ˆ0i i1,2,...n,
2021/10/10
iX 00ii10% 0
回总目录 回本章1目4 录
Ø累减 将原始序列前后两个数据相减得到累减生成列
• 累减是累加的逆运算,累减可将累加生成 列 还原为非生成列,在建模中获得增量信息。 一次累减的公式为:
X 1 k X 0 k X 0 k 1
2021/10/10
回总目录 回本章1目5 录
三、关联度
关联度分析是分析系统中各因素关联程度 的方法,在计算关联度之前需先计算关联系数。
X ˆ(0 )(k ) X ˆ(1 )(k ) X ˆ(1 )(k 1 )
2021/10/10
27
由灰色预测方法原理, - a 主要控制系统发展态
势的 大小,即反映预测的发展态势,被称为发展系数;
μ 的大小反映了数据变化的关系,被称为灰色作用量,
其中:
①当- a < 0.3 时, GM(1 ,1) 模型可用于中长期预测;
灰色预测模型
用差分代替微分,又因等间隔取样,t(t1)t1,故得
x(1 )(2 ) x(1 )(2 )x(1 )(2 ) x(1 )(1 )x(0 )(2 ), t
类似地有
x(1)(3)x(0)(3),..., x(1)(N )x(0)(N ).
t
t
于是,由式(7.3)有
ìïïïïïïïíïïïïïïïî
A
30
7.3 销售额预测
(2)建立矩阵:B, y
B1212[[xx((11))((32))xx((11))((21))]]
1 4.513 1 7.8205
1 1
1122[[xx((11))((54))xx((11))((43))]]
1 1
11.184 1 14.7185 1
y=[x(0)(2), x(0)(3), x(0)(4),x(0)(5)]T
A
19
7.2 灰色系统的模型
1[x(i)(i)x(i)(i1)],(i2,3,...,N ). 2
将(7.5)写为矩阵表达式
xx((00)M )((32))1212[[xx((11))((32))M xx((11))((21))]] x(0)(N) 12[x(1)(N)x(1)(N1)]
1 11ua. 1
y BU
方程组(7.6)’的最小二乘估计为
(7.6)’
Uˆ uaˆˆ(BTB)1BTy
(7.7)
A
21
7.2 灰色系统的模型
把估计值 aˆ 与 uˆ 代入(7.4)式得时间响应方程
xˆ(1)(k1)x(1)(1)u aˆˆea ˆku a ˆˆ
(7.8)
当 k1,2,L,N1时 , 由(7.8)式算得的 xˆ(1)(k 1) 是拟合值;
数学建模用灰色系统预测未来的销售量
在市场经济条件下,影响药品市场销售量的因素很多,如何准确预测药品销售量,对药品生产厂家来说尤为重要。
没有确切的预测数字,药品生产数量不足,会发生缺货现象,失去销售机会而减少利润;如果生产过剩,一时销售不出去,造成药品积压占用流动资金,影响资金周转,也会造成经济损失。
因此,掌握一个较为准确的预测药品销售量的方法是很重要的。
常见的定量化预测方法,大多是应用“趋势外推”的思想,当历史资料较少而预测的时间跨度又较长时,往往遇到困难。
灰色系统预测模型-GM (1,1),近年来的应用实践表明,这种预测方法有较好的准确性和适应性。
根据2012年的各个月各个销售点的需求量来预测2013年的各个销售点的月需求量问题。
模型建立假设原始数据是:000(1)(2)......()x x x n 、希望的到观测值令 00(1)(2)......x n x n ++、、令11()()ki x k x i ==∑(k=2,3,...,n),称为原始数据的一次累加生成序列。
不难理解,非负序列经多次累加后的生成数列将表现出良好的指数增长特性。
由微积分学知道,一个随时间按指数规律变化的连续变量1()y x t =可以看作下列微分方程d y a y b d x+= (1) 的解:对该方程求解,将时间t 离散化,得: 10(1)[(1)]a kb b x k x ea a-+=-+(2)由的定义求原函数列的公式为: 011(1)(1)()x k x k x k +=+- (3)取k ≥n 的正整数,即可得所求预测值0(1),(2),........x n x n ++。
上述(1)、(2)、(3)构成所谓GM (1,1)预测模型。
模型中参数a 、b 由最小二乘法原理求得:1()TTa A A A Bb -⎛⎫= ⎪⎝⎭ (4)其中1111111[(1)(2)]121[(2)(3)]12............1[(1)()]12x x x x A x n x n ⎛⎫-+ ⎪⎪ ⎪-+ ⎪=⎪⎪ ⎪--+ ⎪⎝⎭00(2)(3)........()x x Bx n ⎛⎫ ⎪ ⎪=⎪ ⎪ ⎪⎝⎭由(4)式求得a 、b 后,带入(2)式算出再由(3)式便可算出所求的预测值。
数学建模——灰色预测模型
数学建模——灰色预测模型灰色预测模型(Grey Forecasting Model)是一种用于预测不确定性数据的数学模型。
它适用于那些缺乏充分历史数据、不具备明显的规律性趋势或周期性的情况。
灰色预测模型基于灰色系统理论,通过分析数据的变化趋势和规律,来进行预测。
该模型在处理少量数据、缺乏趋势规律的情况下,具有一定的优势。
灰色预测模型的基本思想:灰色预测模型基于“白化(Whitening)”和“黑化(Blackening)”的思想,将不确定性数据分为“白色”和“黑色”两部分。
其中,“白色”代表已知数据,具有规律性和趋势,可以进行预测;而“黑色”代表未知数据,缺乏规律,需要进行预测。
通过建立数学模型,将“白色”和“黑色”数据进行融合,得出预测结果。
灰色预测模型的基本步骤:1.建立灰色数列:将原始数据分成“白色”和“黑色”两部分,构建灰色数列。
2.建立灰色微分方程:对“白色”数列进行微分,得到一阶或高阶微分方程。
3.求解微分方程:求解微分方程,得到预测模型的参数。
4.进行预测:利用已知的模型参数,对“黑色”数据进行预测,得出未来的趋势。
示例:用灰色预测模型预测销售量假设你是一家新开设的小型餐厅的经营者,你希望预测未来三个月的月销售量。
然而,你的餐厅刚刚开业不久,历史销售数据有限,且不具备明显的趋势。
这种情况下,你可以考虑使用灰色预测模型来预测销售量。
步骤:1.建立灰色数列:将已知的销售数据分为“白色”(已知数据)和“黑色”(未知数据)两部分。
2.建立灰色微分方程:对“白色”销售数据进行一阶微分,得到灰色微分方程。
3.求解微分方程:根据灰色微分方程的形式,求解微分方程,得到模型的参数。
4.进行预测:利用求解得到的模型参数,对“黑色”销售数据进行预测,得到未来三个月的销售量趋势。
这个例子中,灰色预测模型可以帮助你基于有限的历史销售数据,预测未来的销售趋势。
虽然该模型的精确度可能不如其他更复杂的方法,但在缺乏充足数据时,它可以提供一种有用的预测工具。
数学建模中的灰色预测ppt课件
精选编辑ppt
2
一、灰色系统
.定义:系统作为一个包含若干相互关联、相互制约的 任意种类元素组成的具有某种特定功能的整体。系 统内部存在有物质流、信息流、能量流。
称所得到的新数列 x(1 ) (x(1 )(1 )x ,(1 )(2 ) ,,x(1 )(n ))
为数列x (0)的1次累加生成数列。类似地有
k
x(r)(k) x(r 1)(i),k1,2, ,n,r1 i 1
称为x (0) 的r次累加生成数列。
精选编辑ppt
8
(2)累减生成
对于原始数据列依次做前后相邻的两个数据相减的运算 过程称为累减生成过程IAGO。如果原始数据列为
例如:“某人的身高约为170cm、体重大致为60kg”,
这里的“(约为)170(cm)”、“60”都是灰数,
分别记1为70 6、0 。又如,“那女孩身高在157-
160cm之间”,则关于身高 的(h)灰数[15,176]0
。
~记为灰数的白化默认数,简称白化数。在灰色系
统理论中,把随机变量看成灰数,即是在指定范围内
dt
解为
x(1)(t)(x(0)(1)b)ea(t 1)b.
a
a
(4)
于是得到预测值
x ˆ( 1 )(k 1 ) (x (0 )( 1 ) b )e a kb ,k 1 ,2 , ,n 1 , aa
从而相应地得到预测值:
x ˆ ( 0 ) ( k 1 ) x ˆ ( 1 ) ( k 1 精) 选 编辑x ˆ p( p1 t) ( k ) k ,1 , 2 , ,n 1 ,17
灰色预测模型
就可得原始序列 x (0) 的拟合值 xˆ(0) (k 1);当k N时,
可得原始序列 x (0) 预报值.
3.精度检验
(1)残差检验:分别计算
7.2 灰色系统的模型
7.2 灰色系统的模型
(3)预测精度等级对照表,见表7.1.
dx (1) ax (1) u dt
(7.1) (7.2) (7.3)
7.2 灰色系统的模型
其中是常数,称为发展灰数;称为内生控制灰数,是对
系统的常定输入.此方程满足初始条件
的解为
当t t0时x(1) x(1) (t0 )
(7.3)’
x(1)
(t)
x
(1)
(t0 )
u a
ea(t t0 )
x (0)(3) ax (1)(3) u, ..............................
x (0)(N ) ax (1)(N ) u.
7.2 灰色系统的模型
把ax(1) (i) 项移到右边,并写成向量的数量积形式
x(0) (2)
[
x(1)
(2),
1]
a u
x
(
0)
(3)
灰色系统理论是研究解决灰色系统分析、建模、 预测、决策和控制的理论.灰色预测是对灰色系统 所做的预测.目前常用的一些预测方法(如回归分 析等),需要较大的样本.若样本较小,常造成较 大误差,使预测目标失效.灰色预测模型所需建模 信息少,运算方便,建模精度高,在各种预测领 域都有着广泛的应用,是处理小样本预测问题的 有效工具.
Operational Research
第七章 灰色预测模型及其应用
数学建模+灰色预测模型+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 =(1)(1)(0)(1)(0)((1),(1)(2),,(1)())X X X X n X n =+-+则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 ⎛⎫-+ ⎪ ⎪⎪-+ ⎪= ⎪ ⎪ ⎪--+ ⎪⎝⎭(0)(0)1(0)(2)(3)()X X Y X n ⎛⎫⎪⎪= ⎪ ⎪ ⎪⎝⎭易求得,方程(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 ∆=-=(0)(0)()()100%1,2,,()i i i n X i ∆Φ=⨯=(2)关联度检验 定义1 选取参考数列00000{()|1,2,,}((1),(2),,())X X k k n X X X n ===其中k 表示时刻.假设有m 个比较数列 {()|1,2,,}((1),(2),,())1,2,,i i i i i X X k k n X X X n i m ====则称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 =,有预测序列(1)(1)(1)(1)ˆˆˆˆ{(1),(2),,()}XX X Xn =,定义残差为 (0)(1)(1)ˆ()()()e j X j Xj =- 若取j=i ,i+1,…,n ,则与X (1)及(1)ˆX对应的残差序列为(0)(0)(0)(0){(),(1),,()}e e i e i e n =+为便于计算上式改写为 (0)(0)(0)(0){(1),(2),,()}e e e e n '''=e (0)的累加生成序列为 (1)(1)(1)(1){(1),(2),,()}ee e e n n n i ''''==-e (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 +=+-=§12.6 灰色预测模型案例一、问题描述表8给出了上海市1991年-1996年国内生产总值总消费资料.生产决定消费,国内生产总值总消费决定了居民的消费水平,为此很有必要对国内生产总值总消费进行科学预测,分析国内生产总值总消费发展趋势,为宏观经济政策的制定提供重要的参考.试根据表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.3022kek e +=-最后得修正模型为:(1)0.2079880.0589(1)ˆ(1)2294.3011081908.24118(1)49.9573k k Xk e k e δ-+=-+-其中1,2(1)0,2kkkδ≥⎧-=⎨<⎩.表9 修正后的残差计算表因此,可用上述经过残差修正后的模型来预测上海市1998年国内生产总值总消费:(1)(1)(7)6150.15,(8)8001.80X X==故上海市1998年国内生产总值总消费预测值为:(1)(1)(8)(7)1851.65X X-=(亿元)注:灰色预测是通过对原始数据的处理和灰色模型的建立,发现、掌握系统发展规律,对系统的未来状态作出科学的定量预测.一个模型要经过多种检验才能判定其是否合理有效,只有通过检验的模型才能用作预测.。
灰色预测模型
dx
(t)
(1)
ax
(t)b,
dt
解为
b
a
(
t
1
) b
x(
t)
(
x(
1
))
e
.
a
a
(
1
)
(
0
)
(3)
于是得到预测值
b
b
(
1
)
(
0
)
ak
ˆ
x(
k
1
)
(
x(
1
)
)
e
,
k
1
,
2
,
,
n
1
,
a
a
从而相应地得到预测值:
(
0
)
(
1
)
(
1
)
ˆ
ˆ
ˆ
x
(
k
1
)
x
(
k
1
)
x
(
k
lim
dt
t
t 0
而 ( 1)( x ( k )) x ( k ) x ( k 1 ), 相当于
t 1
(3)加权邻值生成
(
0
)
(
0
)
(
0
)
(
0
)
x
(
x
(
1
),
x
(
2
),
,
x
(
n
))
设原始数列为
灰色预测方法
= ( x (1) (1), x (1) (2),
(1) 对 x 建立单变量的一阶微分方程 GM (1,1) 模型
dx( )
1
dt
相应的灰微分方程模型为:
+ ax( ) = b
1
(1)
x (0) (k ) + az (1) (k ) = b, k = 2,3,
使用最小二乘法可确定 a, b 。
dx (1) (t) (3) GM (1,1)的白化型 : + ax (1) (t) = b, 求解 dt b b 白化型方程的解 : x (1) (t)=( x (0) (1) − )e − a ( t −1) + a a b − ak b ˆ 离散解 : x (1) (k+1)=( x (0) (1) − )e + a a
Y = ( y (1), y (2),
, y (n) ) 为 X (0) 的初值生成序列。
初值生成一般用于数据的无量纲化。
灰色预测方法
E-mail:luqian@
3
4、灰色生成数
定义 3 (一次累加生成) 对原始序列
X (0) = ( x (0) (1), x (0) (2),
使用最小二乘法可确定 a , b 。
n ⎧ C = ∑ z (1) (k ) ⎧ ⎪ k =2 ⎪ ⎪a = n ⎪ ⎪ (0) 由 ⎪ D = ∑ x (k ) 可得 ⎨ ⎪ k =2 ⎪b = ⎨ n ⎪E = ⎪ z (1) (k ) x (0) (k ) ⎩ ∑ ⎪ k =2 ⎪ n ⎪F = z (1) (k ) 2 ∑ ⎪ k =2 ⎩
,n 。
CD − ( n − 1) E , 2 ( n − 1) F − C (2) DF − CE ( n − 1) F − C 2
数学建模-灰色预测模型ppt课件
最新版整理ppt
9
2 灰色系统的模型
最新版整理ppt
10
在灰色系统理论中,把一切随机变量都看作灰色数,
即使在指定范围内变化的所有白色数的全体,对灰数处理 主要是利用数据处理的方法去寻求数据间的内在规律,通 过对已知数据列中的数据进行处理而产生新的数据列,以 此来研究寻求数据的规律性,这种方法称为数据的生成。
为邻均值生成数,即等最新权版整理邻ppt 值生成数
15
2 灰色系统的模型
通过下面的数据分析、处理过程,我们将了解到,有 了一个时间数据序列后,如何建立一个基于模型的灰色 预测。 1. 数据的预处理 首先我们从一个简单例子来考察问题. 【例7.1】 设原始数据序列
x ( 0 ) { x ( 0 ) ( 1 ) x ( 0 ) ( , 2 ) , x , ( 0 ) ( N ) } { 6 , 3 , 8 , 1 , 7 } 0
最新版整理ppt
3
1 灰色系统的定义和特点 2 灰色系统的模型 3 Sars 疫情 4 销售额预测 5 城市道路交通事故次数的灰色预测 6 城市火灾发生次数的灰色预测 7灾变与异常值预测
最新版整理ppt
4
1 灰色系统的定义和特点
最新版整理ppt
5
灰色系统的定义和特点
灰色系统理论是由华中理工大学邓聚龙教授于 1982年提出并加以发展的。二十几年来,引起了不 少国内外学者的关注,得到了长足的发展。目前, 在我国已经成为社会、经济、科学技术在等诸多领 域进行预测、决策、评估、规划控制、系统分析与 建模的重要方法之一。特别是它对时间序列短、统 计数据少、信息不完全系统的分析与建模,具有独 特的功效,因此得到了广泛的应用.在这里我们将简 要地介绍灰色建模与预测的方法.
数学建模-灰色预测模型(讲解
(3)季节灾变与异常值预测,即通过灰色模型预测灾变值发生 在一年内某个特定的时区或季节的灾变预测。
(4)拓扑预测,将原始数据作曲线,在曲线上按定值寻找该定 值发生的所有时点,并以该定值为框架构成时点数列,然后建立模 型预测该定值所发生的时点。
一、灰色系统的定义和特点
1. 灰色系统的定义
灰色系统是黑箱概念的一种推广。我们把既含有已知信 息又含有未知信息的系统称为灰色系统.作为两个极端, 我们将称信息完全未确定的系统为黑色系统; 称信息完全确定的系统为白色系统. 区别白色系统与黑色系统的重要标志是系统各因素之间是 否具有确定的关系。
1灰色系统的定义和特点
1 灰色系统的定义和特点 2 灰色系统的模型 3 Sars 疫情 4 销售额预测 5 城市道路交通事故次数的灰色预测 6 城市火灾发生次数的灰色预测 7灾变与异常值预测
1 灰色系统的定义和特点
灰色系统的定义和特点
灰色系统理论是由华中理工大学邓聚龙教授于 1982年提出并加以发展的。二十几年来,引起了不 少国内外学者的关注,得到了长足的发展。目前, 在我国已经成为社会、经济、科学技术在等诸多领 域进行预测、决策、评估、规划控制、系统分析与 建模的重要方法之一。特别是它对时间序列短、统 计数据少、信息不完全系统的分析与建模,具有独 特的功效,因此得到了广泛的应用.在这里我们将简 要地介绍灰色建模与预测的方法.
灰色系统理论是研究解决灰色系统分析、建模、 预测、决策和控制的理论.灰色预测是对灰色系统 所做的预测.目前常用的一些预测方法(如回归分 析等),需要较大的样本.若样本较小,常造成较 大误差,使预测目标失效.灰色预测模型所需建模 信息少,运算方便,建模精度高,在各种预测领 域都有着广泛的应用,是处理小样本预测问题的 有效工具.
自适应过滤法和灰色预测法在高校生源分析与预测中的应用
自适应过滤法和灰色预测法在高校生源分析与预测中的应用杨瑞雪
【期刊名称】《科技传播》
【年(卷),期】2011(0)2
【摘要】本文通过查找中国年鉴中的相关数据,通过ECXEL及MATLAB等数学软件对其进行处理分析,并运用自适应过滤法与灰色预测法对我国高校生源紧张程度进行预测,得出我国将在2015年前后出现生源危机状况.
【总页数】2页(P165,153)
【作者】杨瑞雪
【作者单位】中央民族大学理学院,北京,100081
【正文语种】中文
【中图分类】C961.9
【相关文献】
1.自适应灰色预测法在配电网短期负荷预测中的应用 [J], 杨如辉;黄伟琼;杨川
2.自适应过滤法和灰色预测法在高校生源分析与预测中的应用 [J], 杨瑞雪
3.自适应过滤法和灰色预测法在高校生源分析与预测中的应用 [J], 杨瑞雪
4.自适应过滤法在水上交通事故预测中的应用 [J], 徐良坤
5.自适应过滤法在水上交通事故预测中的应用 [J], 徐良坤
因版权原因,仅展示原文概要,查看原文内容请购买。
灰色预测(精)
灰色预测模型一.基本概念1.灰数的概念在灰色系统中,灰数(或灰色数)是指信息不完全的数,例如:“那人的身高约为170cm、体重大致为60kg”,这里的“(约为)170(cm)”、“60”都是灰数,分别记为⊗170、⊗60。
又如,“那女孩身高在157-160cm之间”,则关于身高的灰数⊗(h)∈[157,160]。
~~记⊗为灰数⊗的白化默认数,简称白化数,则灰数⊗为白化数⊗的全体。
灰数~~有离散灰数(⊗属于离散集)和连续灰数(⊗属于某一区间)。
灰数的运算符合集合运算规律。
2.灰色生成数列在灰色系统理论中,把随机变量看成灰数,即是在指定范围内变化的所有白色数的全体。
对灰数的处理主要是利用苏剧处理方法寻求数据间的内在规律,通过对已知数据列中的数据尽心处理而产生新的数据列,以此来研究寻找数据的规律性,这种方法称为数据的生成。
数据生成的常用方式有累加生成、累减生成和加权累加生成。
(1)累加生成把数列各项(时刻)数据依次累加的过程称为累加生成过程(Accumulated Generating Operation,简称AGO )。
由累加生成过程所得的数列称为累加生成数列。
设原始数列为x(0)=(x(0)(1),x(0)(2), ,x(0)(n)),令kx(k)=∑x(0)(i),k=1,2, ,n, (1)i=1称所得到的新数列x(1)=(x(1)(1),x(1)(2), ,x(1)(n))为数列x(0)的1次累加生成数列。
类似地有x(k)=∑x(r-1)(i),k=1,2, ,n,r≥1, (r)i=1k称为x(0)的r次累加生成数列。
(2)累减生成对于原始数据列依次做前后相邻的两个数据相减的运算过程称为累减生成过程(IAGO)。
如果原始数据列为x(1)=(x(1)(1),x(1)(2), ,x(1)(n)),令x(0)(k)=x(1)(k)-x(1)(k-1),k=2,3, ,n,称所得到的数列x(0)为x(1)的1次累减生成数列。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
EViews的自适应过 滤程序!
第二节 灰色预测理论 一、灰色预测的概念
简单来讲,灰色预测是通过将原始数据 进行生成处理来寻找系统变动的规律,建立 相应的微分方程模型,从而预测事物未来发 展趋势的状况。
第二节 灰色预测理论 二、灰色预测的四种类型
灰色时间序列预测; 畸变预测——预测异常值出现的时刻。 如地震等; 系统预测——建立一组相互关联的灰 色预测模型,预测系统中多个变量的协 调发展变化;
GM(1,1)模型的结构 解微分方程,即可得到预测模型:
ˆ (1 ) ( k 1) [ X ( 0 ) (1) m ] e ak m X a a
第二节 灰色预测理论 五、GM(1,1)模型
GM(1,1)模型的参数估计 由于函数的一阶导数,在离散情况下即 为序列的一阶差分,即
dX
(1)
dt X
(1 )
X
(0)
第二节 灰色预测理论 五、GM(1,1)模型
GM(1,1)模型的参数估计 所以对时间序列来讲,GM(1,1)模型相应的微 分方程可转化为:
X
(0)
m aX
(1 )
这样参数就可用普通最小二乘法来估计了。
第二节 灰色预测理论 五、GM(1,1)模型
GM(1,1)模型的检验 灰色模型的检验包括:参数估计时的假 设检验(类似回归模型的检验)、相对误差检 验、关联度检验和后验差检验。
X
(1 )
{X
(1)
(1), X
(1)
( 2 ), , X
(1)
( n )}
第二节 灰色预测理论 三、生成列
累加 其中,
X
(1 )
(k )
k i 1
X
(0)
(i)
对于非负数据累加次数越多,则随机性 弱化越多,一般随机序列经多次累加后,大 多可用指数曲线逼近。
第二节 灰色预测理论 三、生成列
关联度:r =0.696 标准差比:C=2.987
第二节 灰色预测理论 七、GM(1,1)残差模型
若用原始序列X(0) 建立的GM(1,1)模型检 验不合格或预测精度不理想,这时可对 GM(1,1)模型进行残差修正以提高模型的预测 精度。
第二节 灰色预测理论 七、GM(1,1)残差模型
设用原始序列X(0) 建立的GM(1,1)模型为:
累减
累减方法与累加相仿。
第二节 灰色预测理论 四、关联度
关联系数 设: X ( 0 )
{X
(0)
(1), X
(0)
( 2 ), , X
(0)
( n )}
ˆ ( 0 ) { X (0) (1), X (0) ( 2 ), , X (0) ( n )} ˆ ˆ ˆ X
关联系数定义为:
第二节 灰色预测理论 四、关联度
(i) X
(1)
ˆ (1) (i ) X (i)
第二节 灰色预测理论 五、GM(1,1)模型
GM(1,1)模型的检验
参数估计时的假设检验 相对误差检验; 关联度检验; 后验差检验。
第二节 灰色预测理论 五、GM(1,1)模型
GM(1,1)模型的检验
相对误差检验
(i)
(0) ˆ (0) X (i) X (i)
X
(0)
100%
(i)
r
n k 1
η(k) n
关联度越大,序列间的关联程度越强。
第二节 灰色预测理论 五、GM(1,1)模型
GM(1,1)模型的结构 设时间序列X(0)有n个观察值:
X
(0)
{X
(0)
(1), X
(0)
( 2 ), , X
(0)
( n )}
通过累加生成的新序列为X(1):
X
(1 )
{X
GM(1,1)模型的检验
后验差检验 (2)计算绝对误差序列的标准差
(0)
(i) X
(0)
ˆ (0) (i) X (i)
第二节 灰色预测理论 五、GM(1,1)模型
GM(1,1)模型的检验
后验差检验 (2)计算绝对误差序列的标准差
S2
(
(0)
(i) n 1
(0)
( i ))
第一节 自适应过滤法 三、自适应过滤法的估计方法
当序列中不存在季节效应时,一般p可取 2或3;当存在季节效应时,p取季节周期的长 度。 为了使迭代次数尽可能的少且在逼近过 程中均方差不增大,k值必须小于或等于1/p。
第一节 自适应过滤法 三、自适应过滤法的估计方法
k的值可以用序列中p个较大的实现值的 平方和的倒数来确定,亦即:
得到的参数:
a=334.5912 m=0.203991
得到的模型:
0 . 203991k ˆ (1 ) X ( k 1) [ 386 . 06 1640 . 225 ] e 1640 . 225
第二节 灰色预测理论 六、GM(1,1)模型的例子
相对误差:
1.47E-16 0.03787 0.172326 0.210979 0.220931 0.172037
计算预测序列与原始序列的关联度,根据 经验,当0.5时,关联度大于0.6便满意了。
第二节 灰色预测理论 五、GM(1,1)模型
GM(1,1)模型的检验
后验差检验 (1)计算原始(0)
(i) X n 1
(0)
( i ))
2
第二节 灰色预测理论 五、GM(1,1)模型
年份 GDP 1998 386.06 1999 476.57 2000 679.35 2001 873.89 2002 1085.33 2003 1252.33
累加序列:
386.06 862.63 1541.98 2415.87 3501.2 4753.53
第二节 灰色预测理论 六、GM(1,1)模型的例子
第二节 灰色预测理论 二、灰色预测的四种类型
拓扑预测——预测定值发生的时刻。
三、生成列
为了弱化原始时间序列的随机性,对原 始数据的处理,处理后的序列称为生成列。
第二节 灰色预测理论 三、生成列
累加 设原始序列为:
X
(0)
{X
(0)
(1), X
(0)
( 2 ), , X
(0)
( n )}
记生成列为:
第一节 自适应过滤法 一、自适应过滤法
完整的自适性自回归滤波法模型表达式 为:
xt=F1txt-1+F2txt-2+„+Fptxt-p+et
(2)
第一节 自适应过滤法 二、自适应过滤法的特点
简单易行,可采取标准化程序运算; 适用于样本容量较小的情况;
不要求序列是平稳的;
是变系数模型
第一节 自适应过滤法 三、自适应过滤法的估计方法
关联系数
(0) (0) ˆ (0) ˆ (0) min X ( k ) X ( k ) max X ( k ) X ( k ) 1 k n (0) (0) ˆ (0) ˆ (0) X ( k ) X ( k ) max X ( k ) X ( k ) 1 k n
(k)
1 k n
其中,是分辨率,0<<1,一般取0.5。
第二节 灰色预测理论 四、关联度
关联系数 对单位不一、初始值不同的序列,在计 算关联系数前应首先对序列进行初始化,即 将该序列所有数据分别除以第一个数据。
第二节 灰色预测理论 四、关联度
关联度 关联系数的均值称为关联度,即
5
5.57
10
2.71
15
7.96
20
7.61
第一节 自适应过滤法 四、例子
xt=F1xt-1+F2xt-2+et
F1=r1(1-r2)/(1-r12) F2=(r2-r12)/(1-r12)
workfile zshyglf u 1 150 scalar w1 scalar w2 series x x.fill 4.2,5.8,6.9,7.62,5.57,3.34,2,1.7,2.02,2.71,3.63,5.18,7.11,8.26,7.96,6.78,5.07,5.04,6.02,7.61 series f1 series f2 series e f1(3)=1.20 f2(3)=-0.55 for !j=1 to 150 for !i=3 to 20 e(!i)=x(!i)-f1(!i)*x(!i-1)-f2(!i)*x(!i-2) f1(!i+1)=f1(!i)+2*0.008*e(!i)*x(!i-1) f2(!i+1)=f2(!i)+2*0.008*e(!i)*x(!i-2) next f1(3)=f1(21) f2(3)=f2(21) w1=f1(21) w2=f2(21) next smpl 1 20 series yc yc=w1*x(-1)+w2*x(-2) series cc cc=x-yc group p1 x yc cc show p1.line
根据逐次逼近法,自适应系数的迭代公 式为: Fit=Fi(t-1)+2ketxt-i (2) 其中,i=1,2,…,p;t=p+1,p+2,…,n;k为调整系数, 控制着逐次逼近的收敛速度;et为剩余误差。
第一节 自适应过滤法 三、自适应过滤法的估计方法
为了使迭代次数尽可能的少且在逼近过 程中均方差不增大,k值必须小于或等于1/p。 运用自适应滤波首先的确定 F1 、 F2 、„ 的初始值。
第7讲 自适应过滤法与灰色预测
第一节 自适应过滤法 第二节 灰色预测理论