Featured image of post 马尔可夫链:'未来仅取决于现在' 状态转移的数学与概率模型

马尔可夫链:'未来仅取决于现在' 状态转移的数学与概率模型

从基础到应用,详细解析状态转移的概率模型——马尔可夫链。

引言

我们生活的世界充满了不确定性。明天的天气、股票价格的波动、互联网上的页面跳转等,存在许多难以预测的现象。用于在数学上对这些不确定现象进行建模的强大工具就是 马尔可夫链 (Markov chain)。

马尔可夫链最大的特点在于它具有 马尔可夫性 (Markov property),即“未来的状态不依赖于过去的完整历史,而仅由当前状态决定”。在本文中,我们将详细解释这一迷人数理模型的基础知识、具体的计算方法,以及其在现实社会中的应用。

什么是马尔可夫性?

在随机过程中,假设某一时刻 $t$ 的状态表示为 $X_t$。在考虑离散时间模型时,马尔可夫性由以下数学公式定义:

$$ P(X_{n+1} = x_{n+1} \mid X_n = x_n, X_{n-1} = x_{n-1}, \dots, X_0 = x_0) = P(X_{n+1} = x_{n+1} \mid X_n = x_n) $$

该公式表明,只要已知时间 $n$ 的状态 $x_n$,就可以计算出时间 $n+1$ 变为状态 $x_{n+1}$ 的概率,而不需要之前状态( $x_{n-1}, \dots, x_0$ )的信息。这就是“未来仅取决于现在”这句话的含义。

转移概率矩阵

描述马尔可夫链不可或缺的是 转移概率矩阵 (Transition Probability Matrix)。当状态空间有限时,假设从状态 $i$ 转移到状态 $j$ 的概率为 $p_{ij}$,则矩阵 $P$ 表示如下:

$$ P = \begin{pmatrix} p_{11} & p_{12} & \cdots & p_{1k} \\ p_{21} & p_{22} & \cdots & p_{2k} \\ \vdots & \vdots & \ddots & \vdots \\ p_{k1} & p_{k2} & \cdots & p_{kk} \end{pmatrix} $$

在这里,每一行的和必定为 $1$。

$$ \sum_{j=1}^{k} p_{ij} = 1 \quad \text{(对于所有的 } i \text{)} $$

具体例子:天气预报模型

作为一个简单的例子,我们来考虑某个城市的天气。假设只有“晴天”和“雨天”两个状态。

  • 如果今天是晴天,明天是晴天的概率为 0.7,雨天的概率为 0.3
  • 如果今天是雨天,明天是晴天的概率为 0.4,雨天的概率为 0.6

用转移概率矩阵 $P$ 表示这个模型如下:

$$ P = \begin{pmatrix} 0.7 & 0.3 \\ 0.4 & 0.6 \end{pmatrix} $$

让我们用 Mermaid 图表将这种状态转移可视化。

  graph TD
  A["晴天"] -->|"0.7"| A
  A -->|"0.3"| B["雨天"]
  B -->|"0.4"| A
  B -->|"0.6"| B

平稳分布:长期行为

如果长期观察( $n \to \infty$ )一个马尔可夫链,状态的概率分布会变成什么样呢?在许多马尔可夫链中,无论初始状态如何,都会收敛到一个特定的概率分布。这被称为 平稳分布 (Stationary distribution)。

假设概率向量为 $\pi$,平稳分布满足以下方程:

$$ \pi P = \pi $$

作为条件,需要满足 $\sum \pi_i = 1$。

让我们计算之前天气例子的平稳分布 $\pi = (\pi_{\text{晴天}}, \pi_{\text{雨天}})$。

$$ \begin{pmatrix} \pi_{\text{晴天}} & \pi_{\text{雨天}} \end{pmatrix} \begin{pmatrix} 0.7 & 0.3 \\ 0.4 & 0.6 \end{pmatrix} = \begin{pmatrix} \pi_{\text{晴天}} & \pi_{\text{雨天}} \end{pmatrix} $$

解联立方程组可得:

  1. $0.7\pi_{\text{晴天}} + 0.4\pi_{\text{雨天}} = \pi_{\text{晴天}}$
  2. $0.3\pi_{\text{晴天}} + 0.6\pi_{\text{雨天}} = \pi_{\text{雨天}}$
  3. $\pi_{\text{晴天}} + \pi_{\text{雨天}} = 1$

解得 $\pi_{\text{晴天}} = \frac{4}{7} \approx 0.57$ , $\pi_{\text{雨天}} = \frac{3}{7} \approx 0.43$。也就是说,从长期来看,大约有 57% 的概率是晴天,43% 的概率是雨天。

马尔可夫链的应用

马尔可夫链不仅停留在数学世界,还被应用于各种现实世界系统中。

1. Google 的 PageRank 算法

通过将互联网上的网页视为状态,将点击链接的行为视为概率转移,从而计算网页的重要性。可以说 PageRank 是在计算互联网这个巨大状态空间中的平稳分布。

2. 自然语言处理与文本生成

通过使用马尔可夫链对句子中单词的序列进行建模,可以预测下一个可能出现的单词,并生成自然的句子(N元语法模型)。这是现代 AI 语言模型的基础思想。

3. 经济学与金融工程

对股票价格波动和消费者品牌转移(购买某产品的顾客转向其他产品的概率)进行建模,并被应用于市场预测和营销策略。

总结

马尔可夫链基于一个简单而强大的假设:“只要有当前的信息,就可以预测未来”。凭借这种 马尔可夫性 ,我们可以将看似复杂的现象公式化为转移概率矩阵,并在数学上推导出长期趋势(平稳分布)。

马尔可夫链不仅具有理论上的美感,在从信息检索到 AI 以及经济预测等领域也有着广泛的应用,可以说是解读不确定世界的非常重要的透镜之一。

comments powered by Disqus