马尔可夫链:n 步转移、状态分类和平稳分布

已知一步的转移矩阵,n 步以后在各状态的概率是多少?哪些状态是常返的、周期是多少?

CAS MAS-IIFoA CS2按输入的参数计算
对过的标准答案
5 条
覆盖的考试公式
3 个
参数
6 个
开源库
1 个

01当场运行

改一个参数,当场重算

正在用默认参数运行,计算量大的方法最多要 20 秒。

04出处和说明

公式从哪里来,有什么限制

列出参考的教材、论文和考试公式条目。方法的限制和实现上的说明也写在这里。

参考

  • IFoA CS2 核心读物马尔可夫链:Chapman-Kolmogorov 方程、平稳分布、周期和不可约
  • Ross:Introduction to Probability Models第 4 章 Markov Chains:4.2–4.4、4.8 时间可逆链
  • Loss Data Analytics 第 2 版(Frees 等,CC BY 4.0)15.4 节:奖惩系统的平稳分布

覆盖的考试公式

  • STP-003离散马尔可夫链:Chapman-Kolmogorov 与 n 步转移MAS-ICS2
  • STP-004平稳分布MAS-ICS2
  • STP-011时间可逆马尔可夫链MAS-I

公式条目按精算考试的公式表整理,编号和中文名是平台自己的。

这个方法算什么

Chapman-Kolmogorov 方程求 n 步转移矩阵;按可达关系分出互通类,判断常返、瞬态和周期;平稳分布用两种算法(解线性方程、矩阵乘方的极限)互相核对;给出平均回访时间 1/π_j 和细致平衡的检验、时间反转链。

说明和限制

  • 状态从 1 开始编号。自己输入时按行填 k×k 个数(最多 12 个状态),每行加起来要是 1(误差 10⁻⁶ 以内,再按行归一)。
  • 平稳分布的两种算法:(1) 解 πP = π、Σπ = 1;(2) 把 P 反复平方到 P^N 不再变化,取各行。周期链 P^N 不收敛,改用相邻 d 个乘方的平均(d 是周期)。
  • 链可约时每个闭类各有一个平稳分布。表里的 π 用起始状态最终进入各闭类的概率加权,就是 P^N 第 start 行的极限;瞬态状态的 π 是 0。
  • 保险里的无赔款优待(NCD)链见 bonus_malus.bms;多状态寿险模型见 multistate.markov_chain。吸收概率和到达时间见 stochastic.absorbing_chain。

数据

没有用数据:按输入的参数计算

开源库和版本

  • numpy2.4.6BSD-3-Clause数值计算

05同族的方法

随机过程,还有 12 个方法

同一个方法族里的其他方法。在智能体里,用一句话就能调用这些方法。

在智能体里这样问“已知一步的转移矩阵,n 步以后在各状态的概率是多少?哪些状态是常返的、周期是多少?长期在各状态的比例和平均回访时间是多少?这条链时间可逆吗?”