2024年1月23日发(作者:2012毕节中考数学试卷)
数学建模方法详解--三种最常用算法
一、层次分析法
层次分析法[1] (analytic hierarchy process,AHP)是美国著名的运筹学家T.L.Saaty教授于20世纪70年代初首先提出的一种定性与定量分析相结合的多准则决策方法[2,3,4].该方法是社会、经济系统决策的有效工具,目前在工程计划、资源分配、方案排序、政策制定、冲突问题、性能评价等方面都有广泛的应用.
(一) 层次分析法的基本原理
层次分析法的核心问题是排序,包括递阶层次结构原理、测度原理和排序原理[5].下面分别予以介绍.
1. 递阶层次结构原理
一个复杂的结构问题可以分解为它的组成部分或因素,即目标、准则、方案等.每一个因素称为元素.按照属性的不同把这些元素分组形成互不相交的层次,上一层的元素对相邻的下一层的全部或部分元素起支配作用,形成按层次自上而下的逐层支配关系.具有这种性质的层次称为递阶层次.
2. 测度原理
决策就是要从一组已知的方案中选择理想方案,而理想方案一般是在一定的准则下通过使效用函数极大化而产生的.然而对于社会、经济系统的决策模型来说,常常难以定量测度.因此,层次分析法的核心是决策模型中各因素的测度化.
3. 排序原理
层次分析法的排序问题,实质上是一组元素两两比较其重要性,计算元素相对重要性的测度问题.
1
(二) 层次分析法的基本步骤
层次分析法的基本思路与人对一个复杂的决策问题的思维、判断过程大体上是一致的[1].
1. 成对比较矩阵和权向量
为了能够尽可能地减少性质不同的诸因素相互比较的困难,提高结果的准确度.T.L.Saaty等人的作法,一是不把所有因素放在一起比较,而是两两相互对比,二是对比时采用相对尺度.
假设要比较某一层n个因素C1,,Cn对上层一个因素O的影响,每次取两个因素Ci和Cj,用aij表示Ci和Cj对O的影响之比,全部nn比较结果可用成对比较阵
Aaij,aij0,aji1表示,A称为正互反矩阵.
aij一般地,如果一个正互反阵A满足:
aijajkaik,
i,j,k1,2,,n (1)
则A称为一致性矩阵,简称一致阵.容易证明n阶一致阵A有下列性质:
①A的秩为1,A的唯一非零特征根为n;
②A的任一列向量都是对应于特征根n的特征向量.
如果得到的成对比较阵是一致阵,自然应取对应于特征根n的、归一化的特征向量(即分量之和为1)表示诸因素C1,,Cn对上层因素O的权重,这个向量称为权向量.如果成对比较阵A不是一致阵,但在不一致的容许范围内,用对应于A最大特征根(记作)的特征向量(归一化后)作为权向量w,即w满足:
Aww (2)
2
直观地看,因为矩阵A的特征根和特征向量连续地依赖于矩阵的元素aij,所以当aij离一致性的要求不远时,A的特征根和特征向量也与一致阵的相差不大.(2)式表示的方法称为由成对比较阵求权向量的特征根法.
2. 比较尺度
当比较两个可能具有不同性质的因素Ci和Cj对于一个上层因素O的影响时,采用Saaty等人提出的19尺度,即aij的取值范围是1,2,,9及其互反数1,12,,19.
3. 一致性检验
成对比较阵通常不是一致阵,但是为了能用它的对应于特征根的特征向量作为被比较因素的权向量,其不一致程度应在容许范围内.
若已经给出n阶一致阵的特征根是n,则n阶正互反阵A的最大特征根n,而当n时A是一致阵.所以比n大得越多,A的不一致程度越严重,用特征向量作为权向量引起的判断误差越大.因而可以用n数值的大小衡量A的不一致程度.Saaty将
CInn1 (3)
定义为一致性指标.CI0时A为一致阵;CI越大A的不一致程度越严重.注意到A的n个特征根之和恰好等于n,所以CI相当于除外其余n1个特征根的平均值.
为了确定A的不一致程度的容许范围,需要找到衡量A的一致性指标CI的标准,又引入所谓随机一致性指标RI,计算RI的过程是:对于固定的n,随机地构造正互反阵A,然后计算A的一致性指标CI.
n
1 2 3 4 5 6 7 8 9 10 11
3
RI
0 0 0.58 0.90 1.12 1.24 1.32 1.41 1.45 1.49 1.51
表1 随机一致性指标RI的数值
表中n1,2时RI0,是因为1,2阶的正互反阵总是一致阵.
对于n3的成对比较阵A,将它的一致性指标CI与同阶(指n相同)的随机一致性指标RI之比称为一致性比率CR,当
CRCI0.1 (4)
RI时认为A的不一致程度在容许范围之内,可用其特征向量作为权向量.
对于A利用(3),(4)式和表1进行检验称为一致性检验.当检验不通过时,要重新进行成对比较,或对已有的A进行修正.
4. 组合权向量
由各准则对目标的权向量和各方案对每一准则的权向量,计算各方案对目标的权向量,称为组合权向量.一般地,若共有s层,则第k层对第一层(设只有1个因素)的组合权向量满足:
wkWkwk1,k3,4,s (5)
其中W是以第k层对第k1层的权向量为列向量组成的矩阵.于是最下层对最上层的组合权向量为:
kwsWsWs1W3w2 (6)
5. 组合一致性检验
在应用层次分析法作重大决策时,除了对每个成对比较阵进行一致性检验外,还常要进行所谓组合一致性检验,以确定组合权向量是否可以作为最终的决策依据.
p组合一致性检验可逐层进行.如第p层的一致性指标为CI1p,,CIn(n是第p1层因素的数目),随机一致性指标为
4
pp,定义
RI1,,RInppp1CIPCI,,CI
nw1ppp1RIpRI,,RI
1nw则第p层的组合一致性比率为:
CRpCIpp,p3,4,,s (7)
RIp第p层通过组合一致性检验的条件为CR0.1.
定义最下层(第s层)对第一层的组合一致性比率为:
CR*CRP (8)
p2s对于重大项目,仅当CR*适当地小时,才认为整个层次的比较判断通过一致性检验.
层次分析法的基本步骤归纳如下:
(1) 建立层次结构模型 在深入分析实际问题的基础上,将有关的各个因素按照不同属性自上而下地分解成若干层次.同一层的诸因素从属于上一层的因素或对上层因素有影响,同时又支配下一层的因素或受到下层因素的作用,而同一层的各因素之间尽量相互独立.最上层为目标层,通常只有1个因素,最下层通常为方案或对象层,中间可以有1个或几个层次,通常称为准则或指标层,当准则过多时(比如多于9个)应进一步分解出子准则层.
(2) 构造成对比较阵 从层次结构模型的第2层开始,对于从属于上一层每个因素的同一层诸因素,用成对比较法和19比
5
较尺度构造成对比较阵,直到最下层.
(3) 计算权向量并做一致性检验 对于每一个成对比较阵计算最大特征根及对应特征向量,利用一致性指标,随机一致性指标和一致性比率做一致性检验.若检验通过,特征向量(归一化后)即为权向量;若不通过,重新构造成对比较阵.
(4) 计算组合权向量并做组合一致性检验 利用公式计算最下层对目标的组合权向量,并酌情作组合一致性检验.若检验通过,则可按照组合权向量表示的结果进行决策,否则需重新考虑模型或重新构造那些一致性比率CR较大的成对比较阵.
(三) 层次分析法的优点
1. 系统性 层次分析把研究对象作为一个系统,按照分解、比较判断、综合的思维方式进行决策,成为继机理分析、统计分析之后发展起来的系统分析的重要工具.
2. 实用性 层次分析把定性和定量方法结合起来,能处理许多用传统的最优化技术无法着手的实际问题,应用范围很广.同时,这种方法将决策者与决策分析者相互沟通,决策者甚至可以直接应用它,这就增加了决策的有效性.
3. 简洁性 具有中等文化程度的人即可了解层次分析的基本原理和掌握它的基本步骤,计算也非常简便,且所得结果简单明确,容易为决策者了解和掌握.
(四) 层次分析法的局限性
层次分析法的局限性可以用囿旧、粗略、主观等词来概括.
第一,它只能从原有的方案中选优,不能生成新方案;
第二,它的比较、判断直到结果都是粗糙的,不适于精度要求很高的问题;
第三,从建立层次结构模型到给出成对比较矩阵,人的主观因素的作用很大,这就使得决策结果可能难以为众人接受.当然,采取专家群体判断的方法是克服这个缺点的一种途径.
6
(五) 层次分析法的若干问题
层次分析法问世以来不仅得到广泛的应用而且在理论体系、计算方法等方面都有很大发展,下面从应用的角度讨论几个问题.
1. 正互反阵最大特征根和对应特征向量的性质
成对比较阵是正互反阵.层次分析法中用对应它的最大特征根的特征向量作为权向量,用最大特征根定义一致性指标进行一致性检验.这里人们碰到的问题是:正互反阵是否存在正的最大特征根和正的特征向量;一致性指标的大小是否反映它接近一致阵的程度,特别,当一致性指标为零时,它是否就为一致阵.下面两个定理可以回答这些问题.
定理1 对于正矩阵A(A的所有元素为正数)
1)A的最大特征根是正单根;
2)对应正特征向量w(的所有分量为正数);
AkI3)limkw,其中I1,1,1,w是对应的归一化特征向量.
kIAI定理2
n阶正互反阵A的最大特征根n;当n时A是一致阵.
定理2和前面所述的一致阵的性质表明,n阶正互反阵A是一致阵的充要条件为
A的最大特征根n.
2. 正互反阵最大特征根和特征向量的实用算法
众所周知,用定义计算矩阵的特征根和特征向量是相当困难的,特别是矩阵阶数较高时.另一方面,因为成对比较阵是通过定性比较得到的比较粗糙的量化结果,对它精确计算是不必要的,下面介绍几种简单的方法.
(1) 幂法 步骤如下:
a.任取n维归一化初始向量w
0
7
k1Awk,k0,1,2, b.计算wc.wk1归一化,即令wk1~k1w~i1nk1i
d.对于预先给定的精度,当
|ik1ik|i1,2,,n时,wk1即为所求的特征向量;否则返回b
i1ne. 计算最大特征根k
ni1ik1这是求最大特征根对应特征向量的迭代法,w可任选或取下面方法得到的结果.
0(2) 和法 步骤如下:
ijaija. 将A的每一列向量归一化得ai1nij
iij
ij按行求和得b.对j1nii归一化ic.将*,w1,2,n即为近似特征向量.
i1n1nAwid. 计算,作为最大特征根的近似值.
ni1i这个方法实际上是将A的列向量归一化后取平均值,作为A的特征向量.
8
nij按行求积并开n次方,即iij.根法是将和法中求列向量的算(3) 根法 步骤与和法基本相同,只是将步骤b改为对j11n术平均值改为求几何平均值.
3. 为什么用成对比较阵的特征向量作为权向量
当成对比较阵A是一致阵时,aij与权向量w1,,n的关系满aiji,那么当A不是一致阵时,权向量w的选择应使得jaij与i相差尽量小.这样,如果从拟合的角度看确定w可以化为如下的最小二乘问题:
jminaijiii1,,nji1j1nn (9)
2由(9)式得到的最小二乘权向量一般与特征根法得到的不同.因为(9)式将导致求解关于i的非线性方程组,计算复杂,且不能保证得到全局最优解,没有实用价值.
如果改为对数最小二乘问题:
minlnaijlniii1,,nji1j1nn (10)
2则化为求解关于lni的线性方程组.可以验证,如此解得的i恰是前面根法计算的结果.
特征根法解决这个问题的途径可通过对定理2的证明看出.
4. 成对比较阵残缺时的处理
9
专家或有关学者由于某种原因无法或不愿对某两个因素给出相互比较的结果,于是成对比较阵出现残缺.应如何修正,以便继续进行权向量的计算呢?
aij,aij的方法是令aij0,一般地,由残缺阵Aaij构造修正阵Ami1,aij,ijaij,ijmi为第i行的个数,ij (11)
表示残缺.已经证明,可以接受的残缺阵A的充分必要条件是A为不可约矩阵.
(六) 层次分析法的广泛应用
层次分析法在正式提出来之后,由于它在处理复杂的决策问题上的实用性和有效性,很快就在世界范围内得到普遍的重视和广泛的应用.从处理问题的类型看,主要是决策、评价、分析、预测等方面. 这个方法在20世纪80年代初引入我国,很快为广大的应用数学工作者和有关领域的技术人员所接受,得到了成功的应用.
层次分析法在求解某些优化问题中的应用[5]
举例 假设某人在制定食谱时有三类食品可供选择:肉、面包、蔬菜.这三类食品所含的营养成分及单价如表所示
表2 肉、面包、蔬菜三类食品所含的营养成分及单价
食品 维生素A/(IU/g) 维生素B/(mg/g) 热量/(kJ/g) 单价/(元/g)
肉
面包
蔬菜
0.3527
0
0.0021
0.0006
11.93
11.51
0.0275
0.006
25 0.0020 1.04 0. 0.007
该人体重为55kg,每天对各类营养的最低需求为:
10
维生素A
7500 国际单位 (IU)
维生素B
热量 R
1.6338
8548.5
mg
kJ
考虑应如何制定食谱可使在保证营养需求的前提下支出最小?
用层次分析法求解最优化问题可以引入包括偏好等这类因素.具体的求解过程如下:
① 建立层次结构
11
每日需求W
营养D 支出E
维生素A 维生素B 热量R 价格F
肉 面包 蔬菜
② 根据偏好建立如下两两比较判断矩阵
表3 比较判断矩阵
W
D
E
D
1
E
3
1
13
max2,CI10,CR100.1,主特征向量W0.75,0.25
故第二层元素排序总权重为W10.75,0.25
12
表4 比较判断矩阵
D
A
B
A
1
1
B
1
1
R
2
2
1
R
0.5
0.5
111max3,CI10,CR10,RI10.58 ,主特征向量W0.4,0.4,0.2
2故相对权重P10.4,0.4,0.2,0
③ 第三层组合一致性检验问题
11CI2因为CI2CI1W10;RI2RI11RI21W10.435,CR2CR1CI2RI200.1
故第三层所有判断矩阵通过一致性检验,从而得到第三层元素维生素A、维生素B、热量Q及支出E的总权重为:221W2P2W1P1P2W0.3,0.3,0.15,0.25
求第四层元素关于总目标W的排序权重向量时,用到第三层与第四层元素的排序关系矩阵,可以用原始的营养成分及单价的数据得到.注意到单价对人们来说希望最小,因此应取各单价的倒数,然后归一化.其他营养成分的数据直接进行归一化计算,可得表5
表5 各营养成分数据的归一化
食品 维生素A 维生素B 热量R 单价F
13
肉
面包
蔬菜
0.0139
0.0000
0.9861
0.4468
0.1277
0.4255
0.4872
0.4702
0.0426
0.1051
0.4819
0.4310
则最终的第四层各元素的综合权重向量为:W3P3W20.2376,0.2293,0.5331,结果表明,按这个人的偏好,肉、面包和蔬菜的比例取0.2376:0.2293:0.5331较为合适.引入参数变量,令x10.2376k,x20.2293k,x30.5331k,代入LP1
minf0.0275x10.006x20.007x3
0.3527x125.0x375000.0021x0.0006x0.002x1.633811.9300x111.5100x21.04x38548.5x1,x2,x3,0(LP1)
则得
minf0.0116k
13.4113k75000.0017k1.6338s..t6.0282k8548.5k0LP2
容易求得k1418.1,故得最优解x*336.9350,325.1650,755.9767;最优值
f*16.4497,即肉336.94g,面325.17g,蔬菜755.98g,每日的食品费用为16.45元.
14
总之,对含有主、客观因素以及要求与期望是模糊的优化问题,用层次分析法来处理比较适用.
15
二、模糊数学法
模糊数学是1965年美国控制论专家
L.A.Zadeh创立的.模糊数学作为一门新兴学科,它已初步应用于模糊控制、模糊识别、模糊聚类分析、模糊决策、模糊评判等各方面.在气象、结构力学、控制、心理学
16
方面已有具体的研究成果.
(一) 模糊数学的研究内容
第一, 研究模糊数学的理论,以及它和精确数学、随机数学的关系;
第二, 研究模糊语言和模糊逻辑,并能作出正确的识别和判断;
17
第三, 研究模糊数学的应用.
(二) 模糊数学在数学建模中应用的可行性
1. 数学建模的意义在于将数学理论应用于实际问题[6].而模糊数学作为一种新的理论,本身就有其巨大的应用背景,国内外每年都有大量的相关论文发表,解决了许多实际问题.目前在数学建模中较少运用模糊数学方法的原因不在于模糊数学理论本身有问题,而在于最新的研究成果没有在第一时间进入数学建模的教科书中,就其理论本身所具有的实用性的特点而言,模糊数学应该有助于我们解决建模过程中的实际问题.
2. 数学建模的要求是模型与实际问题尽可能相符.对实际问题有这样一种分类方式:白色问题、灰色问题和黑色问题.毫无疑问,引进新的方法对解决这些问题大有裨益.在灰色问题和黑色问题中有很多现象是用“模糊”的自然语言描述的.在这种情况下,用模糊的模型也许更符合实际.
3. 数学建模活动的目的之一是培养学生的创新精神.用新理论、新方法解题应该受到鼓励.近年来,用神经网络法、层次分析法等新方法建立模型的论文屡有获奖,这也说明了评审者对新方法的重视.我们相信,模糊数学方法应该很好,同样能够写出优秀的论文.
(三) 模糊综合评判法中的最大隶属原则有效度
18
在模糊统计综合评判中,如何利用综合评判结果向量bb1,b2,,bm,其中,
0bj1,m为可能出现的评语个数,提供的信息对被评判对象作出所属等级的判断,目前通用的判别原则是最大隶属原则.在实际应用中很少有人注意到最大隶属原则的有效性问题,在模糊综合评判的实例中最大隶属原则无一例外地被到处搬用,然而这个原则并不是普遍适用的.
[7]最大隶属原则有效度的测量
19
1. 有效度指标的导出
在模糊综合评判中,当maxb1jnj1,bj1j1n时,最大隶属原则最有效;而在maxb1jn1jnjjc0c1,
bjnc时,最大隶属原则完全失效,j1n且maxb越大(相对于b而言),最大隶属原则也越有效.由jj1n此可认为,最大隶属原则的有效性与maxb在b中的比重有1jnjnjj1关,于是令:
maxbj1jnb (12)
jj1n
20
显然,当maxb1jnj1,bj1j1n时,则1为的最大值,当maxbc0c1,
1jnjbj1njnc时,有1n为的最小值,即得到的取值范围为:1n1.由于在最大隶属原则完全失效时,1n而不为0,所以不宜直接用值来判断最大隶属原则的有效性.为此设:
n111nn1 (13)
1n则可在某种程度上测定最大隶属原则的有效性.而最大隶b(secb的含义是向量b各分量中第二j属原则的有效性还与1secjn1jnj大的分量)的大小有很大关系,于是我们定义:
21
secbj1jnbj1nj (14)
可见: 当b1,1,0,0,,0时,取得最大值12.
当b0,1,0,0,,0时,取得最小值0.
即的取值范围为012,设01202.一般地,值越大最大隶属原则有效程度越高;而值越大,最大隶属原则的有效程度越低.因此,可以定义测量最大隶属原则有效度的相对指标:
n1n1 (15)
2n12n1使用指标能更准确地表明实施最大隶属原则的有效性.
2.
指标的使用
从指标的计算公式看出与成反比,与成正比.由与的取值范围,可以讨论的取值范围:
当取最大值,取最小值时,将取得最小值0;
当取最小值,取最大值时,将取得最大值:因为
lim,所以可定义0时,.即:0.
0由以上讨论,可得如下结论:当 时,可认定施行最大隶属原则完全有效;当1时,可认为施行最大隶属原则非常有效;当0.51时,可认为施行最大隶属原则比较有效,其有效程度即为值;当00.5时可认为施行最大隶属原则是最低效的;而当0时,可认定施行最大隶属原则完全无效.有了测量最大隶属原则有效度的指标,不仅可以判断所得可否
22
用最大隶属原则确定所属等级,而且可以说明施行最大隶属原则判断后的相对置信程度,即有多大把握认定被评对象属于某个等级.
讨论
a. 在很多情况下,可根据值的大小来直接判断使用最大隶属原则的有效性而不必计算值.根据与之间的关系,当0.7,且n4时,一定存在1.通常评价等级数取4和9之间,所以n4这一条件往往可以忽略,只要0.7就可免算值,直接认定此时采取最大隶属原则确定被评对象的等级是很有效的.
b. 如果对bb1,b2,,bm进行归一化处理而得到b,则可直接根据b进行最大隶属原则的有效度测量.
(四) 模糊数学在数学建模中的应用
模糊数学有诸多分支,应用广泛.如模糊规划、模糊优化设计、综合评判、模糊聚类分析、模糊排序、模糊层次分析等等.这些方法在工业、军事、管理等诸多领域被广泛应用.
举例
带模糊约束的最小费用流问题[8]
问题的提出 最小费用流问题的一般提法是:设DV,A,c,是一个带出发点vs和收点vt的容量-费用网络,对于任意v,vA,cijij表示弧vi,vj上的容量,ij表示弧vi,vj上通过单位流量的费用,v0是给定的非负数,问怎样制定运输方案使得从vs到vt恰好运输流值为v0的流且总费用最小?如果希望尽可能地节省时间并提高道路的通畅程度,问运输方案应当怎样制定?
模型和解法 问题可以归结为:怎样制定满足以下三个条件的最优运输方案?
(1)从vs到vt运送的流的值恰好为v0;(2)总运输费用最小;(3)在容量cij大的弧vi,vj 上适当多运输.如果仅考虑条件(1)和(2),易写出其数学模型为:
23
minvi,vjAijfijfsjfjsv0vs,vjAvj,vsA
ftjfjtv0vt,vjAvj,vtA(fijfji0viVvs,vtvi,vAvj,viAj0fijcij0,把条件(3)中的“容量大” 看作A上的一个模糊子集A,定义其隶属函数:A0,1为:ijAvi,vjdcijcv01e,其中
cAcij(平均容量)
vi,vj10cijccijc
dlg0,2Acijc,vi,vjA12Acijc1vi,vjA12Acijc1vi,vjA1
建立ij是为了量化“适当多运输”这一模糊概念.对条件(2)作如下处理:对容量cij大的弧vi,vj,人为地降低运价ij,形成“虚k拟运价”ij,其中ij满足:cij越大,相应的ij的调整幅度也越大.选取ij为ijij1ij,vi,vjA.其中k是正参数,它
24
反映了条件(2)和条件(3)在决策者心目中的地位.决策者越看重条件(3),k取值越小;当k取值足够大时,便可忽略条件(3) .一般情况下,合适的k值最好通过使用一定数量的实际数据进行模拟、检验和判断来决定.最后,用ij代替原模型M中的ij,得到一个新的模型M.用现有的方法求解这个新的规划问题,可期望得到满足条件(3)的解.
模型的评价 此模型在原有的数学规划模型和解法的基础上,增加了模糊约束.新模型比较符合实际,它的解包含了原模型的解,因而它是一个较为理想的模型.隶属度的确定在模糊数学中有多种方法,可以根据不同的实际问题进行调整.同样的思想方法可以处理其他的模糊约束问题.
25
三、灰色系统
客观世界的很多实际问题,其内部结构、参数以及特征并未全部被人们了解,对部分信息已知而部分信息未知的系统,我们称之为灰色系统.灰色系统理论是从系统的角度出发来研究信息间的关系,即研究如何利用已知信息去揭示未知信息.灰色系统理论包括系统建模、系统预测、系统分析等方面.
(一) 灰色关联分析理论及方法
26
灰色系统理论中的灰色关联分析法是在不完全的信息中,对所要分析研究的各因素,通过一定的数据,在随机的因素序列间,找出它们的关联性,找到主要特性和主要影响因素.
[9]计算方法与步骤:
1. 原始数据初值化变换处理
分别用时间序列k的第一个数据去除后面的原始数据,
27
得出新的倍数列,即初始化数列,量纲为一,各值均大于零,且数列有共同的起点.
2. 求关联系数
ikminmin|x0kxik|maxmax|x0kxik|ikik|x0kxik|maxmax|x0kxik|ik
3. 取分辨系数
01
4. 求关联度
rik1niknk1
(二) 灰色预测
28
1. 灰色预测方法的特点
(1) 灰色预测需要的原始数据少,最少只需四个数据即可建模;
(2) 灰色模型计算方法简单,适用于计算机程序运行,可作实时预测;
(3) 灰色预测一般不需要多因素数据,而只需要预测对象本身的单因素数据,它可以通过数据本身的生成,寻找系统内在的规律;
29
(4) 灰色预测既可做短期预测,也可做长期预测,实践证明,灰色预测精度较高,误差较小.
2. 灰色预测GM(1,1)模型的一点改进
一些学者为了提高预测精度做出了大量的研究工作,提出了相应的方法.本文将在改善原始离散序列光滑性的基础上,进一步研究GM(1,1)预测模型的理论缺陷及改进方法[10].问题的存在及改进方法如下:
传统灰色预测GM(1,1)模型的一般步骤为:
(1)1-ADO:对原始数据序列x0kk进行一次累加生成序列xxk1,2,,n1k0ik1,2,,n
i1(2)对x0数列进行光滑性检验:
0,k0,当kk0时:x0kx0kx1k1x0ii1k1
文献[11]进一步指出只要
x0kx0ii1k1为k的递减函数即可.
(3)对x1作紧邻生成:Z1k*x1k11*x1k,k2,3,,n
30
一般取0.5
dx1dtax1b (16)
为灰色微分方程x0kaZ1kb的白化方程.
(4)按最小二乘法计算参数a,b
(5)解(16)式并进行离散化得模拟序列x1和x0的计算公式:x1k1x01baexpakba ,其中k0,1,2,,n
x0k1x1k1x1k1expa*x01baexpak,其中k1,2,
并假定x11x11x01
文献[12,13]指出:假定x11x11x01的理由是不充分的,文献[14]认为应当以最后一个x1n为已知条件来确定微分方程中常数项cm的值,理由是最后一个数据是最新的,最能反映实际情况.同时文献[15]又进一步提出常数cm的确定,由于数据序列中的每一个数据都带有一定的随机误差和坏数据,所以应当将n个数据都分别进行计算来确定n个不同的cm,最后选出平均相对误差最小的一个cm,该方法进一步提高了预测精度.但这两种方法都有共同的特点,就是常数cm都局限于x1k序列来确定,理论上真正最佳的cm并不一定要由x1k序列中数据来确定,本文提出一种新的理论方法来确定较优的cm值.
分析过程如下:
解微分方程
dx1dtax1b
31
得
x1tcm*expatab(其中cm为待定常数)
将上式用差分代替微分进行离散化得到:
x1k1cm*expatba,k0,1,2,,n (17)
进行累减还原得:
x0k1x1k1x1kcm*1expa*expak,k1,2,,n (18)
令ccm1expa并分别带入(17)(18)
可以得出:
x1k1c*1expaexpakba,k0,1,2,,n (19)
1x0k1c*expak,k1,2,3,,n (20)
可以看出x0k11n,k1,2,,n都是c的函数.平均相对误差k是衡量预测精度的一个重要指标,设knk1k1,2,,n是相对误差向量,理想的应该满足k0,0,,0.如果将向量看作是n维空间中的一个点的k1,2,,n充分接近误差标准量n话,那么只需这两个点的距离最小即可,于是得
32
cx01ba1expai21expax0111nexpai1x0i2nexpai1x0ii2 (21)
在实际应用中,为了便于计算也常将第一项忽略掉,则上式可变成
ci2nnexpai1x0i2expai1x0ii2 (22)
(三) 灰色系统的应用
灰色系统是一门处理“少数据不确定性”的新兴学科,具有只需少量数据就可作系统分析、模型建立、未来预测、行为决策和过程控制的特点.
灰色系统在国内生产总值中的应用
1. 建立灰色预测模型
灰色预测[15]是指以GM(1,1)模型为基础的预测,其建模方法是列出预测对象历史发展时间序列,并对其进行一次迭加得xk,利用模型dxkdtaxkb,然后对模型进行检验.
表6
20022007年GDP及各产业增加值(亿元)
33
根据上述方法及列出的相应数据,计算得各指标预测方程如下:
(1) GDP预测方程为:x0k110039.07e0.2ke0.21
由于观察到残差较大,故考虑用GM(1,1)模型进行残差修正.其残差序列ek生成的预测模型为:ek1333.25e0.4244ke0.424k1,即修正后的预测模型为:
2002
2003
2004
2005
年份
GDP 第一产业 第二产业 第三产业
x0k
2003.07
2175.68
2150.48
2830.46
x1k
485.17
506.00
535.98
560.00
x2k
700.76
788.12
951.77
1227.38
x3k
817.17
881.56
962.73
1043.08
2006
2007
3495.94
4056.20
711.70
770.00
1595.74
1914.90
1180.50
1371.01
x0k110039.07e0.2ke0.21k1331.25e0.4244ke0.42441
34
1,k1其中
k1
0,k1利用该模型进行预测可得预测值.
(2)第一产业预测方程为:x1k13873.98e0.1169ke0.11691
由于该模型数据残差较小,故直接采用该模型为预测模型.同理可得第二、第三产业预测方程.
2. 各指标预测
对上述预测模型进行下列关联性检验,计算ik1minxik~xikmaxxik~xik16kk2iik;i0,1,2,3.
14k1x0k~xikmaxxik~xik2k经计算得00.7417,10.7978,20.859,30.646,10.6
故预测模型对历史数据进行了较高程度的模拟.
利用上面预测模型对历史数据进行模拟,可得各指标预测值如表7所示:
表7
20022007年GDP及各产业增加值(亿元)
年份
GDP 第一产业 第二产业 第三产业
0k
x1k
x2k
x3k
x
35
2002
2003
2004
2005
2006
2007
2003.07
2047.6
2447.1
2906.6
3424.4
3990.3
458.17
480.4
539.97
606.93
682.20
766.80
700.76
778.24
975.97
1223.9
1534.9
1924.9
817.17
856.16
958.01
1072.0
1199.5
1342.2
根据上述预测模型可得未来两年各相关数据如表8所示. 从预测结果看第二产业发展势头良好,未来两年将GDP产生较大影响,第一、第三产业增长速度相对落后第二产业的增长;由于第三产业基数较大,因此也提示我们今后应大力发展第三产业.
表8
20082009年GDP及各产业增加值的预测值(亿元)
年份
2008
GDP 第一产业 第二产业 第三产业
0k
x4580.0
1k
x861.88
2k
x2412
3k
x1501.9
2009 5144.8 968.76 3027.3 1680.5
3. 灰色关联分析
关联度是事物之间、因素之间关联性的量度,借助关联度,从而为因素分析提供依据,为决策提供基础.根据数据,对各序列作均值化变换:用各序列的平均值除序列的原始数据,得新序列(略);对新序列xik,计算各相关系数rik,i1,2,3
36
rikminminx0kxikmaxmaxx0kxikikikx0kxikmaxmaxx0kxikik
其中分辨系数0.5,k1,2,3,4,5,6;
采用邓氏关联度[16]16得各产业与 GDP的平均灰色关联度:rx0,x1rik,i1,2,3
6k1计算得各相关系数如表9所示.
表9 计算得各相关系数表
1
2
r1k
0.438
0.535
0.758
0.704
0.855
0.666
r2k
0.333
0.405
0.596
0.850
0.707
0.666
r3k
0.517
0.549
0.663
1.000
0.672
0.707
3
4
5
6
各产业与GDP的灰色关联度rx0,x10.659;rx0,x20.539;rx0,x30.684
关联度由大到小的排列顺序为:第三产业、第一产业、第二产业;从三个数字看大小差异不大,说明产业结构在不断优化和改善,但三大产业中没有占主要地位的产业;根据关联度越大,表示两个数列的关联性越大,比较数列对参考数列的影响程度越
37
大,今后第三产业的发展对GDP影响将相对较大.
根据表6和表8得各相关系数如表10:
表10 相关系数表
1
2
r1k
0.615
0.659
0.759
0.919
r2k
0.552
0.558
0.595
0.736
r3k
0.672
0.665
0.698
0.838
3
4
5
0.960
0.724
0.849
1.000
0.546
0.334
0.809
0.789
0.662
0.624
6
7
8
0.672
0.647
各产业与GDP的灰色关联度为:rx0,x10.744;rx0,x20.646;rx0,x30.720
关联度由大到小的排列顺序为:第一产业、第三产业、第二产业;三个数字大小差别不大,根据关联度越大,表示两个数列的关联性越大,比较数列对参考数列的影响程度越大,今后第三产业、第一产业的发展对GDP影响将相对较大.
参考文献
[1] 姜启源,谢金星,叶俊.数学模型[M].北京.高等教育出版社.2003.
[2] ,ng with : Pergamon Press,1981.
38
[3] .离散与系统模型.国防科技大学出版社.1996.
[4] Analytic Hierarchy -Hill Company,1980.
[5] 李志林,欧宜贵.数学建模及典型案例分析[M].北京.化学工业出版社.2007.42~43.
[6] 陈伟.模糊数学在数学建模中的应用[J].数学的实践与认识.2005.35(4).35-37.
[7] 陈耀辉,孙春燕.模糊综合评判法中的最大隶属原则有效度[J].重庆师范学院学报.2001.18(1).46-47.
[8] Dobois D,Prade H. Fuzzy Set and Systems-Theory and Application[M]. New York,1980.
[9] 袁嘉祖.灰色系统理论及应用[M].北京.北京科技出版社.1991.34~36.
[10] 刘全发.灰色预测GM(1,1)模型的一点改进[J].数学的实践与认识.2005.35(11).11-13.
[11] 于德江.灰色系统建模方法的探讨[J].系统工程.1991.9(15).9-12.
[12] 张大海.灰色预测公式的理论缺陷及改进[J].系统工程理论与实践.2002(8).140-142.
[13] 李云贵,李青富.灰色GM(1,1)预测模型的改进[J].系统工程.1992,10(6):27-31.
[14] 罗荣贵,陈炜.灰色系统模型的一点改进及应用[J].系统工理论与实践程,1990,9(9).9-12.
[15] 汪琳媛,李曦.灰色模型在江西省国内生产总值中的应用与分析[J].南昌大学学报,2006,30(5).
[16] 邓聚拢.灰色系统基本方法[M].武汉华.中理工大学出版社.1987.
39
更多推荐
问题,预测,模型,方法,一致性,灰色
发布评论