数学建模食品价格分析论文_第1页
数学建模食品价格分析论文_第2页
数学建模食品价格分析论文_第3页
数学建模食品价格分析论文_第4页
数学建模食品价格分析论文_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、摘 要 本文主要运用谱系聚类分析、灰色预测、主成分分析的思想。运用SPSS软件进行谱系聚类和主成分分析,MATLAB软件计算相关矩阵,建立了聚类分析模型、GM(1,1)模型和主成分分析模型,分别讨论了2016年1月-5月50个城市主要食品价格的分类和价格变动的差异、预测2016年6月各类食品价格以及通过监测尽量少的食品种类预测计算居民消费者价格指数变动。针对问题一,首先对涉及的主要食品进行分类,将数据进行处理,然后利用谱系聚类分析模型,结合系统聚类,采用SPSS软件将27种食品分为4类,利用EXCEL分别作出四大类食品的价格随时间变化的折线图,分析食品价格波动的特点。针对问题二,基于问题一中的

2、食品分类,分别以每类的食品价格为序列建立灰色预测模型。先进行数据的检验与处理,对原始数据进行一次累加,使数据有较强的规律性,进而建立灰微分方程,再利用MATLAB软件求解模型。并依次进行残差检验及后验查检验,均有C<0.35,预测精度较好。最后通过函数预测2016年6月价格走势。针对问题三,我们通过所给数据及查找的数据,利用主成分分析法,分析得出27种食品种类中的主成分分别为芹菜,带鱼,鸡(白条鸡),鸭,大白菜。故得到可以通过检测少量食品种类,就能相对精确地预测CPI数值。经过对地域特点的考察,选取上海和沈阳两地,通过查找相关CPI和食品价格数据,用spss软件运用主成分分析法,得出对C

3、PI影响大的几类食品,然后通过matlab算法算出权重,再由所得数据和图表的分析比较得到,不同地区应选取不同的食品种类进行检测。关键词:谱系聚类法,灰色预测,主成分分析,SPSS软件,MATLAB软件。一、问题重述食品价格是居民消费价格指数的重要组成部分,食品价格波动直接影响居民生活成本和农民收入,是关系国计民生的重要战略问题。2000年以来,我国城镇居民家庭食品消费支出占总支出的比重一直维持在36%以上。在收入增长缓慢的情况下,食品价格上涨将使人民群众明显感到生活成本增加,特别是食品价格上涨将降低低收入群体的生活质量。居民消费者价格指数(CPI),是根据与居民生活有关的产品及劳务价格统计出来

4、的物价变动指标,通常作为观察通货膨胀水平的重要指标。根据附件上的信息,并查找上海和沈阳的相关资料,建立数学模型解决以下问题:(1)根据附件以及相关统计网站的数据,分析我国食品价格波动的特点。(2)对2016年6月份食品价格走势进行预测。(3)目前统计部门需要监测大量食品价格变动情况以计算居民消费者价格指数变动情况,能否仅仅通过监测尽量少的食品种类价格即能相对准确地计算、预测居民消费者价格指数?在同样精度要求下,两个不同地区所选取的食品种类以及种类数目是否一致?二、问题分析 居民消费者价格指数是一个波动的量,它客观地表示了通货膨胀的水平,食品价格是消费者价格水平的重要组成部分,要解决以上三个问题

5、必须要弄清楚食品价格的变化规律。针对问题一,要求根据已知的统计数据,分析出我国食品价格波动的特点。由此可以看出食品价格是本题的主要分析研究的对象。但由于已知的食品种类有27种,数据量比较庞大,如果逐个分析每一种食品价格的波动情况,势必导致过程繁琐。因此可以先对27种食品进行分类,分类的依据是各食品价格间的关联程度。由于每一类的食品价格均具有相同的走势,因此可以逐类分析即可得出我国食品价格的波动情况。针对问题二,要求预测2016年6月食品价格的走势,可以在问题一的基础上预测每个大类的食品价格走势,因为每类中各种食品的价格走势大致一样。然后采用GM(1,1)灰色预测模型求解预测之后对价格进行预测分

6、析。针对问题三,我们通过所给数据及查找的数据,用spss软件利用主成分分析法,分析得出27种食品种类中的主成分分,故得到可以通过检测少量食品种类,就能相对精确地预测CPI数值。并选取较具特点的两个城市,通过查找相关CPI和食品价格数据,进行同样的操作,比较食品种类,数目是否一致。三、模型假设(1) 收集到的相关的数据都准确可靠,可信度高;(2) 食品零售价格每十天的平均价格与食品日平均价格的偏差很小,可以忽略不计;(3) 食品的分类是按照价格走势来划分的,同一类的食品价格的变化幅度可能有所不同,假设只要满足相同的价格走势即可;(4) 假设在预测时间段内不存在经济发展状况、突发状况(如自然灾害)

7、等能是食品价格波动显著的因素。4、 符号说明xij:第i种食物在第j个时间点的价格Dpq:p,q两类间的距离x(0):时间序列的原始数据x(1):对原始数据进行一次累加后的数据Se:一次累加后的数据估计值与原始数据的一次累加数据的残差的方差Sx:原始数据x(0)的方差五、模型建立与求解5.1 建立谱系聚类分析模型该问题要求根据已知的统计数据,分析出50个城市食品价格波动的特点。因此从题目的要求中我们可以看到,食品的价格波动是我们要分析研究的对象,但根据附件中的数据可知食品的种类有27种,数据量比较庞大,如果逐个分析每一种食品的价格波动情况,势必会导致过程繁琐,无概括性和简洁性。因此可以先对27

8、种食品进行分类,分类的根据是食品价格涨幅间的相关程度。由于每一类食品的价格均具有相同的走势,因此可以逐类分析,即可得出50个城市食品价格的波动情况并能找出之间的差异性。5.1.1 系统聚类模型 设有n个样品,即本题中有27个食品种类,每个样品根据时间顺序测得m个值,设时间为指标。得到观测数据xij(i=1,2,,n;j=1,2,,m)。表中数据称为观测数据阵,其数学表达式为X=x11 x1mxn1xnm 其中列向量Xj=(x1j,x2j,, xnj)T表示第j个变量(j=1,2,,m);行向量Xi=(xi1,xi2,, xim)表示第i个。(1)系统聚类法的基本思想距离相近的样品(或变量)先聚

9、成类,距离相远的后聚成类,过程一直进行下去,每个样品(或变量)总能聚到合适的类中。系统聚类过程是:假设总共有 n个样品(或变量),第一步将每个样品(或变量)独自聚成一类,共有n 类;第二步据所确定的样品(或变量)“距离”公式,把距离较近的两个样品(或变量)聚合成一类,其他的样品(或变量)仍各自聚为一类,共聚成n-1类;第三步将“距离”最近的两个类进一步聚成一类,共聚成 n-2 类;以上步骤一直进行下去,最后将所有的样品(或变量)聚成一类。为了直观地反映以上的系统聚类过程,可以把整个分类系统地画成一张谱系图。所以有时系统聚类也称为谱系分析。(2)系统聚类法的基本步骤1、选择聚类方法类平均法定义类

10、间距离平方为这两类元素两两之间距离平方的平均数,即为:Dpq2= 1npnqxiGPxjGPdij2设聚类的某一步将GP和Gq合并为Gr,则任一类Gk与Gr的距离为:Dkr2= 1nknrxiGkxjGrdij2 = 1nknr(xiGkxjGpdij2+xiGkxjGqdij2) = np nqDkp2+ nqnrDkq22、系统聚类过程1) 假设总共有 n个样品(或变量),第一步将每个样品(或变量)独自聚成一类,共有n 类。2) 据所确定的样品(或变量)“距离”公式,把距离较近的两个样品(或变量)聚合成一类,其他的样品(或变量)仍各自聚为一类,共聚成n-1类。3)将“距离”最近的两个类进一

11、步聚成一类,共聚成 n-2 类。以上步骤一直进行下去,最后将所有的样品(或变量)聚成一类。4) 画谱系聚类图。5)决定分类的个数及各类的成员。(3)谱系聚类类数的确定由适当的阀值确定选定聚类方法,按系统聚类的方法并类后,得到一张谱系聚类图,聚类图只反映样品间的亲疏关系,它本身并没有给出分类,需要给定一个临界相似尺度,用以分割聚类图而得到样品的分类,如给定临界值d,那么,当样品间或已并类间距离小于d时,认为这些样品和类的关系密切,应当归属一类。5.1.2 50个城市的食品分类又上面的谱系聚类法步骤可知:首先确定50个城市食品进行分类的指标是同一类食品应具有相同的跌涨幅,然后根据系统聚类分析模型才

12、用类平均法进行分类,再利用结果确定分类个数,画出各类食品的价格折线图,由图分析食品价格增长情况。根据附件1,此资料为50个城市在2016年1月1日至2016年5月10日27种食物价格表和涨幅表,利用spss软件对涨幅表数据进行系统聚类得出分类结果。(1)从谱系图(如图1所示)中可以看出,分为4类的结果为(如表1所示):图1 类平均法谱系聚类图(2)食品分类的最终结果:第一类大白菜第二类黄瓜,西红柿第三类豆角第四类大米,面粉(富强粉),面粉(标准粉),豆制品,花生油,大豆油,菜籽油,猪肉(后腿肉),猪肉(五花肉),牛肉,羊肉,鸡(白条鸡),鸡(鸡胸肉),鸭,鸡蛋,活鲤鱼,活草鱼,带鱼,油菜,芹菜

13、,土豆,苹果,香蕉表1 食品分类表 5.1.3 每类食品价格波动特点分析(1)价格走势图为了进一步说明各种食物归类的合理性以及各类食物的均价走势特点,现结合各类食品的均价走势图加以更为直观的说明,由于第四类所包含的食品种类相对较多,则选取所有食品的均价走势作图,而第一类,第三类各自只包含一种食物,故只需做出每种食品的均价走势图即可,走势图及每类食品的特点如下图2所示。图2 食品分类图(2)价格波动特点分析 第一类食品在这段时间内,平均价格在3.5附近不停变化,波动幅度大致为1.5,这类食物总体价格是呈缓慢上升趋势的。第二类食品在这段时间内,平均价格在8附近不停变化,波动幅度大致为2,这类食物价

14、格总体是呈下降趋势的。第三类食品在这段时间内,平均价格在14附近不停变化,波动幅度大致为4,中间时间段有较大幅涨价,这类食物价格不太稳定。第四类食品在这段时间内,平均价格在18.9附近不停变化,波动幅度大致为0.5,价格总体比较稳定,这类食物价格变化不大。5.2运用灰色预测模型GM(1,1)对2016年6月份食品价格走势进行预测 要求预测2016年6月食品价格的走势。因为每类中各种食物的价格走势大致一样,如果对27种食品中每一种都进行预测,显然过程繁琐,也没有代表性和统一性,而问题一将27种食品分成4类,所以用每个大类食品价格的走势替代大类中的各种食品价格的走势。运用灰色预测模型,先进行数据的

15、检验与处理,对原始数据进行一次累加,使数据有较强的规律性,进而建立灰微分方程,再利用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)

16、  (1-2)不直接采用原始数据x(0)建模,而是将原始的、无规律的数据进行加工处理,使之变得较有规律,然后利用生成后的数据列来分析建模,这正是灰色系统理论的特点之一。 (3)对GM(1,1),其数据矩阵为:B= -0.5x11+x121-0.5x1N-1+x1N1 (1-3) 向量YN=x02,x03,···,x0NT(4)作最小二乘估计,用matlab软件求参数a,u (代码见附录3):=au=(BTB)-1BTYNçèæ=a    

17、0; (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。时间价格2.312.433.22.363.893.74时间价格3.984.695.134.83.883.433.19表2 白菜平均价格变动(1) 累加生成对数列:x(0)=2.31,2.43,3.20,2.36,3.89,3.74,3.98,4.5

18、9,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)计算=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 =

19、-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.3

20、5精度检验等级参考表指标评价cp一级好0.350.95二级合格0.500.80三级勉强0.650.70四级不合格0.800.60表3 精度检验等级参考表由上表3可知可见预测精度好。(6)预测数据K=12,x013=x113-x112=4.35K=13,x014=x114-x113=4.46K=14,x015=x115-x114=4.57K=15,x016=x116-x115=4.69K=16,x017=x117-x116=4.80K=17,x018=x118-x117=4.92因此,大白菜6.1-6.10的价格为4.68元,6.10-6.20的价格为4.80元,6,20-6.30的价格为4.9

21、2元。重复上述操作,可以得出6月份食品的价格,如下表4所示第一类大白菜4.694.804.92第二类黄瓜4.654.394.15西红柿4.684.424.17第三类豆角12.412.2512.10第四类大米6.266.266.26面粉(富强粉)6.066.066.07面粉(标准粉)4.894.904.92豆制品4.694.694.71花生油27.5227.5627.58大豆油9.939.959.99菜籽油13.7613.7813.80猪肉(后腿肉)31.4931.5131.68猪肉(五花肉)32.5432.6332.70牛肉66.8766.8966.90羊肉59.9860.2261.01鸡(白条鸡)21.8921.9121.95鸡(鸡胸肉)20.8720.8920.91鸭188918.9018.93鸡蛋9

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论