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

news/2024/11/23 10:00:25/

**引言:**灰色预测的主要特点是模型使用的不是原始数据序列,而是生成的数据序列。其核心体系是灰色模型(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)指的是最后的模型结果。

打赏博主
在这里插入图片描述


http://www.ppmy.cn/news/694619.html

相关文章

Java实现 LeetCode 233 数字 1 的个数

233. 数字 1 的个数 给定一个整数 n,计算所有小于等于 n 的非负整数中数字 1 出现的个数。 示例: 输入: 13 输出: 6 解释: 数字 1 出现在以下数字中: 1, 10, 11, 12, 13 。 《编程之美》上这样说: 设N abcde ,其中abcde分别为十进制中各位上的数字。 如果要计…

C1认证学习十四、十五(算法常识、HTML Head 头)

C1认证学习十四、十五(算法常识、HTML Head 头) 文章目录 C1认证学习十四、十五(算法常识、HTML Head 头)十四(算法常识)任务背景任务目标查找算法1、顺序查找2、二分查找3、树表查找4、哈希查找5、其他查找…

1一9数字行书写法_1一9数字行书写法

用行书写数字1到9一般按照这9个数字的大写形式进行书写,其中数字1-9分别对应的大写是:壹、贰、叁、肆、伍、陆、柒、捌、玖、拾。行书书写这十个字要注重字体结构协调、错落有致、上下贯穿。 行书是介于楷书和草书之间的字体,不像草书那么潦草…

C1认证学习二十六(基础选择器)

C1认证学习二十六(基础选择器) 任务背景 CSS选择器是CSS规则的一部分,用来指定需要设置的样式的HTML元素,通过选择器可以实现CSS对HTML元素一对一或者一对多或者多对一的控制了啦。 任务目标 掌握基础选择器的应用。 五种基础…

C1认证学习十(Ipv6)

C1认证学习十(Ipv6) 任务背景 IPv4 中的分类不太合理,可以使用的IP地址数量过少,因此IPv6出现了,它的英文是Internet Protocol Version 6(互联网协议第六版),这是用于替代IPv4的下…

在微型计算机中1mb等于多少字节,1mb等于多少字节

1MB等于2^20字节。MB,全称“MByte”,计算机中的一种储存单位。字节是计算机信息技术用于计量存储容量的一种计量单位,作为一个单位来处理的一个二进制数字串,是构成信息的一个小单位。 本教程操作环境:windows7系统、D…

深入理解Python的`functools.lru_cache`装饰器

在 Python 中,有许多内置的装饰器可以用来增强函数或者类的功能。其中之一就是 functools.lru_cache 装饰器。这是一个非常有用的装饰器,它可以帮助我们优化递归函数,避免重复计算已经计算过的值。在这篇文章中,我们将探讨 functo…

分享一些关于 CSS Grid 基础入门知识

网格系统(CSS Grid)是CSS中最重要的特性之一。它能够以简单的方式将元素对齐到列和行中。CSS网格使得设计复杂且响应式的网页变得更加容易,无需使用浮动、表格或定位。它还具有许多更强大的功能,如果你多加练习,就能发…