资源描述
南京审计大学 理学院
摘 要 本文主要运用谱系聚类分析、灰色预测、主成分分析的思想。运用SPSS软件进行谱系聚类和主成分分析,MATLAB软件计算相关矩阵,建立了聚类分析模型、GM(1,1)模型和主成分分析模型,分别讨论了2016年1月-5月50个城市主要食品价格的分类和价格变动的差异、预测2016年6月各类食品价格以及通过监测尽量少的食品种类预测计算居民消费者价格指数变动。
针对问题一,首先对涉及的主要食品进行分类,将数据进行处理,然后利用谱系聚类分析模型,结合系统聚类,采用SPSS软件将27种食品分为4类,利用EXCEL分别作出四大类食品的价格随时间变化的折线图,分析食品价格波动的特点。
针对问题二,基于问题一中的食品分类,分别以每类的食品价格为序列建立灰色预测模型。先进行数据的检验与处理,对原始数据进行一次累加,使数据有较强的规律性,进而建立灰微分方程,再利用MATLAB软件求解模型。并依次进行残差检验及后验查检验,均有C<0.35,预测精度较好。最后通过函数预测2016年6月价格走势。
针对问题三,我们通过所给数据及查找的数据,利用主成分分析法,分析得出27种食品种类中的主成分分别为芹菜,带鱼,鸡(白条鸡),鸭,大白菜。故得到可以通过检测少量食品种类,就能相对精确地预测CPI数值。经过对地域特点的考察,选取上海和沈阳两地,通过查找相关CPI和食品价格数据,用spss软件运用主成分分析法,得出对CPI影响大的几类食品,然后通过matlab算法算出权重,再由所得数据和图表的分析比较得到,不同地区应选取不同的食品种类进行检测。
关键词:谱系聚类法,灰色预测,主成分分析,SPSS软件,MATLAB软件。
一、问题重述
食品价格是居民消费价格指数的重要组成部分,食品价格波动直接影响居民生活成本和农民收入,是关系国计民生的重要战略问题。2000年以来,我国城镇居民家庭食品消费支出占总支出的比重一直维持在36%以上。在收入增长缓慢的情况下,食品价格上涨将使人民群众明显感到生活成本增加,特别是食品价格上涨将降低低收入群体的生活质量。
居民消费者价格指数(CPI),是根据与居民生活有关的产品及劳务价格统计出来的物价变动指标,通常作为观察通货膨胀水平的重要指标。
根据附件上的信息,并查找上海和沈阳的相关资料,建立数学模型解决以下问题:
(1)根据附件以及相关统计网站的数据,分析我国食品价格波动的特点。
(2)对2016年6月份食品价格走势进行预测。
(3)目前统计部门需要监测大量食品价格变动情况以计算居民消费者价格指数变动情况,能否仅仅通过监测尽量少的食品种类价格即能相对准确地计算、预测居民消费者价格指数?在同样精度要求下,两个不同地区所选取的食品种类以及种类数目是否一致?
二、问题分析
居民消费者价格指数是一个波动的量,它客观地表示了通货膨胀的水平,食品价格是消费者价格水平的重要组成部分,要解决以上三个问题必须要弄清楚食品价格的变化规律。
针对问题一,要求根据已知的统计数据,分析出我国食品价格波动的特点。由此可以看出食品价格是本题的主要分析研究的对象。但由于已知的食品种类有27种,数据量比较庞大,如果逐个分析每一种食品价格的波动情况,势必导致过程繁琐。因此可以先对27种食品进行分类,分类的依据是各食品价格间的关联程度。由于每一类的食品价格均具有相同的走势,因此可以逐类分析即可得出我国食品价格的波动情况。
针对问题二,要求预测2016年6月食品价格的走势,可以在问题一的基础上预测每个大类的食品价格走势,因为每类中各种食品的价格走势大致一样。然后采用GM(1,1)灰色预测模型求解预测之后对价格进行预测分析。
针对问题三,我们通过所给数据及查找的数据,用spss软件利用主成分分析法,分析得出27种食品种类中的主成分分,故得到可以通过检测少量食品种类,就能相对精确地预测CPI数值。并选取较具特点的两个城市,通过查找相关CPI和食品价格数据,进行同样的操作,比较食品种类,数目是否一致。
三、模型假设
(1) 收集到的相关的数据都准确可靠,可信度高;
(2) 食品零售价格每十天的平均价格与食品日平均价格的偏差很小,可以忽略不计;
(3) 食品的分类是按照价格走势来划分的,同一类的食品价格的变化幅度可能有所不同,假设只要满足相同的价格走势即可;
(4) 假设在预测时间段内不存在经济发展状况、突发状况(如自然灾害)等能是食品价格波动显著的因素。
四、 符号说明
xij:第i种食物在第j个时间点的价格
Dpq:p,q两类间的距离
x(0):时间序列的原始数据
x(1):对原始数据进行一次累加后的数据
Se:一次累加后的数据估计值与原始数据的一次累加数据的残差的方差
Sx:原始数据x(0)的方差
五、模型建立与求解
5.1 建立谱系聚类分析模型
该问题要求根据已知的统计数据,分析出50个城市食品价格波动的特点。因此从题目的要求中我们可以看到,食品的价格波动是我们要分析研究的对象,但根据附件中的数据可知食品的种类有27种,数据量比较庞大,如果逐个分析每一种食品的价格波动情况,势必会导致过程繁琐,无概括性和简洁性。因此可以先对27种食品进行分类,分类的根据是食品价格涨幅间的相关程度。由于每一类食品的价格均具有相同的走势,因此可以逐类分析,即可得出50个城市食品价格的波动情况并能找出之间的差异性。
5.1.1 系统聚类模型
设有n个样品,即本题中有27个食品种类,每个样品根据时间顺序测得m个值,设时间为指标。得到观测数据xij(i=1,2,…,n;j=1,2,…,m)。表中数据称为观测数据阵,其数学表达式为
X=x11 ⋯x1m⋮⋱⋮xn1⋯xnm
其中列向量Xj=(x1j,x2j,…, xnj)T表示第j个变量(j=1,2,…,m);行向量Xi=(xi1,xi2,…, xim)表示第i个。
(1)系统聚类法的基本思想
距离相近的样品(或变量)先聚成类,距离相远的后聚成类,过程一直进行下去,每个样品(或变量)总能聚到合适的类中。系统聚类过程是:假设总共有 n个样品(或变量),第一步将每个样品(或变量)独自聚成一类,共有n 类;第二步据所确定的样品(或变量)“距离”公式,把距离较近的两个样品(或变量)聚合成一类,其他的样品(或变量)仍各自聚为一类,共聚成n-1类;第三步将“距离”最近的两个类进一步聚成一类,共聚成 n-2 类;……以上步骤一直进行下去,最后将所有的样品(或变量)聚成一类。为了直观地反映以上的系统聚类过程,可以把整个分类系统地画成一张谱系图。所以有时系统聚类也称为谱系分析。
(2)系统聚类法的基本步骤
1、选择聚类方法
类平均法定义类间距离平方为这两类元素两两之间距离平方的平均数,即为:
Dpq2= 1npnqxi∈GPxj∈GPdij2
设聚类的某一步将GP和Gq合并为Gr,则任一类Gk与Gr的距离为:
Dkr2= 1nknrxi∈Gkxj∈Grdij2
= 1nknr(xi∈Gkxj∈Gpdij2+xi∈Gkxj∈Gqdij2)
= np nqDkp2+ nqnrDkq2
2、系统聚类过程
1) 假设总共有 n个样品(或变量),第一步将每个样品(或变量)独自聚成一类,共有n 类。
2) 据所确定的样品(或变量)“距离”公式,把距离较近的两个样品(或变量)聚合成一类,其他的样品(或变量)仍各自聚为一类,共聚成n-1类。
3)将“距离”最近的两个类进一步聚成一类,共聚成 n-2 类。
……以上步骤一直进行下去,最后将所有的样品(或变量)聚成一类。
4) 画谱系聚类图。
5)决定分类的个数及各类的成员。
(3)谱系聚类类数的确定
由适当的阀值确定选定聚类方法,按系统聚类的方法并类后,得到一张谱系聚类图,聚类图只反映样品间的亲疏关系,它本身并没有给出分类,需要给定一个临界相似尺度,用以分割聚类图而得到样品的分类,如给定临界值d,那么,当样品间或已并类间距离小于d时,认为这些样品和类的关系密切,应当归属一类。
5.1.2 50个城市的食品分类
又上面的谱系聚类法步骤可知:首先确定50个城市食品进行分类的指标是同一类食品应具有相同的跌涨幅,然后根据系统聚类分析模型才用类平均法进行分类,再利用结果确定分类个数,画出各类食品的价格折线图,由图分析食品价格增长情况。
根据附件1,此资料为50个城市在2016年1月1日至2016年5月10日27种食物价格表和涨幅表,利用spss软件对涨幅表数据进行系统聚类得出分类结果。
(1)从谱系图(如图1所示)中可以看出,分为4类的结果为(如表1所示):
图1 类平均法谱系聚类图
(2)食品分类的最终结果:
第一类
大白菜
第二类
黄瓜,西红柿
第三类
豆角
第四类
大米,面粉(富强粉),面粉(标准粉),豆制品,花生油,大豆油,菜籽油,
猪肉(后腿肉),猪肉(五花肉),牛肉,羊肉,鸡(白条鸡),鸡(鸡胸肉),
鸭,鸡蛋,活鲤鱼,活草鱼,带鱼,油菜,芹菜,土豆,苹果,香蕉
表1 食品分类表
5.1.3 每类食品价格波动特点分析
(1)价格走势图
为了进一步说明各种食物归类的合理性以及各类食物的均价走势特点,现结合各类食品的均价走势图加以更为直观的说明,由于第四类所包含的食品种类相对较多,则选取所有食品的均价走势作图,而第一类,第三类各自只包含一种食物,故只需做出每种食品的均价走势图即可,走势图及每类食品的特点如下图2所示。
图2 食品分类图
(2)价格波动特点分析
第一类食品在这段时间内,平均价格在3.5附近不停变化,波动幅度大致为1.5,这类食物总体价格是呈缓慢上升趋势的。
第二类食品在这段时间内,平均价格在8附近不停变化,波动幅度大致为2,这类食物价格总体是呈下降趋势的。
第三类食品在这段时间内,平均价格在14附近不停变化,波动幅度大致为4,中间时间段有较大幅涨价,这类食物价格不太稳定。
第四类食品在这段时间内,平均价格在18.9附近不停变化,波动幅度大致为0.5,价格总体比较稳定,这类食物价格变化不大。
5.2运用灰色预测模型GM(1,1)对2016年6月份食品价格走势进行预测
要求预测2016年6月食品价格的走势。因为每类中各种食物的价格走势大致一样,如果对27种食品中每一种都进行预测,显然过程繁琐,也没有代表性和统一性,而问题一将27种食品分成4类,所以用每个大类食品价格的走势替代大类中的各种食品价格的走势。运用灰色预测模型,先进行数据的检验与处理,对原始数据进行一次累加,使数据有较强的规律性,进而建立灰微分方程,再利用MATLAB软件求解模型。并依次进行残差检验及后验查检验,均有C<0.35,预测精度较好。最后通过函数预测2016年6月价格走势。
5.2.1 建模步骤如下:
(1)GM(1,1)代表一个白化形式的微分方程:
dx(1)dt+ax(1)=u (1-1)
式中,u,a,是需要通过建模来求得的参数;x(1)是原始数据x(0)的累加生成(AGO)值。
(2)将同一数据列的前k项元素累加后生成新数据列的第k项元素,这就是数据处理。表示为:
x(1)(k)=n=1kx(0)(n) (1-2)
不直接采用原始数据x(0)建模,而是将原始的、无规律的数据进行加工处理,使之变得较有规律,然后利用生成后的数据列来分析建模,这正是灰色系统理论的特点之一。
(3)对GM(1,1),其数据矩阵为:
B= -0.5[x11+x12]1⋮-0.5[x1N-1+x1N]⋮1 (1-3)
向量YN=[x02,x03,···,x0N]T
(4)作最小二乘估计,用matlab软件求参数a,u (代码见附录3):
α=au=(BTB)-1BTYNçèæ=a (1-4)
(5)建立时间响应函数,求微分方程(1-1)的解为 :
X(1)(t+1)=(X(0)(1)- ua)e-at+ua (1-5)
以上这就是要建立的灰色预测模型。
5.2.2 模型的求解
以第一类产品白菜为例,对2016年6月份食品价格走势进行预测,50个城市白菜平均价格变动情况如下表2所示,数据来自附件1。
时间
1.1-1.10
1.11-1.20
1.21-1.30
2.1-2.10
2.11-2.20
2.21-2.29
价格
2.31
2.43
3.2
2.36
3.89
3.74
时间
3.1-3.10
3.11-3.20
3.21-3.30
4.1-4.10
4.11-4.20
4.21-4.30
5.1-5.10
价格
3.98
4.69
5.13
4.8
3.88
3.43
3.19
表2 白菜平均价格变动
(1) 累加生成
对数列:x(0)={2.31,2.43,3.20,2.36,3.89,3.74,3.98,4.59,5.13,4.80,3.88,3.43,3.19}进行累加生成得:
x(1)={2.31,4.74,7.94,10.30,14.19,17.93,21.91,26.60,31.73,36.53,40.41,43.84,47.03}
(2)构造数据矩阵B和数据向量YN
根据3构造矩阵B=-3.5251-6.34-9.12-12.245-16.06-19.92-24.225-29.165-34.13-38.47-42.125-45.43511111111111,YN=2.433.202.363.893.743.984.595.134.803.883.433.19
(3)计算α=au=(BTB)-1BTYN
将矩阵B和向量YN代入(4)可得α=-0.02473.1395
(4)得出预测模型
按(1-5)可得到模型(1)知X(1)(t+1)=129.41e0.0247t-127.1,取t为应力序数k时,由
X(1)(k+1)=129.41e0.0247k-127.1 (X(0)(1)=2.31,ua =-127.1)
即可得到生成累加数列X(1)(k+1)(k=1,2……)
(5) 残差检验
1、根据预测公式,计算X(1)(k),得:
X(1)(k)={ 5.55,8.86,12.26,15.75,19.32,22.98,26.74,30.58,34.53,38.57,42.71,46.96}
而实际的为: x1(k)={4.74,7.94,10.30,14.19,17.93,21.91,26.60,31.73,36.53,40.41,43.84,47.03}
计算出平均相对误差为0.1,残差的方差Se=1.741,x(0)的方差Sx=17.515,
2、预测残差
C=SeSx=0.0994<0.35
精度检验等级参考表
指标
评价
c
p
一级
好
0.35
0.95
二级
合格
0.50
0.80
三级
勉强
0.65
0.70
四级
不合格
0.80
0.60
表3 精度检验等级参考表
由上表3可知可见预测精度好。
(6)预测数据
K=12,x013=x113-x112=4.35
K=13,x014=x114-x113=4.46
K=14,x015=x115-x114=4.57
K=15,x016=x116-x115=4.69
K=16,x017=x117-x116=4.80
K=17,x018=x118-x117=4.92
因此,大白菜6.1-6.10的价格为4.68元,6.10-6.20的价格为4.80元,6,20-6.30的价格为4.92元。
重复上述操作,可以得出6月份食品的价格,如下表4所示
6.1-6.10
6.10-6.20
6.20-6.30
第一类
大白菜
4.69
4.80
4.92
第二类
黄瓜
4.65
4.39
4.15
西红柿
4.68
4.42
4.17
第三类
豆角
12.4
12.25
12.10
第四类
大米
6.26
6.26
6.26
面粉(富强粉)
6.06
6.06
6.07
面粉(标准粉)
4.89
4.90
4.92
豆制品
4.69
4.69
4.71
花生油
27.52
27.56
27.58
大豆油
9.93
9.95
9.99
菜籽油
13.76
13.78
13.80
猪肉(后腿肉)
31.49
31.51
31.68
猪肉(五花肉)
32.54
32.63
32.70
牛肉
66.87
66.89
66.90
羊肉
59.98
60.22
61.01
鸡(白条鸡)
21.89
21.91
21.95
鸡(鸡胸肉)
20.87
20.89
20.91
鸭
18.89
18.90
18.93
鸡蛋
9.08
9.09
9.10
活鲤鱼
15.36
15.36
15.37
活草鱼
15.91
15.93
16.01
带鱼
34.16
34.18
34.20
油菜
5.47
5.89
6.51
芹菜
7.66
7.92
8.44
土豆
5.89
5.94
6.02
苹果
12.56
12.78
12.80
香蕉
6.39
6.41
6.43
表4 6月食品价格预测表
5.3 主成分分析模型
居民消费价格指数,简称CPI,是度量居民食品价格水平随着时间变动的相对数,综合反映居民购买食品的变动情况。本文选取50个城市在2015年5月至2016年4月里27种主要食品的平均价格与CPI进行了分析,筛选出影响CPI发展趋势较大的食品种类。要从大量食品价格中寻找尽可能少的食品种类价格进行准确地计算、预测居民消费者价格指数,就需要运用主成分分析法。
再选取两个有特点的城市上海,沈阳,根据地区的差别分析并选取合适的商品种类及数目,利用同一种数学模型进行操作。
5.3.1 全国居民食品消费价格指标变化
要判断是否能使用少量的食品价格来预测CPI,需判断食品价格对CPI的影响的权重比,当权重比很高时,就可以认为食品价格能显著影响CPI,进而可以认为,可以通过食品价格相对准确的计算,预测居民消费价格指数。根据权重比的大小,选择一种或几种食品,用多远线性回归的方法求出这一种或几种食品价格和CPI之间的关系,进而达到通过少量的食品价格预测CPI的目的。
(1) 主成分分析法步骤
1、 计算相关系数矩阵
R=r11⋯r1'27⋮⋱⋮r27'1⋯r27'27
在上式中,rij(i,j=1,2,3,4,…,27)为原变量为原变量的xi与xj之间的相关系数,其计算公式为:
rij= k=1nxki-xi(xkj-xj)k=1nxki-xi2k=1n(xkj-xj)2
因为R是实对称矩阵(即rij=rji),所以只需计算上三角元素即可。
2.计算特征值与特征向量
首先解特征方程|lI-R|=0,通常用雅可比法(Jacobi)求出特征值li(1,2,3,…,27),并使其按大小顺序排列,即l1>l2>…>l27>0,然后分别求出对应于特征值l的特征向量ei(1,2,3,…,27).这里要求|ei|=1,即j=127eij2=1, 其中eij表示向量ei的第j个分量。
3. 计算主成分贡献率及累计贡献率
主成分zi的贡献率为:qi= lik=127lk
累计贡献率为:k=1ilkk=127lk(i=1,2,3,…,27)
根据附件一和查找数据(数据见附录表1),此资料数据包括2015年5月到2016年4月的50个城市主要食品平均价格变动情况数据表和相应每个月全国居民消费价格指标。将27种食品作为因子,通过CPI数据得到数据表,通过spss软件得到如下表5所示。
說明的變異數總計
元件
起始特徵值
擷取平方和載入
總計
變異的 %
累加 %
總計
變異的 %
累加 %
1
15.387
56.991
56.991
15.387
56.991
56.991
2
5.620
20.815
77.805
5.620
20.815
77.805
3
2.846
10.542
88.347
2.846
10.542
88.347
4
1.506
5.576
93.923
1.506
5.576
93.923
表5 R的特征值及贡献率
前3个标准化样本主成分类及贡献率已达到88.35%,故只需取前三个主成分即可。前3个标准化样本主成分中各标准化变量xi*= xi-xisii(i=1,2,3)前的系数即为对应特征向量。
通过excel计算得到, 第一,二,三主成分的载荷如下表6所示:
第一主成分
第二主成分
第三主成分
0.2386
0.0645
-0.0528
0.2371
-0.0806
0.0937
0.2450
0.0713
-0.1008
0.2493
-0.0460
0.0723
0.2330
-0.1000
-0.0439
-0.2292
-0.0882
0.0593
0.2381
0.0413
-0.1227
0.1841
-0.0949
0.1328
0.1930
-0.1050
0.1197
0.1629
-0.0979
0.3675
-0.1797
0.2430
0.2235
0.2429
0.1000
-0.0202
0.1066
0.3328
-0.2253
0.0994
0.2379
0.3687
0.0250
-0.1890
0.4256
-0.0928
0.3214
0.2970
-0.0897
0.3290
0.2650
0.2333
0.1287
0.0225
0.1242
0.3311
-0.0670
0.2080
-0.0759
0.2282
0.2098
0.2050
0.1381
0.2009
-0.1198
0.1263
0.2381
-0.0996
-0.0089
0.2338
0.0456
0.0089
0.1591
0.2215
-0.2768
-0.1968
0.2012
0.1843
0.0311
0.3990
-0.0806
表6 主成分载荷表
根据其贡献率以及第一主成分,第二主分、第三主分的载荷计算各食品的权重(P):
Pj= i=13lijqii=13qi(j表示27种食品,j=1,2,…,27)
通过MATLAB软件计算(程序见附录4)得各食品价格对CPI的影响权重比如下表7所示:
商品名称
权重
大 米
0.1628
面粉(富强粉)
0.1451
面粉(标准粉)
0.1628
豆制品
0.1586
花生油
0.1215
大豆油
-0.1616
菜籽油
0.1487
猪肉(后腿肉)
0.1122
猪肉(五花肉)
0.114
牛 肉
0.1258
羊 肉
-0.032
鸡(白条鸡)
0.1778
鸡(鸡胸肉)
0.1203
鸭
0.1642
鸡 蛋
0.0224
活鲤鱼
0.0513
活草鱼
0.0513
带 鱼
0.1835
大白菜
0.1501
油 菜
0.1435
芹 菜
0.2001
黄 瓜
0.1164
西红柿
0.1291
豆 角
0.1626
土 豆
0.1218
苹 果
-0.0575
香 蕉
0.1045
表7 权重比
通过表格分析可得到对居民食品消费指数影响大的食品分别为芹菜,带鱼,鸡(白条鸡)鸭。
故可得到通过检测芹菜,带鱼,鸡(白条鸡),鸭这类食品可监测尽量少的食品种类价格即能相对准确地计算、预测居民消费者价格指数。
5.3.2 上海,沈阳所选取的食品种类和数目
同理可用主成分分析法计算上海和沈阳选取的食品种类和数目,如下图3所示。数据见附录2。
图3 上海,沈阳权重比表
由图表可以清晰的看出上海和沈阳两地的各类食品的权重不相同,故在同样的精度要求下,所选取的食品种类数目不尽相同。
六、模型的评价
对于问题一,运用谱系聚类法对所涉及到的食品的零售价格走势等模糊性质进行了定量地确定,合理地分型化类。
对于问题二中的基于最小二乘法GM(1,1)灰色预测模型,采用了指数函数拟合的方法,相对于多项式拟合模型,线性拟合,二次多项式拟合,大大提高了拟合以及预测精度。
对于问题三的主成分分析模型,综合考虑了多个变量对单个变量的影响,是预测的准确性大大提高。
但本文中也有一些不足之处,比如对于问题一种的要求对所涉及到的食品进行分类,本文仅根据食品均价走势的相似处进行了分类,因而采用了食品零售价的谱系分类法,使得分类指标较单一,未对各食品之间的内在关联进行过深挖掘,这可能导致最终分类结果过于不平衡(如每类食品数量差别较大)的原因。
七、模型的推广
本文中所涉及到的关联度分析模型和灰色预测模型具有很好的推广价值。灰色系统理论提出了一种新的分析方法—关联度分析方法,即根据因素之间发展态势的相似或相异程度来衡量因素间关联的程度,它揭示了事物动态关联的特征与程度。由于以发展态势为立足点,因此对样本量的多少没有过分的要求,也不需要典型的分布规律,计算量少到甚至可用手算,且不致出现关联度的量化结果与定性分析不一致的情况。这种方法已应用到农业经济、水利、宏观经济等各方面,都取得了较好的效果。
灰色系统理论建模的主要任务是根据具体灰色系统的行为特征数据,充分开发并利用不多的数据中的显信息和隐信息,寻找因素间或因素本身的数学关系。通常的办法是采用离散模型,建立一个按时间作逐段分析的模型。但是,离散模型只能对客观系统的发展做短期分析,适应不了从现在起做较长远的分析、规划、决策的要求。尽管连续系统的离散近似模型对许多工程应用来讲是有用的,但在某些研究领域中,人们却常常希望使用微分方程模型。事实上,微分方程的系统描述了我们所希望辨识的系统内部的物理或化学过程的本质。
目前,灰色系统理论已成功地应用于工程控制、经济管理、未来学研究、生态系统及复杂多变的农业系统中,并取得了可喜的成就。灰色系统理论有可能对社会、经济等抽象系统进行分析、建模、预测、决策和控制,它有可能成为人们认识客观系统改造客观系统的一个新型的理论工具。
参考文献
[1] 系统聚类分析的理论。
[2] 网络舆情事件的灰色预测模型及案例分析《情报科学》 2013年12期
[3] 灰色理论基础[M]. 邓聚龙.武汉:华中科技大学出版社,2002
[4] 灰色预测与决策模型研究[M] 北京:科学出版社,2009
[5] 中华人民共和国国家统计局
[6] CPI与食品价格关系及趋势研究 熊静文
[7]上海市政府数据服务网
[8]沈阳物价局网
附录:
1、
2015.5—2016.4全国居民消费价格指数
2015.5
2015.6
2015.7
2015.8
2015.9
2015.10
2015.11
2014.12
2016.1
2016.2
2016.3
2013.4
101.2
101.4
101.6
102.0
101.6
101.3
101.5
101.6
101.8
102.3
102.3
102.3
2、
3、
a=[-3.34,1;-6.34,1;-9.12,1;-12.245,1;-16.06,1;-19.92,1;-24.225,1;-29.165,1;-34.13,1;-38.47,1;-42.125,1;-45.435,1]
a =
-3.3400 1.0000
-6.3400 1.0000
-9.1200 1.0000
-12.2450 1.0000
-16.0600 1.0000
-19.9200 1.0000
-24.2250 1.0000
-29.1650 1.0000
-34.1300 1.0000
-38.4700 1.0000
-42.1250 1.0000
-45.4350 1.0000
>> b=a.'
b =
-3.3400 -6.3400 -9.1200 -12.2450 -16.0600 -19.9200 -24.2250 -29.1650 -34.1300 -38.4700 -42.1250 -45.4350
1.0000 1.0000 1.0000 1.0000 1.0000 1.0000 1.0000 1.0000 1.0000 1.0000 1.0000 1.0000
c=b*a
c =
1.0e+03 *
8.8603 -0.2806
-0.2806 0.0120
>> d=inv(c)
d =
0.0004 0.0102
0.0102 0.3210
>> e=d*b
e =
0.0087 0.0074 0.0062 0.0048 0.0032 0.0015 -0.0004 -0.0025 -0.0047 -0.0066 -0.0081 -0.0096
0.2871 0.2566 0.2283 0.1965 0.1578 0.1185 0.0748 0.0245 -0.0259 -0.0700 -0.1072 -0.1408
f =
2.4300 3.2000 2.3600 3.8900 3.7400 3.9800 4.5900 5.1300 4.8000 3.8800 3.4300 3.1900
>> g=f.'
g =
2.4300
3.2000
2.3600
3.8900
3.7400
3.9800
4.5900
5.1300
4.8000
3.8800
3.4300
3.1900
>> h=e*g
h =
-0.0248
3.1393
4、
x1=[0.2386 0.0645 -0.0528;0.2371 -0.0806 0.0937;0.2450 0.0713 -0.1008;0.2493 -0.0460 0.0723;0.2330 -0.1000 -0.0439;-0.2292 -0.0882 0.0593;0.2381 0.0413 -0.1227;0.1841 -0.0949 0.1328;0.1930 -0.1050 0.1197;0.1629 -0.0979 0.3675;-0.1797 0.2430 0.2235;0.2429 0.1000 -0.0202;0.1066 0.3328 -0.2253;0.0994 0.2379 0.3687;0.0250 -0.1890 0.4256;-0.0928 0.3214 0.2970;-0.0897 0.3290 0.2650;0.2333 0.1287 0.0225;0.1242 0.3311 -0.0670;0.2080 -0.0759 0.2282;0.2098 0.2050 0.1381;0.2009 -0.1198 0.1263;0.2381 -0.0996 -0.0089;0.2338 0.0456 0.0089;0.1591 0.2215 -0.2768;-0.1968 0.2012 0.1843;0.0311 0.3990 -0.0806]
y1=[56.991;20.815;10.542]
y1 =
56.9910
20.8150
10.5420
x1 =
0.2386 0.0645 -0.0528
0.2371 -0.0806 0.0937
0.2450 0.0713 -0.1008
0.2493 -0.0460 0.0723
0.2330 -0.1000 -0.0439
-0.2292 -0.0882 0.0593
0.2381 0.0413 -0.1227
0.1841 -0.0949 0.1328
0.1930 -0.1050 0.1197
0.1629 -0.0979 0.3675
-0.1797 0.2430 0.2235
0.2429 0.1000 -0.0202
0.1066 0.3328 -0.2253
0.0994 0.2379 0.3687
0.0250 -0.1890 0.4256
-0.0928 0.3214 0.2970
-0.0897 0.3290 0.2650
0.2333 0.1287 0.0225
0.1242 0.3311 -0.0670
0.2080 -0.0759 0.2282
0.2098 0.2050 0.1381
0.2009 -0.1198 0.1263
0.2381 -0.0996 -0.0089
0.2338 0.0456 0.0089
0.1591 0.2215 -0.2768
-0.1968 0.2012 0.1843
0.0311 0.3990 -0.0806
z=x1*y1
z =
14.3840
12.8227
14.3843
14.0126
10.7346
-14.2731
13.1357
9.9167
10.0756
11.1202
-2.8271
15.7117
10.6274
14.5036
1.9774
4.5322
4.5297
16.2121
13
展开阅读全文