您好,欢迎访问三七文档
灰色预测理论胡亚飞彭敬李云飞吕连磊苗成林沈聪目录灰色系统理论简介以及发展灰色预测理论—灰色预测简介—灰色预测类型—灰色预测模型—灰色预测检验案例以及软件实现灰色系统理论简介灰色系统理论是由我国著名学者邓聚龙教授于1982年创立的“以部分信息已知,部分信息未知的小样本、贫信息”不确定系统为研究对象的一门系统科学新学科,具有原创性的科学意义,是我国对系统科学的新贡献,目前已受到国内外学术界的广泛重视,并在农业科学、经济管理、环境科学、医药卫生、矿业工程、教育科学、水利水电、图像信息、生命科学、控制科学、航空航天等众多领域中得到了广泛的应用,解决了许多过去难以解决的实际问题。灰色系统理论的内容灰色系统理论经过20多年的发展,已基本建立起一门新兴学科的结构体系。其主要内容包括以灰色朦胧集为基础的理论体系,以灰色关联空间为依托的分析体系,以灰色序列生成为基础的方法体系,以灰色模型(GM)为核心的模型体系,以系统分析、评估、建模、预测、决策、控制、优化为主体的技术体系。灰色朦胧集、灰色代数系统、灰色方程、灰色矩阵等是灰色系统理论的基础,从学科体系自身的优美、完善出发,这里有许多问题值得进一步研究。灰色系统分析除灰色关联分析外,还包括灰色聚类和灰色统计评估等内容。灰色序列生成通过序列算子的作用来实现,序列算子主要包括缓冲算子(弱化算子、强化算子)、均值生成算子、级比生成算子、累加生成算子和累减生成算子等。灰色模型按照五步建模思想构建,通过灰色生成或序列算子的作用弱化随机性,挖掘潜在规律,经过灰色差分方程与灰色微分方程之间的互换实现了利用离散的数据序列建立连续的动态微分方程的新飞跃。灰色预测是基于GM模型作出的定量预测,按照其功能和特征可分为数列预测、区间预测、灾变预测、季节灾变预测、波形预测和系统预测等几种类型。灰色决策包括灰靶决策、灰色关联决策、灰色统计、聚类决策、灰色局势决策和灰色层次决策等。灰色控制的主要内容包括本征性灰色系统的控制问题和以灰色系统方法为基础构成的控制,如灰色关联控制和GM(1,1)预测控制等。灰色优化技术包括灰色线性规划、灰色非线性规划、灰色整数规划和灰色动态规划等。灰色系统理论的内容基础知识1.灰色系统是指“部分信息已知,部分信息未知”的“小样本”,“贫信息”的不确定性系统。信息不完全包含:1、系统因素不完全明确;2、因素关系不完全清楚;3、系统结构不完全知道;4、系统作用原理不完全明了。2.白色系统、灰色系统、黑色系统白色系统:一个系统的内部特征是完全已知的,即系统的信息是完全充分的。如:存取款系统,存款金额明确,利息固定则最终取款金额就已知。灰色系统:一个系统的内部特征是不完全已知的系统。人体是一个系统,人的身高、体温、血压等都是已知的,可是,人体内部在结构及部位功能上还有许多问题尚未可知。黑色系统:一个系统的内部信息对外界来说是一无所知的,只能通过它与外界的联系来加以观测研究。如:观测到的星体。灰色系统分析法、数理统计法及模糊法对比灰色系统数理统计方法模糊法内涵小样本不确定大样本不确定界限不确定依据信息覆盖概率统计隶属度函数手段生成统计边界取值特点少数据多数据经验(数据)要求允许任意分布要求典型分布函数目标现实规律历史统计规律认知表达信息准则最少信息无限信息经验信息灰色预测灰色预测是对既含有已知信息又含有不确定信息的系统进行预测,就是对在一定范围内变化的、与时间有关的灰色过程进行预测。通过对原始数据的生成处理来和灰色模型的建立,挖掘、发现、掌握寻求系统变动的规律。生成数据序列有较强的规律性,可以用它来建立相应的微分方程模型,从而预测事物未来的发展趋势和未来状态,对系统的未来状态做出科学的定量分析。常用的灰色预测有五种(1)数列预测,即用观察到的反映预测对象特征的时间序列来构造灰色预测模型,预测未来某一时刻的特征量,或达到某一特征量的时间。(2)灾变与异常值预测,即通过灰色模型预测异常值出现的时刻,预测异常值什么时候出现在特定时区内。(3)季节灾变与异常值预测,即通过灰色模型预测灾变值发生在一年内某个特定的时区或季节的灾变预测。(4)拓扑预测,将原始数据作曲线,在曲线上按定值寻找该定值发生的所有时点,并以该定值为框架构成时点数列,然后建立模型预测该定值所发生的时点。(5)系统预测,通过对系统行为特征指标建立一组相互关联的灰色预测模型,预测系统中众多变量间的相互协调关系的变化。预测模型单序列灰色预测模型GM(1,1)模型DGM(1,1)模型GM(1,N)模型Verhulst模型区间灰数预测模型基于几何坐标法的区间灰数预测模型IGPM-G(1,1)基于信息分解法的区间灰数预测模型IGPM-P(1,1)基于灰色属性法的区间灰数预测模型IGPM-D(1,1)单序列灰色预测模型灰色系统理论认为:系统的行为现象尽管朦胧,数据尽管复杂,但它必然是有序的,都存在着某种内在规律。不过这些规律被纷繁复杂的现象所掩盖,人们很难直接从原始数据中找到某种内在的规律.灰色生成:建立灰色模型之前,需要对原始时间序列按照某种要求进行预处理,得到有规律的时间序列数据—生成列。即对原始数据的生成就是企图从杂乱无章的现象中去发现内在规律.常用的灰色系统生成方式有:累加生成,累减生成,均值生成,级比生成等,下面对这几种生成做简单介绍:1.累加生成通过数列间时刻各数据的依个累加以得到新的数据与数列,累加所得的新数列叫做累加生成数列。具体地,记原始数列为X(0)=(x(0)(1),x(0)(2),…,x(1)(n))累加生成序列X(i)=(x(i)(1),x(i)(2),…,x(i)(n))一次累加生成关系累加生成的作用:通过累加生成可以看出灰量积累过程的发展态势,使离乱的原始数据中蕴含的积分特性或规律加以显化。2.累减生成对数列求相邻两数值的差,是累加生成的逆运算。记原始序列为X(1)=(x(1)(1),x(1)…(2),…),x(1)(n))一次累减生成序列为X(0)=(x(0)(1),x(0)(2),…,x(0)(n))其中,x(0)(k)=x(1)(k)-x(1)(k-1)累减生成的作用累减生成可将累加生成还原为非生成数列,在建模方程用来获得增量信息。(1)(0)(1)(0)0()()(1)()kixkxixkxk3.均值生成设原始序列为X(0)={x(0)(1),x(0)(2),……,x(0)(n)},x(0)(k-1)与x(0)(k)为数列X(0)的一对(紧)邻值,则称x(0)(k-1)为值,x(0)(k)称为后值。对于常数α∈(0,1)则称z(0)(k)=αx(0)(k)+(1-α)x(0)(k−1)为由数列x(0)的邻值在生成系数(权)α下的邻值生成数。特别地,当生成系数为0.5时,则称z(0)(k)=0.5x(0)(k)+0.5x(0)(k−1)为(紧)邻均值生成数,即等权邻值生成数。4.级比生成级比生成是一种常用的填补序列端点空穴的方法。对数列端点值的生成,我们无法采用均值生成填补空缺,只能采用级比生成。级别生成在建模中可以获得较好的灰指数律。级比生成是级比σ(k)与光滑比ρ(k)生成的总称。设原始序列为X(0)={x(0)(1),x(0)(2),……,x(0)(n)},称σ(k)为级比,ρ(k)为光滑比,其表达式为σ(k)=x(0)(k)/x(0)(k−1)ρ(k)=x(0)(k)/x(1)(k-1)GM(1.1)模型模型符号含义GM(1,1)→GreyModel(1阶方程,1个变量)GM(1,1)建模过程令X(0)为GM(1,1)为原始建模序列:X(0)=(x(0)(1),x(0)(2),……,x(0)(n))其中x(0)(k)≥0,k=1,2,...,nX(1)为X(0)累加生成序列X(1)=(x(1)(1),x(1)(2),……,x(1)(n))令Z(1)为X(1)的紧邻均值生成序列Z(1)=(z(1)(1),z(1)(2),……z(1)(k))z(1)(k)=o.5x(1)(k)+0.5x(1)(k-1)GM(1,1)的灰微分方程模型为x(0)(k+1)+az(1)(k)=b式中称为-a发展系数,b为灰色作用量(1)(0)(1)(0)0()()(1)()kixkxixkxk准备知识一阶微分方程模型dx/dt+ax=b导数的定义当Δt很小并取很小的单位1时x(t+1)-x(t)=Δx/Δt则离散形式可写为Δx/Δt=x(1)(k+1)-x(1)(k)=x(0)(k+1)由dx/dt——Δx/Δt——x(1)(k+1)-x(1)(k),在[x(1)(k),x(1)(k+1)]范围内,由于很短时间内背景值(即x值)不会发生突变,则取均值z(1)(k+1)=o.5x(1)(k)+0.5x(1)(k+1)作为x的值。则得到灰微分方程为x(0)(k+1)+az(1)(k)=b则可得矩阵方程x(0)(k+1)=-az(1)(k)+bYn=B&0()()limtdxxttxtdtt设&为待估参数向量,即&=(a,b)T,则灰微分方程的最小二乘估计参数列满足&=其中,B=Yn=则称为灰色微分方程x(0)(k)+az(1)(k)=b的白化方程,也叫影子方程。将上面所求参数代入白化方程,求得其解为还原到原始数据(1)(1)(1)(2)1(3)1......()1zzzn(0)(0)(0)(2)(3)...()xxxnYBBBTT1(1)(1)dxaxbdtabeabxkak))1(()1(x)1((1))()1()1(x)1((0)kxkxkDGM(1,1)模型1111)-(nX(1)X(1)XB(1)(1)(1)•DGM(1,1)模型和GM(1,1)是完全等价的。•DGM(1,1)模型全面符合灰色预测模型的建模机理.是一种新的灰色预测模型.或者说是灰色预测模型的一种新形式。•其中DGM(1,1)模型更能够精确模拟齐次指数序列。对于非指数增长序列和震荡序列,应选择微分,差分混合形态的GM(1,1);对于接近齐次指数序列的非指数增长序列和震荡序列,应优先选择DGM(1,1)模型。•DGM模型可以看做是GM模型的精确形式,当GM模型中的a取值很小时,二者可替换。GM(1,1)和DGM(1,1)的关系GM(1,N)模型如果考虑的系统由若干个相互影响的因素组成,设为系统特征数据序列,而)(),...,2(),1()0(1)0(1)0(1)0(1nxxxX)(),...,2(),1()0(2)0(2)0(2)0(2nxxxX......)(),...,2(),1()0()0()0()0(nxxxXNNNN为相关因素序列。为的1-AGO序列,为的紧邻生成序列,则称)1(iX)0(iXNi,...,2,1)1(1Z)1(1XNiiikxbkazkx2)1()1(1)0(1)()()(为GM(1,N)灰色微分方程。定义TNbbaa...ˆ2为GM(1,N)灰色微分方程的参数列,根据最小二乘法可以得出:YBBBaTT1ˆ式中)(...)()(......)3(...)3()3()2(...)2()2()1()1(2)1(1)1()1(2)1(1)1()1(2)1(1nxnxnzxxzxxzBNNNTnxxxY)(...)3()2()0(1)0(1)0(1)1()1(33)1(22)1(1)1(1...NNxbxbxbaxdtdx为GM(1,N)灰色微分方程(2)的白化方程,也称影子方程。于是,我们有1)白化方程(3)的解为NiNiatiiiiatNiNiiiatiiatdtetxbxbtxedtxbxdtetxbetx22)1()1()1(122)1()1(1)1()1(1)()0()
本文标题:灰色预测理论详解
链接地址:https://www.777doc.com/doc-4653644 .html