用线性代数实现高效非线性滤波,精度超越经典方法。
The Score Kalman Filter

- 结合得分匹配与Stein恒等式,避开复杂积分
- 在20维系统上运行,均方误差更低
- 适合需要高精度状态估计的工程场景
非线性贝叶斯滤波的核心挑战在于信念分布的表示。基于矩的滤波器通过传播多项式矩并重建密度来解决此问题。近期工作借助最大熵(MaxEnt)原理完成预测-更新循环,但每一步都需要计算分区函数及其梯度,均为n维积分,计算成本呈指数增长,限制了现有方法仅适用于n ≤ 4。本文通过将得分匹配与Stein恒等式结合,完全避免了分区函数的计算。在该框架下,得分匹配将密度拟合简化为一次线性求解,其系数可直接由传播的矩构造。相同参数同时用于预测阶段闭合矩层级和更新后恢复后验矩,使整个预测-更新循环无需分区函数评估。所提出的分数卡尔曼滤波器(SKF)在特例下退化为经典信息形式卡尔曼滤波器,并全程通过线性代数实现。在非线性耦合振子网络测试中,SKF可处理n=20的系统,且在合成基准上均方误差低于EKF、UKF、EnKF及粒子滤波基线。
原文摘要 · Abstract (English)
A central obstacle in nonlinear Bayesian filtering is representing the belief distribution. Moment-based filters address this by propagating polynomial moments and reconstructing a density from them. Recent work completes the predict-update loop via the maximum-entropy (MaxEnt) principle, but each step requires the partition function and its gradient, both $n$-dimensional integrals whose cost scales exponentially, restricting the demonstrated MaxEnt moment filtering to $n \le 4$. We avoid the partition function entirely by combining score matching with Stein's identity. In our setting, score matching reduces the density fit to a single linear solve whose coefficients are assembled directly from the propagated moments. The same parameters then drive Stein's identity to close the moment hierarchy during prediction and to recover posterior moments after each Bayesian update, keeping the full predict-update loop free of partition function evaluation. The resulting Score Kalman Filter (SKF) reduces to the classical information-form Kalman filter as a special case and performs every step through linear algebra. On nonlinear coupled-oscillator networks, the SKF runs through $n=20$ and reports lower RMSE than the EKF, UKF, EnKF, and particle-filter baselines on the tested synthetic benchmarks.
Thank you to arXiv for use of its open access interoperability. PaperDance 不是 arXiv 官方产品;中文卡片由大模型生成,请以原文为准。