基于灰色预测模型的物流订单额预测

基于灰色预测模型的物流订单额预测
基于灰色预测模型的物流订单额预测

建设与管理工程学院

课程设计

课程名称: 物流系统分析与优化课程设计课程代码:1204179

题目:某物流公司订单额预测

年级/专业/班:2012级物流管理2班

学生姓名:杨超

学号:312012*********

开始时间: 2016年6月6日

完成时间: 2016年6月 20日

课程设计成绩:

指导教师签名:年月日

物流系统分析与优化课程设计

任务书

学院名称:建设与管理工程学院课程代码:__1204179_

专业:物流管理年级:2012

一、题目

自选题目,题目可以选择当前物流或流通领域热点问题或企业实际情况,开展物流系统分析与优化活动,提交成果,写出总结。选题尽量细小,避免假、大、空。

选题参考:

选题参考:

1、针对当前物流或流通领域的相关问题,在国内外公开出版的刊物上发表论文。

2、物流或流通相关领域的发明创造、创业计划书。

4、针对当前物流或流通领域热点问题的物流系统分析与优化课程设计等。

本人题目:某物流公司订单额预测

二、主要内容及要求

内容与物流或流通领域相关的物流系统分析,形式上可以是(但不限于)以下之一:

1.一人一题,不允许重复。调查类型的题目允许以小组为单位,但个人论文题目应有所区

别,各有侧重。

2.格式要求(附后,含目录、摘要、引言、正文、致谢、参考文献)

3.工作量要求:正文部分字数4000以上

4.阶段性要求:每周必须与导师见面,寻求指导;选题须经导师同意后才可进

入下一阶段;

5.本课程特别强调物流系统分析与优化。抄袭者将不予成绩且无重新提交报告

的资格。

6.提交材料:

A、最终成果:(装订顺序为:封面、任务书、课程论文,可能的案例或调查计划。)B、参考的资料(可以是原始文稿电子文档或纸质件、书、手写的读书笔记、摘抄等反应),共指导教师检查、不存档。

三、主要技术路线提示

选定问题——查阅资料——物流系统分析与优化——撰写总结报告

四、进度安排

6月4日开始,6月30日结束;分四阶段:1)选题及资料收集;2)物流系统分析与优化;3)撰写总结报告;4)提交报告,具体完成时间以及指导时间由指导教师确定。

指导老师签名日期 2016年3月 25日

系主任审核日期 2016年3 月25日

目录

摘要.................................................................... - 1 - 1引言................................................................... - 2 - 1.1问题的提出........................................................... - 2 - 1.2预测................................................................. - 2 - 1.3预测模型的选用....................................................... - 2 - 1.3.1订单额数据的特点................................................... - 2 - 1.3.2预测模型的比较..................................................... - 3 - 1.4灰色预测的理论知识................................................... - 3 - 1.4.1 模型GM(1,1)的建立................................................. - 3 - 1.4.2模型GM(1,1)的检验................................................ - 4 - 2物流公司现状........................................................... - 6 - 3订单额预测............................................................. - 7 - 3.1建立GM(1,1)模型.................................................... - 7 - 3.2 GM(1,1)模型的检验.................................................. - 8 - 3.2.1残差检验........................................................... - 9 - 3.2.2关联度检验......................................................... - 9 - 3.2.3后验差检验......................................................... - 9 - 3.3订单额预测.......................................................... - 10 - 4预测总结.............................................................. - 11 - 5结论.................................................................. - 12 - 致谢................................................................... - 13 - 参考文献............................................................... - 14 -

摘要

预测是一项基础性的意义重大的工作。在市场竞争中,通过预测可以为企业未来发展提供规划和指导。本文是对某物流公司订单额的预测,分析和说明了预测工作的基本环节。本文首先说明了该物流公司以往订单数据的情况、分析订单数据的特征、分析和选用预测模型、模型介绍、预测计算、预测结果的检验、预测总结。本文选用的预测模型是灰色预测模型,为了提高预测的科学性,本文分析了为什么选用灰色预测模型和运用灰色预测模型的特点,本文所做的预测是采用定量分析和定性分析相结合的,对其它相识的预测工作也具有参考意义。

关键词:预测订单额灰色预测

1引言

1.1问题的提出

经济生活中的许多现象都不是互相独立的,而是相互作用、相互影响的。一种结果的出现往往是多个因素、多个环节共同作用的导致的结果。当我们需要把握其中的规律时,可以抛开次要因素,抓住具有决定影响的因素,这样我们就可以对未来仿真。在离散、变化的数据背后,它们往往蕴含一定的规律,并且这种规律具有一定的稳定性,如对销售量的分析预测可以发现,销售量在不同季节、不同地区、不同人群中的变化,尽管这种变化是根据过去数据得出的,但根据统计学大数定理,未来的销售量会在过去销售量的中值附近波动,并且越靠近现在,预测值与实际值越接近,比如今天的销售量是100,没有特殊情况,明天的销售量不可能一下子跌成10,如果真出现这样大的反差,是需要考虑其他因素的。本文中,某公司是一家物流运输公司,该公司建立不久,经过一段时间的运营,已经取得一定成就,订单额也比以前大了许多,该公司面对以往的订单额需要知道未来一定时期的订单额会达到多少,这样,公司就就可以为未来的发展提前做好准备。所以对该物流公司订单额的预测是具有现实意义的,这不仅体现在为未来的发展战略提供一个参考数据,也可以为该公司合理接受订单做参考,比如在议价方面、服务质量方面,所以订单额预测是一件件基础性的、具有重要经济意义的工作。

1.2预测

预测就是根据可以获得的历史和现实数据资料,运用一定的科学方法和手段,对人类社会、政治、经济、军事、科学技术等发展趋势作出科学推测,以指导未来行动的方向,减少处理未来事件的盲目性[1]。

1.3预测模型的选用

1.3.1订单额数据的特点

该物流公司的订单额是从2009年到2015年一共7年的订单额,是属于小样本,不确定性较大的情况。物流公司的订单额受经济环境因素影响较多,很多因素是无法量化的,特别是宏观经济环境,物流市场的竞争状况,在微观方面还有大量不确定性的,变化较快的因素,如该地区运输市场价格的变化,所以对该物流公司订单额的预测有一种未透明的信息和透明信息相结合的特点,符合部分已知,部分未知的灰色概念。采用灰色预测模型具有一定的可行性。

1.3.2预测模型的比较

预测的方法非常多,但主要集中在趋势外推法和回归法。它们各有特点,趋势外推法是根据历史统计资料,预测今后一段时间的发展趋势和可能达到的水平的方法,这种方法简单,只要给定了预测时间和数量,就可以预测。回归预测法是以相关原理为基础,回归分析预测的基本思路是通过相关分析,把事物发展变化的决定性的影响因素找出来,或者把主要因素找出来,然后再根据数学模型预测其未来状况。传统的预测方法例如时间系列预测方法、趋势外推方法或神经网络方法大多需要以大样本的数据为预测前提,但在科学研究中,特别是在研究社会、经济系统时,人们遇到的最大困难往往就是真实、准确数据的获取,这成为制约研究工作的最大瓶颈,因此大样本的条件在一定程度上制约了传统预测方法的应用。在实践当中,我国的预测工作者提出了一些崭新的、实用的预测方法体系,这其中,灰色系统预测理论就是一个崭新的理论分支,灰色预测理论的提出,适应了实际应用的要求,拓宽了预测对象的范围,进一步推进了预测理论的发展。灰色预测方法既不需要大量数据的支持,也不需要数据服从典型的概率分布,仅用现实中获得的少量数据进行建模,就能够取得较好的预测效果,达到较高的拟合和预测精度,灰色预测理论的这些优点,适应了实际研究的需要,将可以预测的对象范围进一步扩大,推进了预测科学的发展。所以本文采用灰色预测模型。

1.4灰色预测的理论知识

建立灰色预测模型,必须是定性与定量相结合,以定性为先导,定量为手段,预测

过程是定性与定量的结合。建立灰色模型时,需要对原始数据作累加处理,通过累加处理对非负的时间数据序列找到某种规律,实际研究中我们获得的数据表现出很散乱的样子,而这些散乱的数据我们可以把它看成是灰色过程,对灰色过程所建立的模型便是灰色模型。通过对原始数据序列的累加生成,发现其指数增长规律,然后用最小二乘法求解模型参数,建立出齐次指数拟合模型,在建立好灰色模型后还要对数据进行累减处理,最终求得预测值。我们可以看出,对于含有误差影响、呈现离散状态的原始数据,灰色模型首先采取了对数据作生成(累加)处理,淡化随机性误差影响,再拟以微分方程进行建模,使所建模型具有较高精度,并通过对模型值的还原(生成的逆运算),求得预测值[2]。本文采用GM(1,1)模型,GM(1,1)模型表示由一阶微分方程、一个变量的灰色预测模型。

1.4.1模型GM(1,1)的建立

X有n个观测值

设时间序列(0)

(0)(0)(0)(0)(0){(1),(2),(3),,()}X X X X X n =

对X (0)进行一次累加生成,得到一次累加序列,(1)()X i

(1)

(0)1()()i

m X i X m ==∑(i=1,2,…,n )

进过一次累加得到的数列表示如下:

(1)(1)(1)(1)(1){(1),(2),(3),,()}X X X X X n =

采用一阶单变量线性动态模型GM(1,1),视(0)()X t 的一阶微分方程为:

(1)(1)()

()dX t aX t u dt

+= 式中a 为发展系数,u 为内生控制系数,令A=(a,u)T ,可按最小二乘法求出a 与u 的值,求解如下:

1()T T n A B B B Y -=

式中:

(1)(1)(1)(1)

(1)(1)

10.5[(1)(2)]10.5[(2)(3)]10.5[(1)()]X X X X B X n X n ?-+???-+?

?=????--+??

(0)(0)(0)[(2),(3),,()]T n Y X X X n =

求解微分方程,即可得到预测模型:

(1)(0)()((1))at u u

X t X e a a

-=-+(t=0,1,…,n )

1.4.2模型GM(1,1)的检验

GM(1,1)模型的检验包括三种方法,残差检验、关联度检验和后验差检验。 (1)残差检验

残差大小检验,即对模型值和实际值的残差进行逐点检验。按预测模型计算(1)

()X i ,并将

(1)()X i 累减生成(0)

()X

i ,计算原始序列(0)()X i 与(0)

()X

i 的相对误差和绝对误差。

绝对误差序列:

(0)

(0)(0)()()()i X i X

i ?=-(i=1,2,…,n )

相对误差序列:

(0)(0)()

()100%()

i i X i φ?=?(i=1,2,…,n )

(2)关联度检验

在客观世界中,许多因素之间的关系是灰的。灰关联度分析实际上就是比较数据到曲线几何形状的接近程度,几何曲线越接近,变化趋势也就越接近,关联度也就越大。

设:

(0)(0)(0)(0)

(){(1),(2),,()}X i X X X n = (0)(0)(0)(0)(){(1),(2),,()}X i X X X n =

关联度系数定义为:

(0)

(0)

(0)

(0)(0)

(0)

(0)

(0)

min min ()()max max ()()

()()()max max ()()

X

i X

i X

i X i i X

i X i X i X i ρηρ-+-=

-+-

式中,ρ为分辨率,一般取=0.5ρ

从关联系数的结果来看,计算关联系数得到的是数列与参考数列单个点间的关联系数,这些关联系数,信息分散,不便于集中比较,所以有必要将分散的关联系数集中在一个点上,这就是关联度。在计算出关联系数后,可按下式计算关联度。

1

1()n

i r i n η==∑

这里的r 是各关联系数的平均值,将它作为关联度。 根据经验,当=0.5ρ时,关联度大于0.6是可以接受的。 (3)后验差检验

计算原始序列标注差:

1S =

绝对序列标准差:

2S =

方差比:

2

1

S C S =

小概率误差:

(0)

(0)

1{()0.6745}P p i S =?-?

<

令(0)

(0)01(),0.6745i e i S S =?-?

=

则0{}i P p e S =<

灰色系统模型后验差检验的判断标准见表1。

表1 预测精度判断标准

2物流公司现状

该物流公司成立于2009年,主要从事城市物流配送,客户对象包括连锁超市、快餐店、中小电商、服装店等,该物流公司发展较快,服务内容正在朝着多元化,微型化的方向发展,服务对象即有大型固定的客户,也有临时性的小微客户,在物流市场竞争中,该公司不断完善服务,提高软硬件水平,公司的订单额正在增长,但是,面对多元化,多变化,综合化的物流市场,信息的不对称和博弈存在着整个物流市场,部分市场信息是公知的,但另一些信息却是在不同的物流供应商的手中,基于这种部分知道,而部分知道,并且市场信息复杂,统计困难的情况,该公司要对未来几年的物流营业作出展望,希望预测未来几年的订单额,这种预测具有极大的不确定性,但是经济预测还是可以为公司的规划和战略方向提供参考。该物流公司已知的年订单额是从成立到2015年,共7年的时间,在七年的时间里,经济环境发生了很大的变化,就连物流业本身也在更新换代,物流的内容和管理方法也在变化,但在一个较长的时间内,经济现象的变化是有限的,它总是在外界新的因素的刺激下在一定程度上重复以往的情况,尽管这种重复会随时间的推移不断弱化,但它也在反应一种以往的经济规律在现时德尔隐形表现。该物流公司的现状在一定程度上十稳定的,包括它大体的发展方向,基本的服务内容,主要的客户来源以及投资额的

变化,这些基本可以认为是稳定,这就为预测奠定了一个稳定的基础。

3订单额预测

该物流公司的订单额以年为单位,共计7年,其中第一年不足一年,年订单额表示该物流一年的时间里接受到的业务总额,用以表示物流公司经营状况的优良。2009年至2015年一共7年的时间的订单额如表2所示。

表2 订单额

3.1建立GM(1,1)模型

根据表2的数据构建原始数列,原始数列记为X (0)(i)。

X (0)(i)={220,490,730,950,1350,1540,1875}

对X (0)(i)进行一次累加生产数列X (1)(i)。

X (1)(i)={220,710,1440,2390,3740,5280,7155}

数据矩阵B 的构建如下:

(1)(1)(1)(1)(1)(1)(1)(1)

(1)(1)(1)(1)

465

10.5[(1)(2)]

1107510.5[(2)(3)]1191510.5[(3)(4)]1306510.5[(4)(5)]1451010.5[(5)(6)]16217.510.5[(6)(7)]1X X X X X X B X X X X X X -??-+????

--+?

?????--+==???

--+??????--+??--+????

??

?????????

构建数据向量Y n 如下:

(0)(0)(0)(0)(0)(0)490(2)730(3)950(4)1350(5)1540(6)1875(7)n X X X Y X X X ????????????????

==????????

????????????

??

根据最小二乘法计算1()T T n A B B B Y -=如下:

1

841

4

73430706.2517247.5 4.210 1.210()17247.56 1.210

0.513T B B ------??????==????-????? 25572812.56935T

n B Y -??

=????

841

4

25572812.50.236364.210 1.210()6935476.41.210

0.513T

T

n A B B B Y ------????????

===????????????? 即发展系数a=-0.23636,内生控制系数u=476.4,所以可以得到灰色预测模型,模型如下:

(1)

0.236362235.52015.5t X

e =-

将t 值分别取0,1,2,3,4,5,6就可以得到从2009年到2015年订单额的预测值,各年的订单额预测值计算如下:

(1)

0.236360(1)2235.52015.5220X e ?=-= (1)

0.236361(2)2235.52015.5=596.0514X e ?=- (1)0.236362(3)2235.52015.5=754.9778X e ?=- (1)0.236363(4)2235.52015.5=956.277X e ?=- (1)0.236364(5)2235.52015.5=1211.249X e ?=- (1)0.236365(6)2235.52015.5=1534.205X e ?=- (1)0.236366(7)2235.52015.5=1943.27X e ?=-

以上的预测值是根据灰色预测模型计算得出的订单额,将这些预测值与真实订单额比较,可以用来检验预测的精度和预测是否可行。

3.2GM(1,1)模型的检验

将订单额的真实值和利用预测模型预测得出的订单额值相比较,比较的结果用来验证模型,本文同时做残差检验、关联度检验和后验差检验。订单额的真实值与预测值如表3所示。

表3 真实订单额与预测值(单位 万元)

3.2.1残差检验

首先进行残差检验,利用(0)

()X i 和(1)

()X i 做残差检验。

绝对残差序列:

?(0)(i)=={0,106,25,6,139,6,68}

相对残差序列:

Φ={0,21.6%,3.4%,0.66%,10.3%,0.38%,3.6%}

从相对残差可以看出,误差在21.6%范围内,误差较高,但误差波动趋势也很大,在精度要求不高的条件下,该预测模型具有一定的预测价值。 3.2.2关联度检验

关联度检验与残差检验有相识之处,首先都要计算残差序列。 利用(0)()X i 和(1)

()X i 做残差检验计算绝对残差序列?(0)如下:

?(0)(i)={0,106,25,6,139,6,68}

所以可以得出min{?(0)(i)}=0,max{?(0)(i)}=139,利用min{?(0)(i)}=0,max{?(0)(i)}可以计算关联度系数,这里由于只有两个序列,一个是参考数列,另一个是被比较的数列,所以这里不再寻找二级最小差和最大差。

()i η={1,0.396,0.735,0.9,0.438,0.9,0.5}

将这些关联系数取算数平均值就可以得到关联度,计算结果如下:

1

1()=0.7n

i r i n η==∑

从检测结果可以看出这里的r=0.7是满足ρ=0.5时的检验标准r >0.6,所以根据关联度的检验结果,该预测模型是可取的。 3.2.3后验差检验

原始订单额序列的标准差计算结果如下:

1S =

绝对误差序列的标准差计算如下:

2S =

所以,后验差比值计算如下:

2

1

0.008668S C S =

= 计算小误差概率:

S 0=0.6745S 1=238345

(0)

(0)()(){50,56,25,44,89,44,18}i e i i =?-?=

所以,所有的i e 都小于S 0,故小误差概率P=1,对照表1,判断预测精度,P=1,C <0.35,可以认为该预测模型的精度是“好”。

通过残差检验、关联度检验和后验差检验,可以认为该预测模型是可以接受的,通过了检验的预测模型就可以对未来的订单额进行预测。

3.3订单额预测

通过了检验,就可以对未来的订单额进行预测,本文预测的时长为7年,也就是从2016年至2022年的时间,预测的模型如下:

(1)

0.236362235.52015.5t X

e =-

2016年至2022年的订单额预测值计算如下:

(1)

0.236367(8)2235.52015.5=2461.405X e ?=- (1)

0.236368(9)2235.52015.5=3117.69X e ?=- (1)0.236369(10)2235.52015.5=3948.96X e ?=- (1)0.2363610(11)2235.52015.5=5001.873X e ?=- (1)0.2363611(12)2235.52015.5=6335.523X e ?=- (1)0.2363612(13)2235.52015.5=8024.765X e ?=-

(1)0.2363613

X e?

=-

(14)2235.52015.5=10164.41

4预测总结

订单额预测完成以后,需要对预测作出评估和总结,本次为某物流公司的订单额预测跨度极大,该物流公司成立于2009年,至2015年已经运营7年,本次预测的时长也是7年,从2016年至2022年,跨度极大,在这7年的时间里,物流业的环境必然会发生巨大的改变,宏观经济环境也会发生很大的变化,所以这种预测其实只能作为一种参考,需要公司经营者根据客观的经济环境来审视这些预测值,数据是固定的,但经济活动永远是复杂地变化着。但时,在排除其他次要因素的前提下,假定现时的客观环境具有相当的稳定性,则这样的预测值是具有经济价值,因素现时的经济环境必然在相当程度上在延续过去的某种规律。所以,这里的预测是具有相对经济学意义的。

可以通过观察2009年至2015年年订单额真实值的变化情况和年订单额预测值的变化情况,比较和观察真实数据和预测数据的趋势,也可以观察采用灰色预测得出的订单额的变化特点。年订单额真实值和年订单额预测值分别如图1和图2所示。

图1 年订单额真实值

图2 年订单额预测值

年订单额真实值的变化大致呈直线形式,变化率基本较为稳定。图2反应的是年订单额的预测值的变化情况,从变化趋势可看出,年订单额的增长是呈加速增长的,随着时间的推移,增速率在提高,这也就是说,采用灰色预测是基于指数倍数的增长。如果经营者本身是乐观主义者,那么采用灰色预测是较为合适的,如果经营者是悲观主义者,或者是保守经营者,则采用灰色预测的方式是不合适的。

5结论

通过对该物流公司年订单总额的预测,我理解和加深了预测模型的理解和运用,同时也发现和总结出自己对物流管理的经验。对物流公司的经营不仅受到客观经济环境的影响,还受到管理经营者的影响,这些因素交错在一起是难以分别清楚和充分理解,但是,这些交错的现象所蕴含的规律却具有相当的稳定性,所以,当无法从正面对问题提出对策和理解时,可以避开问题,而利用问题本身所具有的属性来解决问题,这也是之所以能进行预测的基本前提,那就是经济管理规律或者矛盾具有一定的延续性。在对该物流公司订单额的预测中,我加深了对流通环节的认识,同时对预测工作也有了新的认识,那就是科学地选用模型、科学地检验模型、正确地审视预测值,这些工作都需要不断去研究和调试模型,甚至是自己建立模型,预测的模型只是一门工具,它在极大程度上简化了问题,但又突出了问题的关键,所以对模型的审视非常重要。

致谢

在课程设计中,我得到了同学和老师的帮助,在这里,我想他们表示感谢。同时,在本次课程设计中我也运用了大量技术经济学上的内容,在这里我也要向教授我技术经济学课程的老师表示感谢。

[1]周挺慰.灰色预测理论在安徽入境旅游研究中的应用[D].合肥:安徽大学硕士学位论文.2011.6

[2]隽志才.运输技术经济学[M].北京:人民交通出版社.2007.293~295.

某物流公司订单额预测

基于灰色预测模型的上海世博会分析(精)

基于灰色预测模型的上海世博会分析 张文彬华北电力大学保定 张静峰华北电力大学科技学院保定 摘要:众所周知,世博会正日益成为全世界人民交流历史文化、展示科技成果、体现合作精神、展望未来发展等的重要舞台。世博会的举行可以推动该城市经济的发展。本文基于灰色预测模型从第一、第二、第三产业、进出口贸易、居民消费价格指数等方面对上海世博会的举行对上海经济的发展进行了分析和说明。 关键词:灰色预测模型,世博会,经济发展 一前言 世界博览会是人类文明的驿站。自1851年伦敦的万国工业博览会开始,世博会正日益成为全球经济、科技和文化领域的盛会,成为各国人民总结历史经验、交流聪明才智、体现合作精神、展望未来发展的重要舞台。 中国是一个历史悠久的文明古国,2010年世界博览会的成功举行,让中国了解了世界,也让世界更多的了解中国,同时上海世博会的成功举行对上海经济的发展也起到了巨大的推动作用。而评价经济体系的指标有很多,本文选择有代表性的第一产业(农业、林业、牧业、渔业等)、第二产业(采矿业、制造业、电力、燃气及水的生产和供应业,建筑业等)、第三产业(交通运输业、邮电通讯业、商业饮食业等流通类行业和金融业、保险业、旅游业、教育文化、酒店业等服务类产业)、居民消费价格指数、进出口贸易等指标[1][2],根据上海统计年鉴中1997-2002年各指标的数据,剔除世博会举行的因素,利用灰色预测模型对2003-2009年的相关数据进行预测,并进行了残差分析,然后根据实际世界博览会举行时各项指标数据,通过与预测数据的图形对比,可以直观反映出上海世博会对上海经济发展的影响力,并对相关数 据进行了分析。 二灰色预测模型[3][4] 灰色系统理论最早由华中理工大学邓聚龙教授提出,先后发表过灰色控制、灰色预测、灰色决策等多部专著,较详细在阐述了灰色系统理论的产生、原理与应用。什么叫灰?用邓先生自己的话来讲:“完全已知的系统称作白系统;完全未知的系统称作黑系统;部分已知、部分未知的系统称作灰色系统。”,而灰色预测就是采用已知的数据来预测未知的数据的一种方法。其中G表示Grey(灰,M表示Model(模型,前一个“1”表示一阶,后一个“1”表示一个变量,GM(1, 1则是一阶,一个变量的微分方程预测模型。其算法流程如下: 1.由已知数据得初始,并按生成新的数列 。

灰色预测模型理论及其应用

灰色预测模型理论及其应用 灰色系统理论认为对既含有已知信息又含有未知或非确定信息的系统进行预测,就是对在一定方位内变化的、与时间有关的灰色过程的预测. 尽管过程中所显示的现象是随机的、杂乱无章的,但毕竟是有序的、有界的,因此这一数据集合具备潜在的规律,灰色预测就是利用这种规律建立灰色模型对灰色系统进行预测. 灰色预测模型只需要较少的观测数据即可,这和时间序列分析,多元回归分析等需要较多数据的统计模型不一样. 因此,对于只有少量观测数据的项目来说,灰色预测是一种有用的工具.本文主要围绕灰色预测GM(1,1)模型及其应用进行展开。 一、灰色系统及灰色预测的概念 1.1灰色系统 灰色系统产生于控制理论的研究中。 若一个系统的内部特征是完全已知的,即系统的信息是充足完全的,我们称之为白色系统。 若一个系统的内部信息是一无所知,一团漆黑,只能从它同外部的联系来观测研究,这种系统便是黑色系统。 灰色系统介于二者之间,灰色系统的一部分信息是已知的,一部分是未知的。 区别白色和灰色系统的重要标志是系统各因素间是否有确定的关系。 特点:灰色系统理论以“部分信息已知、部分信息未知”的“小样本”、“贫信息”不确定型系统的研究对象。 1.2灰色预测 灰色系统分析方法是通过鉴别系统因素之间发展趋势的相似或相异程度,即进行关联度分析,并通过对原始数据的生成处理来寻求系统变动的规律。生成数据序列有较强的规律性,可以用它来建立相应的微分方程模型,从而预测事物未来的发展趋势和未来状态。灰色预测是用灰色模型GM(1,1)来进行定量分析的,通常分为以下几类: (1) 灰色时间序列预测。用等时距观测到的反映预测对象特征的一系列数量(如产量、销量、人口数量、存款数量、利率等)构造灰色预测模型,预测未来某一时刻的特征量,或者达到某特征量的时间。 (2) 畸变预测(灾变预测)。通过模型预测异常值出现的时刻,预测异常值什么时候出现在特定时区内。 (3) 波形预测,或称为拓扑预测,它是通过灰色模型预测事物未来变动的轨迹。 (4) 系统预测,是对系统行为特征指标建立一族相互关联的灰色预测理论模型,在预测系统整体变化的同时,预测系统各个环节的变化。 上述灰预测方法的共同特点是: (1)允许少数据预测; (2)允许对灰因果律事件进行预测,比如 灰因白果律事件:在粮食生产预测中,影响粮食生产的因子很多,多到无法枚举,故为灰因,然而粮食产量却是具体的,故为白果。粮食预测即为灰因白果律事件预测。白因灰果律事件:在开发项目前景预测时,开发项目的投入是具体的,为白因,而项目的效益暂时不很清楚,为灰果。项目前景预测即为灰因白果律事件预测。

灰色预测模型的Matlab程序及检验程序(精)

灰色预测模型的Matlab 程序及检验程序 %灰色预测模型程序 clear syms a b; c=[a b]'; A=[46.2 32.6 26.7 23.0 20.0 18.9 17.5 16.3];% 原始序列 B=cumsum(A);%累加n=length(A); for i=1:(n-1) C(i)=(B(i)+B(i+1))/2; end %计算待定参数 D=A; D(1)=[]; D=D'; E=[-C; ones(1,n-1)]; c=inv(E*E')*E*D; c=c'; a=c(1); b=c(2); %预测往后预测5个数据 F=[];F(1)=A(1); for i=2:(n+5) F(i)=(A(1)-b/a)/exp(a*(i-1))+b/a; end G=[];G(1)=A(1); for i=2:(n+5) G(i)=F(i)-F(i-1); end t1=2002:2009; t2=2002:2014; G plot(t1,A,'o',t2,G) %灰色预测模型检验程序 function [ q,c,p ] = checkgm( x0,x1 ) %GM 检验函数 %x0 原始序列

%x1 预测序列 %·返回值 % q –- 相对误差 % c -- ·方差比 % p -- 小误差概率 e0=x0-x1; q=e0/x0; s1=var(x0); %qpa=mean(e0); s2=var(e0); c=s2/s1; len=length(e0); p=0; for i=1:len if(abs(e0(i)) < 0.6745*s1) p=p+1; end end p=p/len; end

灰色预测模型介绍

数学模型与数学实验数 课程报告 题目:灰色预测模型介绍专业: 班级: 姓名: 学号: 二0一一年六月

1. 模型功能介绍 预测模型为一元线性回归模型,计算公式为Y=a+b。一元非线性回归模型:Y=a+blx+b2x2+…+bmxm。式中:y为预测值;x为自变量的取值;a,b1,b2……bm为回归系数。当自变量x与因变量y之间的关系是直线上升或下降时,可采用一元线性预测模型进行预测。当自变量x和因变量y之间呈曲线上升或下降时,可采用一元非线性预测模型中的y=a+b1x+b2x2+…+bmxm这个预测模型。当自变量x和因变量y之间关系呈上升一下降一再上升一再下降这种重复关系时,可采用一元线性预测模型中的Y=a+bx这个模型来预测。其中我要在这里介绍灰色预测模型。 灰色预测是就灰色系统所做的预测,灰色系统(Grey System)理论[]1是我国著名学者邓聚 龙教授20世纪80年代初创立的一种兼备软硬科学特性的新理论[95]96]。所谓灰色系统是介于白色系统和黑箱系统之间的过渡系统,其具体的含义是:如果某一系统的全部信息已知为白色系统,全部信息未知为黑箱系统,部分信息已知,部分信息未知,那么这一系统就是灰色系统。一般地说,社会系统、经济系统、生态系统都是灰色系统。例如物价系统,导致物价上涨的因素很多,但已知的却不多,因此对物价这一灰色系统的预测可以用灰色预测方法。 灰色系统理论认为对既含有已知信息又含有未知或非确定信息的系统进行预测,就是对在一定方位内变化的、与时间有关的灰色过程的预测。尽管过程中所显示的现象是随机的、杂乱无章的,但毕竟是有序的、有界的,因此这一数据集合具备潜在的规律,灰色预测就是利用这种规律建立灰色模型对灰色系统进行预测。 灰色系统的基本原理 公理1:差异信息原理。“差异”是信息,凡信息必有差异。 公理2:解的非唯一性原理。信息不完全,不明确地解是非唯一的。 公理3:最少信息原理。灰色系统理论的特点是充分开发利用已有的“最少信息”。 公理4:认知根据原理。信息是认知的根据。 公理5:新信息优先原理。新信息对认知的作用大于老信息。 公理6:灰性不灭原理。“信息不完全”是绝对的。 灰色预测通过鉴别系统因素之间发展趋势的相异程度,即进行关联分析,并对原始数据进行生成处理来寻找系统变动的规律,生成有较强规律性的数据序列,然后建立相应的微分方程模型,从而预测事物未来发展趋势的状况。其用等时距观测到的反应预测对象特征的一系列数量值构造灰色预测模型,预测未来某一时刻的特征量,或达到某一特征量的时间。 灰色预测模型实际上是一个微分方程, 称为GM模型。GM(1,N)[]1表示1阶的,N个 变量的微分方程型模型;则是1阶的,1个变量的微分方程型模型。在实际进行预测时, 一般选用GM(1,1) 模型, 因为这种模型求解较易, 计算量小, 计算时间短, 精度较高。 现在下面简单介绍有关于灰色预测的相关知识点: 为了弱化原始时间序列的随机性 在建立灰色预测模型之前,需先对原始时间序列进行数据处理,经过数据处理后的时间序列即称为生成列。灰色系统常用的数据处理方式有累加和累减两种。 关联度]1[

基于灰色预测模型的物流订单额预测

建设与管理工程学院 课程设计 课程名称: 物流系统分析与优化课程设计课程代码:1204179 题目:某物流公司订单额预测 年级/专业/班:2012级物流管理2班 学生姓名:杨超 学号:312012********* 开始时间: 2016年6月6日 完成时间: 2016年6月 20日 课程设计成绩: 指导教师签名:年月日

物流系统分析与优化课程设计 任务书 学院名称:建设与管理工程学院课程代码:__1204179_ 专业:物流管理年级:2012 一、题目 自选题目,题目可以选择当前物流或流通领域热点问题或企业实际情况,开展物流系统分析与优化活动,提交成果,写出总结。选题尽量细小,避免假、大、空。 选题参考: 选题参考: 1、针对当前物流或流通领域的相关问题,在国内外公开出版的刊物上发表论文。 2、物流或流通相关领域的发明创造、创业计划书。 4、针对当前物流或流通领域热点问题的物流系统分析与优化课程设计等。 本人题目:某物流公司订单额预测 二、主要内容及要求 内容与物流或流通领域相关的物流系统分析,形式上可以是(但不限于)以下之一: 1.一人一题,不允许重复。调查类型的题目允许以小组为单位,但个人论文题目应有所区 别,各有侧重。 2.格式要求(附后,含目录、摘要、引言、正文、致谢、参考文献) 3.工作量要求:正文部分字数4000以上 4.阶段性要求:每周必须与导师见面,寻求指导;选题须经导师同意后才可进 入下一阶段; 5.本课程特别强调物流系统分析与优化。抄袭者将不予成绩且无重新提交报告 的资格。 6.提交材料: A、最终成果:(装订顺序为:封面、任务书、课程论文,可能的案例或调查计划。)B、参考的资料(可以是原始文稿电子文档或纸质件、书、手写的读书笔记、摘抄等反应),共指导教师检查、不存档。

灰色预测模型原理

灰色预测模型原理 综合预测模型( 灰色预测模型 (1,1)GM ) 为了是更准确的反映市场实际需求情况,我们建立综合预测模型,利用灰色模型 (1,1)GM 对平均销量做确定性增长趋势进行预测。 我们将时间序列2001—2005的实际销量值 (0)t X 累加处理生成新序列(1)t X ,则GM (1,1)模型相应的微分方程为: (1)(1)t t dX X dt αμ+= (20012005t =年 其中 α 为发展灰数 μ 为内生控制灰数 同时通过α?待估参数向量,?ααμ ??= ??? ,利用最小二乘法求解。解得: ()1?T T B B B Y α-= 矩阵B 为 (1)t X 取累加平均值所得 矩阵Y 为 (0)t X 转置矩阵 求解微分方程,即可得预测模型: ()()1011?t t X X e αμμαα-+??=-+???? ,(20012005)t =年 灰色模型算法描述: Step1. 累加处理生成新序列(1)t X Step2. 迭代计算出矩阵B 迭代计算 (1)(1)12t t t X X V ++= (20012004)t =年

得到 11,2111t t V B V --????=?????? Step3. 生成矩阵Y (0)1t t V X += ( 20012004t =年 T t t Y V = Step4. 计算系数矩阵α ? ()1 ?T T B B B Y α-= 解得,αμ Step5. 由得到的灰数,αμ 解微分方程 ()()1011?t t X X e αμμαα-+??=-+??? ? 即 预测出2006年的书号的平均销售量 Step6. 灰色模型残差检验

最新灰色预测模型案例资料

1.1.5 两岸间液体化工品贸易前景预测 从上述分析可见,两岸间液体化工品贸易总体上呈现上升的增长趋势。然而,两岸间的这类贸易受两岸关系、特别是台湾岛内随机性政治因素影响很大。因此,要对这一贸易市场今后发展的态势做出准确的定量判断是相当困难的;但从另一方面来说,按目前两岸和平交往的常态考察,贸易作为两岸经济与贸易交往的一个有机组成部分,其一般演化态势有某些规律可寻的。故而,我们可以利用其内在的关联性,通过选取一定的数学模型和计算方法,对之作一些必要的预测。 鉴此,本研究报告拟采用一定的预测技术,借助一定的计算软件,对今后10余年间大陆从台湾进口液化品贸易量作一个初步的预测。 (1) 模型的选择 经认真考虑,我们选取了灰色系统作为预测的技术手段,因为两岸化工品贸易具有的受到外界的因素影响大和受调查条件限制数据采集很难完全的两大特点,正好符合灰色系统研究对象的主要特征,即“部分信息已知,部分信息未知”的不确定性。灰色系统理论认为,对既含有已知信息又含有未知信息或不确定信息的系统进行预测,就是在一定方位内变化的、与时间有关的灰色过程进行的预测。尽管这一过程中所显示的现象是随机的,但毕竟是有序的,因此这一数据集合具有潜在的规律。灰色预测就是利用这种规律建立灰色模型对灰色系统进行预测。 本报告以灰色预测模型,对两岸间化工品贸易进行的预测如下: 灰色预测模型预测的一般过程为: ① 一阶累加生成(1-AGO ) 设有变量为) 0(X 的原始非负数据序列 )0(X =[)1()0(x ,)2()0(x ,…)() 0(n x ] (1.1) 则) 0(X 的一阶累加生成序列 )1(X =[)1() 1(x ,)2()1(x …)()1(n x ] (1.2) 式中 ) ()(1 )0() 1(i x k x k i ∑== k=1,2…n ② 对) 0(X 进行准光滑检验和对进行准指数规律检验

灰色预测模型及应用论文

灰色系统理论的研究 摘要:科学地预测尚未发生的事物是预测的根本目的和任务。无论个体还是组织,在制定和规划面向未来的策略过程中,预测都是必不可少的重要环节,它是科学决策的重要前提。在众多的预测方法中,灰色预测模型自开创以来一直深受许多学者的重视,它建模不需要太多的样本,不要求样本有较好的分布规律,计算量少而且有较强的适应性,灰色模型广泛运用于各种领域并取得了辉煌的成就。本文详细推导GM(1,1)模型,另外对灰关联度进行了进一步的改进,让改进的计 算式具有唯一性和规范性[]4 。通过给出的实例高校传染病发病率情况,建立了GM(1,1)预测模型, 并预测了1993年的传染病发病率。另外对传染病发病率较高的痢疾、肝炎、疟疾三种疾病做了关联度分析,发现痢疾与整个传染病关系最密切,而肝炎、疟疾与整个传染病的密切程度依次差些。 关键词:灰色预测模型;灰关联度;灰色系统理论

灰色系统理论的研究 GM(1,1)预测与关联度的拓展 1、引言 模型按照对研究对象的了解程度可分为:黑箱模型、白箱模型、灰箱模型。黑箱模型:信息缺乏,暗,混沌。白箱模型:信息完全,明朗,纯净。灰箱模型:信息不完全,若明若暗,多种成分。 1.1、研究背景 1.1.1、国内研究现状 灰色系统理论在我国提出至今已有二十几年的历史,它的应用引起了人们的广泛兴趣,不论是我国粮食发展决策中总产量预测模型,还是对湖北2000年宏观经济的发展趋势的量化分析,抑或是河南人民胜利渠的最佳灌溉决策,还是武汉汉阳火车对火车装车吨位的预测等,无一不是灰色预测系统理论杰出的硕果。 1.1.2、国外研究现状 灰色系统理论在国际上也产生了很大的影响,IBM公司要求将灰色系统软件加入其为全球服务的管理软件库。目前英国、美国、德国、日本、澳大利亚、加拿大、奥地利、俄罗斯等国家、地区及国际组织有许多学者从事灰色系统的研究和应用。 国内外84所高校开设了灰色系统课程,数百名博士、硕士研究生运用灰色系统的思想方法开展学科研究,撰写学位论文。国际、国内200多种学术期刊发表灰色系统论文,许多会议把灰色系统列为讨论专题,SCI、EI、ISTP、SA、MR、MA等纷纷检索我国灰色论著。 1.2、研究意义 邓聚龙教授提出灰色系统有着重要的意义: (1) 是系统思维和系统思想在方法论上的具体体现; (2) 是科学方法论上的重大进展, 具有原创性的科学意义和深远的学术影响,是对系统科学的新贡献。 2、灰色系统及灰色预测的概念 2.1、灰色系统理论发展概况 2.1.1、灰色系统理论的提出 著名学者邓聚龙教授于20世纪70年代末、80年代初提出。

灰色预测模型matlab程序精确版

灰色预测模型matlab程序 %下面程序是灰色模型GM(1,1)程序二次拟合和等维新陈代谢改进预测程序,mat lab6.5 ,使用本程序请注明,程序存储为gm1.m %x = [5999,5903,5848,5700,7884];gm1(x); 测试数据 %二次拟合预测GM(1,1)模型 function gmcal=gm1(x) sizexd2 = size(x,2); %求数组长度 k=0; for y1=x k=k+1; if k>1 x1(k)=x1(k-1)+x(k); %累加生成 z1(k-1)=-0.5*(x1(k)+x1(k-1)); %z1维数减1,用于计算B yn1(k-1)=x(k); else x1(k)=x(k); end end %x1,z1,k,yn1 sizez1=size(z1,2); %size(yn1); z2 = z1'; z3 = ones(1,sizez1)'; YN = yn1'; %转置 %YN B=[z2 z3]; au0=inv(B'*B)*B'*YN; au = au0'; %B,au0,au

ufor = au(2); ua = au(2)./au(1); %afor,ufor,ua %输出预测的 a u 和 u/a的值 constant1 = x(1)-ua; afor1 = -afor; x1t1 = 'x1(t+1)'; estr = 'exp'; tstr = 't'; leftbra = '('; rightbra = ')'; %constant1,afor1,x1t1,estr,tstr,leftbra,rightbra strcat(x1t1,'=',num2str(constant1),estr,leftbra,num2str(afor1),tstr,r ightbra,'+',leftbra,num2str(ua),rightbra) %输出时间响应方程 %****************************************************** %二次拟合 k2 = 0; for y2 = x1 k2 = k2 + 1; if k2 > k else ze1(k2) = exp(-(k2-1)*afor); end end %ze1 sizeze1 = size(ze1,2); z4 = ones(1,sizeze1)'; G=[ze1' z4]; X1 = x1'; au20=inv(G'*G)*G'*X1; au2 = au20'; %z4,X1,G,au20

数学建模之灰色预测模型修订稿

数学建模之灰色预测模 型 WEIHUA system office room 【WEIHUA 16H-WEIHUA WEIHUA8Q8-

一、灰色预测模型 简介(P372) 特点:模型使用的不是原始数据列,而是生成的数据列。 优点:不需要很多数据,一般只用4个数据就能解决历史数据少,序列的完整性和可靠性低的问题。 缺点:只适用于中短期的预测和指数增长的预测。 1、GM(1,1)预测模型 GM(1,1)表示模型为一阶微分方程,且只含有一个变量的灰色模型。 模型的应用 ①销售额预测 ②交通事故次数的预测 ③某地区火灾发生次数的预测 ④灾变与异常值预测,如对旱灾,洪灾,地震等自然灾害的时间与程度进行预报。(百度文库) ⑤基于GM(1,1)模型的广州市人口预测与分析(下载的文档) ⑥网络舆情危机预警(下载的文档) 步骤 ①级比检验与判断 由原始数据列(0)(0)(0)(0)((1),(2),,())x x x x n =计算得序列的级比为 (0)(0)(1)(),2,3, ,.() x k k k n x k λ-== 若序列的级比()k λ∈ 221 2 (,)n n e e -++Θ=,则可用(0)x 作令人满意的GM(1,1)建模。 光滑比为 (0)1 (0) 1 () ()() k i x k p k x i -== ∑ 若序列满足 [](1) 1,2,3,,1;() ()0,,3,4, ,;0.5. p k k n p k p k k n ??+<=-∈=<

则序列为准光滑序列。 否则,选取常数c 对序列(0)x 做如下平移变换 (0)(0)()(),1,2, ,,y k x k c k n =+= 序列(0)y 的级比 0(0)(1) (),2,3, ,.() y y k k k n y k λ-=∈Θ= ②对原始数据(0)x 作一次累加得 (1)(1)(1)(1)(0)(0)(0)(0)(0)((1),(2),,())(11+(2),,(1)()).x x x x n x x x x x n ==++(),() 建立模型: (1) (1),dx ax b dt += (1) ③构造数据矩阵B 及数据向量Y (1)(1)(1)(2)1(3)1,()z z B z n ??- ??- ? ?=?? ????- 1??(0)(0)(0)(2)3()x x Y x n ??????=?? ?? ???? () 其中:(1)(1)(1()0.5()0.5(1),2,3,,.z k x k x k k n =+-=) ④由 1??()?T T a u B B B Y b -??==???? 求得估计值?a = ?b = ⑤由微分方程(1)得生成序列预测值为 ? (1) (0)???(1)(1)k 0,1,,1,,??ak b b x k x e n a a -??+=-+=- ? ??? , 则模型还原值为 (0)(1)(1)???(1)(1),1,2,,1,.x k x k x k n +=+-=- ⑥精度检验和预测 残差 (0)(0)?()()(),1,2,,,k x k x k k n ε=-=

灰度预测模型详解举例分析

灰色系统预测 重点内容:灰色系统理论的产生和发展动态,灰色系统的基本概念,灰色系统与模糊数学、黑箱方法的区别,灰色系统预测GM (1,1)模型,GM(1,N)模型,灰色系统模型的检验,应用举例。 1灰色系统理论的产生和发展动态 1982邓聚龙发表第一篇中文论文《灰色控制系统》标志着灰色系统这一学科诞生。 1985灰色系统研究会成立,灰色系统相关研究发展迅速。 1989海洋出版社出版英文版《灰色系统论文集》,同年,英文版国际刊物《灰色系统》杂志正式创刊。目前,国际、国内200多种期刊发表灰色系统论文,许多国际会议把灰色系统列为讨论专题。国际著名检索已检索我国学者的灰色系统论著500多次。灰色系统理论已应用范围已拓展到工业、农业、社会、经济、能源、地质、石油等众多科学领域,成功地解决了生产、生活和科学研究中的大量实际问题,取得了显著成果。 2灰色系统的基本原理 2.1灰色系统的基本概念 我们将信息完全明确的系统称为白色系统,信息未知的系统称为黑色系统,部分信息明确、部分信息不明确的系统称为灰色系统。系统信息不完全的情况有以下四种: 1.元素信息不完全 2.结构信息不完全 3.边界信息不完全 4.运行行为信息不完全 2.2灰色系统与模糊数学、黑箱方法的区别 主要在于对系统内涵与外延处理态度不同; 研究对象内涵与外延的性质不同。 灰色系统着重外延明确、内涵不明确的对象,模糊数学着重外延不明确、内涵明确的对象。 “黑箱”方法着重系统外部行为数据的处理方法,是因果关系的两户方法,使扬外延而弃内涵的处理方法,而灰色系统方法是外延内涵均注重的方法。

2.3灰色系统的基本原理 公理1:差异信息原理。“差异”是信息,凡信息必有差异。 公理2:解的非唯一性原理。信息不完全,不明确地解是非唯一的。 公理3:最少信息原理。灰色系统理论的特点是充分开发利用已有的“最少信息”。 公理4:认知根据原理。信息是认知的根据。 公理5:新信息优先原理。新信息对认知的作用大于老信息。 公理6:灰性不灭原理。“信息不完全”是绝对的。 2.4灰色系统理论的主要内容 灰色系统理论经过10多年的发展,已基本建立起了一门新兴学科的结构体系,其主要内容包括以“灰色朦胧集”为基础的理论体系、以晦涩关联空间为依托的分析体系、以晦涩序列生成为基础的方法体系,以灰色模型(G ,M )为核心的模型体系。以系统分析、评估、建模、预测、决策、控制、优化为主体的技术体系。 灰色关联分析 灰色统计 灰色聚类 3灰色系统预测模型 灰色预测方法的特点表现在:首先是它把离散数据视为连续变量在其变化过程中所取的离散值,从而可利用微分方程式处理数据;而不直接使用原始数据而是由它产生累加生成数,对生成数列使用微分方程模型。这样,可以抵消大部分随机误差,显示出规律性。 3.1灰色系统理论的建模思想 下面举一个例子,说明灰色理论的建模思想。考虑4个数据,记为)4(),3(),2(),1()0()0()0()0(

灰色预测模型matlab程序精确版

%x=[1019,1088,1324,1408,1601];gm1(x); 测试数据%二次拟合预测GM(1,1)模型 function gmcal=gm1(x) if nargin==0 x=[1019,1088,1324,1408,1601] end format long g sizex=length(x); %求数组长度 k=0; for y1=x k=k+1; if k>1 x1(k)=x1(k-1)+x(k); %累加生成 z1(k-1)=-0.5*(x1(k)+x1(k-1)); %z1维数减1,用于计算B yn1(k-1)=x(k); else x1(k)=x(k); end end %x1,z1,k,yn1 sizez1=length(z1); %size(yn1); z2 = z1'; z3 = ones(1,sizez1)'; YN = yn1'; %转置 %YN B=[z2 z3]; au0=inv(B'*B)*B'*YN; au = au0'; %B,au0,au afor = au(1); ufor = au(2); ua = au(2)./au(1); %afor,ufor,ua %输出预测的 a u 和 u/a的值 constant1 = x(1)-ua; afor1 = -afor; x1t1 = 'x1(t+1)'; estr = 'exp'; tstr = 't'; leftbra = '(';

rightbra = ')'; %constant1,afor1,x1t1,estr,tstr,leftbra,rightbra strcat(x1t1,'=',num2str(constant1),estr,leftbra,num2str(afor1),tstr,rightbra,'+ ',leftbra,num2str(ua),rightbra) %输出时间响应方程 %****************************************************** %二次拟合 k2 = 0; for y2 = x1 k2 = k2 + 1; if k2 > k else ze1(k2) = exp(-(k2-1)*afor); end end %ze1 sizeze1=length(ze1); z4 = ones(1,sizeze1)'; G=[ze1' z4]; X1 = x1'; au20=inv(G'*G)*G'*X1; au2 = au20'; %z4,X1,G,au20 Aval = au2(1); Bval = au2(2); %Aval,Bval %输出预测的 A,B的值 strcat(x1t1,'=',num2str(Aval),estr,leftbra,num2str(afor1),tstr,rightbra,'+',lef tbra,num2str(Bval),rightbra) %输出时间响应方程 nfinal = sizex-1 + 1;(其中+1可改为+5等其他数字,即可预测更多的数字) %决定预测的步骤数5 这个步骤可以通过函数传入 %nfinal = sizexd2 - 1 + 1; %预测的步骤数 1 for k3=1:nfinal x3fcast(k3) = constant1*exp(afor1*k3)+ua; end %x3fcast %一次拟合累加值 for k31=nfinal:-1:0 if k31>1 x31fcast(k31+1) = x3fcast(k31)-x3fcast(k31-1); else if k31>0

数学建模之灰色预测模型

一、灰色预测模型 简介(P372) 特点:模型使用的不是原始数据列,而是生成的数据列。 优点:不需要很多数据,一般只用4个数据就能解决历史数据少,序列的完整性和可靠性低的问题。 缺点:只适用于中短期的预测和指数增长的预测。 1、GM(1,1)预测模型 GM(1,1)表示模型为一阶微分方程,且只含有一个变量的灰色模型。 模型的应用 ①销售额预测 ②交通事故次数的预测 ③某地区火灾发生次数的预测 ④灾变与异常值预测,如对旱灾,洪灾,地震等自然灾害的时间与程度进行预报。(百度文库) ⑤基于GM(1,1)模型的广州市人口预测与分析(下载的文档) ⑥网络舆情危机预警(下载的文档) 步骤 ①级比检验与判断 由原始数据列(0)(0)(0)(0)((1),(2),,())x x x x n =计算得序列的级比为 (0)(0)(1)(),2,3, ,.() x k k k n x k λ-== 若序列的级比()k λ∈ 221 2 (,)n n e e -++Θ=,则可用(0)x 作令人满意的GM(1,1)建 模。 光滑比为 (0)1 (0) 1 () ()() k i x k p k x i -== ∑ 若序列满足

[](1) 1,2,3,,1;() ()0,,3,4, ,;0.5. p k k n p k p k k n ??+<=-∈=< 则序列为准光滑序列。 否则,选取常数c 对序列(0)x 做如下平移变换 (0)(0)()(),1,2, ,,y k x k c k n =+= 序列(0)y 的级比 0(0)(1) (),2,3, ,.() y y k k k n y k λ-=∈Θ= ②对原始数据(0)x 作一次累加得 (1)(1)(1)(1)(0)(0)(0)(0)(0)((1),(2),,())(11+(2),,(1)()).x x x x n x x x x x n ==++(),() 建立模型: (1) (1),dx ax b dt += (1) ③构造数据矩阵B 及数据向量Y (1)(1)(1)(2)1(3)1,()z z B z n ??- ??- ? ?=?? ????- 1??(0)(0)(0)(2)3()x x Y x n ??????=?? ?? ???? () 其中:(1)(1)(1()0.5()0.5(1),2,3,,.z k x k x k k n =+-=) ④由 1??()?T T a u B B B Y b -??==???? 求得估计值?a = ?b = ⑤由微分方程(1)得生成序列预测值为 ? (1) (0)???(1)(1)k 0,1,,1,,??ak b b x k x e n a a -??+=-+=- ? ??? , 则模型还原值为

灰色理论预测模型及GM(1,1)matlab程序

灰色理论预测模型及GM(1,1)matlab程序灰色预测方法简介 灰色预测是一种对含有不确定因素的系统进行预测的方法。灰色预测通过鉴别系统因素之间发展趋势的相异程度,即进行关联分析,并对原始数据进行生成处理来寻找系统变动的规律,生成有较强规律性的数据序列,然后建立相应的微分方程模型,从而预测事物未来发展趋势的状况。其用等时距观测到的反应预测对象特征的一系列数量值构造灰色预测模型,预测未来某一时刻的特征量,或达到某一特征量的时间。通过对原始数据的整理寻找数的规律,分为三类: a、累加生成:通过数列间各时刻数据的依个累加得到新的数据与数列。累加前数列为原始数列,累加后为生成数列。 b、累减生成:前后两个数据之差,累加生成的逆运算。累减生成可将累加生成还原成非生成数列。 c、映射生成:累加、累减以外的生成方式。 建模步骤 a、建模机理 b、把原始数据加工成生成数; c、对残差(模型计算值与实际值之差)修订后,建立差分微分方程模型; d、基于关联度收敛的分析; e、gm模型所得数据须经过逆生成还原后才能用。 f、采用“五步建模(系统定性分析、因素分析、初步量化、动态量化、优化)”法,建立一种差分微分方程模型gm(1,1)预测模型。 GM(1,1)程序: % 本程序主要用来计算根据灰色理论建立的模型的预测值。 % 应用的数学模型是GM(1,1)。 % 原始数据的处理方法是一次累加法。 clear;clc; % load ('data.txt');

% y=data'; y=[3 4 5 4 7 7]; n=length(y); yy=ones(n,1); yy(1)=y(1); for i=2:n yy(i)=yy(i-1)+y(i); end B=ones(n-1,2); for i=1:(n-1) B(i,1)=-(yy(i)+yy(i+1))/2; B(i,2)=1; end BT=B'; for j=1:n-1 YN(j)=y(j+1); end YN=YN'; A=inv(BT*B)*BT*YN; a=A(1); u=A(2); t=u/a; t_test=input('请输入需要预测个数:'); i=1:t_test+n; yys(i+1)=(y(1)-t).*exp(-a.*i)+t; yys(1)=y(1); for j=n+t_test:-1:2 ys(j)=yys(j)-yys(j-1); end x=1:n; xs=2:n+t_test; yn=ys(2:n+t_test); plot(x,y,'^r',xs,yn,'*-b'); det=0; for i=2:n det=det+abs(yn(i)-y(i)); end det=det/(n-1); disp(['百分绝对误差为:',num2str(det),'%']); disp(['预测值为:',num2str(ys(n+1:n+t_test))]);

灰色预测模型的MATLAB 程序及检验程序

灰色预测模型的Matlab程序及检验程序%灰色预测模型程序 clear syms a b; c=[a b]'; A=[46.232.626.723.020.018.917.516.3];%原始序列B=cumsum(A);%累加 n=length(A); for i=1:(n-1) C(i)=(B(i)+B(i+1))/2; end %计算待定参数 D=A; D(1)=[]; D=D'; E=[-C;ones(1,n-1)]; c=inv(E*E')*E*D; c=c'; a=c(1); b=c(2); %预测往后预测5个数据 F=[];F(1)=A(1); for i=2:(n+5) F(i)=(A(1)-b/a)/exp(a*(i-1))+b/a; end G=[];G(1)=A(1); for i=2:(n+5) G(i)=F(i)-F(i-1); end t1=2002:2009; t2=2002:2014; G plot(t1,A,'o',t2,G) %灰色预测模型检验程序 function[q,c,p]=checkgm(x0,x1) %GM检验函数 %x0原始序列 %x1预测序列 %·返回值

%q–-相对误差 %c--·方差比 %p--小误差概率 e0=x0-x1; q=e0/x0; s1=var(x0); %qpa=mean(e0); s2=var(e0); c=s2/s1; len=length(e0); p=0; for i=1:len if(abs(e0(i))<0.6745*s1) p=p+1; end end p=p/len; end 等级相对误差q方差比C小误差概论P I级<0.01<0.35>0.95 II级<0.05<0.50<0.80 III级<0.10<0.65<0.70 IV级>0.20>0.80<0.60

灰色预测模型matlab程序精确版

灰色预测模型matlab程序 灰色模型预测是在数据不呈现一定规律下可以采取的一种建模和预测方法,其预测数据与原始数据存在一定的规律相似性 %下面程序是灰色模型GM(1,1)程序二次拟合和等维新陈代谢改进预测程序,mat lab6.5 ,使用本程序请注明,程序存储为gm1.m %x = [5999,5903,5848,5700,7884];gm1(x); 测试数据 %二次拟合预测GM(1,1)模型 function gmcal=gm1(x) sizexd2 = size(x,2); %求数组长度 k=0; for y1=x k=k+1; if k>1 x1(k)=x1(k-1)+x(k); %累加生成 z1(k-1)=-0.5*(x1(k)+x1(k-1)); %z1维数减1,用于计算B yn1(k-1)=x(k); else x1(k)=x(k); end end %x1,z1,k,yn1 sizez1=size(z1,2); %size(yn1); z2 = z1'; z3 = ones(1,sizez1)'; YN = yn1'; %转置 %YN B=[z2 z3]; au0=inv(B'*B)*B'*YN;

%B,au0,au afor = au(1); ufor = au(2); ua = au(2)./au(1); %afor,ufor,ua %输出预测的 a u 和 u/a的值 constant1 = x(1)-ua; afor1 = -afor; x1t1 = 'x1(t+1)'; estr = 'exp'; tstr = 't'; leftbra = '('; rightbra = ')'; %constant1,afor1,x1t1,estr,tstr,leftbra,rightbra strcat(x1t1,'=',num2str(constant1),estr,leftbra,num2str(afor1),tstr,r ightbra,'+',leftbra,num2str(ua),rightbra) %输出时间响应方程 %****************************************************** %二次拟合 k2 = 0; for y2 = x1 k2 = k2 + 1; if k2 > k else ze1(k2) = exp(-(k2-1)*afor); end end %ze1 sizeze1 = size(ze1,2); z4 = ones(1,sizeze1)'; G=[ze1' z4]; X1 = x1'; au20=inv(G'*G)*G'*X1;

灰色预测模型理论及其应用

灰色预测模型理论及其 应用 Document number【980KGB-6898YT-769T8CB-246UT-18GG08】

灰色预测模型理论及其应用灰色系统理论认为对既含有已知信息又含有未知或非确定信息的系统进行预测,就是对在一定方位内变化的、与时间有关的灰色过程的预测. 尽管过程中所显示的现象是随机的、杂乱无章的,但毕竟是有序的、有界的,因此这一数据集合具备潜在的规律,灰色预测就是利用这种规律建立灰色模型对灰色系统进行预测. 灰色预测模型只需要较少的观测数据即可,这和时间序列分析,多元回归分析等需要较多数据的统计模型不一样. 因此,对于只有少量观测数据的项目来说,灰色预测是一种有用的工具.本文主要围绕灰色预测GM(1,1)模型及其应用进行展开。 一、灰色系统及灰色预测的概念 灰色系统 灰色系统产生于控制理论的研究中。 若一个系统的内部特征是完全已知的,即系统的信息是充足完全的,我们称之为白色系统。 若一个系统的内部信息是一无所知,一团漆黑,只能从它同外部的联系来观测研究,这种系统便是黑色系统。 灰色系统介于二者之间,灰色系统的一部分信息是已知的,一部分是未知的。 区别白色和灰色系统的重要标志是系统各因素间是否有确定的关系。 特点:灰色系统理论以“部分信息已知、部分信息未知”的“小样本”、“贫信息”不确定型系统的研究对象。 灰色预测 灰色系统分析方法是通过鉴别系统因素之间发展趋势的相似或相异程度,即进行关联度分析,并通过对原始数据的生成处理来寻求系统变动的规律。生成数据序列有较强的规律性,可以用它来建立相应的微分方程模型,从而预测事物未来的发展趋势和未来状态。灰色预测是用灰色模型GM(1,1)来进行定量分析的,通常分为以下几类: (1) 灰色时间序列预测。用等时距观测到的反映预测对象特征的一系列数量(如产量、销量、人口数量、存款数量、利率等)构造灰色预测模型,预测未来某一时刻的特征量,或者达到某特征量的时间。 (2) 畸变预测(灾变预测)。通过模型预测异常值出现的时刻,预测异常值什么时候出现在特定时区内。 (3) 波形预测,或称为拓扑预测,它是通过灰色模型预测事物未来变动的轨迹。 (4) 系统预测,是对系统行为特征指标建立一族相互关联的灰色预测理论模型,在预测系统整体变化的同时,预测系统各个环节的变化。 上述灰预测方法的共同特点是: (1)允许少数据预测; (2)允许对灰因果律事件进行预测,比如

相关文档
最新文档