☰
通俗了解马尔可夫模型
2026/10/20 2:37:18 网站建设 项目流程

文章目录

  • 前言
  • 1. 先看一个天气例子
  • 2. 几个关键词
  • 3. 它和“隐马尔可夫模型”有什么区别?
  • 4. 能用来干什么?
  • 5. 它的优点和局限
  • 6. 总结

前言

可以把它想成一句话:“下一步会怎样,只跟现在有关,跟过去怎么走到现在无关。”这就是马尔可夫模型最核心的“无记忆”思想。


1. 先看一个天气例子

假设只有三种状态:晴天、阴天、雨天。

今天晴天,明天:

  • 70% 还是晴天
  • 20% 变阴天
  • 10% 下雨

今天阴天,明天:

  • 30% 变晴天
  • 50% 还是阴天
  • 20% 下雨

今天下雨,明天:

  • 20% 变晴天
  • 30% 变阴天
  • 50% 还是下雨

把这些概率排成表,就是转移概率矩阵:

今天\明天晴阴雨
晴0.70.20.1
阴0.30.50.2
雨0.20.30.5

有了这个矩阵,你只要知道“今天是什么天气”,就能推算明天、后天、大后天各种天气的概率。不需要知道过去一周每天是什么天气,这就是马尔可夫性质。

2. 几个关键词

  • 状态:系统当前处在什么情况,比如晴天/阴天/雨天。
  • 转移:从一个状态变到另一个状态。
  • 转移概率:从 A 变到 B 的概率。
  • 马尔可夫性质:下一步只依赖当前状态,不依赖更早的历史。
  • 马尔可夫链:状态和时间都是离散的马尔可夫模型,最常见。
  • 平稳分布:如果转移规则一直不变,长期来看各状态出现的比例会趋于稳定。

3. 它和“隐马尔可夫模型”有什么区别?

普通马尔可夫模型里,状态是看得见的,比如今天晴天还是雨天。

但很多现实问题中,状态看不见,只能看到观测结果。比如:

  • 真实状态:人心情好/不好
  • 你观察到的:他说话多/少、表情如何

真实心情你看不见,只能根据表情推测。这种“真实状态隐藏,观测结果可见”的模型叫隐马尔可夫模型 HMM。语音识别、中文分词、基因序列分析里很常用。

4. 能用来干什么?

  • 天气预测
  • 网页点击/用户行为预测
  • 语音识别
  • 自然语言处理,比如分词、词性标注
  • 推荐系统
  • 金融状态切换,比如牛市/熊市
  • 生物序列分析
  • 排队系统、设备状态预测

5. 它的优点和局限

优点:

  • 简单直观
  • 计算方便
  • 很多实际问题效果不错

局限:

  • “只看现在、不看过去”这个假设太强。现实中很多事有长期记忆。
  • 状态划分和转移概率往往要靠数据估计。
  • 普通马尔可夫链处理不了隐藏状态,所以才有隐马尔可夫模型。
  • 如果历史很重要,就要用高阶马尔可夫、RNN、Transformer 等更复杂模型。

6. 总结

马尔可夫模型就是用一个“状态转移概率表”来描述系统怎么一步步变化;核心是“未来只取决于现在”。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询