完备统计量及其在寻找UMVUE中的应用 小象实战讲义 · 数据科学的统计基础
在点估计理论中,我们追求的是“好”的估计量。上一节我们学习了如何利用充分统计量来改进无偏估计的方差,但得到的估计量是否唯一最优?本节将引入完备统计量 的概念,它从“唯一性”的角度刻画统计量的优良性质。掌握完备统计量后,我们将得到一个强大的定理,它能指导我们系统地寻找一致最小方差无偏估计(UMVUE) ,这是点估计理论中一个非常核心的目标。
💡 核心导读 本节你将学到:
完备统计量的定义 :理解如何从“期望为零”推导出“几乎处处为零”,并领会其“唯一性”的直观含义。完备统计量的性质与应用 :了解完备统计量与充分统计量、极小充分统计量的关系,并学会证明常见分布族(如二项分布族)的完备性。寻找UMVUE的核心定理 :掌握“若存在参数的充分完备统计量,则可通过条件期望法得到唯一的UMVUE”这一关键定理及其证明。指数型分布族的充分完备性 :学习一大类常见分布(正态、泊松、Gamma等)的充分完备统计量可以如何方便地找到。UMVUE的求解策略 :通过具体案例(如估计泊松分布的概率P ( X = k ) P(X=k) P ( X = k ) ),学习如何运用上述定理和策略,分步求解复杂参数的UMVUE。从充分性到完备性:统计量性质的深化 在第一章我们初步接触了充分统计量T ( X ) T(\mathbf{X}) T ( X ) ,其核心是充分性 :在给定T T T 的条件下,样本X \mathbf{X} X 的条件分布不再依赖于未知参数θ \theta θ 。这意味着T T T 已经包含了样本中关于θ \theta θ 的全部信息。
完备统计量 则从另一个角度——唯一性 ——来刻画统计量的性质。考虑一个变换:将一个统计量(函数)ϕ ( X ) \phi(\mathbf{X}) ϕ ( X ) 映射到其期望E θ [ ϕ ( X ) ] E_\theta[\phi(\mathbf{X})] E θ [ ϕ ( X )] ,这可以看作一个从函数空间到参数空间上函数空间的变换。完备性要求这个变换是“一一对应”的,即如果两个统计量有相同的期望函数,那么它们几乎必然相等。这种唯一性在寻找最优估计量时至关重要。
完备统计量的定义 设样本X = ( X 1 , … , X n ) \mathbf{X} = (X_1, \ldots, X_n) X = ( X 1 , … , X n ) 来自分布族{ F ( x ; θ ) : θ ∈ Θ } {F(x; \theta): \theta \in \Theta} { F ( x ; θ ) : θ ∈ Θ } ,T = T ( X ) T=T(\mathbf{X}) T = T ( X ) 是一个统计量。
定义(完备统计量) :如果对于任意满足E θ [ g ( T ) ] = 0 E_\theta[g(T)] = 0 E θ [ g ( T )] = 0 (对一切θ ∈ Θ \theta \in \Theta θ ∈ Θ 成立)的可测函数g ( ⋅ ) g(\cdot) g ( ⋅ ) ,都能推出 P θ ( g ( T ) = 0 ) = 1 , ∀ θ ∈ Θ , P_\theta(g(T) = 0) = 1, \quad \forall \theta \in \Theta, P θ ( g ( T ) = 0 ) = 1 , ∀ θ ∈ Θ , 则称T T T 是θ \theta θ 的一个完备统计量 。
定义(完备分布族) :如果对于任意满足E θ [ ϕ ( X ) ] = 0 E_\theta[\phi(\mathbf{X})] = 0 E θ [ ϕ ( X )] = 0 (对一切θ ∈ Θ \theta \in \Theta θ ∈ Θ 成立)的可测函数ϕ ( ⋅ ) \phi(\cdot) ϕ ( ⋅ ) ,都能推出 P θ ( ϕ ( X ) = 0 ) = 1 , ∀ θ ∈ Θ , P_\theta(\phi(\mathbf{X}) = 0) = 1, \quad \forall \theta \in \Theta, P θ ( ϕ ( X ) = 0 ) = 1 , ∀ θ ∈ Θ , 则称该分布族是完备的 。
关系 :统计量T T T 是完备的,等价于T T T 的抽样分布族是完备的。
完备性的直观理解与性质 定义中的逻辑是:若一个统计量g ( T ) g(T) g ( T ) 的期望恒为零 (对所有参数取值),那么这个统计量本身几乎必然就是零 。这杜绝了“期望为零但函数值波动”的可能性,从而保证了基于期望的变换具有唯一性。
性质 :
若T T T 是完备统计量,S = h ( T ) S = h(T) S = h ( T ) 是T T T 的可测函数,且h h h 是一一映射 ,则S S S 也是完备统计量。 充分完备统计量一定是极小充分统计量 (即不能再被其他充分统计量函数表示的最小充分统计量)。反之不必然成立。 次序统计量 ( X ( 1 ) , … , X ( n ) ) (X_{(1)}, \ldots, X_{(n)}) ( X ( 1 ) , … , X ( n ) ) 在很一般的条件下也是完备的。示例:证明二项分布族的完备性 设X ∼ B ( n , p ) X \sim B(n, p) X ∼ B ( n , p ) ,p ∈ ( 0 , 1 ) p \in (0,1) p ∈ ( 0 , 1 ) 。考虑其分布族{ B ( n , p ) : p ∈ ( 0 , 1 ) } {B(n, p): p \in (0,1)} { B ( n , p ) : p ∈ ( 0 , 1 )} 。我们要证明它是完备的。
证明 :任取函数ϕ ( x ) \phi(x) ϕ ( x ) ,假设对一切p ∈ ( 0 , 1 ) p \in (0,1) p ∈ ( 0 , 1 ) ,有 E p [ ϕ ( X ) ] = ∑ x = 0 n ϕ ( x ) ( n x ) p x ( 1 − p ) n − x = 0. E_p[\phi(X)] = \sum_{x=0}^{n} \phi(x) \binom{n}{x} p^x (1-p)^{n-x} = 0. E p [ ϕ ( X )] = x = 0 ∑ n ϕ ( x ) ( x n ) p x ( 1 − p ) n − x = 0. 令θ = p 1 − p > 0 \theta = \frac{p}{1-p} > 0 θ = 1 − p p > 0 ,则p = θ 1 + θ p = \frac{\theta}{1+\theta} p = 1 + θ θ ,1 − p = 1 1 + θ 1-p = \frac{1}{1+\theta} 1 − p = 1 + θ 1 。代入上式: ∑ x = 0 n ϕ ( x ) ( n x ) θ x ( 1 + θ ) − n = 0 ⇒ ∑ x = 0 n ϕ ( x ) ( n x ) θ x = 0 , ∀ θ > 0. \sum_{x=0}^{n} \phi(x) \binom{n}{x} \theta^x (1+\theta)^{-n} = 0 \quad \Rightarrow \quad \sum_{x=0}^{n} \phi(x) \binom{n}{x} \theta^x = 0, \quad \forall \theta > 0. x = 0 ∑ n ϕ ( x ) ( x n ) θ x ( 1 + θ ) − n = 0 ⇒ x = 0 ∑ n ϕ ( x ) ( x n ) θ x = 0 , ∀ θ > 0. 左边是关于θ \theta θ 的n n n 次多项式。一个n n n 次多项式若在无穷多点(此处是所有θ > 0 \theta>0 θ > 0 )上取值为零,则其所有系数必须为零。因此, ϕ ( x ) ( n x ) = 0 , x = 0 , 1 , … , n . \phi(x) \binom{n}{x} = 0, \quad x=0,1,\ldots,n. ϕ ( x ) ( x n ) = 0 , x = 0 , 1 , … , n . 由于( n x ) > 0 \binom{n}{x} > 0 ( x n ) > 0 ,故必有ϕ ( x ) = 0 \phi(x)=0 ϕ ( x ) = 0 对所有x x x 成立。根据定义,二项分布族是完备的。
由此可知,对于来自伯努利总体的样本X \mathbf{X} X ,其和T n = ∑ i = 1 n X i T_n = \sum_{i=1}^n X_i T n = ∑ i = 1 n X i 作为充分统计量,其分布B ( n , p ) B(n, p) B ( n , p ) 是完备分布族,故T n T_n T n 是一个充分完备统计量 。
完备统计量的核心应用:寻找UMVUE 在2.4节中,我们学习了Rao-Blackwell定理:对于参数g ( θ ) g(\theta) g ( θ ) 的任意无偏估计S ( X ) S(\mathbf{X}) S ( X ) ,若T T T 是充分统计量,则h ( T ) = E [ S ( X ) ∣ T ] h(T) = E[S(\mathbf{X}) | T] h ( T ) = E [ S ( X ) ∣ T ] 也是一个无偏估计,且方差更小,即Var θ ( h ( T ) ) ≤ Var θ ( S ( X ) ) \text{Var} \theta(h(T)) \le \text{Var} \theta(S(\mathbf{X}))Var θ ( h ( T )) ≤ Var θ ( S ( X )) 。
但这留下一个问题:这样得到的h ( T ) h(T) h ( T ) 是否就是方差最小 的那个?它是否唯一?完备统计量的引入完美地回答了这个问题。
关键定理:充分完备统计量与UMVUE的唯一性 定理 2.5.1 :设X = ( X 1 , … , X n ) \mathbf{X} = (X_1, \ldots, X_n) X = ( X 1 , … , X n ) 是来自分布族{ F ( x ; θ ) : θ ∈ Θ } {F(x;\theta): \theta \in \Theta} { F ( x ; θ ) : θ ∈ Θ } 的i.i.d.样本,T = T ( X ) T = T(\mathbf{X}) T = T ( X ) 是θ \theta θ 的充分完备统计量 。若g ( θ ) g(\theta) g ( θ ) 是可估参数,且存在g ( θ ) g(\theta) g ( θ ) 的一个无偏估计S ( X ) S(\mathbf{X}) S ( X ) ,则 h ( T ) = E [ S ( X ) ∣ T ] h(T) = E[S(\mathbf{X}) | T] h ( T ) = E [ S ( X ) ∣ T ] 是g ( θ ) g(\theta) g ( θ ) 的唯一的 一致最小方差无偏估计(UMVUE)。
证明 :
无偏性与方差改进 :由Rao-Blackwell定理,h ( T ) h(T) h ( T ) 是g ( θ ) g(\theta) g ( θ ) 的无偏估计,且对任意无偏估计S ( X ) S(\mathbf{X}) S ( X ) ,有Var θ ( h ( T ) ) ≤ Var θ ( S ( X ) ) \text{Var} \theta(h(T)) \le \text{Var} \theta(S(\mathbf{X}))Var θ ( h ( T )) ≤ Var θ ( S ( X )) 。唯一性 (核心步骤):假设存在另一个T T T 的函数h 1 ( T ) h_1(T) h 1 ( T ) 也是g ( θ ) g(\theta) g ( θ ) 的UMVUE。考虑差值f ( T ) = h ( T ) − h 1 ( T ) f(T) = h(T) - h_1(T) f ( T ) = h ( T ) − h 1 ( T ) 。由于两者都是无偏估计,故对任意θ \theta θ , E θ [ f ( T ) ] = E θ [ h ( T ) ] − E θ [ h 1 ( T ) ] = g ( θ ) − g ( θ ) = 0. E_\theta[f(T)] = E_\theta[h(T)] - E_\theta[h_1(T)] = g(\theta) - g(\theta) = 0. E θ [ f ( T )] = E θ [ h ( T )] − E θ [ h 1 ( T )] = g ( θ ) − g ( θ ) = 0. 因为T T T 是完备统计量,由E θ [ f ( T ) ] ≡ 0 E_\theta[f(T)] \equiv 0 E θ [ f ( T )] ≡ 0 可推出P θ ( f ( T ) = 0 ) = 1 P_\theta(f(T)=0)=1 P θ ( f ( T ) = 0 ) = 1 ,即h ( T ) = h 1 ( T ) h(T) = h_1(T) h ( T ) = h 1 ( T ) 几乎必然成立。因此,UMVUE在几乎必然相等的意义下是唯一的。这个定理为我们寻找UMVUE提供了清晰的路线图:先找到充分完备统计量,再构造或找到一个无偏估计,最后对其关于充分完备统计量求条件期望 。
示例:伯努利分布参数p p p 的UMVUE 设X 1 , … , X n ∼ i.i.d. Bernoulli ( p ) X_1, \ldots, X_n \stackrel{\text{i.i.d.}}{\sim} \text{Bernoulli}(p) X 1 , … , X n ∼ i.i.d. Bernoulli ( p ) 。已知T n = ∑ i = 1 n X i T_n = \sum_{i=1}^n X_i T n = ∑ i = 1 n X i 是充分完备统计量。 样本均值X ˉ = 1 n T n \bar{X} = \frac{1}{n}T_n X ˉ = n 1 T n 是p p p 的无偏估计,且它是T n T_n T n 的函数。 根据定理2.5.1,X ˉ \bar{X} X ˉ 本身就是p p p 的UMVUE。这里无需再求条件期望,因为无偏估计恰好是充分完备统计量的函数。
指数型分布族的充分完备统计量 对于一大类常见分布,其充分完备统计量有统一的寻找方法,这大大简化了UMVUE的求解过程。
定理 2.5.2(指数型分布族的充分完备性) :设总体分布属于k k k 参数指数型分布族,其密度函数(或分布律)可表示为: f ( x ; η ) = h ( x ) exp { ∑ j = 1 k η j T j ( x ) − B ( η ) } , f(x; \boldsymbol{\eta}) = h(x) \exp\left{ \sum_{j=1}^{k} \eta_j T_j(x) - B(\boldsymbol{\eta}) \right}, f ( x ; η ) = h ( x ) exp { j = 1 ∑ k η j T j ( x ) − B ( η ) } , 其中η = ( η 1 , … , η k ) \boldsymbol{\eta} = (\eta_1, \ldots, \eta_k) η = ( η 1 , … , η k ) 为自然参数,属于自然参数空间E \mathcal{E} E 。
统计量T ( X ) = ( ∑ i = 1 n T 1 ( X i ) , … , ∑ i = 1 n T k ( X i ) ) \mathbf{T}(\mathbf{X}) = \left( \sum_{i=1}^n T_1(X_i), \ldots, \sum_{i=1}^n T_k(X_i) \right) T ( X ) = ( ∑ i = 1 n T 1 ( X i ) , … , ∑ i = 1 n T k ( X i ) ) 是η \boldsymbol{\eta} η 的充分统计量。 如果自然参数空间E \mathcal{E} E 包含一个k k k 维开矩形(即具有内点),则T ( X ) \mathbf{T}(\mathbf{X}) T ( X ) 也是η \boldsymbol{\eta} η 的完备统计量。 常见分布的充分完备统计量 :
泊松分布 P ( λ ) P(\lambda) P ( λ ) :密度f ( x ; λ ) = e − λ λ x x ! = 1 x ! exp { x ln λ − λ } f(x;\lambda) = \frac{e^{-\lambda}\lambda^x}{x!} = \frac{1}{x!} \exp{x \ln \lambda - \lambda} f ( x ; λ ) = x ! e − λ λ x = x ! 1 exp { x ln λ − λ } 。令η = ln λ \eta = \ln \lambda η = ln λ ,则T ( x ) = x T(x)=x T ( x ) = x 。故T n = ∑ i = 1 n X i T_n = \sum_{i=1}^n X_i T n = ∑ i = 1 n X i 是λ \lambda λ 的充分完备统计量。正态分布 N ( μ , σ 2 ) N(\mu, \sigma^2) N ( μ , σ 2 ) :联合密度可写为exp { μ σ 2 ∑ X i − 1 2 σ 2 ∑ X i 2 − n μ 2 2 σ 2 − n 2 ln ( 2 π σ 2 ) } \exp\left{ \frac{\mu}{\sigma^2} \sum X_i - \frac{1}{2\sigma^2} \sum X_i^2 - \frac{n\mu^2}{2\sigma^2} - \frac{n}{2}\ln(2\pi\sigma^2) \right} exp { σ 2 μ ∑ X i − 2 σ 2 1 ∑ X i 2 − 2 σ 2 n μ 2 − 2 n ln ( 2 π σ 2 ) } 。故( ∑ X i , ∑ X i 2 ) (\sum X_i, \sum X_i^2) ( ∑ X i , ∑ X i 2 ) 是( μ , σ 2 ) (\mu, \sigma^2) ( μ , σ 2 ) 的充分完备统计量。Gamma分布 Gamma ( α , β ) \text{Gamma}(\alpha, \beta) Gamma ( α , β ) :类似可证,( ∑ ln X i , ∑ X i ) (\sum \ln X_i, \sum X_i) ( ∑ ln X i , ∑ X i ) 是( α , β ) (\alpha, \beta) ( α , β ) 的充分完备统计量。求解UMVUE的实战策略与案例 综合定理2.5.1和2.5.2,我们得到寻找参数g ( θ ) g(\theta) g ( θ ) 的UMVUE的通用策略:
第一步 :确定总体分布,并找到参数θ \theta θ 的一个充分完备统计量 T T T 。对于指数型分布族,可利用定理2.5.2。
第二步 :基于T T T 构造g ( θ ) g(\theta) g ( θ ) 的UMVUE。有两种子思路:
直接法 :如果能直接构造出T T T 的一个函数h ( T ) h(T) h ( T ) ,使得E [ h ( T ) ] = g ( θ ) E[h(T)] = g(\theta) E [ h ( T )] = g ( θ ) ,那么h ( T ) h(T) h ( T ) 就是UMVUE。条件期望法 :如果直接法困难,则先任意 找到一个g ( θ ) g(\theta) g ( θ ) 的无偏估计S ( X ) S(\mathbf{X}) S ( X ) (越简单越好),然后计算条件期望h ( T ) = E [ S ( X ) ∣ T ] h(T) = E[S(\mathbf{X}) | T] h ( T ) = E [ S ( X ) ∣ T ] ,则h ( T ) h(T) h ( T ) 即为所求UMVUE。综合案例:泊松分布概率P λ ( X = k ) P_\lambda(X=k) P λ ( X = k ) 的UMVUE 设X 1 , … , X n ∼ i.i.d. P ( λ ) X_1, \ldots, X_n \stackrel{\text{i.i.d.}}{\sim} P(\lambda) X 1 , … , X n ∼ i.i.d. P ( λ ) ,求参数g ( λ ) = P λ ( X 1 = k ) = e − λ λ k k ! g(\lambda) = P_\lambda(X_1 = k) = \frac{e^{-\lambda} \lambda^k}{k!} g ( λ ) = P λ ( X 1 = k ) = k ! e − λ λ k 的UMVUE,其中k k k 为已知非负整数。
求解步骤 :
找充分完备统计量 :由定理2.5.2,T n = ∑ i = 1 n X i T_n = \sum_{i=1}^n X_i T n = ∑ i = 1 n X i 是λ \lambda λ 的充分完备统计量,且T n ∼ P ( n λ ) T_n \sim P(n\lambda) T n ∼ P ( nλ ) 。找一个简单的无偏估计 :考虑示性函数S = I { X 1 = k } S = I_{{X_1 = k}} S = I { X 1 = k } ,即当X 1 = k X_1=k X 1 = k 时取1,否则取0。其期望为: E [ S ] = P ( X 1 = k ) = g ( λ ) . E[S] = P(X_1 = k) = g(\lambda). E [ S ] = P ( X 1 = k ) = g ( λ ) . 因此,S S S 是g ( λ ) g(\lambda) g ( λ ) 的一个无偏估计,且形式非常简单。计算条件期望 :根据定理2.5.1,UMVUE为h ( T n ) = E [ S ∣ T n ] h(T_n) = E[S | T_n] h ( T n ) = E [ S ∣ T n ] 。我们需要计算: h ( t ) = E [ I { X 1 = k } ∣ T n = t ] = P ( X 1 = k ∣ T n = t ) . h(t) = E[I_{{X_1 = k}} | T_n = t] = P(X_1 = k | T_n = t). h ( t ) = E [ I { X 1 = k } ∣ T n = t ] = P ( X 1 = k ∣ T n = t ) . 利用泊松分布的可加性与独立性:T n = X 1 + ∑ i = 2 n X i T_n = X_1 + \sum_{i=2}^n X_i T n = X 1 + ∑ i = 2 n X i ,且∑ i = 2 n X i ∼ P ( ( n − 1 ) λ ) \sum_{i=2}^n X_i \sim P((n-1)\lambda) ∑ i = 2 n X i ∼ P (( n − 1 ) λ ) ,与X 1 X_1 X 1 独立。 P ( X 1 = k ∣ T n = t ) = P ( X 1 = k , T n = t ) P ( T n = t ) = P ( X 1 = k ) ⋅ P ( ∑ i = 2 n X i = t − k ) P ( T n = t ) ( 注意:仅当 0 ≤ k ≤ t 时概率非零 ) = ( e − λ λ k k ! ) ⋅ ( e − ( n − 1 ) λ [ ( n − 1 ) λ ] t − k ( t − k ) ! ) e − n λ ( n λ ) t t ! = t ! k ! ( t − k ) ! ⋅ λ k ⋅ [ ( n − 1 ) λ ] t − k ( n λ ) t = ( t k ) ( 1 n ) k ( 1 − 1 n ) t − k , t = 0 , 1 , 2 , … ; k = 0 , 1 , … , t . \begin{aligned} P(X_1 = k | T_n = t) &= \frac{P(X_1 = k, T_n = t)}{P(T_n = t)} \ &= \frac{P(X_1 = k) \cdot P(\sum_{i=2}^n X_i = t-k)}{P(T_n = t)} \quad (\text{注意:仅当 } 0 \le k \le t \text{ 时概率非零}) \ &= \frac{\left( \frac{e^{-\lambda} \lambda^k}{k!} \right) \cdot \left( \frac{e^{-(n-1)\lambda} [(n-1)\lambda]^{t-k}}{(t-k)!} \right)}{\frac{e^{-n\lambda} (n\lambda)^t}{t!}} \ &= \frac{t!}{k!(t-k)!} \cdot \frac{\lambda^k \cdot [(n-1)\lambda]^{t-k}}{(n\lambda)^t} \ &= \binom{t}{k} \left( \frac{1}{n} \right)^k \left( 1 - \frac{1}{n} \right)^{t-k}, \quad t = 0, 1, 2, \ldots; \quad k = 0, 1, \ldots, t. \end{aligned} P ( X 1 = k ∣ T n = t ) = P ( T n = t ) P ( X 1 = k , T n = t ) = P ( T n = t ) P ( X 1 = k ) ⋅ P ( ∑ i = 2 n X i = t − k ) ( 注意:仅当 0 ≤ k ≤ t 时概率非零 ) = t ! e − nλ ( nλ ) t ( k ! e − λ λ k ) ⋅ ( ( t − k )! e − ( n − 1 ) λ [( n − 1 ) λ ] t − k ) = k ! ( t − k )! t ! ⋅ ( nλ ) t λ k ⋅ [( n − 1 ) λ ] t − k = ( k t ) ( n 1 ) k ( 1 − n 1 ) t − k , t = 0 , 1 , 2 , … ; k = 0 , 1 , … , t . 对于t < k t < k t < k 的情况,条件概率为0。得到UMVUE :因此,g ( λ ) = P λ ( X = k ) g(\lambda) = P_\lambda(X=k) g ( λ ) = P λ ( X = k ) 的UMVUE为: g ^ ( X ) = h ( T n ) = { ( T n k ) ( 1 n ) k ( 1 − 1 n ) T n − k , T n ≥ k , 0 , T n < k . \hat{g}(\mathbf{X}) = h(T_n) = \begin{cases} \displaystyle \binom{T_n}{k} \left( \frac{1}{n} \right)^k \left( 1 - \frac{1}{n} \right)^{T_n - k}, & T_n \ge k, \ 0, & T_n < k. \end{cases} g ^ ( X ) = h ( T n ) = ⎩ ⎨ ⎧ ( k T n ) ( n 1 ) k ( 1 − n 1 ) T n − k , 0 , T n ≥ k , T n < k . 这个例子展示了条件期望法的威力,也提示我们:在第二步中,应选择形式尽可能简单的无偏估计(如本例中的示性函数),以简化后续条件期望的复杂计算。
import numpy as np
from scipy import stats
import matplotlib.pyplot as plt
# 设置随机种子和参数
np.random.seed( 42 )
n = 30 # 样本量
lambda_true = 2.5 # 泊松分布真参数
k = 3 # 要估计的概率 P(X=3)
num_simulations = 10000
# 1. 理论值
p_theoretical = stats.poisson.pmf(k, lambda_true)
# 2. 模拟:生成多个样本,计算UMVUE和简单无偏估计(示性函数只基于X1)
estimates_umvue = []
estimates_naive = [] # 仅用X1的示性函数,也是无偏的,但方差大
for _ in range (num_simulations):
# 生成样本
sample = stats.poisson.rvs(lambda_true, size = n)
T_n = sample.sum()
# 计算UMVUE
if T_n >= k:
umvue = stats.binom.pmf(k, T_n, 1 / n) # 等价于组合数公式
else :
umvue = 0.0
estimates_umvue.append(umvue)
# 计算简单无偏估计 (仅基于第一个观测)
naive_est = 1.0 if sample[ 0 ] == k else 0.0
estimates_naive.append(naive_est)
estimates_umvue = np.array(estimates_umvue)
estimates_naive = np.array(estimates_naive)
# 3. 计算估计量的性能
bias_umvue = estimates_umvue.mean() - p_theoretical
bias_naive = estimates_naive.mean() - p_theoretical
var_umvue = estimates_umvue.var( ddof = 1 )
var_naive = estimates_naive.var( ddof = 1 )
mse_umvue = bias_umvue ** 2 + var_umvue
mse_naive = bias_naive ** 2 + var_naive
print ( f "理论概率 P(X= { k } ; λ= { lambda_true } ) = { p_theoretical :.5f } " )
print ( " \n --- UMVUE 性能 ---" )
print ( f " 偏差: { bias_umvue :.6f } " )
print ( f " 方差: { var_umvue :.6f } " )
print ( f " 均方误差(MSE): { mse_umvue :.6f } " )
print ( " \n --- 简单无偏估计 (仅用X1) 性能 ---" )
print ( f " 偏差: { bias_naive :.6f } " )
print ( f " 方差: { var_naive :.6f } " )
print ( f " 均方误差(MSE): { mse_naive :.6f } " )
print ( f " \n UMVUE方差缩减比例: { (var_naive - var_umvue) / var_naive * 100 :.1f } %" )
# 4. 可视化估计量的分布
fig, axes = plt.subplots( 1 , 2 , figsize = ( 12 , 4 ))
axes[ 0 ].hist(estimates_umvue, bins = 50 , alpha = 0.7 , color = 'skyblue' , edgecolor = 'black' , density = True )
axes[ 0 ].axvline(p_theoretical, color = 'red' , linestyle = '--' , linewidth = 2 , label = f '真值= { p_theoretical :.3f } ' )
axes[ 0 ].set_xlabel( 'UMVUE估计值' )
axes[ 0 ].set_ylabel( '密度' )
axes[ 0 ].set_title( f 'UMVUE的分布 (n= { n } , λ= { lambda_true } , P(X= { k } ))' )
axes[ 0 ].legend()
axes[ 0 ].grid( True , alpha = 0.3 )
axes[ 1 ].hist(estimates_naive, bins = [ - 0.5 , 0.5 , 1.5 ], alpha = 0.7 , color = 'lightcoral' , edgecolor = 'black' , density = True , rwidth = 0.8 )
axes[ 1 ].axvline(p_theoretical, color = 'red' , linestyle = '--' , linewidth = 2 , label = f '真值= { p_theoretical :.3f } ' )
axes[ 1 ].set_xlabel( '简单无偏估计值 (0或1)' )
axes[ 1 ].set_ylabel( '密度' )
axes[ 1 ].set_title( '简单无偏估计的分布 (仅用X1)' )
axes[ 1 ].set_xticks([ 0 , 1 ])
axes[ 1 ].legend()
axes[ 1 ].grid( True , alpha = 0.3 )
plt.tight_layout()
plt.show() 📝 动手练一练 验证正态分布充分完备统计量 :设X 1 , … , X n ∼ i.i.d. N ( μ , σ 2 ) X_1, \ldots, X_n \stackrel{\text{i.i.d.}}{\sim} N(\mu, \sigma^2) X 1 , … , X n ∼ i.i.d. N ( μ , σ 2 ) ,其中σ 2 \sigma^2 σ 2 已知。证明样本均值X ˉ \bar{X} X ˉ 是μ \mu μ 的充分完备统计量,并由此说明X ˉ \bar{X} X ˉ 是μ \mu μ 的UMVUE。 提示:写出样本联合密度,将其化为指数族形式,应用定理2.5.2。
求均匀分布参数的UMVUE :设X 1 , … , X n ∼ i.i.d. U ( 0 , θ ) X_1, \ldots, X_n \stackrel{\text{i.i.d.}}{\sim} U(0, \theta) X 1 , … , X n ∼ i.i.d. U ( 0 , θ ) ,即密度为f ( x ; θ ) = 1 / θ , 0 < x < θ f(x;\theta)=1/\theta, 0 < x < \theta f ( x ; θ ) = 1/ θ , 0 < x < θ 。 a) 证明最大次序统计量X ( n ) = max { X 1 , … , X n } X_{(n)} = \max{X_1, \ldots, X_n} X ( n ) = max { X 1 , … , X n } 是θ \theta θ 的充分统计量。 b) 考虑估计量θ ^ c = c X ( n ) \hat{\theta} c = c X {(n)}θ ^ c = c X ( n ) ,其中c c c 为常数。求c c c 使得θ ^ c \hat{\theta} c θ ^ c 是θ \theta θ 的无偏估计。 c) (选做)查阅资料,了解X ( n ) X {(n)}X ( n ) 的分布族是完备的。结合(a)(b)的结论,你得到的无偏估计θ ^ c \hat{\theta}_c θ ^ c 是θ \theta θ 的UMVUE吗?
参考答案 :
样本联合密度为f ( x ; μ ) = ( 2 π σ 2 ) − n / 2 exp { − 1 2 σ 2 ∑ x i 2 + μ σ 2 ∑ x i − n μ 2 2 σ 2 } f(\mathbf{x}; \mu) = (2\pi\sigma^2)^{-n/2} \exp\left{ -\frac{1}{2\sigma^2}\sum x_i^2 + \frac{\mu}{\sigma^2}\sum x_i - \frac{n\mu^2}{2\sigma^2} \right} f ( x ; μ ) = ( 2 π σ 2 ) − n /2 exp { − 2 σ 2 1 ∑ x i 2 + σ 2 μ ∑ x i − 2 σ 2 n μ 2 } 。这属于指数族,自然参数η = μ / σ 2 \eta = \mu/\sigma^2 η = μ / σ 2 ,充分统计量T = ∑ X i T=\sum X_i T = ∑ X i 。自然参数空间为R \mathbb{R} R (包含开集),故T T T 完备。X ˉ = T / n \bar{X}=T/n X ˉ = T / n 是μ \mu μ 的无偏估计且为T T T 的函数,因此是UMVUE。 a) 利用因子分解定理,联合密度f ( x ; θ ) = θ − n I ( 0 , θ ) ( x ( n ) ) f(\mathbf{x}; \theta) = \theta^{-n} I_{(0, \theta)}(x_{(n)}) f ( x ; θ ) = θ − n I ( 0 , θ ) ( x ( n ) ) ,可分解为g ( T ( x ) ; θ ) = θ − n I ( 0 , θ ) ( x ( n ) ) g(T(\mathbf{x}); \theta) = \theta^{-n} I_{(0, \theta)}(x_{(n)}) g ( T ( x ) ; θ ) = θ − n I ( 0 , θ ) ( x ( n ) ) 与h ( x ) = 1 h(\mathbf{x})=1 h ( x ) = 1 的乘积,故X ( n ) X_{(n)} X ( n ) 充分。 b) X ( n ) X_{(n)} X ( n ) 的密度为f X ( n ) ( t ) = n t n − 1 / θ n , 0 < t < θ f_{X_{(n)}}(t) = n t^{n-1}/\theta^n, 0<t<\theta f X ( n ) ( t ) = n t n − 1 / θ n , 0 < t < θ 。计算E [ X ( n ) ] = ∫ 0 θ t ⋅ n t n − 1 / θ n d t = n n + 1 θ E[X_{(n)}] = \int_0^\theta t \cdot n t^{n-1}/\theta^n dt = \frac{n}{n+1}\theta E [ X ( n ) ] = ∫ 0 θ t ⋅ n t n − 1 / θ n d t = n + 1 n θ 。令E [ c X ( n ) ] = θ E[c X_{(n)}] = \theta E [ c X ( n ) ] = θ ,解得c = n + 1 n c = \frac{n+1}{n} c = n n + 1 。故θ ^ = n + 1 n X ( n ) \hat{\theta} = \frac{n+1}{n} X_{(n)} θ ^ = n n + 1 X ( n ) 是无偏估计。 c) 可以证明,U ( 0 , θ ) U(0,\theta) U ( 0 , θ ) 分布族是完备的。因此,X ( n ) X_{(n)} X ( n ) 是充分完备统计量,而θ ^ = n + 1 n X ( n ) \hat{\theta} = \frac{n+1}{n} X_{(n)} θ ^ = n n + 1 X ( n ) 是它的无偏函数,根据定理2.5.1,它就是θ \theta θ 的UMVUE。 本章小结 本节我们深入学习了点估计理论中一个关键的概念——完备统计量,并掌握了其最重要的应用:系统化地寻找一致最小方差无偏估计(UMVUE)。
要点回顾 :
完备性 刻画了统计量在期望变换下的唯一性:若E θ [ g ( T ) ] ≡ 0 E_\theta[g(T)] \equiv 0 E θ [ g ( T )] ≡ 0 ,则g ( T ) ≡ 0 g(T) \equiv 0 g ( T ) ≡ 0 (a.s.)。核心定理 :若存在参数的充分完备统计量T T T ,则对任意无偏估计S S S ,E [ S ∣ T ] E[S|T] E [ S ∣ T ] 就是该参数的唯一 UMVUE。强大工具 :对于指数型分布族 ,只要其自然参数空间有内点,则其自然充分统计量就是完备的。这覆盖了绝大多数常用分布。求解UMVUE的两步策略 :1) 找充分完备统计量;2) 要么直接构造其无偏函数,要么先找简单无偏估计再求条件期望。行动清单 :
判断与构造 :面对一个新的分布,尝试将其写成指数族形式,并指出其充分完备统计量。应用定理 :在求解UMVUE的练习题中,有意识地遵循“找充分完备统计量 -> 构造/寻找无偏估计 -> 求条件期望或验证”的流程。代码验证 :像本节示例代码一样,对你推导出的UMVUE进行模拟,验证其无偏性,并与其他无偏估计比较方差,直观感受“最小方差”的含义。完备统计量是连接充分性与最优估计的桥梁。下一节,我们将学习另一个评价估计量优劣的重要工具——C-R不等式,它从信息论的角度给出了无偏估计方差的下界,并与UMVUE理论相辅相成。
— 小象教研组