一致最小方差无偏估计(UMVUE)的构造与判定
小象实战讲义 · 数据科学的统计基础
在上一节我们学习了无偏估计和均方误差准则,并提出了寻找“最优”无偏估计的目标——一致最小方差无偏估计(UMVUE)。本节我们将深入探讨UMVUE的存在性问题,并学习两个核心定理:Rao-Blackwell定理和Lehmann-Scheffé定理。前者为我们提供了一种降低无偏估计方差的方法,后者则给出了判定一个估计量是否为UMVUE的充要条件。掌握这些理论,你就能在众多无偏估计中,系统性地找到或验证那个方差最小的“最优”估计。
💡 核心导读
- 无偏估计并非总是存在:我们将通过二项分布中参数 g(p)=1/p 的例子,理解无偏估计的存在性限制,并引入“可估函数”的概念。
- Rao-Blackwell定理:给定一个充分统计量和一个无偏估计,通过对无偏估计取条件期望,可以构造出一个方差更小的无偏估计。这是寻找UMVUE的关键步骤。
- UMVUE的充要条件:一个无偏估计 T0 是UMVUE,当且仅当它与所有“零”的无偏估计的协方差为零。这为我们验证估计量的最优性提供了直接判据。
- 理论应用:我们将运用上述定理,严格证明在正态总体下,样本均值 Xˉ 和修正样本方差 S2 分别是总体均值 μ 和方差 σ2 的UMVUE。
无偏估计的存在性与可估函数
在追求“最优”无偏估计之前,我们必须先回答一个更基本的问题:对于给定的参数函数 g(θ),它的无偏估计是否存在?
结论是:不一定存在。 我们通过一个反例来说明。
例:二项分布 b(m,p) 中 g(p)=1/p 的无偏估计不存在
考虑二项总体 X∼b(m,p),其概率分布为 P(X=x)=(xm)px(1−p)m−x,x=0,1,…,m。我们想估计参数函数 g(p)=1/p。
证明(反证法): 假设存在一个基于样本 (X1,…,Xn) 的统计量 g^(X1,…,Xn),它是 g(p)=1/p 的无偏估计,即对于所有 p∈(0,1],有: Ep[g^(X1,…,Xn)]=p1.
由于样本独立同分布,我们可以考虑一个对称的估计量。不失一般性,我们可以寻找一个仅依赖于样本总和 T=∑i=1nXi 的估计量,因为 T∼b(nm,p) 是充分统计量。设 g^ 为 T 的函数,记为 h(T)。则无偏性条件变为: t=0∑nmh(t)(tnm)pt(1−p)nm−t=p1,∀p∈(0,1].
将等式两边乘以 p,并将右边移至左边,得到: t=0∑nmh(t)(tnm)pt+1(1−p)nm−t−1=0,∀p∈(0,1]. 注意到当 t=nm 时,pnm+1(1−p)0=pnm+1。因此,整个等式的左边是一个关于 p 的 nm+1 次多项式。
根据代数基本定理,一个 nm+1 次的多项式最多有 nm+1 个实根。然而,无偏性要求该多项式在无穷多个点(整个区间 (0,1])上恒等于零。这产生了矛盾。因此,假设不成立,g(p)=1/p 的无偏估计不存在。
这个例子告诉我们,在讨论UMVUE之前,必须确保所估计的参数函数是可估的。
定义(可估函数):如果参数函数 g(θ) 存在无偏估计,则称 g(θ) 为可估函数。
在本节后续讨论中,我们默认 g(θ) 是可估的,即其无偏估计类 U={g^:Eθ[g^]=g(θ),∀θ} 是非空集合。
Rao-Blackwell定理:利用充分统计量改进估计
当我们有了一个可估函数 g(θ) 和一个它的无偏估计后,如何改进它?Rao-Blackwell定理提供了一条清晰的路径:利用充分统计量进行条件期望处理。
定理 2.4.1 (Rao-Blackwell定理):设 T=T(X) 是参数分布族的一个充分统计量,S=S(X) 是 g(θ) 的一个无偏估计,且 E[S2]<∞。定义新的统计量: φ(T)=E[S(X)∣T]. 则:
- φ(T) 也是 g(θ) 的一个无偏估计,即 Eθ[φ(T)]=g(θ)。
- φ(T) 的方差不超过 S 的方差,即 Varθ[φ(T)]≤Varθ[S],对一切 θ 成立。
- 等号成立当且仅当 S 是 T 的函数(以概率1成立),即 S=φ(T) 几乎处处成立。
定理的核心思想:在给定充分统计量 T 的条件下,样本 X 的分布不再依赖于参数 θ。因此,条件期望 φ(T) 是一个仅通过 T 传递信息的统计量,它“过滤”掉了样本中与估计 g(θ) 无关的随机波动,从而实现了方差的降低。
证明概要:
- 无偏性:由全期望公式,E[φ(T)]=E[E[S∣T]]=E[S]=g(θ)。
- 方差减小:考虑 S 的方差分解: Var(S)=E[(S−g(θ))2]=E[((S−φ(T))+(φ(T)−g(θ)))2]=E[(S−φ(T))2]+E[(φ(T)−g(θ))2]+2E[(S−φ(T))(φ(T)−g(θ))]. 可以证明交叉项 E[(S−φ(T))(φ(T)−g(θ))]=0(利用条件期望的性质和全期望公式)。因此, Var(S)=E[(S−φ(T))2]+Var(φ(T))≥Var(φ(T)). 等号成立当且仅当 E[(S−φ(T))2]=0,即 S=φ(T) 几乎处处成立。
这个定理的意义在于:要寻找UMVUE,我们只需要在基于充分统计量的无偏估计类中寻找即可。因为任何其他无偏估计,都可以通过Rao-Blackwell化(取关于充分统计量的条件期望)得到一个方差更小或相等的、基于充分统计量的无偏估计。
UMVUE的充要条件:零无偏估计法
Rao-Blackwell定理告诉我们在哪里找(基于充分统计量的无偏估计类),但没有告诉我们哪一个才是UMVUE。下面的定理给出了一个直接的判定条件。
首先定义两个无偏估计类:
- U={g^:Eθ[g^]=g(θ),∀θ,且Eθ[g^2]<∞}:g(θ) 的所有二阶矩存在的无偏估计构成的集合。
- U0={V:Eθ[V]=0,∀θ,且Eθ[V2]<∞}:零的所有二阶矩存在的无偏估计构成的集合。U0 中的统计量也称为“零的无偏估计”。
定理 2.4.2 (UMVUE的充要条件):设 g(θ) 是可估函数,则 T0∈U 是 g(θ) 的UMVUE的充要条件是: Covθ(T0,V)=Eθ[T0V]=0,∀θ,∀V∈U0. 换言之,UMVUE必须与所有零的无偏估计正交(协方差为零)。
证明思路:
- 必要性:假设 T0 是UMVUE。对任意 V∈U0 和任意实数 a,构造 Ta=T0+aV。易证 Ta∈U(因为 E[Ta]=g(θ)+a⋅0=g(θ))。由于 T0 是UMVUE,其方差最小,故 Var(T0)≤Var(Ta)。将 Var(Ta) 展开为关于 a 的二次函数: Var(Ta)=Var(T0)+a2Var(V)+2aCov(T0,V)≥Var(T0). 这意味着对于所有实数 a,二次不等式 a2Var(V)+2aCov(T0,V)≥0 恒成立。这要求其判别式 Δ=4[Cov(T0,V)]2≤0,从而必有 Cov(T0,V)=0。
- 充分性:假设 T0 满足 E[T0V]=0 对所有 V∈U0 成立。任取另一个无偏估计 T1∈U。令 V0=T1−T0,则 V0∈U0(因为 E[V0]=g(θ)−g(θ)=0)。计算 T1 的方差: Var(T1)=Var(T0+V0)=Var(T0)+Var(V0)+2Cov(T0,V0)=Var(T0)+Var(V0)(由条件 Cov(T0,V0)=0)≥Var(T0). 由于 T1 是任意的,这表明 T0 的方差在所有无偏估计中最小,即 T0 是UMVUE。
这个定理非常强大,它允许我们通过检查一个估计量是否与所有“零”的无偏估计正交,来验证其是否为UMVUE。
应用:正态总体参数的UMVUE
我们利用定理2.4.2来验证正态分布中经典估计量的最优性。
设定:设 X1,…,Xn∼i.i.d.N(μ,σ2),样本联合密度为: f(x;μ,σ2)=(2πσ2)−n/2exp{−2σ21i=1∑n(xi−μ)2}.
目标1:证明 Xˉ=n1∑i=1nXi 是 μ 的UMVUE。
证明思路:
- 显然 Xˉ 是 μ 的无偏估计。
- 任取一个零的无偏估计 V(X),即满足 E[V(X)]=0 对所有 μ,σ2 成立。
- 将 E[V(X)]=0 写为积分形式,然后对参数 μ 求导(在积分号下,假设正则条件满足)。经过一系列运算(利用联合密度表达式和求导),可以推导出: E[V(X)⋅Xˉ]=0,∀μ,σ2. 这正是 E[XˉV]=0,即 Cov(Xˉ,V)=0。
- 根据定理2.4.2,Xˉ 满足UMVUE的充要条件,因此它是 μ 的UMVUE。
目标2:证明 S2=n−11∑i=1n(Xi−Xˉ)2 是 σ2 的UMVUE。
证明思路:类似地,通过对 E[V(X)]=0 分别关于 μ 和 σ2 求导,并结合 Xˉ 的相关性质,经过更复杂的运算,可以最终证明: E[V(X)⋅S2]=0,∀μ,σ2. 由定理2.4.2即得 S2 是 σ2 的UMVUE。
这些证明过程涉及多重积分和求导交换,较为繁琐。但其结论至关重要:对于正态总体,样本均值 Xˉ 和修正样本方差 S2 不仅是无偏的,而且是在所有无偏估计中方差最小的最优估计。
import numpy as np
import scipy.stats as stats
import matplotlib.pyplot as plt
# 设置随机种子保证可复现
np.random.seed(42)
# 模拟参数
n = 10 # 样本量
p = 0.3 # 二项分布成功概率
sample_size = 10000 # 模拟次数
# 生成样本:每次模拟得到 n 个来自 b(1, p) 的样本 (即伯努利试验)
samples = stats.bernoulli.rvs(p, size=(sample_size, n))
# 定义两个估计量:
# 1. 原始无偏估计 S: 仅使用第一个观测 X1 (是 p 的无偏估计,但未利用全部样本信息)
S_estimates = samples[:, 0]
# 2. Rao-Blackwell改进后的估计 φ(T): 基于充分统计量 T = sum(Xi) 的条件期望
# 对于伯努利分布,E[X1 | T=t] = t/n,因为对称性。
T = samples.sum(axis=1) # 充分统计量:成功次数总和
phi_T_estimates = T / n # 条件期望估计量,即样本比例
# 计算两个估计量的均值和方差
mean_S = np.mean(S_estimates)
var_S = np.var(S_estimates, ddof=1) # 样本方差
mean_phi = np.mean(phi_T_estimates)
var_phi = np.var(phi_T_estimates, ddof=1)
print(f"真实参数 p = {p}")
print(f"原始估计量 S (X1) 的均值: {mean_S:.4f}, 方差: {var_S:.6f}")
print(f"Rao-Blackwell改进估计量 φ(T) (样本比例) 的均值: {mean_phi:.4f}, 方差: {var_phi:.6f}")
print(f"方差减少比例: {(var_S - var_phi)/var_S * 100:.2f}%")
# 理论方差对比:
# Var(X1) = p(1-p) = 0.3*0.7 = 0.21
# Var(φ(T)) = Var(样本比例) = p(1-p)/n = 0.21/10 = 0.021
print(f"\n理论方差:")
print(f"Var(X1) = p(1-p) = {p*(1-p):.4f}")
print(f"Var(样本比例) = p(1-p)/n = {p*(1-p)/n:.6f}")
# 可视化:两个估计量的抽样分布
plt.figure(figsize=(10, 6))
plt.hist(S_estimates, bins=30, alpha=0.7, label=f'S=X1 (方差={var_S:.4f})', density=True, color='skyblue', edgecolor='black')
plt.hist(phi_T_estimates, bins=30, alpha=0.7, label=f'varphi(T)=barX (方差={var_phi:.4f})', density=True, color='salmon', edgecolor='black')
plt.axvline(x=p, color='red', linestyle='--', linewidth=2, label=f'真实值 p=p')
plt.xlabel('估计值')
plt.ylabel('密度')
plt.title('Rao-Blackwell定理演示:基于充分统计量改进估计')
plt.legend()
plt.grid(True, alpha=0.3)
plt.tight_layout()
plt.show()
📝 动手练一练
理解Rao-Blackwell定理 设 X1,X2∼i.i.d.Bernoulli(p),即 P(Xi=1)=p,P(Xi=0)=1−p。考虑估计参数 g(p)=p(1−p)。 a) 验证统计量 T=X1(1−X2) 是 g(p) 的一个无偏估计。 b) 证明 S=X1+X2 是参数 p 的一个充分统计量。 c) 计算 Rao-Blackwell 改进后的估计量 φ(S)=E[T∣S]。 d) 直接计算并比较 T 和 φ(S) 的方差,验证 Rao-Blackwell 定理的结论。
应用UMVUE充要条件(选做) 设 X1,…,Xn∼i.i.d.Poisson(λ),即 P(Xi=x)=e−λλx/x!,x=0,1,2,…。已知样本均值 Xˉ 是 λ 的无偏估计。 a) 写出样本的联合分布,并说明 Xˉ(或等价地,T=∑Xi)是充分统计量。 b) 假设你已经知道(或可以查阅到)泊松分布族是完备的。结合Rao-Blackwell定理和完备统计量的性质(下节课内容),论证 Xˉ 是 λ 的UMVUE。
👉 点击查看参考答案
参考答案:
a) E[T]=E[X1(1−X2)]=E[X1]E[1−X2]=p⋅(1−p)=g(p)。 b) 样本联合分布为 px1+x2(1−p)2−(x1+x2),仅通过 s=x1+x2 依赖于样本,故 S 是充分的。 c) 需要计算 E[X1(1−X2)∣S=s]。按 S=0,1,2 分类讨论: * S=0: X1=X2=0,则 T=0,故 φ(0)=0。 * S=1: (X1,X2) 为 (1,0) 或 (0,1),概率各半。T 在 (1,0) 时为1,在 (0,1) 时为0。故 φ(1)=(1+0)/2=0.5。 * S=2: X1=X2=1,则 T=0,故 φ(2)=0。 因此,φ(S)={0,0.5,S=0,2S=1。 d) Var(T)=E[T2]−(E[T])2。E[T2]=E[X12(1−X2)2]=E[X12]E[(1−X2)2]=p⋅(1−p)=p(1−p)。故 Var(T)=p(1−p)−[p(1−p)]2=p(1−p)(1−p+p2)。 Var(φ(S)) 需要计算 φ(S) 的分布。P(S=1)=2p(1−p),P(S=0)=(1−p)2,P(S=2)=p2。E[φ(S)]=0.5×2p(1−p)=p(1−p)。E[φ(S)2]=(0.5)2×2p(1−p)=0.5p(1−p)。故 Var(φ(S))=0.5p(1−p)−[p(1−p)]2=p(1−p)(0.5−p+p2)。 比较 Var(T)−Var(φ(S))=p(1−p)[(1−p+p2)−(0.5−p+p2)]=0.5p(1−p)≥0,等号仅当 p=0 或 p=1 时成立。这验证了 Var(φ(S))≤Var(T)。
a) 联合分布:P(X=x)=e−nλλ∑xi/∏xi!,由因子分解定理,T=∑Xi 是充分统计量,且 Xˉ=T/n。 b) 思路:首先,Xˉ 是 λ 的无偏估计。其次,泊松分布族是指数族,其充分统计量 T 也是完备的。对于任何无偏估计,应用Rao-Blackwell定理,可以得到一个基于 T 的无偏估计,且方差更小或相等。由于 T 是完备的,基于 T 的无偏估计是唯一的(下节课完备性定理)。而 Xˉ 本身就是 T 的函数且无偏。因此,Xˉ 必然是基于 T 的唯一无偏估计,从而它是所有无偏估计中方差最小的,即UMVUE。
本章小结
本节我们深入探讨了一致最小方差无偏估计(UMVUE)的理论基础:
- 存在性前提:首先确认参数函数 g(θ) 是“可估的”,即存在无偏估计。我们通过二项分布 1/p 的例子看到,无偏估计并非总是存在。
- 改进方法:Rao-Blackwell定理:给定一个充分统计量 T 和一个无偏估计 S,通过计算条件期望 φ(T)=E[S∣T],我们可以得到一个方差更小(或相等)的、基于充分统计量的新无偏估计。这指引我们在基于充分统计量的无偏估计类中寻找UMVUE。
- 判定准则:UMVUE的充要条件:一个无偏估计 T0 是UMVUE,当且仅当它与所有“零”的无偏估计正交(协方差为零)。这提供了验证估计量最优性的直接工具。
- 经典结论:应用上述理论,我们(在思路层面)证明了对于正态总体 N(μ,σ2),样本均值 Xˉ 和修正样本方差 S2 分别是 μ 和 σ2 的UMVUE。
📋 行动清单
- 理解核心思想:重温Rao-Blackwell定理的证明,理解“条件期望可以降低方差”的直观含义——它过滤了噪声,保留了信号。
- 掌握判定工具:记住UMVUE的充要条件是“与所有零无偏估计正交”。尝试用这个思路去理解为什么 Xˉ 在正态情况下是最优的。
- 代码验证:运行并理解提供的Python代码,观察基于单个观测的估计与基于充分统计量(样本和)的估计在方差上的显著差异,直观感受定理的威力。
下节课,我们将引入“完备统计量”的概念,它将与充分统计量结合,形成一个更强大的工具——充分完备统计量,从而系统性地找到UMVUE。
—— 小象教研组