概述
在线性动力学和高斯噪声下,它提供有效的递归估计和不确定性,而模型失配或非线性过程需要扩展或替代滤波器。
深入探讨
卡尔曼滤波器跟踪无法直接观察的隐藏状态,例如对象的位置和速度。它维护描述不确定性的估计和协方差。在每个时间步,它首先使用转换模型预测下一个状态并传播不确定性。然后,它接收测量值,预测传感器应报告的内容,计算创新(测量值减去预测测量值),并根据测量值的信息量更新状态。在标量示例中,假设预测位置为 10,方差为 4,传感器读数为 14,测量方差为 4。增益等于预测方差除以预测加测量方差:4/(4+4)=0.5。更新后的估计为 10 + 0.5*(14-10)=12。相同的不确定性使结果介于预测和测量之间。如果测量方差大得多,增益就会缩小,滤波器将更加依赖其状态模型。经典卡尔曼滤波器最适合具有高斯噪声和正确指定的协方差矩阵的线性状态和观测方程。它是递归的,因此它可以更新估计值,而无需保留过去的每个测量值。这使得它在跟踪、传感器融合和控制方面很有用。假设很重要:有偏差的传感器、不断变化的动态、重尾误差或非线性关系都会降低估计值。扩展卡尔曼滤波器和无迹卡尔曼滤波器以不同的方式近似非线性模型;粒子滤波器以更大的计算成本表示更一般的分布。应监控剩余创新是否存在偏差、自相关和意外的大值。当依赖于较差的过程噪声或测量噪声设置时,滤波器可能会表现出数值稳定。状态估计应与直接观察区分开来,当决策依赖于不确定性时,应报告不确定性。卡尔曼滤波器根据其模型随时间平滑信息;它不能消除传感器误差或保证未建模运动下的准确跟踪。
战略影响
成本与预算
多年来,架构决策决定着性能和运营成本。
更清晰的判决
技术教育帮助团队选择正确的堆栈,而不仅仅是最新的堆栈。
质量控制
更好的工程选择可以减少生产中的可靠性事故。
卡尔曼滤波器的未来
跟踪系统可以通过在估计路径旁边显示状态不确定性和创新诊断来更负责任地传达卡尔曼估计。团队应使用记录的轨迹来验证运动和观察模型,并测试传感器故障或突然的操作。当残差显示系统结构时,重新审视模型,而不仅仅是更加平滑。对于非线性动力学,当增加的成本合理时,将扩展或无味滤波器与基于粒子的方法进行比较。 Q、R 和传感器校准的清晰记录使我们能够了解为什么估算值对新测量结果的反应强或弱。
现实世界的实施
假设的车辆跟踪器使用其先前的位置和速度来预测位置,然后在噪声 GPS 读数到达时更新估计值。如果测量噪声较高,则读数的权重较小。
传感器预测位置 10,方差为 4,测量值 14 的方差为 4。标量卡尔曼增益为 4/(4+4)=0.5,因此更新的估计值为 10+0.5(14-10)=12。
分析师会比较一段时间内的预测测量值和观察到的测量值。持续的大型创新可能表明运动模型不正确、传感器校准问题或未建模的更改。
一个团队将卡尔曼滤波器用于线性高斯过程,并在状态转移或观测方程为非线性时考虑扩展卡尔曼滤波器,以识别所涉及的近似。
风险与防护栏
优化一项基准测试可以隐藏更广泛的系统弱点。
基础设施和维护成本常常被低估。
随着系统变得更加复杂,安全性和可观察性差距可能会扩大。
实施路线图
在实施之前定义延迟、质量和成本目标。
在实际负载和数据条件下进行基准测试。
仪器监控错误、漂移和用户影响。
在扩展之前准备回滚和事件响应路径。
不断探索
Free newsletter
Get the daily AI briefing
Three verified AI stories every weekday morning, written in plain English. Free forever, no ads.
One email each weekday. Unsubscribe in one click. We never sell or share your address.
Test yourself
Take the Kalman Filter quiz
Instant feedback on every answer, and a shareable certificate with a verifiable ID once you pass a course.
Support free AI education. AI Understanding is a 501(c)(3) nonprofit — no ads, no paywall, ever. Make a donation
常见问题
什么是卡尔曼滤波器?
卡尔曼滤波器通过交替基于模型的预测和噪声测量的更新来估计随时间变化的隐藏状态。在线性动力学和高斯噪声下,它提供有效的递归估计和不确定性,而模型失配或非线性过程需要扩展或替代滤波器。
哪一个序列描述了一个标准卡尔曼滤波周期?
滤波器传播状态估计和不确定性,然后合并传入的观察结果。
如果测量噪声方差增加而预测不确定性保持固定,增益会发生什么变化?
噪声较大的测量信息较少,会降低相对于预测不确定性的增益。
哪些条件支持经典卡尔曼滤波器的最优性结果?
经典的最优性结果依赖于线性状态/观测模型和高斯噪声假设。
测量更新时哪个残差称为创新?
创新是新观察结果与模型预测传感器测量结果之间的残差。
持续的创新偏见可能意味着什么?
系统创新模式表明模型、校准或流程假设可能是错误的。
继续学习
相关指南
为此主题精选的更多指南