学习建立GM(1,1)灰色预测评估模型,解决实际问题:

SARS疫情对某些经济指标的影响问题

一、问题的提出

  2003 年的 SARS 疫情对中国部分行业的经济发展产生了一定影响,特别是对部分 疫情较严重的省市的相关行业所造成的影响是显著的,经济影响主要分为直接经济影响 和间接影响。直接经济影响涉及商品零售业、旅游业、综合服务等行业。很多方面难以 进行定量的评估,现仅就 SARS 疫情较重的某市商品零售业、旅游业和综合服务业的影 响进行定量的评估分析。

  究竟 SARS 疫情对商品零售业、旅游业和综合服务业的影响有多大,已知某市从 1997 年 1 月到 2003 年 12 月的商品零售额、接待旅游人数和综合服务收入的统计数据如下面三表所示。

  

  

  

  试根据这些历史数据建立预测评估模型,评估 2003 年 SARS 疫情给该市的商品零 售业、旅游业和综合服务业所造成的影响。

二、模型的分析与假设

模型分析:

  根据所掌握的历史统计数据可以看出,在正常情况下,全年的平均值较好地反映了相关指标的变化规律。这样,对于每一个经济指标,考虑从两部分着手建立预测评估模型:

  1. 利用灰色理论建立GM(1,1)模型,根据1997-2002年的平均值序列,预测2003年的平均值。
  2. 通过历史数据计算每一个月的指标值与全年总值之间的关系,并将此关系拓展到2003年,进而预测出2003年每一个月的指标值。进而与真实数据值作比较,从而得出结论。

模型假设:

  1. 假设所有的统计数据真实可靠。
  2. 假设该市SARS疫情流行期间和结束之后,数据的变化只与SARS疫情的影响有关,不考虑其他随机因素的影响。

三、建立灰色预测模型GM(1,1)

  由已知数据,对于1997-2002年的某项指标记为A= (aij)6*12,计算每年的平均值作为初始数列。记为:

      

  并要求级比。对x(0)做一次累加得1-AGO序列:

      

  式中:

      

  取x(1)的加权均值序列:

      

  式中,α是确定参数。

  从而,GM(1,1)的白化微分方程模型为:

      

  其中a是发展灰度,b 是内生控制灰度。

  相应的灰微分方程为:

      

  或记为:

    

  

  这样,我们就得到了微分方程的解。

  根据解式,我们可以求出2003年的平均值x拔,从而得到2003年的全年总值Z。

  另一方面,根据历史数据,得到第i个月指标值占全年总值的比重为:

      

  此比重拓展到2003年,可以得到2003 年每一个月的指标值V =zu 。

四、模型的求解

  对三项指标建立的微分方程模型分别求解如下:

  (1)商品零售额

  第一指标的数据保存han1.txt,数据如下:

83.0   79.8   78.1   85.1   86.6   88.2   90.3   86.7    93.3    92.5    90.9    96.9
101.7 85.1 87.8 91.6 93.4 94.5 97.4 99.5 104.2 102.3 101.0 123.5
92.2 114.0 93.3 101.0 103.5 105.2 109.5 109.2 109.6 111.2 121.7 131.3
105.0 125.7 106.6 116.0 117.6 118.0 121.7 118.7 120.2 127.8 121.8 121.9
139.3 129.5 122.5 124.5 135.7 130.8 138.7 133.7 136.8 138.9 129.6 133.7
137.5 135.3 133.0 133.4 142.8 141.6 142.9 147.3 159.6 162.1 153.5 155.9
163.2 159.7 158.4 145.2 124.0 144.1 157.0 162.6 171.8 180.7 173.5 176.5

 计算的matlab程序如下:

 1 clc,clear
2 load han1.txt
3 han1(end,:) = []; %删除最后一行,即2003年的值
4 m = size(han1,2); %矩阵列数
5 x0 = mean(han1,2); %矩阵每一行均值
6 x1 = cumsum(x0); %1-AGO序列
7 alpha = 0.4;
8 n = length(x0);
9 z1 = alpha*x1(2:n) +(1-alpha) * x1(1:n-1); %邻值生成值
10 Y = x0(2:n);
11 B = [-z1,ones(n-1,1)];
12 ab = B\Y %最小二乘拟合参数
13 %下面求年平均值的预测值,取n=6预测下一年度
14 x_hat = (x0(1) - ab(2)/ab(1)) *(exp(-ab(1)*n)-exp(-ab(1)*(n-1)))
15 z = m*x_hat %全年预测值
16 u =sum(han1)/sum(sum(han1)) %根据历史数据计算每个月的比例值
17 v = z*u %计算每个月的预测值

结果:

ab =

-0.0993
    85.5985

x_hat =

162.8793

z =

1.9546e+03

u =

1 至 6 列

0.0794    0.0807    0.0749    0.0786    0.0819    0.0818

7 至 12 列

0.0845    0.0838    0.0872    0.0886    0.0866    0.0920

v =

1 至 6 列

155.2152  157.7365  146.4023  153.5421  160.1400  159.8337

7 至 12 列

165.0649  163.7924  170.5317  173.1473  169.3064  179.8394

  (2)接待海外旅游人数

  

  

  (3)综合服务业累计数据

  

五、模型的结果与分析

  根据该市的统计报告显示,2003 年 4、 5、 6 三个月的实际商品零售额分别为 145.2、 124、144.1 亿元。在这之前,根据统计部门的估计 4、5、6 三个月份 SARS 疫情对该市 的商品零售业的影响为严重,这三个月估计大约损失 62 亿元左右。从我们的模型预 测结果来计算,4、5、6 三个月的损失为 60.1 亿元,这个数基本与专家的估计值相符, 8 月基本恢复正常,这也说明了模型的正确性和可靠性。

  对于旅游业来说是受影响严重的行业之一,严重的 4、5、6、7 四个月就损失 100 多万人,按新统计数据,平均每人消费 1002 美元计算,大约损失 10 亿美元。全 年大约损失 162 万人,约合 16.2 亿美元,到年底基本恢复正常。

  对于综合服务业中的部分行业影响较大,如航空交通运输、宾馆餐饮等,但有些 行业影响不大,如电信、通讯等,总平均来看,影响还不算太大,5、6、7、8 四个月 大约损失 70 亿元。

  该模型虽是就某经济指标的发展规律进行评估预测而建立的,但类似地也适用于 其它方面的一些数据规律的评估预测问题,即该模型具有很广泛的应用性。

  不足之处:此处并没有做GM(1,1)的模型检验。

【数学建模】day14-建立GM(1,1)预测评估模型应用的更多相关文章

  1. Python小白的数学建模课-B6. 新冠疫情 SEIR 改进模型

    传染病的数学模型是数学建模中的典型问题,常见的传染病模型有 SI.SIR.SIRS.SEIR 模型. SEIR 模型考虑存在易感者.暴露者.患病者和康复者四类人群,适用于具有潜伏期.治愈后获得终身免疫 ...

  2. 数学建模-灰色预测模型GM(1,1)_MATLAB

    GM(1,1).m %建立符号变量a(发展系数)和b(灰作用量) syms a b; c = [a b]'; %原始数列 A A = [174, 179, 183, 189, 207, 234, 22 ...

  3. 2018年中国研究生数学建模竞赛C题 二等奖 赛题论文

    2018年中国研究生数学建模竞赛C题 对恐怖袭击事件记录数据的量化分析 恐怖袭击是指极端分子或组织人为制造的.针对但不仅限于平民及民用设施的.不符合国际道义的攻击行为,它不仅具有极大的杀伤性与破坏力, ...

  4. Matlab与数学建模

    一.学习目标. (1)了解Matlab与数学建模竞赛的关系. (2)掌握Matlab数学建模的第一个小实例—评估股票价值与风险. (3)掌握Matlab数学建模的回归算法. 二.实例演练. 1.谈谈你 ...

  5. 【数学建模】数模day13-灰色系统理论I-灰色关联与GM(1,1)预测

    接下来学习灰色系统理论. 0. 什么是灰色系统? 部分信息已知而部分信息未知的系统,我们称之为灰色系统.相应的,知道全部信息的叫白色系统,完全未知的叫黑色系统. 为什么采用灰色系统理论? 在给定信息不 ...

  6. 2017 年“认证杯”数学中国数学建模网络挑战赛 C题思路讲解

    之前有小伙伴私信我叫我说说这次比赛C题的思路,怎么写的,我就写篇博客说说吧,仅供参考! 针对C题,该题目比较综合,是一个成熟的数模赛题,与国赛的相似性较高.一般而言,第一问难度较低,题目要求进行数据挖 ...

  7. 2019年美国大学生数学建模竞赛(MCM/ICM) E题解题思路

    这也许是我大学生涯最后一次参加数学建模比赛了吧,这次我们选择的问题是E题,以下是我们解题时候的一些思路.很多不易体现的项目产生对环境造成影响的指标可以由一些等同类型的指标来代替,如土地.森林植被被破环 ...

  8. 【数学建模】day07-数理统计II

    方差分析和回归分析. 用数理统计分析试验结果.鉴别各因素对结果影响程度的方法称为方差分析(Analysis Of Variance),记作 ANOVA. 比如:从用不同工艺制作成的灯泡中,各自抽取了若 ...

  9. 数学建模:1.概述& 监督学习--回归分析模型

    数学建模概述 监督学习-回归分析(线性回归) 监督学习-分类分析(KNN最邻近分类) 非监督学习-聚类(PCA主成分分析& K-means聚类) 随机算法-蒙特卡洛算法 1.回归分析 在统计学 ...

随机推荐

  1. 经典面试题:浏览器是怎样解析CSS的?

    摘要: 理解浏览器原理. 解析 一旦 CSS 被浏览器下载,CSS 解析器就会被打开来处理它遇到的任何 CSS.这可以是单个文档内的 CSS.<style>标记内的 CSS,也可以是 DO ...

  2. Ext中继承知识点

    Ext.define(entend):定义类,单继承 Ext.define(override):定义类的补丁(扩展或重写) Ext.extend:老版本的定义类,单继承 Ext.override:4种 ...

  3. 【代码笔记】Web-CSS-CSS 分组和嵌套

    一, 效果图. 二,代码. <!DOCTYPE html> <html> <head> <meta charset="utf-8"> ...

  4. Xamarin for Visual Studio下载后的文件路径

    Xamarin for Visual Studio的下载很纠结,在官网上不知道如何下载?现在找到一个办法:可以先在网上找一个低版本的之后安装,然后利用VS更新.利用VS更新这里也遇到了问题,下载成功之 ...

  5. JS 事件绑定,监听,委托(代理)

    我们经常会遇到JavaScript的事件机制,例如,事件绑定.事件监听.事件委托(事件代理)等.这些名词是什么意思呢,有什么作用呢? 在JavaScript中,有三种常用的绑定事件的方法: 在DOM元 ...

  6. springboot 使用 redis

    springboot 自己是实现了一套 redis 缓存框架, 地址: https://www.cnblogs.com/huanggy/p/9473822.html, 通过配置即可轻松愉快地实现 某些 ...

  7. android FragmentTabhost导航分页

    基本模板 public class MainActivity extends FragmentActivity { private FragmentTabHost mTabHost; private ...

  8. php怎么做网站?如何用PHP开发一个完整的网站?

    1.PHPer应具备的知识 (1)PHP知识: 熟练掌握基础函数,PHP语句(条件.循环),数组(排序.读取),函数(内部 构造),运算(数学 逻辑),面向对象(继承 接口 封装 多态静态属性)等. ...

  9. Python第十天 print >> f,和fd.write()的区别 stdout的buffer 标准输入 标准输出 从控制台重定向到文件 标准错误 重定向 输出流和输入流 捕获sys.exit()调用 optparse argparse

    Python第十天   print >> f,和fd.write()的区别    stdout的buffer  标准输入 标准输出  从控制台重定向到文件  标准错误   重定向 输出流和 ...

  10. HALCON学习笔记

    2019-2-2: 硬件选型--->镜头光源相机选型第一讲.avi: 高斯公式:1/u+1/v=1/f  u:物距  v:像距 f:焦距 线放大倍率:像高/物高  或者 像距/物距 镜头需要掌握 ...