第十章灰色模型介绍及应用 (徐利艳天津农学院 2.4万字)
10.1灰色理论基本知识。
10.1.1概言。
10.1.2有关名词概念。
10.1.3gm建模机理。
10.2灰色理论模型应用。
10.2.1gm(1,1)模型的应用——污染物浓度问题。
10.2.2 gm(1,1)残差模型的应用——油菜发病率问题。
10.2.3 gm模型在复杂问题中的应用——sars 疫情问题。
10.2.4 gm(1,n)模型的应用——因素相关问题。
本章小结。思考题。
推荐阅读书目。
第十章灰色模型介绍及应用。
10.1灰色理论基本知识。
10.1.1概言。
客观世界的很多实际问题,其内部的结构、参数以及特征并未全部被人们了解,人们不可能象研究白箱问题那样将其内部机理研究清楚,只能依据某种思维逻辑与推断来构造模型。对这类部分信息已知而部分信息未知的系统,我们称之为灰色系统。本章介绍的方法是从灰色系统的本征灰色出发,研究在信息大量缺乏或紊乱的情况下,如何对实际问题进行分析和解决。
灰色系统的研究对象是“部分信息已知、部分信息未知”的“小样本”、“贫信息”不确定性系统,它通过对“部分”已知信息的生成、开发实现对现实世界的确切描述和认识。信息不完全是“灰”的基本含义。
灰色系统理论建模的主要任务是根据具体灰色系统的行为特征数据,充分开发并利用不多的数据中的显信息和隐信息,寻找因素间或因素本身的数学关系。通常的办法是采用离散模型,建立一个按时间作逐段分析的模型。但是,离散模型只能对客观系统的发展做短期分析,适应不了从现在起做较长远的分析、规划、决策的要求。
尽管连续系统的离散近似模型对许多工程应用来讲是有用的,但在某些研究领域中,人们却常常希望使用微分方程模型。事实上,微分方程的系统描述了我们所希望辨识的系统内部的物理或化学过程的本质。
目前,灰色系统理论已成功地应用于工程控制、经济管理、未来学研究、生态系统及复杂多变的农业系统中,并取得了可喜的成就。灰色系统理论有可能对社会、经济等抽象系统进行分析、建模、**、决策和控制,它有可能成为人们认识客观系统改造客观系统的一个新型的理论工具。
10.1.2有关名词概念。
灰数:一个信息不完全的数,称为灰数。
灰元:信息不完全或内容难以穷尽的元素,称为灰元。
灰关系:信息不完全或机制不明确的关系,称为灰关系。具有灰关系的因素是灰因素,灰因素之间的量化作用,称为灰关联。
灰色系统:含灰数、灰元或灰关系的系统称为信息不完全系统。如果按照灰色理论去研究它。则称此系统为灰色系统。
累加生成:由于灰系统对一切随机量都可看作是在一定范围内变化的灰色量,因此,为适应灰系统建模需要,提出“生成”的概念,“生成”即指对原始数据做累加(或累减)处理。累加生成一般可写成ago。
若计为原始数列,为次累加生成后数列,即。
则次累加生成算式为。
一般常用的是一次累加生成,即。
10.1.3gm建模机理。
建立gm模型,实际就是将原始数列经过累加生成后,建立具有微分、差分近似指数规律兼容的方程,成为灰色建模,所建模型称为灰色模型,简记为gm(grey model)。如gm(m,n)称为m阶n个变量的灰色模型,其中gm(1,1)模型是gm(1,n)模型的特例,是灰色系统最基本的模型,也是常用的**模型,因此本章重点介绍几种gm(1,1)模型的建模过程和计算方法,并简单介绍gm(1,n)建模过程。
gm(1,1)的建模机理。
gm(1,1)模型是gm(1,n)模型的特例,其简单的微分方程形式(白化形式的微分方程)是。
利用常数变易法解得,通解为。
若初始条件为,则可得到微分方程的特解为。
或时间响应函数。
其中白化微分方程中的项中的为的背景值,也称为初始值;为常数(有时也将写成)。
按白化导数定义有差分形式的微分方程,即。
显然,当时间密化值定义为1,即当时,上式可记为。
记为离散形式。
这显然表明是一次累计生成,因此上述方程可改写为。
这实际也表明,模型是以生成数(是以的一次累加)为基础的。
当足够小时,到不会发生突变,因此可取与的平均值作为时的背景值,因此,背景值便可记为。
或。于是白化的微分方程可改写为。或。即。
因此,上述方程可以改写为矩阵方程形式,即。
引入下列符号,设。
于是便有。令。则。解得。
将求解得到的代入微分方程的解式(也称时间响应函数),则。
由于,因此求导还原得。
上述两式便为gm(1,1)的时间响应式,及灰色系统**模型的基本算式,当然上述两式计算结果只是近似计算值。
为简记,一般可以将gm(1,1)的建模过程记为。
10.2灰色理论模型应用。
10.2.1gm(1,1)模型的应用——污染物浓度问题。
gm(1,1)模型是灰色系统最基本的模型,下面以污染物浓度问题说明gm(1,1)模型的建立及求解过程。
例10.1 某污染源中某种污染物质量浓度测量值如表10.1,试建立gm(1,1)模型。
表10.1 某污染物质量浓度测量值mg/l)
解:第一步,设原始数据为。
第二步,对原始数据进行累加生成,即。
因此累加生成数据为。
第三步,构造矩阵。
第四步,计算。
先求,即。根据逆矩阵的求解方法,得。
再求的值,即。
进而求得的值为。
计算gm1_1的程序如下。
function 10toliti01(x0)
m,n]=size(x0);
x1=cumsum(x0);
x2=for i=1:n-1
x2(i,:)x1(i)+x1(i+1);
endb=-0.5.*x2;
t=ones(n-1,1);
b=[b,t];
yn=x0(2:end);
p_t=yn./x1(1:(length(x0)-1))
a=inv(b.'*b)*b.'*yn.';
a=a(1)
u=a(2)
bb1=b.'*b
b2=inv(b.'*b)
b3=b.'*yn.'
b4=u/a
b5=x1(1)-b4
b6=-a*b5
第五步,将的值代入微分方程的时间响应函数,令,得。
第六步,求导还原得。
第七步,对上述模型进行精度检验。
常用的方法是回代检验,即分别用模型求出各时刻值,然后求相对误差。
先利用时间响应函数模型求各时刻值(),并计算相对误差,结果如表10.2所示。
表10.2 精度检验实测值、残差值表
再利用时间响应函数模型求各时刻值(),并计算相对误差,结果如表10.3所示。
表10.3 计算值与实验原始数据值对照表
从残差检验结果看,累计生成数列曲线拟合较好,相对误差在0.01即1%左右;而还原数列的相对误差较大,其原因是累加生成数据将原始数据的随机性弱化,正负误差有抵消的,当数据再被还原回来时便表现出来。
10.2.2 gm(1,1)残差模型的应用——油菜发病率问题。
当gm(模型的精度不符合要求时,可用残差序列建立gm(模型,对原来的模型进行修正,以提高精度,即建立残差gm(模型,步骤如下。
第一步,利用原始数据建立gm(1,1)模型,得时间响应式。
其中第二个式子也成为导数还原值。
鉴于导数还原值与原始数据(累减还原值)不一致,为减少往返运算造成的误差,往往用原始数据与导数还原值的残差修正的模拟值。
第二步,利用残差数列建立新的gm(1,1)模型。
建立残差模型的过程和计算方法同于gm(1,1)建模过程,只不过建立残差模型所用的原始数列采用的是残差数据。令为残差,则。即。或。
利用残差序列建立新的gm(1,1)模型,求解得时间响应式。
第三步,结合上两步的gm(1,1)模型,建立残差gm(1,1)模型。
结合上两步的gm(1,1)模型,则相应的残差修正时间响应式为。
称为导数还原式的残差修正模型。
例10.2 某县油菜发病率数据如表10.4所示,试建立残差gm模型并进行求解。
表10.4 某县油菜发病率数据。
解:第一步,建立原始数据的gm(1,1)模型。
设原始数据为。
建立gm(1,1)模型,利用gm(1,1)的求解程序得时间响应式为。
第二步,误差检验。
利用时间响应函数模型计算各时刻值(),并计算相对误差,程序如下。
function 10toliti02(x0)
format long ;
x0=0.01*[6 20 40 25 40 45 35 21 14 18 15.5 17 15];
m,n]=size(x0);
s(1)=1;
for i=1:12
y(i+1)=0.368*exp(-0.06486*i);
z(i+1)=x0(i+1)-y(i+1);
w(i+1)=z(i+1)/x0(i+1);
s(i+1)=i+1;endy'
x0'z'
w'z*z'
sum(abs(w))/12
计算结果如表10.5所示。
速录介绍及应用
速录师现在的热门的行业,相信还有很多人不了解,下面小编带来。速录介绍及应用,希望对你有帮助!什么是速录。速录是由具备相当的信息辨别 采集和记忆能力及语言文字理。解 组织 应用等能力的人员运用速录机对语音或文本信息进行实时采。集,整理的工作。由于工作环境,工作内容,工作要求的巨大差异,速。录完全不同于...
EAA介绍及应用
eaa 5980i 本产品 于美国dow公司原料,成功应用于热熔胶粉 可以和淀粉混合做环保降解材料 也可以改性其他材料,提高材料对金属以及其他材料等的附着力。粒子均匀统一,透明度高,闻起来有丙烯酸的香味。特性。1 优异的粘接性,与eaa能粘接的材料有 铝和锡等金属及其氧化物 玻璃 纤维素 木材 皮革...
ecc及应用介绍
ecc及其应用简介。密码技术简介。信息安全就是要保护信息财富,使之免遭偶发的或有意的非授权泄露 修改 破坏或处理能力的丧失。密码技术是保护信息安全的核心技术。1976年前的密码使用相同的秘密钥对信息进行加密和解密,人们称这类密码为对称密码,文档后面的图1表述了对称密码的基本原理。1976年发明的非对...