1.灰色预测模型

在数据分析领域,人们根据数据系统的特点将数据系统分为白色系统,黑色系统和灰色系统。白色系统是说系统内部特征清楚明了,信息完全透明,黑色系统意味着外界对系统内部完全不了解,只能通过外界的联系加以观察研究,灰色系统介于黑白之间,信息属于半透明状态,只有一部分信息是已知的且系统内各因素间有不确定的关系。

灰色预测法是一种预测灰色系统的方法。通过鉴别系统因素之间(即:模型参数之间)发展趋势的相异程度,进行关联分析,对原始数据进行生成处理来寻找系统变动的规律,生成有较强规律性的数据序列,然后建立相应的微分方程模型,从而预测事物未来发展趋势的状况。

世界万物,错综复杂,很少有从里到外都明白无误的规律。然而尽管如此,每种事物都有又展现出自己独有的功能。这就意味着肯定存在某种内在因素和规律来促使着中功能的展现。通过什么方式去发现它们才是问题的关键。灰色系统是通过对原始数据的整理来寻找这种内在规律和因素;也就是通过对原始数据的生成处理,产生具有规律性的数据序列,即生成灰色序列。灰色序列就是寻找事物内部规律的关键。灰色序列通过某种生成弱化其自身随机性,显现其规律性。数据生成的常用方式有累加生成、累减生成和加权累加生成。在灰色预测模型里,这三种方法都用得到。

灰色生成数列:

原始数组:

1次累加原始数组

             k=1,2,3.....n

带有

加权邻值生成:

原始数列:

称任意一对相邻元素互为相邻值。对于常数

  k=2,3,4,5...n

由此得到的数列成为邻值生成数列也成为生成系数。特别是,当生成系数=0.5时,则称该数列为均值生成数,也称为等权邻值生成数。

灰色模型时利用离散随机数经过生成变为随机性被显著削弱而规律性加强的生成数,建立起的微分方程形式的模型,这样便于对其变化过程进行研究和描述

灰色模型GM(1,1)

对于导数的定义:

 当很小,且取的很小的1单位时,(例如,假如t为时间单位,1单位就是1皮淼),上式可以近似地表示为:离散化为:

继续吧上面的式子转换到1次数据累加:

根据上面式子引导我们定义x(1)的灰导数:

定义

为数列的邻值生成数列。其中是 的权重(通常是0.5)有了灰导数和临值生成数列我们可以定义GM(1,1

的灰微分方程模型:

其中,成为灰导数,a称为发展系数,称为白化背景值,b称为灰作用量

引入矩阵向量记号

      

于是GM(1,1)模型可表示为Y=BU,那么现在的问题就是求a和b的值,可以用一元线性回归

 =   求出系数a,b

GM(1,1)的白化型:

对于GM(1,1)的灰微分方程,如果将k=2,3,...n视为连续变量t则之前的视为时间t的函数,于是灰导数变为连续函数的导数,白化背景值对应于于是GM(1,1)的灰微分方程对应的白微分方程为:

灰色预测的步骤

1)数据的检验与处理

为了保证GM(1,1)建模的可行性,需要对已知数据做必要的检验处理,原始数据

计算数列的级比:

如果所有的级比那么可以说该序列可进行灰色预测,如果级比不满足这个关系,需要进行一定的数据处理,最常用的是平移处理:

  k=1,2,....n

调节常量c,使数据都落到级比范围内

2)建立GM(1,1)模型

原数据:

建立灰色模型GM(1,1):

利用回归分析确定a,b借助于两个常量系数,确定白化模型:

求解得:

令t=k+1 得到一次累加预测值

根据灰导数或者累减生成,还原到原数据

GM(1,1)灰色预测模型相关推荐

  1. 运用自回归滑动平均模型、灰色预测模型、BP神经网络三种模型分别预测全球平均气温,并进行预测精度对比(附代码、数据)

    大家好,我是带我去滑雪,每天教你一个小技巧!全球变暖是近十年来,人们关注度最高的话题.2022年夏天,蔓延全球40℃以上的极端天气不断刷新人们对于高温的认知,人们再也不会像从前那样认为全球变暖离我们遥 ...

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

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

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

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

  4. 数学建模:预测性模型学习——灰色预测模型(GM(1,1)模型)

    目录 前言 一.模型实现 1.流程介绍 2.灰色生成 1.累加生成算子 2.均值生成算子 3.可行性分析(级比检验) 4.建立GM(1,1)模型 1.数据预处理: 2.建立模型: 3.构造数据矩阵B及 ...

  5. 建模方法(十)-灰色预测模型GM(1,1)

    **引言:**灰色预测的主要特点是模型使用的不是原始数据序列,而是生成的数据序列.其核心体系是灰色模型(Grey Model,简称GM),即对原始数据作累加生成(或其它方法生成)得到近似的指数规律再进 ...

  6. 灰色预测模型【GM(1,1)模型】 【matlab代码】

    灰色系统介绍 灰色系统是由华中科技大学的邓聚龙教授于80年代初创立,该系统作为新兴的横断学科,在短短的二十年里已得到了长足的发展. 其已经成为社会,经济,科教,科技等很多领域进行预测,决策,评估,规划 ...

  7. gm 1 n 模型matlab,灰色预测模型GM1,n模型的matlab源...

    2021-02-22 15:01齐春春 客户经理 function GM1_1(X0) %format long ; [m,n]=size(X0); X1=cumsum(X0); %累加 X2=[]; ...

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

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

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

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

  10. Matlab 之灰色预测模型GM(1,1)和GM(1,n)

    1.灰色系统的定义: 灰色系统指既含有已知信息又含有未知信息的系统. 2.灰色预测模型的定义: 对灰色系统进行预测的模型. 灰色模型(Grey Model,简称GM模型)一般表达方式为GM(n,x)模 ...

最新文章

  1. 好程序员Java教程分享JavaScript面试问题及答案(一)
  2. python 签名计算 请求参数签名
  3. Java的类(class)、包(package)和接口(interface)
  4. wegame一键蹲替换文件_iPhone 提示音一键替换,极简教程
  5. 一部珍贵的130位作家的手稿集
  6. 你真的了解用户吗?-浅谈《用户画像》的意义和方法
  7. 一行或多行文本内容溢出显示省略号
  8. 出现警告defaultlib library conflicts with use of other libs; use /NODEFAULTLIB:library .
  9. pwd赋值给变量 shell_Shell脚本中的变量详解
  10. mysql学习笔记(常用语句)
  11. php写接口时应该用return还是echo返回数据
  12. c++获得鼠标当前位置
  13. c# 通过MailHelper发送QQ邮件
  14. 7.26 4 印度旅馆阿鲁沙之家
  15. 数值分析·学习 | 平方根法和追赶法matlab实现
  16. 计算机中英文打字文章,中英文打字练习文章优美范文
  17. 眼科相关疾病最新研究进展(2022年3月)
  18. 人人羡慕的阿里程序员,也是等级分明的,你属于哪个等级呢
  19. CDD数据库文件制作(二)——DTC配置
  20. 盘点B站up主常用的免费录屏软件,自用工具分享

热门文章

  1. Kmplayer的各种功能设置
  2. 【复杂网络社团发现】Gephi绘制网络图
  3. 永洪科技CEO何春涛:PASO模型构建企业大数据能力
  4. No DataSource specified
  5. Vetur:Root file specified for compilation
  6. 广播风暴和环路是什么
  7. oracle 索引 lob 迁移,Oracle Lob类型存储浅析( alter index lob索引 rebuild tablespace XX报错问题)...
  8. Crystal Xcelsius 2008 使用Excel XML映射链接
  9. Layui Table格式化日期(表格)
  10. Echarts title和subtitle进行合并显示