§12.5 灰色预测

我们通常所说的系统是指:由客观世界中相同或相似的事物和因素按一定的秩序相互关联、相互制约而构成的一个整体.例如:工程技术系统、社会系统、经济系统等.如果一个系统中具有充足的信息量,其发展变化的规律明显、定量描述方便、结构与参数具体,则这种系统通常称为白色系统.如果一个系统的内部特征全部是未知的,则称此系统为黑色系统.如果系统内部信息和特征是部分已知的,另一部分是未知的,这种系统称为灰色系统.例如:社会系统、农业系统、经济系统、气象系统、生物系统等.对于这类系统,内部因素难以辨识,相互之间的关系较为隐蔽,人们难以准确了解这类系统的行为特征.因此,对于这类问题进行定量描述,即建立模型难度较大.区别白色系统与灰色系统的重要标志是系统内各因素之间是否具有确定的关系.

灰色系统分析方法主要是根据具体灰色系统的行为特征数据,充分利用数量不多的数据和信息寻求相关因素自身与各因素之间的数学关系,建立相应的数学模型.目前,灰色系统理论在实际中已得到了广泛的应用,例如:在工程技术、经济管理、气象预报以及政治、社会、工业、农业等领域都取得了一定的应用成果.

我们往往要对农业问题、商业问题等做未来的预测工作,另外,进行军事战争以及治理生态环境也需对未来的发展情形做一可靠的分析,这就产生了灰色预测.灰色预测是对灰色系统问题进行未来的预测,实际问题中,应用最多的灰色预测模型是以GM(1,1)(即GM(1,N)当N=1时的特例)模型为基础的.

12.5.1 GM(1,1)模型的建立

设X(0)=(X(0)(1),X(0)(2),…,X(0)(n)),做1-AGO,得

则GM(1,1)模型相应的微分方程为:

(1)

式中:a称为发展灰数;μ称为内生控制灰数.

设=(a,μ)T,按最小二乘法得到

(2)

其中

易求得,方程(1)的解为

(3)

例4 100m成绩预测

1983~1990年世界男子和中国女子100m最好成绩如表6.

表6 各年度最好成绩

年份19831984198519861987198819891990男子9.939.969.989.959.939.929.949.93女子11.9511.6611.6311.6511.3511.3211.5811.32记世界男子100m成绩的原始数列为

建立GM(1,1)模型,即按式(1)、(2)、(3)得到预测模型为

由预测模型得预测值为

年份 模型预测值/s

1991 9.92

1992 9.91

2000 9.85

记中国女子的原始数列为

同样建立GM(1,1)模型,得到预测模型为

从而得到中国女子100m成绩的预测值

年份 模型预测值/s

1991 11.30

1992 11.24

2000 10.85

12.5.2 模型检验

灰色预测检验一般有残差检验、关联度检验和后验差检验.

(1)残差检验

按预测模型计算,并将累减生成,然后计算原始序列X(0)(i)

与的绝对误差序列及相对误差序列.

(2)关联度检验

定义1 选取参考数列

其中k表示时刻.假设有m个比较数列

则称

(1)

为比较数列Xi对参考数列X0在k时刻的关联系数,其中ρ∈[0,1]为分辨系数,一般取ρ=0.5.称式(1)中| X0(k)-Xi(k)|、 | X0(k)-Xi(k)|分别为两级最小差和两级最大差.由(1)式易看出,ρ越大,分辨率越大;ρ越小,分辨率越小.

式(1)定义的关联系数是描述比较数列与参考数列在某时刻关联程度的一种指标,由于各个时刻都有一个关联数,因此信息显得过于分散,不便于比较,为此我们给出以下定义

定义2 称

(2)

为数列Xi对参考数列X0的关联度.

由式(2)易看出,关联度是把各个时刻的关联系数集中为一个平均值,也就是把过于分散的信息集中处理.根据前面所述关联度计算方法计算出与原始序列X(0)(i)的关联系数,然后计算出

残差灰色模型matlab,数学建模+灰色预测模型+MATLAB详解.doc相关推荐

  1. matlab车牌匹配时读取,基于Matlab的车牌识别(完整版)详解.doc

    基于Matlab的车牌识别(完整版)详解.doc 基于Matlab的车牌识别 摘要:车牌识别技术是智能交通系统的重要组成部分,在近年来得到了很大的发展.本文从预处理.边缘检测.车牌定位.字符分割.字符 ...

  2. MATLAB数学建模(一):MATLAB与数学建模

    以下内容为学习笔记,更多的内容请访问原链接:https://mp.weixin.qq.com/s/QVm2bByl5IR2BdZCHmnB7w? MATLAB在数学建模中的使用情况:MATLAB 是公 ...

  3. 【4.0】 数学建模中拟合算法详解|内附清晰图片和详细代码实现

    一.前言 与插值问题不同,在拟合问题中不需要曲线一定经过给定的点.拟合问题的目标是寻求一个函数(曲线),使得该曲线在某种准则下与所有的数据点最为接近,即曲线拟合的最好(最小损失函数) 插值和拟合的区别 ...

  4. matlab 环形检测,用matlab模拟环形磁铁的磁场分布详解.doc

    MATLAB模拟环形磁铁磁场分布 摘要:和地球内部的磁感线分布,环中心的磁感线是垂直于环形平面的直线,其余的按距离环由近及远由环绕环的磁感线渐渐伸展成和中心平行的直线,越靠近中心的越像直线向两极伸展. ...

  5. 城市流动劳动力的数学模型matlab,数学建模_人口预测

    2007高教社杯全国大学生数学建模竞赛 承诺书 我们仔细阅读了中国大学生数学建模竞赛的竞赛规则. 我们完全明白,在竞赛开始后参赛队员不能以任何方式(包括电话.电子邮件.网上咨询等)与队外的任何人(包括 ...

  6. 【Matlab数学建模】灰色预测模型

    一.灰色预测的概念   1982年我国学者邓聚龙教授发表第一篇中文论文<灰色控制系统>标志着灰色系统这一学科诞生.   白色系统是指一个系统的内部特征已知的,即系统的信息是完全充分的.黑色 ...

  7. 数学建模——灰色预测模型Python代码

    数学建模--灰色预测模型Python代码 """ Spyder Editor This is a temporary script file. ""& ...

  8. 【电力预测】基于matlab GUI灰色模型电力负荷预测【含Matlab源码 769期】

    一.获取代码方式 获取代码方式1: 完整代码已上传我的资源: [电力负荷预测]基于matlab GUI灰色模型电力负荷预测[含Matlab源码 769期] 获取代码方式2: 通过订阅紫极神光博客付费专 ...

  9. Matlab数学建模(七):连续模型

    一.学习目标 (1)了解连续模型及解题步骤. (2)掌握用 dsolve 求解常见的微分方程解析解. (3)掌握用 ODE 家族的求解器求解数值解. (4)掌握使用专用的求解器求解. 二.实例演练 ( ...

  10. Matlab中一球反弹的高度,matlab数学建模2乒乓球的弹跳和罗基斯帝模型.doc

    matlab数学建模2乒乓球的弹跳和罗基斯帝模型.doc 1乒乓球的弹跳罗基斯第模型问题罗基斯第模型一个乒乓球离球拍的高度为H0,落在球拍上反弹,设恢复系数为E,不计空气阻力.1如果E为常数,讨论球的 ...

最新文章

  1. Android 卡片翻转动画效果
  2. ubuntu下网页显示乱码的解决方法
  3. 解决MSDTC 53258故障
  4. Mysqlbackup备份还原初识
  5. HBase常用操作之namespace
  6. Nhibernate 3.0 Cookbook学习笔记 利用XML映射类
  7. 晨风机器人对接php_php封装实现钉钉机器人报警接口的示例代码
  8. 基于模型与不基于模型的深度增强学习_CVPR2018: 基于时空模型无监督迁移学习的行人重识别...
  9. Keras中RNN、LSTM、GRU等输入形状batch_input_shape=(batch_size,time_steps,input_dim)及TimeseriesGenerator详解
  10. 《神经网络与深度学习》课程笔记(2)-- 神经网络基础之逻辑回归
  11. ACM-ICPC 2018 沈阳赛区网络预赛 B Call of Accepted(表达式求值)
  12. Qt QSsh 使用 windows Qt实现ssh客户端
  13. Java main方法快捷键
  14. win10专业版与家庭版有什么不一样
  15. 开源PHP微信通用sdk,支持微信支付及所有基础接口(强烈推荐)
  16. Re:LieF ~親愛なるあなたへ~ 后感
  17. 揭秘青提WiFi分销小程序到底有多赚钱?商家的宝贝代理的吸金利器
  18. python求加速度_【掌控】mpython-加速度-水平仪 - DF创客社区 - 分享创造的喜悦
  19. Windows系统提示应用程序无法正常启动(0xc0000142)解决方法
  20. 如何成为一名合格的数据科学家(IT专家网)

热门文章

  1. Bex5文档服务器,WeX5/BeX5 UIServer的缓存机制
  2. 【MySQL】JDBC下载
  3. 使用spreadjs vue版本
  4. sqlite3命令行把.db文件导成.txt时报错及中文乱码
  5. android 收货地址功能,22、【收货地址管理模块】——收货地址增、删、改、查、分页列表、地址详情的功能开发...
  6. Vue+springboot流浪宠物救助领养网站
  7. php 拼音搜索,通过拼音模糊搜索汉字的功能实现
  8. 如何用C++制作游戏开发概述
  9. Visio画图允许两条线交叉的操作
  10. 阻抗匹配及Smith圆图简介笔记