最近在研究马尔科夫链,看得云里雾里的,先给出一个实例,以防忘记!!
假设现有商品ABC今年的市场占率分别为20%、20%和40%,A商品每年流失30%到B,流失30%到C;B商品下一年会流失20%到A,流失30%到C ;C商品每年会流失40%到A,流失40%到B,则刚开始ABC的市场占有率形成的矩阵[A0 B0 C0]=[0.2 0.2 0.4],商品流动率形成的马尔科夫矩阵p=[0.4 0.3 0.3;0.2 0.5 0.3;0.4 0.4 0.2],(这里要注意一下马尔科夫矩阵的性质:矩阵的每行的和为1,矩阵的每列的和也为1)。然后我们可以利用马尔科夫链推算下一年的商品ABC的市场占有率[A1 B1 C1]=p[A0 B0 C0]=[0.26 0.26 0.24] 。
如果ABC商品市场占有率满足马氏性,那么最终(平稳)的商品市场占有率为[An Bn Cn=pn[A0 B0 C0]=[0.2556 0.2556 0.2556]
其中pn为极限状态下的转移概率矩阵,Matlab求法如下:
第一步先把p矩阵输入,代码为p=[0.4 0.3 0.3;0.2 0.5 0.3;0.4 0.4 0.2];
第二步:矩阵相乘,如果要到平稳分布,建议使用循环语句:
pi=p;
for i=1:10
pi=p*pi;
end
disp(pi);
%%pi即为pn

马尔科夫链的一个应用实例相关推荐

  1. 马尔科夫链的一个例子:老鼠迷宫问题

    问题:如下图所示的迷宫共有4个格子,相邻格子有门相通,4号格子是迷宫的出口.整个迷宫将会在5分钟后坍塌. 1号格子有一只老鼠,这只老鼠以每分钟一格的速度在迷宫里乱窜(它通过各扇门的机会均等).求此老鼠 ...

  2. 13张动图助你彻底看懂马尔科夫链、PCA和条件概率!

    来源:新智元 本文共2100字,建议阅读9分钟. 本文用可视化的方式来解释抽象的理论概念,使这些抽象概念变得生动而立体! [ 导读 ]马尔科夫链.主成分分析以及条件概率等概念,是计算机学生必学的知识点 ...

  3. 通过Python实现马尔科夫链蒙特卡罗方法的入门级应用

    通过把马尔科夫链蒙特卡罗(MCMC)应用于一个具体问题,本文介绍了 Python 中 MCMC 的入门级应用. GitHub 地址:https://github.com/WillKoehrsen/ai ...

  4. 马尔科夫链细致平衡条件

    现象 例子: 有一个概率单纯形向量vv\mathbf{v}: v=[0.6,0.4]v=[0.6,0.4] \mathbf{v}=[0.6, 0.4] 和一个概率转移矩阵PP\mathbf{P}: P ...

  5. 漫谈MCMC与Gibbs采样(三)—— 有趣的马尔科夫链

    Markov Chain 提起马尔科夫链,大家应该都不陌生.我第一次接触这个概念,是在大一的C语言编程课中,当时用马尔科夫链来做文章的随机生成.马尔科夫链的思想非常简单,在数学上可以表述如下: (6) ...

  6. 第十五课.马尔科夫链蒙特卡洛方法

    目录 M-H采样 Metropolis-Hastings采样原理 M-H采样步骤 Gibbs方法 Gibbs核心流程 Gibbs采样的合理性证明 Gibbs采样实验 在 第十四课中讲述了马尔科夫链与其 ...

  7. 第十四课.马尔科夫链

    目录 马尔科夫链 马尔科夫链的平稳分布 马尔科夫链进入稳态的转移过程 马尔科夫链稳态的意义 稳态判定:细致平稳条件 马尔科夫链 随机过程指的是一个随机变量序列:{Xt}\left\{X_{t}\rig ...

  8. 从马尔科夫链到吉布斯采样与PageRank

    马尔科夫链表示state的链式关系,下一个state只跟上一个state有关. 吉布斯采样通过采样条件概率分布得到的样本点,近似估计概率分布P(z)P(z).PageRank通过节点间的连接,估计节点 ...

  9. MCMC(二)马尔科夫链

    在MCMC(一)蒙特卡罗方法中,我们讲到了如何用蒙特卡罗方法来随机模拟求解一些复杂的连续积分或者离散求和的方法,但是这个方法需要得到对应的概率分布的样本集,而想得到这样的样本集很困难.因此我们需要本篇 ...

最新文章

  1. React Native开发环境搭建
  2. 牛客月赛42题解【完结】
  3. ASP.Net_配置文件
  4. Python 学习第十八天 js 正则及其它前端知识
  5. win7安装python开发环境,运行python
  6. IO之 随机访问文件(RandomAccessFile)
  7. 【Linux系列】Linux基础知识整理
  8. Pandas知识点-equals()与==的区别
  9. 编码器rtsp规则-各厂商
  10. 编程设置最小化、最大化、关闭按钮 相关讨论
  11. visa虚拟卡生成器_英国虚拟卡 获取多张VISA和Mastercard
  12. 营业执照15位注册号码含义和查询规则
  13. 腾讯云域名的报价表收费标准和活动报价
  14. C语言中函数的一些基本内容
  15. 数学建模学习笔记---Mooc1
  16. android接入华为推送
  17. epoll_create1与epoll_create区别
  18. 基于Cortex-A7架构的嵌入式linux ARM裸机开发<2>——LED灯闪烁(C版本)
  19. 计算机可以存储人类记忆吗,神经科学:人类大脑是否100%在工作?人类记忆是否有极限?...
  20. 不懂技术自己也可以轻松制作App

热门文章

  1. Centos7安装后不显示IP地址,具体解决办法
  2. ABB机器人教程 (1)学习准备
  3. Matlab三维离散点曲面拟合
  4. 31道Java面试题,java冒泡排序详解
  5. 什么是JDBC(一)-使用JDBC-详解JDBC系列
  6. 误发邮件如何能撤回?
  7. Spring Data JDBC自动生成的增删改查CRUD分页、排序SQL语句非常简洁没有多余的SQL
  8. windows server:关闭ie增强安全配置
  9. EventLog Analyzer:功能丰富的事件日志管理软件
  10. REW声学测试(二):离线测试