形式陈述
设目标积分可写成随机变量的期望 理路 期望 Expectation · Expected value 实值或复值随机变量关于概率测度的 Lebesgue 积分,概括加权平均与总体质量平衡。
I = E [ Y ] , Y = f ( X ) , 其中 X 可按已知分布独立抽样。若可测区域 D 的体积 V 满足 0 < V < ∞ ,X 在 D 上均匀分布,则
∫ D g ( x ) d x = V E [ g ( X ) ] . 更一般地,若 X 的密度为 p ,且在 g ≠ 0 的区域有 p > 0 ,则在 p > 0 处取 Y = g ( X ) / p ( X ) ,并将 p = 0 处的比值定义为 0 ;后者是采样分布下的零测集。密度选择改变估计量方差,却不能遗漏积分质量所在的支撑。
给定 N ≥ 1 个IID 样本 理路 独立同分布样本 IID sample · Independent and identically distributed sample 以乘积分布描述来自同一总体的独立重复观测。 X 1 , … , X N ,基本估计量为
I ^ N = 1 N ∑ i = 1 N f ( X i ) . 若 E | Y | < ∞ ,它无偏且由大数律 理路 强大数定律 Law of large numbers · Strong law of large numbers · SLLN 独立同分布且可积时,样本均值沿几乎每条无限样本路径收敛到共同期望。 收敛到 I 。若还满足
σ 2 = Var ( Y ) < ∞ , 则
Var ( I ^ N ) = σ 2 N , SE ( I ^ N ) = σ N . 当 N ≥ 2 时,未知方差通常用
s N 2 = 1 N − 1 ∑ i = 1 N ( f ( X i ) − I ^ N ) 2 估计。在线、有限精度实现可用稳定的均值—平方差递推,避免由两个巨大近似量相减计算方差。
有限二阶矩下,对 Y 与 Y 2 应用大数律可得 s N 2 → σ 2 几乎必然。对 IID、0 < σ 2 < ∞ 的情形,中心极限定理 理路 中心极限定理 Central limit theorem 适当归一化的独立随机变量和在分布上趋于正态分布。 给出以真实 σ 标准化的正态极限,Slutsky 定理 理路 Slutsky 定理 Slutsky's theorem 依分布收敛随机量与依概率收敛常量组合时,和、积与合法商保持相应分布极限。 再允许用一致的 s N 替换它。因此固定 0 < α < 1 时,在相应渐近区的近似 1 − α 置信区间为
I ^ N ± z 1 − α / 2 s N N . 这是一项概率覆盖声明,不是确定性误差上界。有限 N 、偏态或重尾会使正态近似覆盖率偏离标称值;若需要非渐近保证,必须使用与有界性或尾部假设匹配的集中不等式。
输入应包含采样器、被积函数、样本预算或目标标准误、置信水平和随机数种子策略;输出应包含估计值、标准误或区间、样本数以及随机流信息。固定 N 时需 N 次抽样与函数求值,另有 O ( N ) 的标量累加工作;总成本应加上采样与求值的实际开销。在线累加只保存 O ( 1 ) 个标量,但还需当前样本、采样器状态以及求值所需的存储。独立样本还能直接并行分批归约。
若以半区间宽度
z 1 − α / 2 s N N ≤ atol + rtol | I ^ N | 作为停止条件,应设置最小批量和最大样本数,并承认反复查看同一普通置信区间后自适应停止会改变名义覆盖率。需要严格顺序覆盖时,应采用专门的序贯有效区间;否则状态应写成“达到渐近标准误目标”,而不是“真误差已小于容差”。
例子与边界
对一维积分
I = ∫ 0 1 x 2 d x = 1 3 , 取 X ∼ Uniform ( 0 , 1 ) ,则 Y = X 2 ,并有
Var ( Y ) = 1 5 − 1 9 = 4 45 . 因此基本估计量的理论标准误为 2 / 45 N 。误差只按 N − 1 / 2 缩小;相比之下,二点 Gaussian 规则对该二次函数已经精确。这说明一维光滑积分通常不应仅因 Monte Carlo 易实现就放弃确定性高阶结构。
维数升高时,指数仍为 − 1 / 2 ,方差却可能增长。对 [ 0 , 1 ] d 上
g ( x ) = 2 d ∏ j = 1 d x j , 积分为 1 ,均匀抽样下却有
Var ( g ( X ) ) = ( 4 3 ) d − 1. 这个例子防止把“维数无关速率”误读为“样本量与维数无关”。通过重要性采样让 p 更贴近 | g | 可降低方差,但若 p 在重要区域过小,权重 g / p 会形成重尾,反而让方差巨大或无穷。
当 Y 只有有限均值而方差无穷时,大数律仍可能给一致性,s N / N 和普通中心极限定理区间却不再有效。伪随机生成器质量不足、样本意外相关或并行流重叠也会破坏 σ 2 / N 公式。普通 IID Monte Carlo 没有 burn-in 概念;burn-in 属于从 Markov 链获取相关样本的另一套方法,不能作为本页基线算法的泛化警告。
推论与应用
方差缩减的共同目标是改变估计量或抽样分布,同时保持目标期望不变。重要性采样以权重换取更合适的访问频率;控制变量利用已知期望的相关量抵消波动。任何改造都应重新推导无偏性、方差和样本相关结构,而不是只比较一次随机运行。
随机化算法 理路 随机化算法 Randomized algorithm 把随机比特作为额外输入并分析输出正确率或运行时间分布的算法。 提供随机成本与成功概率的语言,中心极限定理 理路 中心极限定理 Central limit theorem 适当归一化的独立随机变量和在分布上趋于正态分布。 解释渐近误差条。可复现实验应记录种子或随机流划分,但同一种子只让计算可重复,不会把随机置信区间变成确定性证明。
先确定误差来自哪一层
纯积分问题的目标 I 可以是已知分布下的固定常数,此时MCSE只描述算法的随机模拟误差。如果积分中的分布或参数来自一份随机资料 D n ,还应定义理想数据估计量 T n = T ( D n ) 。设固定资料后,N 次模拟产生 T n , N ,计算程序实际返回 T ~ n , N 。对真实目标 θ ,有精确拆分
统 计 抽 样 误 差 模 拟 误 差 数 值 或 优 化 误 差 T ~ n , N − θ = T n − θ ⏟ 统计抽样误差 + T n , N − T n ⏟ 模拟误差 + T ~ n , N − T n , N ⏟ 数值或优化误差 . 三项必须以同一目标和同一单位比较。若模拟程序条件无偏,即 E ( T n , N ∣ D n ) = T n ,且相关二阶矩有限,条件均值零使前两项的交叉乘积期望为零。因此由全方差公式 理路 全期望公式与全方差公式 Law of total expectation · Law of total variance · Iterated expectation 借助条件信息分解总体均值,并把总波动拆成组内与组间两部分。 ,
E ( T n , N − θ ) 2 = E ( T n − θ ) 2 + E { Var ( T n , N ∣ D n ) } . 这里第一项包含统计偏差的平方;不能把它自动缩写为统计方差。若模拟本身有条件偏差,需另加其平方及与统计误差的交叉项。最后的数值误差也通常与前两项有关,不能未经证明把三个标准误平方相加。
用一个可解模型看规模。原始资料 X i ∼ N ( θ , 1 ) IID,n = 100 ,理想估计量 T n = X ¯ 。假设模拟额外加入 N 个独立于资料、均值零方差4的噪声平均,则统计方差为0.01,条件模拟方差为 4 / N 。N = 400 时两者相同;把 N 增至40000后,MCSE降到0.01,只是统计标准误0.1的十分之一,原始资料的0.1不会随着模拟次数继续增加而消失。
再假设求解器在模拟准则 q ( t ) = ( t − T n , N ) 2 / 2 上有经认证的目标差 r ,则 | T ~ n , N − T n , N | ≤ 2 r 。若要数值误差不超过0.001,需 r ≤ 5 × 10 − 7 。这项界来自准则曲率,不能把“相邻两轮目标几乎不变”当作相同证书。一般曲率和统计尺度的联动见统计与数值误差预算 理路 统计与数值误差预算 Statistical and numerical error budget 将样本量、局部曲率与求解残差联动,判定近似算法是否保留目标估计量的一阶推断。 ;本例增加的是固定数据后的模拟层。
一千行不一定是一千个独立重复
设第 g 个独立外层情境为 A g ,E A g = μ 、Var ( A g ) = τ 2 。在每个情境内产生 R 个噪声 ε g j ,它们彼此及与全部 A g 独立,均值零、方差 σ 2 ,输出 Y g j = A g + ε g j 。总共有 G R 行,但总体均值估计
Y ¯ = 1 G ∑ g = 1 G ( 1 R ∑ j = 1 R Y g j ) 的方差是
Var ( Y ¯ ) = τ 2 G + σ 2 G R . 证明只需先把每个独立情境平均成 W g = A g + ε ¯ g ,其方差为 τ 2 + σ 2 / R ,再对 G 个独立 W g 平均。同情境两行的协方差为 τ 2 ,所以把 G R 行当IID会错误得到 ( τ 2 + σ 2 ) / ( G R ) 。例如 G = 10 , R = 100 , τ 2 = σ 2 = 1 ,真实方差0.101,逐行IID公式仅0.002,少了50.5倍。正确的重复运行MCSE应从10个 W g 估计,而不是从1000行直接估计。
固定 G 只增加内层重复 R ,方差仍停在 τ 2 / G 。如果生成一个新情境成本为 a > 0 ,每个内层输出成本为 b > 0 ,预算近似为 C = G ( a + b R ) ,则在 τ 2 , σ 2 > 0 下,连续分配问题的方差为
( τ 2 + σ 2 / R ) ( a + b R ) C = a τ 2 + b σ 2 + b τ 2 R + a σ 2 / R C . 对最后两项求导,或用两正数和的下界,得到候选 R ∗ = a σ 2 / ( b τ 2 ) 。实际取 R ≥ 1 的整数并验证可用 G ;公式只对应本例线性条件均值及固定成本模型。一般非线性内层插件还可能有偏差,不能把这条分配推广成通用嵌套模拟定理。
方差缩减之后,重新数独立单位
控制变量 理路 控制变量估计 Control variate estimator · 控制变元估计 利用已知期望的相关量消去模拟波动,推导固定系数最优性,并区分同样本拟合、独立先导和交叉拟合的误差。 使用调整后贡献;独立先导训练的系数应在主样本分析中冻结,同样本拟合则另用渐近论证。对偶抽样 理路 对偶抽样 Antithetic sampling · Antithetic variates · 对偶变量法 把同边缘的两次模拟耦合成一对,以负协方差降低均值方差,并按独立对而非输出行估计标准误。 的独立单位是一对的平均,共同随机数 理路 共同随机数 Common random numbers · CRN · 公共随机数模拟 让两个方案在对应的随机环境下接受比较,以配对差估计性能差异,并检查耦合符号、随机事件同步和有限差分的误差。 的是两个方案的配对差。分层模拟 理路 分层 Monte Carlo Stratified Monte Carlo · Stratified simulation · 分层模拟 按已知概率划分模拟域,在各条件分布内独立抽样,以固定层配额消去层间组成波动,并正确估计剩余模拟误差。 保留层权重和层内方差,不能把不等配额的所有输出当同分布数据。U统计量 理路 二阶 U 统计量与一阶投影 Order-two U-statistic and Hoeffding projection · 二阶U统计量 · Hoeffding一阶投影 把所有成对核值的平均分解为单观测投影和退化余项,精确计算共享样本造成的方差,并区分根号样本量正态与退化尺度。 的核行共享原始输入,即使计算了全部两两组合,也没有创造同样多的独立信息。
Bootstrap 理路 Bootstrap Bootstrap resampling · Nonparametric bootstrap 用条件重采样律近似抽样误差:完整计算均值的有限分布,证明有限方差下一致性,并由最大值的持久原子判定失败。 更需要区分原始样本量 n 与重采样次数 B 。固定资料后增加 B ,能够更精确地描述给定资料的条件重采样律,却不会增加原始抽样信息。该页的样本最大值例证明,条件律在零点保留约0.632的原子;把 B 增到无限大,只会更准确地计算这条错误近似,不能修复其统计失效。
预算增加后,究竟是哪一项误差变小
随机化设计也可以把许多函数调用打包为一个独立贡献。随机化拟Monte Carlo 理路 随机化拟 Monte Carlo Randomized quasi-Monte Carlo · RQMC · 随机化准蒙特卡罗 · 跨随机化误差估计 随机化整套低差异点,保留均匀边缘并用独立整网重复估计方差;通过平移混叠与一维scramble计算说明收益的条件。 每次随机化整套低差异点,再跨独立整网估计MCSE;整网内部的均匀边缘只保证中心正确,不能沿用逐行IID方差。若模拟器存在精度层级,多层Monte Carlo 理路 多层 Monte Carlo Multilevel Monte Carlo · MLMC · 多层蒙特卡罗 · 望远镜层差模拟 用独立层间、耦合层内的望远镜差值估计精细模型,联合控制离散偏差、层差方差及整数成本,并推导三种复杂度区域。 把目标近似写成粗层加相邻耦合差,层差方差决定各层次数,最细层的弱偏差则需要独立保证。
对内层均值作非线性变换时,单纯重新数独立外层仍不够。非线性嵌套模拟 理路 非线性嵌套 Monte Carlo Nonlinear nested Monte Carlo · Nested simulation · NMC · 内层插件偏差 分析条件均值经过非线性函数后的内层插件偏差,给出光滑与仅Lipschitz的MSE预算,并区分增加外层次数与修复内层目标。 中,设每层条件噪声方差为1,外层目标为标准正态情境均值的平方期望;内层只抽 M 次再平方,会留下精确偏差 1 / M 。增加外层次数能把MCSE压到零,却不改变这个偏差。因此应分别记录外层 N 、内层 M 、插件中心和偏差控制,不能把前面的线性随机效应最优配额直接套用。
还有一种预算是在固定资料后少算昂贵核。不完全U统计量 理路 不完全 U 统计量 Incomplete U-statistic · Subsampled U-statistic · 随机子集核平均 · 不完整U统计量 随机计算部分子集核值,以条件与无条件方差区分计算误差和数据误差,并按投影退化秩确定所需核预算。 的抽子集MCSE只描述计算层;即使把完整核平均算得精确,原始资料的抽样误差仍在。这四种协议分别要记录整网、耦合层差、完整外层情境、固定资料后的子集抽取;“总输出行数”不足以确定任何一种完整误差报告。