当前位置: 首页 > news >正文

郑州大型网站建设电话上海广告公司

郑州大型网站建设电话,上海广告公司,设计企业的网站,wordpress 中文 相册插件下载Python实现马尔科夫链预测 马尔科夫链原理 马尔科夫链是一种进行预测的方法,常用于系统未来时刻情况只和现在有关,而与过去无关。 用下面这个例子来讲述马尔科夫链。 如何预测下一时刻计算机发生故障的概率? 当前状态只存在0(故…

Python实现马尔科夫链预测

马尔科夫链原理

马尔科夫链是一种进行预测的方法,常用于系统未来时刻情况只和现在有关,而与过去无关
用下面这个例子来讲述马尔科夫链。
在这里插入图片描述
如何预测下一时刻计算机发生故障的概率?
当前状态只存在0(故障状态)和1(正常状态)两种,每种状态下各存在两个未来状态(00,01,11,10),那么统计出这整个序列中00,01,11,10出现的次数。即求得转移矩阵
在这里插入图片描述
进而求得转移概率矩阵
在这里插入图片描述
如果当前是0,那么下一个是0的概率为30.77%,下一步为1的概率为69.23%。
对当前数据,最后一个为1,那么预测下一步,有74.3%的概率不发生故障。

上面的方法不仅限于两个类别0和1,多类别也是可以预测的
比如
在这里插入图片描述
str = “4321431123212344331113321222442323112431”
用同样的方法计算转移概率矩阵
在这里插入图片描述

问题描述

在这里插入图片描述

源代码

计算转移矩阵部分

def str_count(str, sub):count = 0for i in range(0, len(str) - 1):if str[i:i+2] == sub:count = count + 1return countdef data_to_matrix():str = "1110010011111110011110111111001111111110001101101111011011010111101110111101111110011011111100111"count00 = str_count(str, "00")count01 = str_count(str, "01")count10 = str_count(str, "10")count11 = str_count(str, "11")print("count00:", count00)print("count01:", count01)print("count10:", count10)print("count11:", count11)
if __name__ == '__main__':data_to_matrix()

问题解决部分

import numpy as np
p1 = np.array([0.2, 0.4, 0.4])
p = np.array([[0.8, 0.1, 0.1],[0.5, 0.1, 0.4],[0.5, 0.3,0.2]
])
p3 = np.linalg.matrix_power(p, 3)
p4 = np.dot(p1, p3)
print(p4)

1、np.linalg.matrix_power(p, 3) 是一个用来计算矩阵 p 的 3 次幂的函数。它使用 NumPy 库中的 linalg 子模块来执行矩阵乘法运算。这个函数的返回值是将矩阵 p 自乘 3 次后得到的新矩阵。

2、dot指的是两个向量之间的点积运算

结果

在这里插入图片描述在这里插入图片描述

参考博文

数学建模入门-python实现简单的马尔可夫链
马尔科夫链预测,Python实现

http://www.mmbaike.com/news/36507.html

相关文章:

  • 邢台市政建设集团网站百度搜图入口
  • 珠江摩尔网站建设app推广拉新平台
  • 怎样做像绿色和平组织类似的网站定制网站多少钱
  • 小程序开发平台到底哪家好湖南关键词优化推荐
  • 青岛胶南市城乡建设局网站手机cpu性能增强软件
  • 网站开发 chrome gimp厦门网站综合优化贵吗
  • 做社交网站开发合肥网络公司seo建站
  • 360网站制作潍坊sem优化托管
  • 可以做请柬的网站网络营销产品
  • 百度小程序官网深圳优化网站
  • 有没有专业做淘宝网站谷歌seo
  • 南阳微网站友情链接交换平台免费
  • 网站建设空间创建app平台
  • 工程建设动态管理网站一个品牌的策划方案
  • 个人网站策划书怎么做怎样利用互联网进行网络推广
  • 西安市建网站找哪家app宣传推广方案
  • 网站建设首页西安seo关键词推广
  • 营销型企业网站百度推广退款投诉
  • 武汉做网站云优化科技搜外友链平台
  • 怎么制作一个最简单的网站app营销推广方案
  • 京东的网站建设介绍大连网站建设
  • 做邀请函好的网站北京seo排名公司
  • 网站实名制 怎么做陕西seo优化
  • 阿里巴巴国际站网页设计教程人工智能培训机构排名
  • 以3d全景做的网站杭州关键词优化外包
  • 自己建个网站需要什么长沙seo管理
  • 注册公司代办机构哪家好seo sem
  • 如何打开网页源代码seo品牌推广方法
  • 设计类网站策划书外贸营销系统
  • 建设银行理财网站网络推广外包一年多少钱