Skip to content

方法Method

Grenander递减密度估计

Grenander estimator · Monotone density maximum likelihood · 递减密度的最小凹上界估计

在已知半直线支持上,以样本间距加权合并构造唯一递减密度MLE,证明它是经验CDF最小凹上界的左斜率,并交出完整似然证书与端点边界。

若某种等待时间的密度从零开始只会下降,可以利用这项形状信息估计整条密度,而不先挑选一个平滑带宽。不过“把柱子排成递减”还不是答案:相邻观测之间的空隙有长有短,柱子的面积必须恰好为一。Grenander估计把这些长度和样本频数同时放进合并规则,最后得到一条能直接核验最大似然的阶梯。

形式陈述 ​

密度的支持和点值版本先固定 ​

观测来自已知支持半直线 [0,∞) 上的Lebesgue 概率密度。候选密度非负、非增,在每个 x>0 处取左连续版本,且积分为一;在零处取右侧极限,允许该极限为无穷。版本约定在看到数据前固定,不能为了提高似然单独改几个样本点的值。

给定一份非空样本,将相同正数合并为

(1)0=x0<x1<⋯<xm,nj≥1,n=∑jnj,pj=nj/n,Δj=xj−xj−1>0.

此处所有实际观测严格大于零;零观测的失败情形另在下文处理。IID模型的归一化对数似然为

(2)ℓ(f)=∑j=1mpjlog⁡f(xj),log⁡0=−∞.

频数产生经验分布函数 Fn(x)=∑xj≤xpj。它有原子,估计的密度却相对于Lebesgue长度;这两种量不能直接混成一列“概率”。

定理给出唯一的阶梯解(并在所选版本下确定所有正点值):

(3)f^(x)=q^j(xj−1<x≤xj),f^(x)=0(x>xm),

其中 q^ 唯一最大化

(4)∑jpjlog⁡qj,q1≥⋯≥qm≥0,∑jΔjqj=1.

最优的每个 q^j 都严格为正。将点 (0,0)、(xj,∑i≤jpi) 的最小凹上界连成折线,之后恒等于一,则 f^ 正是这条折线的左斜率。这里最小凹上界是所有盖住这些点的凹函数中逐点最小者;以下合并证明也会直接构造并认证它的最小性。

为什么无穷维问题真的缩成式(4) ​

对一份似然有限的竞争密度 f,令 qj=f(xj)>0。单调性保证在 (xj−1,xj) 内 f(x)≥qj,所以

0<c:=∑jΔjqj≤∫0∞f(x)dx=1.

把各间隔改成常数 qj,删去 xm 后的尾部,再除以 c。所得密度仍非增、左连续、积分一,而且样本处的高度由 qj 升为 qj/c。其对数似然是 ℓ(f)−log⁡c≥ℓ(f)。因此式(4)覆盖一个全局最优者,而非只在预定直方图类里寻找局部答案。

式(4)允许零坐标的可行集非空、闭且有界,因为 qj≤1/Δj。乘积 ∏jqjpj 在其上连续,且常数 qj=1/xm 给严格正值,故最大值达到并且没有零坐标。正坐标上的对数目标严格凹,保证唯一最优向量。若原密度也最优,上述 c 必为一;单调下界与总积分相等又迫使原密度等于阶梯几乎处处。左连续版本于是固定所有 x>0 的值。

直觉

密集的观测会让短区间中的初始高度 pj/Δj 很大。如果右边的高度反而高于左边,就不能把两根柱子原样保留。将它们拼成一个长区间,用总质量除以总长度作为新高度;重复处理违反递减的相邻块。

同一个规则在CDF图上更容易看:某一段斜率低于后一段,折线向上弯,不是凹函数。把这两段换成连接外端点的一根弦,便把中间点盖在下方。反复合并后,斜率从左到右不再增加,柱高递减而面积自动保留。

块栈怎样计算 ​

每块保存左右索引、长度 W=∑Δj、质量 P=∑pj,高度为 v=P/W。

  1. 从左到右读入一个间隔,压入单点块
  2. 若末尾左块高度小于右块高度,合并其长度和质量
  3. 重复第二步,直到末尾不再违反递减,再读下一间隔
  4. 全部读完后,把每块高度赋给块内全部间隔;相等的相邻块可再合并以便展示

这是相邻违反块合并的同一栈结构,但这里要求递减,权重是间距 Δj,原始数值是 pj/Δj。原始数值不必位于 [0,1];输出是密度高度,也不是校准后的分类概率。排序之后压栈 m 次、合并至多 m−1 次,所以合并使用 O(m) 次算术和 O(m) 空间。有理输入的位成本还要计分子分母增长。

合并为什么给最小凹上界 ​

每个块 [a,b] 始终保持下面的不变量:若高度为 v,则

(5)∑j=akpj≤v∑j=akΔj(a≤k<b),∑j=abpj=v∑j=abΔj.

单点显然成立。合并高度 vL<vR 的两块后,新高度 v 介于两者之间。前缀若完全落在左块,原上界 vL 不超过 v。若前缀进入右块,改看右块剩余后缀:原前缀不等式与整块等式给后缀平均至少 vR≥v,从合并块的总质量中减去后缀,就得到新前缀上界。这证明每次合并保留式(5)。

最终折线在每个块的两个端点碰到经验累计质量,在块内盖住所有数据点,斜率又非增,所以是一条凹上界。任何其他凹上界,在这些块端点至少同样高;凹性使它在两端之间至少等于端点弦,而我们的折线恰好就是这根弦。因此其他上界处处不低于它,最小性得到证明。样本点之间 Fn 保持常数,折线非降,所以盖住点也就盖住了整条经验CDF。

例子与边界

从合并结果拿到完整似然证书 ​

对合并产生的 q^,定义

(6)ηk=∑j=1k(Δj−pjq^j),η0=0.

每个完整块对这项和的贡献为零;块内贡献由式(5)除以该块高度得非负。因此

(7)ηk≥0,ηm=0,ηk(q^k−q^k+1)=0.

最后一个式子只对 k<m 使用。严格下降只能发生在块边界,而那里累计乘子为零。

这些数字足够认证对全部可行密度的最优性。对式(4)中任意正可行 q,负对数的凸性给对数切线不等式 log⁡t≤t−1,从而

(8)ℓ(q)−ℓ(q^)≤∑jpjq^j(qj−q^j)=∑j(Δj+ηj−1−ηj)(qj−q^j)=∑k=1m−1ηk(qk+1−qk)≤0.

第二到第三行使用两份面积都为一、端点乘子为零及互补等式。含零坐标的竞争解似然为负无穷,不必作非法除法。有限化证明再把结论传给任意原候选密度。由严格的对数切线取等条件,等号只能在每个 qj=q^j 时出现。

一份不等距算例 ​

取位置 (1,3,4),各出现一次。间距为 (1,2,1),初始高度为 (1/3,1/6,1/3)。合并后两块,得到

q^=(1/3,2/9,2/9),η=(0,1/2,0).

面积为 1/3+2(2/9)+2/9=1。在 x=3,拟合CDF为 1/3+4/9=7/9,高于经验CDF的 2/3;块的终点 x=4 则同为一。后两点高度相等,对应唯一非零乘子的位置。若错误地按两根柱子等权平均为 1/4,总面积变成 1/3+3/4=13/12,连合法密度都没有得到。

平票、零与原点分别是什么问题 ​

相同正观测必须累计其频数,不能制造零长度间隔再除以零。连续IID模型中精确平票是概率零事件,但估计准则仍能处理这份输入;如果平票来自仪器取整,真实观测是一个区间或分箱事件,正确似然应使用区间概率。把取整值当精确点继续最大化式(2),是另一项模型选择。

零观测更严重。若至少一个数据为零,选一份在所有正观测处为正的递减密度 g,并令

(9)fε(x)=12ε1[0,ε](x)+12g(x),ε↓0.

每份密度都归一化、递减且采用规定版本。零处高度趋于无穷,固定正观测处在足够小的 ε 下仍为 g(x)/2>0,所以似然无界。不能把零偷偷替换成一个软件小常数,再声称得到原问题的有限MLE。

已知原点同样重要。把数据单位放大为 y=cx、c>0,所有间距乘以 c,拟合密度变成 f^(y/c)/c,块划分不变。若只是把观测减去样本最小值却仍把零当新支持原点,第一间距和模型都改变,还会产生零观测。已知支持起点 a 时可以同时平移支持和数据;未知起点不能由这一步免费估出。

推论与应用

一张可独立验收的输出表 ​

交付应包括去重正位置、正确频数、每个块的总长度与总质量、拟合高度、面积和式(6)的全部累计乘子。检查非增、正值、面积一、乘子非负和互补即可,再由式(8)证明全局最优。只有画出来的阶梯看似递减,或只比较少数备选似然,都不是同一份证书。

末端 xm 取左侧高度,随后立刻为零,这是规定的密度版本;CDF本身仍连续。若交换成右连续阶梯而在样本点取了较低一侧,积分虽不变,样本似然却可能降低。版本与点值应随结果一起保存。

形状约束没有自动解决推断 ​

核密度估计通过核和带宽平滑样本,本页通过递减形状限制似然。这里无需选择带宽,却需要已知半直线和可信的递减假设。真实密度若先升后降,所得最优仅是所设类别内的最优,不会因计算证书正确就变成无偏估计。

本页的有限样本结论是存在、唯一、算法和似然最优性。它没有给逐点正态近似、置信带或端点一致性;这些统计问题需要额外的抽样、局部形状和极限理论。尤其不能因为CDF已经被一条凹曲线盖住,就把那条曲线当成具有指定覆盖率的置信上界。

参考资料
关系图谱11 个相邻概念 · 2 类关系

拖动节点调整位置。

显示关系

显示:依赖

  1. 前置三跳
  2. 前置二跳
  3. 前置一跳
  4. 当前条目
  5. 后续一跳
  6. 后续二跳
  7. 后续三跳
文字版关系按与当前条目的最短距离分组
类型化关系