**引言:**灰色预测的主要特点是模型使用的不是原始数据序列,而是生成的数据序列。其核心体系是灰色模型(Grey Model,简称GM),即对原始数据作累加生成(或其它方法生成)得到近似的指数规律再进行建模的方法。灰色预测模型对于不同问题采用不同模型,GM(1,1)模型主要解决生成序列是有指数变化规律,只能描述单调的变化过程。
**优点:**是不需要很多的数据,一般只需要4个数据就够,能解决历史数据少、序列的完整性及可靠性低的问题;能利用微分方程来充分挖掘系统的本质,精度高;能将无规律的原始数据进行生成得到规律性较强的生成序列,运算简便,易于检验,具有不考虑分布规律,不考虑变化趋势。缺点是只适用于中短期的预测,只适合指数增长的预测。
**灰色生成:**将原始数据列中的数据,按照某种要求作数据处理称为灰色生成。对原始数据的生成就是企图从杂乱无章的现象中去发现内在规律。常用的生成方式有累加生成,累减生成,均值生成,级比生成等。
这里举个例子说明累加生成:
公式:


我满可以看看生成前和生成后的区别:

这样将非负序列转换为了递增数列。如果我们想把这个累加生成的数列变回去,使用如下方法:

对于生成的数列,我们可以设想用一个指数曲线乃至一条直线来逼近这个生成的数列。于是我们构建一个一阶常微分方程来求解这个拟合曲线函数表达式。设:

我们对上诉微分方程进行如下处理:


其中我们设置了微分方程的初始条件即t=1这个时间点,它的值与原始数据列第一个取值一样,因为已知信息是离散值,所以我们的自变量t也为离散值所以可令t=k+1对式子进行化简。现在我们并不知道u和a的值,所以需要利用已有信息数据列对他们进行估计。

这里是近视讨论肯定结果不那么精确。

修正的X其实是一次累加生成再对其结果进行一次均值生成,公式:



最小二乘法的作用是计算未知数个数小于方程个数的情况下,未知数的使误差最小的取值,这里用于求u和a。从最后的结果可以看出,GM(1,1)只要针对指数变化且单调规律进行拟合,对于摆动序列就不行。

模型构建前检验:


其中的K=2,3…n。如果原始数据列不满足,需要对原始序列做必要的变换处理,使其落入可容覆盖内。即取适当的常数c ,作平移变换

Θ为上述的区间范围。

得到模型后的精度检验
分为:
1.残差检验
2.后验差检验
3.关联度检验

这里仅介绍比较简单的残差检验:


我们让模型对原始数据列进行预测,与原始结果比较,看看拟合度怎么样。残差指的是预测值与实际值的差值,即绝对误差。

给出GM(1,1)建模步骤:

(7.8)指的是最后的模型结果。

打赏博主

建模方法(十)-灰色预测模型GM(1,1)相关推荐

  1. 【数学建模】灰色预测模型GM(1,1)附例题分析(MATLAB实现)

    目录 一.灰色预测概述 1.灰色系统.白色系统和黑色系统 2.灰色系统与其它学科的比较 3.灰色预测分类及特点 二.灰色预测模型GM(1,1) 1.几个理论 1.1 累加生成数(1-AGO) 1.2 ...

  2. 【数学建模常用算法】之灰色预测模型GM

    作者:張張張張 github地址:https://github.com/zhanghekai [转载请注明出处,谢谢!] 文章目录 一.灰色预测模型GM(1,1) 1.数据检验与数据预处理 1.1 构 ...

  3. gm11模型 MATLAB源代码,灰色预测模型 GM(1,1)- 级比检测不通过 - 平移变换常数c的确定(内含代码)...

    灰色预测模型 GM(1,1) - 级比检测不通过 - 平移变换常数c的确定(内含代码) 谢谢! (哇-------没注意就5600多访问量了,激动!!!!我的初衷只是想把blog作为我的学习笔记,回首 ...

  4. 数学建模|预测方法:灰色预测模型

    简介 灰色系统理论是由华中理工大学邓聚龙教授于1982年提出并加以发展的.二十几年来,引起了不少国内外学者的关注,得到了长足的发展.目前,在我国已经成为社会.经济.科学技术在等诸多领域进行预测.决策. ...

  5. 灰色预测模型GM(1,1) 与例题分析

    灰色预测模型 灰色预测的概念 (1)灰色系统.白色系统和黑色系统 白色系统是指一个系统的内部特征是完全已知的,既系统信息是完全充分的. 黑色系统是一个系统的内部信息对外界来说是一无所知的,只能通过它与 ...

  6. 灰色预测模型GM(1,1)

    本文参考的是司守奎,孙兆亮主编的数学建模算法与应用(第二版) 灰色预测的主要特点时模型使用的不是原始数据序列,而是生成的数据序列.其核心体系时灰色模型,即对原数据作累加生成得到近似指数规律再进行建模的 ...

  7. 一篇文章带你搞定数学建模中的灰色预测模型(05年长江水质问题示例讲解含代码)

    文章目录 一.题目分析 二.原理步骤 三.MATLAB实现 G(1,1) 预测未来10年的污水情况 四.MATLAB 实现预测六类污染程度的河流长度比例 五.扩展灰色预测知识 一.题目分析 假如不采取 ...

  8. 清风数学建模学习笔记——灰色预测模型推导及原理详解

    灰色预测模型   灰色预测是对既含有已知信息又含有不确定信息的系统进行预测,就是对在一定范围内变化的.与时间有关的灰色过程进行预测.   灰色预测对原始数据进行生成处理来寻找系统变动的规律,并生成有较 ...

  9. 用python建立gm(1、1)模型_灰色预测模型GM(1,1)的全面讲解及python实现

    1. 灰色预测的概念 (1)灰色系统.白色系统和黑色系统 白色系统是指一个系统的内部特征是完全已知的,既系统信息是完全充分的. 黑色系统是一个系统的内部信息对外界来说是一无所知的,只能通过它与外界的联 ...

最新文章

  1. P1223 排队接水
  2. VSLAM里的一些细节
  3. 在angular中一个页面滚动后,打开新页面不在最顶部的解决办法
  4. 亮相 LiveVideoStackCon 2021,网易云信解构自研大规模传输网 WE-CAN
  5. 快速排序 挖坑_由浅入深玩转快速排序算法
  6. JavaScript重难点解析6(Promise)
  7. 一个运维人创业的故事
  8. 347.前K个高频元素(力扣leetcode) 博主可答疑该问题
  9. [UESTC SC T1] 最大疯子树
  10. 程序员的幽默你不懂:那些让你爆笑的程序员段子
  11. MacBook 快捷键个人总结和设置
  12. 【软考】 2 网络安全
  13. 【PAT甲级】1131 Subway Map
  14. 英国学生签证申请表问题
  15. android联系人管理源码,计算机毕业课程设计源码-145安卓Android通讯录管理系统
  16. dz论坛附件在服务器中的位置,Discuz! 远程附件设置图文说明
  17. CSP-S2022T1题解
  18. 批量创建文件夹-python
  19. 【Nginx】【一】Nginx简介
  20. PageHelper 分页插件使用总结

热门文章

  1. js 多选框被选中触发的事件_JS实现select选中option触发事件操作示例
  2. Android 9使用APP来控制手电筒功能
  3. 李成名:科学就是较真 数字城市/智慧城市就是跑马圈地
  4. 多项目同时进行如何做好进度管理?
  5. LINUX 一键装机 PXE system-config-kickstart 资源 实现简单操作镜像装机
  6. 分布式分布式框架相关解析
  7. c语言编程基础之IPC共享内存
  8. 如何设置对输入字段的关注?
  9. matlab 声源定位csdn_麦克风阵列声源定位 GCC-PHAT(一)
  10. 【JKD源码】String 三兄弟