Robustness and adaptivity are two competing objectives in Kalman filters (KF). Robustness involves temporarily inflating prior estimates of noise covariances, while adaptivity updates prior beliefs using real-time information. In practical applications, both process and measurement noise can be influenced by outliers, be time-varying, or both. Existing works may not effectively address the above complex noise scenarios, as there is an intrinsic incompatibility between robust filters and adaptive filters. In this work, we propose a unified variational robust Kalman filter, built on a Student's t-distribution induced loss function and variational inference, and solved through fixed-point iteration in a computationally efficient manner. We demonstrate that robustness can be understood as a prerequisite for adaptivity, making it possible to merge the above two competing goals into a single framework through switching rules. Additionally, our proposed filter can recover conventional KF, robust KF, and adaptive KF by adjusting parameters, and can suppress both the imperfect process and measurement noise, enabling it to perform superiorly in complex noise environments. Simulations verify the effectiveness of the proposed method.
翻译:鲁棒性与自适应性是卡尔曼滤波器(KF)中两个相互竞争的目标。鲁棒性涉及暂时扩大噪声协方差的事先估计,而自适应性则利用实时信息更新先验信念。在实际应用中,过程噪声与测量噪声均可能受异常值影响、随时间变化或两者兼具。现有工作可能无法有效应对上述复杂噪声场景,因为鲁棒滤波器与自适应滤波器之间存在内在的不兼容性。本研究提出了一种统一的变分鲁棒卡尔曼滤波器,其基于学生t分布诱导的损失函数与变分推断,并通过计算高效的定点迭代法求解。我们证明鲁棒性可视为自适应性的前提条件,从而能够通过切换规则将上述两个竞争目标融合至单一框架中。此外,所提出的滤波器可通过调整参数恢复传统KF、鲁棒KF及自适应KF,并能同时抑制不完美的过程噪声与测量噪声,使其在复杂噪声环境中表现优异。仿真实验验证了该方法的有效性。