灰色预测模型是通过少量的、不完全的信息,建立数学模型做出预测的一种预测方法。其基于客观事物的过去和现在的发展规律,借助于科学的方法对未来的发展趋势和状况进行描述和分析,并形成科学的假设和判断。
优势为:
- 所需建模信息少
- 运算方便
- 建模精度高
- 可以客服传统回归分析等方法存在的需求数据量大,计算量大,可能出现反常情况等的弊端。
常用预测模型
- 微分方程
- 差分方程
- 马尔科夫预测方程
- 灰色预测法
- 时间序列
- 插值拟合
- 神经元拟合
warning
没有万能的方法,需要根据实际场景选用合适的模型!!
什么是灰色系统
灰色是指,我们的数据并不是完全确定的,既含有已知信息又含有未知信息的系统称为灰色系统。
白色系统
系统内部特征完全已知,即系统的信息是完全充分的
黑色系统
内部特征完全未知,只可以通过与外界的联系来加一观测研究
灰色系统
部分信息已知,对一定范围内变化的与时间有关的灰色过程进行预测
灰色预测模型适用场景
比如:根据前几天的降雨量,预测明天的降雨量;根据近几年河水污染程度,预测未来污染走势。
应用范畴:
- 灰色关联分析
- 灰色预测:人口预测,灾难预测等
- 灰色决策
- 灰色预测控制
基本思路
鉴别系统因素之间发展趋势的相异程度,进行关联分析,找出规律,生成有较强规律性的数据序列,然后建立相应的微分方程模型,从而预测事物未来发展趋势的状况
利用等时距观测到的反应预测对象特征的一系列数量值构造模型
常见类型
- 灰色时间序列预测
- 畸变预测(通过已有异常值出现时间预测未来异常值出现的时间)
- 系统预测
- 拓扑预测(将原始数据做成曲线,在曲线上按照定值寻找该定值发生的所有时间点,构成点时序列,然后预测未来该定值发生时间)
灰色关联度与优势分析
需要分析哪些因素是对系统来说是主要的,哪些是次要的,哪些是需要抑制的。
关注点应该在于,因素间的关联性,关联程度和如何量化。
灰色关联度
可以选最优有点类似层次分析法
- 选取参考数列
- m个比较数列
- 算出m个关联度
灰色生成数列
目的:弱化数据的随机性
方法:
- 累加法 -》能使任意非负数列转化为非减递增的。
- 累减法 -》具有求导性质
- 加权邻值生成
灰色模型 G M(1,1)
G表示灰色 M表示模型
建模步骤
- 数据检验和处理(
级比检验
)目的为保证建模方法的可行性
如果所有的前一个数除下一个数都落在一个区间内即可进行灰色预测。
如果不可以的话可以尝试对数据进行平移变换(一般为统一加上一个数)再进行检验
如果还是不行,马上改用其他方法模型。 - 建立GM模型
- 利用最小二乘法求解a,b
- 建立微分方程
- 累减法获得预测值
- 检验!!
- 残差检验
- 级比偏差值检验