数学建模学习笔记——预测类型1

雨中漫步

预测的方法比较多,包含统计分析法,弹性系数法,灰色预测法,模糊数学法,神经网络法,优选组合法和小波分析法等等,下面让我来介绍一下

灰色预测模型(Grey Model,GM)

特点:模型使用的是生成的数据序列,而不是传统的原始数据序列,其核心是灰色模型,对原始数据进行方法生成得到近似指数规律在进行建模。
优点:不需要很多数据就可以解决历史数据少,序列的完整性和可靠性的问题;运算简单,利于检验;不考虑分布规律和趋势。
缺点:只适用于中短期的预测,不适用于非指数增长的预测

###GM(1,1)模型预测步骤
####(1)数据的检验与处理
对已知的数据列作一定检验处理。设参考数据为:$\left( x^{\left( 0 \right)}\left( 1 \right) ,x^{\left( 0 \right)}\left( 2 \right) …x^{\left( 0 \right)}\left( n \right) \right) $,计算序列的级比:
λ(k)=x(0)(k−1)x(0)(k),k=2,3...\lambda \left( k \right) =\frac{x^{\left( 0 \right)}\left( k-1 \right)}{x^{\left( 0 \right)}\left( k \right)},k=2,3...λ(k)=x(0)(k)x(0)(k−1)​,k=2,3...

若所有级比都在可溶覆盖$\left( e{-\frac{2}{n+1}},e{\frac{2}{n+2}} \right) $内,则可以对序列做GM(1,1)灰色预测,否则需要一定变换将其变为符合要求的序列,一般我们做的是平移变换。

####建立模型
对序列做一次累加处理后生成:
(x(1)(1),x(1)(2)...x(1)(n))\left( x^{\left( 1 \right)}\left( 1 \right) ,x^{\left( 1 \right)}\left( 2 \right) ...x^{\left( 1 \right)}\left( n \right) \right) (x(1)(1),x(1)(2)...x(1)(n))
其中:x(1)(k)=∑i=1kx(1)(i)x^{\left( 1 \right)}\left( k \right) =\sum_{i=1}^k{x^{\left( 1 \right)}\left( i \right)}x(1)(k)=∑i=1k​x(1)(i)

做均值生成序列:
z(1)(k)=0.5x(1)(k)+0.5x(1)(k−1)z^{\left( 1 \right)}\left( k \right) =0.5x^{\left( 1 \right)}\left( k \right) +0.5x^{\left( 1 \right)}\left( k-1 \right) z(1)(k)=0.5x(1)(k)+0.5x(1)(k−1)

建立灰微分方程:
x(0)(k)=az(1)(k)=bx^{\left( 0 \right)}\left( k \right) =az^{\left( 1 \right)}\left( k \right) =bx(0)(k)=az(1)(k)=b
相应的白化微分方程为:
dx(1)/dt=ax(1)(t)=bdx^{\left( 1 \right)}/dt =ax^{\left( 1 \right)}\left( t \right) =bdx(1)/dt=ax(1)(t)=b
利用最小二乘法并求出:
x∧(1)(k+1)=(x∧(0)(0)−b∧a∧)e−a∧k+b∧a∧\overset{\land}{x}^{\left( 1 \right)}\left( k+1 \right) =\left( \overset{\land}{x}^{\left( 0 \right)}\left( 0 \right) -\frac{\overset{\land}{b}}{\overset{\land}{a}} \right) e^{-\overset{\land}{a}k}+\frac{\overset{\land}{b}}{\overset{\land}{a}} x∧(1)(k+1)=⎝⎛​x∧(0)(0)−a∧b∧​⎠⎞​e−a∧k+a∧b∧​
并且:x∧(0)(k+1)=x∧(1)(k+1)−x∧(1)(k)\overset{\land}{x}^{\left( 0 \right)}\left( k+1 \right)=\overset{\land}{x}^{\left( 1 \right)}\left( k+1 \right)-\overset{\land}{x}^{\left( 1 \right)}\left( k \right)x∧(0)(k+1)=x∧(1)(k+1)−x∧(1)(k)

####检验预测值
(1)残差检验。令残差为ξ(k)\xi \left( k \right)ξ(k),计算:
ξ(k)=x(0)(k)−x∧(0)(k)x(0)(k)\xi \left( k \right) =\frac{x^{\left( 0 \right)}\left( k \right) -\overset{\land}{x}^{\left( 0 \right)}\left( k \right)}{x^{\left( 0 \right)}\left( k \right)}ξ(k)=x(0)(k)x(0)(k)−x∧(0)(k)​
如果\xi \left( k \right)<0.2,则可认为达到一般要求。如果\xi \left( k \right)<0.1,则可认为达到较高要求。

(2)级比偏差检验。首先利用数据计算出λ(k)\lambda \left( k \right)λ(k)再用发展系数aaa求出级比偏差:
ρ(k)=1−(1−0.5a1+0.5a)λ(k)\rho \left( k \right) =1-\left( \frac{1-0.5a}{1+0.5a} \right) \lambda \left( k \right) ρ(k)=1−(1+0.5a1−0.5a​)λ(k)

####预测预报
由GM(1,1)模型可得到指定失去的预测值,根据实际问题的需要,给出相应的预测报告

数学建模学习笔记——预测类型1相关推荐

  1. 数学建模学习笔记(1)数学模型的特点和分类

    数学建模学习笔记(1)数学模型的特点和分类 ps:学习的教材为姜启源著的<数学模型(第四版)> 领取数模资料和更多内容请关注公众号:拾壹纪元 传送门: 线性规划(LP)问题 https:/ ...

  2. 【数学建模学习笔记【集训十天】之第六天】

    数模学习目录 Matplotlib 学习 Matplotlib简介 Matplotlib 散点图 运行效果如下: Matplotlib Pyplot 运行效果如下: 关于plot() 运行效果如下: ...

  3. 数学建模学习笔记(2.3)lingo软件求解线性规划问题

    数学建模学习笔记(2.3)lingo软件求解线性规划问题 lingo软件的优势在于体积小,专注于解决优化问题 且编程语言通俗易懂,没有门槛 对于刚刚接触数学建模同学比较友善 当然对于已经参与建模很久的 ...

  4. 数学建模学习笔记之评价问题聚类分析法

    数学建模学习笔记之评价问题聚类分析法 物以类聚.人以群分. 聚类分析是一个很大的概念,显然根据分类的依据不同会出现很多很多聚类的方法.例如K-Means .Sequential Leader.Mode ...

  5. 数学建模学习笔记-概况

    目录 1概况. 数学建模: 数学建模的模块: 一般步骤: 全过程: 论文的基本流程 模块学习: 1.题目备战:掌握固定模式 2.摘要备战:总结归纳能力,通过看高水平论文掌握. 3.问题重述:切忌直接抄 ...

  6. 数学建模学习笔记(一):插值法

    文章目录 前言 一.一维插值问题的描述 二.常用插值方法 1.Lagrange插值法 2.Newton插值法 三.高次插值的Runge现象 四.Matlab插值 1.一维插值 2.二维插值 3.散乱点 ...

  7. 数学建模学习笔记(二):非线性规划模型例题与灵敏度分析

    文章目录 前言 一.一个简单的非线性规划模型 二.问题的求解 1.模型的建立与求解 2.得出结论 三.灵敏度分析 总结 参考书目 前言 数学建模解决问题的过程一般分为五个步骤,称为五步方法,五个步骤如 ...

  8. 数学建模学习笔记(十一)——预测模型

    文章目录 一.综述 二.灰色预测简介 三.GM(1, 1)模型 四.使用灰色系统建模的前提 -- 准指数规律检验 五.对于GM(1, 1)的检验 六.GM(1, 1)模型的拓展 七.什么时候使用灰色预 ...

  9. 清风数学建模学习笔记——K-means聚类模型详解及SPSS操作流程

    聚类模型   聚类模型,就是将样本划分为有类似的对象组成的多个类的过程.聚类后,我们可以更加准确的在每个类中单独使用统计模型进行估计.分析或预测:也可以探究不同类之间的相关性和主要差异.此外,聚类与分 ...

  10. 数学建模学习笔记01之玻璃的热量散失和方案比较

    什么是数学建模? 数学模型(Mathematical Model)是对一类实际问题或实际系统发生的现象运用数学符号体系表示的一种(近似的)描述.然而现实世界的问题往往比较复杂,在从实际中抽象出数学问题 ...

最新文章

  1. 比特币vs分布式账本vs以太坊vs区块链
  2. postman 接口测试工具介绍
  3. windows 下远程登录ubuntu服务器--realVNC
  4. Libvirsh 问题:GLib-WARNING **: gmem.c:483: custom memory allocation vtable not supported
  5. 协同过滤进化版本NeuralCF及tensorflow2实现
  6. easyui validatebox 验证类型
  7. oracle并发执行max,跪求大量并发执行insert into select语句的方案
  8. Python数据类型-元组类型
  9. mysql集群_MySQL集群
  10. 今天的拿起铅笔盒的飞鸽传书
  11. 英语总结系列(三):如何维持激情
  12. 并发编程学习之线程池
  13. 摘录自《蔡康永的说话之道》-笔记
  14. Java + OpenCV 实现更换背景色 (以 证件照 蓝色幕布替换成红色背景 为例)(JavaCV)
  15. 计算机如何重新进行硬盘分区,最简单办法,如何在不重装电脑系统的情况下对硬盘进行重新分区-电脑怎么分区...
  16. 查看计算机会议 论文,查看计算机视觉会议论文开会的地点
  17. 电源管理芯片TMI6201A,助力电池供电系统超长续航更有价值!
  18. 隐形数字水印_Android 实现图片水印与隐形数字水印
  19. 计算机服务老是需要重新启动,服务器重启遇到“你的电脑遇到问题,需要重新启动。我们只收集某些错误信息,然后你可以重新启动。(完成0%)”...
  20. JTS Geometry

热门文章

  1. 郭敏:高速公路“过山车”式限速乱象的根本并非技术问题,而是管理协作机制缺位...
  2. ios 裁剪圆形头像_iOS如何将图片裁剪成圆形
  3. Compose Modifier.swipeable() 写个侧拉组件
  4. 企业微信周末加班怎么打卡?
  5. 世界最快的超级计算机 神威太湖之光,揭秘全国产世界最快超级计算机“神威·太湖之光”(组图)...
  6. H5 的直播协议和视频监控方案
  7. iOS之UITableView的使用——多分区表格以及分区索引
  8. 游戏热更新:游戏客户端热更新那点事
  9. HEXO+ICARUS主题配置安装经验分享
  10. 英语思维(世界观,中英文思维的差别)