线性同余随机数发生器
伪随机数是怎么一步步算出来的?这组参数的周期有多长?
- 对过的标准答案
- 2 条
- 覆盖的考试公式
- 1 个
- 参数
- 5 个
- 开源库
- 1 个
01当场运行
改一个参数,当场重算
正在用默认参数运行,计算量大的方法最多要 20 秒。
04出处和说明
公式从哪里来,有什么限制
列出参考的教材、论文和考试公式条目。方法的限制和实现上的说明也写在这里。
参考
- Loss Data Analytics 第 2 版(Frees 等,CC BY 4.0)8.1.1 Generating Independent Uniform Observations
覆盖的考试公式
- SIM-003线性同余随机数生成器MAS-ICS1
公式条目按精算考试的公式表整理,编号和中文名是平台自己的。
这个方法算什么
按 B_n = (a B_{n−1} + c) mod m 生成整数序列和 U_n = B_n/m,找出周期,并检查满周期的条件(Hull-Dobell 定理)。
说明和限制
- 这是教学用的发生器。实际模拟用 numpy 的 PCG64 等现代发生器。
数据
没有用数据:按输入的参数计算
开源库和版本
- numpy2.4.6BSD-3-Clause数值计算
05同族的方法
模拟与重抽样,还有 8 个方法
同一个方法族里的其他方法。在智能体里,用一句话就能调用这些方法。
在智能体里这样问“伪随机数是怎么一步步算出来的?这组参数的周期有多长?”
- 接受-拒绝法抽样(正态、伽马、贝塔)分布函数不好求逆时,怎样用一个好抽的分布做包络来抽样?平均要抽几次才接受一个?5条标准答案
- 自助法:偏差、标准误和置信区间(百分位、BCa)一个统计量(均值、分位数、损失消除率……)的估计有多可靠?不假设正态,它的置信区间是多少?3条标准答案
- 重要性抽样估计尾部概率大额损失的概率很小,直接模拟很少抽到。怎样少模拟也估得准?3条标准答案
- 逆变换法抽样(连续、离散、混合型分布)手上有均匀随机数,怎样把它们变成想要的损失分布的样本?4条标准答案
- 刀切法:偏差、标准误和伪值每次去掉一个观测重算统计量,能看出估计的偏差和波动有多大吗?3条标准答案
- 蒙特卡罗估计、标准误和所需模拟次数用模拟估一个期望值(例如一层再保的期望赔款),误差有多大?要多少次模拟才能让误差在 1% 以内?3条标准答案
- 泊松过程和复合泊松过程的模拟(稀疏法)理赔按(可能随时间变化的)强度发生,一段时间内的理赔次数和累计赔款怎样模拟?模拟结果和理论值对得上吗?3条标准答案
- 带免赔额和限额的风险组合模拟两三类独立的风险各有免赔额和限额,合起来再自留一个额度,自留和转移出去的部分各是多少、波动多大?2条标准答案