灰色-马尔可夫预测模型

这篇具有很好参考价值的文章主要介绍了灰色-马尔可夫预测模型。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

        在实际生活中,我们经常遇到很多要预测的事情,其中很常见的就是对产品销量的预测,这对于防止产品供应不足或者产品滞销的情况是很有用的。我们要介绍的灰色-马尔可夫模型就是一个比较热门的预测模型,它的特点是:信息量较小,需要预测的信息较少,指数规律变化。

1.灰色预测模型

        黑色表示未知,白色表示已知,灰色介于白色与黑色之间,与白色区域有联系,要推测出黑色区域的值,这就叫灰色预测模型。一般来说,白色区域给出的值没有什么规律可循,我们的第一步就是将没有规律的值造出规律来。设白色区域提供了n个值。

        第一步:构建累加序列,累减序列,或者累次加权平均序列(相邻两个值取加权平均替代原序列,再构建累加序列)。

        第二步:级比检验,考虑相邻两个值的比例,如果全都落在区间(e^-(2/(n+1)),e^(2/(n+1)))内,那么用灰色模型的效果就比较好。否则用平移变化修正数据,直到满足级比检验的条件。

        第三步:对累加序列进行拟合,用指数函数拟合,采用最经典的最小二乘法

        第四步:用拟合的函数对黑色区域的累加序列值进行预测,最后还原回原本序列值

        在实际应用中,我们会发现灰色模型的拟合效果有时候不太好,特别是对于波动性数据和趋势性数据的拟合,差别与实际值较大,于是我们引入马尔可夫链对灰色模型进行改进。

        注:上面的灰色模型是最常用的GM(1,1)模型,实际上就是含有个变量的阶微分方程,函数解出来就是指数形式,其他的预测可能有n个变量,我们用m阶微分方程解出的函数拟合,则称为GM(m,n)模型

2.灰色-马尔可夫预测模型

        在灰色模型的拟合效果不够好的时候,我们称其为未修正的灰色模型。修正的方法是建立残差绝对值序列并对正负号利用马尔科夫链进行完善。

        第一步:建立残差绝对值序列(残差为原观测值与未修正灰色模型的差),然后把此序列视作原始的白色区域,再进行一次灰色模型预测,得到残差绝对值预测值。

        第二步:考虑残差正负号,引入马尔科夫链。马尔科夫链上的值,仅取决于前一个值,而与其他值无关,所以我们只需要知道前一个值转移到后一个值的概率即可。这些概率所构成的矩阵叫做状态转移矩阵。在这里我们需要考虑的状态转移矩阵就是一个2*2的矩阵,规则如下:

灰色-马尔可夫预测模型

        这样就确定了预测的残差序列,可以对未修正的灰色模型进行修正。

        最终的预测效果一般会比原始灰色模型好很多。

        这就是本人对灰色-马尔可夫模型的理解,不足之处敬请指正~~~文章来源地址https://www.toymoban.com/news/detail-485034.html

到了这里,关于灰色-马尔可夫预测模型的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【机器学习】马尔可夫链与隐马尔可夫模型(HMM)

            马尔可夫链(Markov chain),又称离散时间马尔可夫链(discrete-time Markov chain),因俄国数学家安德烈·马尔可夫(A.A.Markov)得名。描述的是状态空间中经过从一个状态到另一个状态的转换的 随机过程 。该过程要求具备“无记忆”的性质: 下一状态的概率分布只能

    2024年02月13日
    浏览(29)
  • 学习笔记:马尔可夫模型

    安德雷·马尔可夫(Andrey Markov),俄国数学家,在概率论、数理统计和随机过程等领域做出了重要贡献,20世纪初期提出了一种数学模型,即马尔可夫过程Markov Process),用于描述具有“无记忆性”的随机过程。 马尔可夫性质(Markov Property)是概率论中的一个概念,它是指一个随

    2024年02月04日
    浏览(32)
  • 机器学习:马尔可夫模型

    后续遇到合适的案例会再补充   马尔可夫模型(Markov Model, MM)是一种统计模型,广泛应用在自然语言处理等领域中。 1.1 数学定义   考虑一组随机变量序列 X = { X 0 , X 1 , … , X t , …   } X={X_{0},X_{1},dots,X_{t},dots} X = { X 0 ​ , X 1 ​ , … , X t ​ , … } ,其中 X t X_{t} X t ​ 表

    2024年02月13日
    浏览(31)
  • 隐马尔可夫模型HMM学习备忘

    隐马尔可夫模型示意图如图[1]: 隐含状态转换关系示意图: 1、马尔可夫模型的理解 包含 N N N 个状态的系统,马尔可夫过程是状态 S i S_i S i ​ (在此 q t q_t q t ​ 为状态 S i S_i S i ​ 在时间 t t t 的状态变量)变化转移过程,状态转移依赖前 p 个状态,与其他时刻状态无关,称

    2024年02月10日
    浏览(31)
  • .【机器学习】隐马尔可夫模型(Hidden Markov Model,HMM)

    概率图模型是一种用图形表示概率分布和条件依赖关系的数学模型。概率图模型可以分为两大类:有向图模型和无向图模型。有向图模型也叫贝叶斯网络,它用有向无环图表示变量之间的因果关系。无向图模型也叫马尔可夫网络,它用无向图表示变量之间的相关关系。概率图

    2024年01月22日
    浏览(28)
  • HMM理论学习笔记-隐马尔可夫模型的三个元素、假设和问题

    初学HMM之前,先回忆一下概率论、信息论中学到的一些离散型随机变量的基本公式和概念,势必有助于后续公式推导的理解。 条件概率 条件概率表示在条件Y=b成立的情况下,X=a的概率。 A,B相互独立时, P ( B ∣ A ) = P ( B ) , P ( A ∣ B ) = P ( A ) P(B|A)=P(B),P(A|B)=P(A) P ( B ∣ A

    2024年02月01日
    浏览(35)
  • Python实现时间序列分析马尔可夫切换动态回归模型(MarkovRegression算法)项目实战

    说明:这是一个机器学习实战项目(附带 数据+代码+文档+视频讲解 ),如需 数据+代码+文档+视频讲解 可以直接到文章最后获取。  时间序列分析中的马尔可夫切换动态回归模型(Markov Switching Dynamic Regression Model,MSDRM或简称为MarkovRegression算法)是一种用于处理具有非平稳性

    2024年02月20日
    浏览(36)
  • 【信号去噪和分类】基于小波的隐马尔可夫模型统计信号处理(Matlab代码实现)

    💥💥💞💞 欢迎来到本博客 ❤️❤️💥💥 🏆博主优势: 🌞🌞🌞 博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️ 座右铭: 行百里者,半于九十。 📋📋📋 本文目录如下: 🎁🎁🎁 目录 💥1 概述 📚2 运行结果 🎉3 参考文献 🌈4 Matlab代码、数据、文献

    2024年02月16日
    浏览(46)
  • 阿白数模笔记之灰色-马尔科夫模型(Grey Markov model)

    目录 前言(preface) GM(1,1) 简介(brief introdution)  ①级比检验(Grade ratio test) ②建立GM(1,1)模型 Ⅰ、邻值生成序列(Adjacent value generating sequence ) Ⅱ、回归分析(regression analysis) Ⅲ、残差检验(Residual test) Markov chain ① 转移概率矩阵(Transition probability matrix) ②状态分布向

    2024年02月09日
    浏览(30)
  • 深入理解机器学习——概率图模型(Probabilistic Graphical Model):马尔可夫随机场(Markov Random Field,MRF)

    分类目录:《深入理解机器学习》总目录 马尔可夫随机场(Markov Random Field,MRF)是典型的马尔可夫网,这是一种著名的无向图模型,图中每个结点表示一个或一组变量,结点之间的边表示两个变量之间的依赖关系。马尔可夫随机场有一组势函数(Potential Functions),亦称“因

    2024年02月12日
    浏览(38)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包