随机游走:分布、最大值、首次到达和赌徒破产

每步 +1(概率 p)或 −1,n 步后在哪里?n 步内最高到过某个水平的概率是多少?最终能到达某个水平吗?

SOA SRMCAS MAS-ICAS MAS-IIIFoA CS2按输入的参数计算
对过的标准答案
3 条
覆盖的考试公式
1 个
参数
5 个
开源库
2 个

01当场运行

改一个参数,当场重算

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

04出处和说明

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

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

参考

  • Ross:Introduction to Probability Models第 4 章 4.5.1 赌徒破产
  • IFoA CS2 核心读物随机游走:简单随机游走和反射原理

覆盖的考试公式

  • STP-001平稳性、白噪声与随机游走SRMMAS-IICS2

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

这个方法算什么

简单随机游走 S_n = S_0 + Σ Y_j:均值、方差和准确的分布(二项分布);n 步内的最大值用动态规划准确计算,对称时和反射原理的公式核对;无界时最终到达 +a 的概率(p < q 时是 (p/q)^a)和平均步数 a/(p − q);两边有吸收壁时用赌徒破产的闭式公式。

说明和限制

  • n 步内最大值的分布用动态规划(记录当前位置,到过 a 的路径吸收)准确计算,对称时另用反射原理的公式核对。
  • 随机游走的增量 Y_j 是独立同分布的白噪声,所以 S_n 有独立平稳增量,但 S_n 本身不平稳(方差随 n 线性增长)。时间序列里的随机游走预测见 time_series.random_walk。
  • 吸收概率的一般算法(任意转移矩阵)见 stochastic.absorbing_chain。

数据

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

开源库和版本

  • scipy1.17.1BSD分布拟合、统计检验
  • numpy2.4.6BSD-3-Clause数值计算

05同族的方法

随机过程,还有 12 个方法

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

在智能体里这样问“每步 +1(概率 p)或 −1,n 步后在哪里?n 步内最高到过某个水平的概率是多少?最终能到达某个水平吗?在 0 和 N 之间游走时先到 N 的概率和平均步数是多少?”