马尔可夫链的吸收概率和首次到达时间

链里有吸收状态(违约、死亡、破产)时,从某个状态出发最终被哪个吸收状态吸收的概率是多少?平均要几步?

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

01当场运行

改一个参数,当场重算

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

04出处和说明

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

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

参考

  • Ross:Introduction to Probability Models第 4 章:4.5.1 赌徒破产、4.6 瞬态状态的平均停留时间
  • IFoA CS2 核心读物马尔可夫链:吸收状态和到达时间

覆盖的考试公式

  • STP-010马尔可夫链:常返/瞬态、瞬态期望访问次数MAS-I

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

这个方法算什么

把转移矩阵分成瞬态部分 P_T 和吸收部分 R:基本矩阵 S = (I − P_T)⁻¹ 是期望访问次数,B = SR 是吸收概率,S·1 是到吸收的平均步数(另给方差);f_ij = (s_ij − δ_ij)/s_jj 是到达过 j 的概率。任何链都可以算到某个状态的到达概率、平均首次到达时间和首次到达步数的分布。

说明和限制

  • p_ii = 1 的状态当作吸收状态,其余的当作瞬态(链里除吸收状态外还有别的闭类时,S 不存在,只算到达概率和到达时间)。
  • 首次到达分布 f^(n) 用“禁止 j 的转移矩阵”连乘得到;起始状态等于 j 时是第一次回到 j 的步数。到达概率小于 1 时平均到达时间是无穷大(显示为空)。
  • 随机游走的闭式结果(无界、反射、首次到达)见 stochastic.random_walk;平稳分布和状态分类见 stochastic.markov_chain。

数据

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

开源库和版本

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

05同族的方法

随机过程,还有 12 个方法

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

在智能体里这样问“链里有吸收状态(违约、死亡、破产)时,从某个状态出发最终被哪个吸收状态吸收的概率是多少?平均要几步?在每个瞬态状态平均待几次?第一次到达某个状态要几步?”