不确定度与协方差矩阵的关系

常在一些地方看到“使用协方差矩阵表示某个状态的不确定度”,不太理解协方差矩阵和不确定度有什么关系,一直认为协方差矩阵是描述一个样本的不同维度的关联关系,不确定度是描述一个状态的值的不确定程度,为什么协方差矩阵可以用来表示不确定度呢?

不确定度的定义如下:

不确定度的含义是指由于测量误差的存在,对被测量值的不能肯定的程度。

表征合理地赋予被测量之值的分散性,与测量结果相联系的参数。

此参数可以是诸如称为标准测量不确定度的标准偏差(或其特定倍数),或是说明了包含概率的区间半宽度。

当测量结果是由若干个其他量的值求得时, 按其他各量的方差和协方差算得的标准不确定度, 称为合成标准不确定度。

合成标准不确定度仍然是标准偏差, 它表征了测量结果的分散性。

由上可知,标准偏差是描述随机变量围绕均值的分散程度的,是可以用来表示不确定度的,而标准偏差的平方就是方差,那方差也是可以反映不确定度的。注意,不确定度不是误差,误差是测量值减去真实值。


协方差的定义如下:

在概率论和统计学中,协方差用于衡量两个变量的总体误差。

协方差表示的是两个变量总体误差的期望。

单个随机变量的方差表示分布的分散程度,2个随机变量的协方差可以理解为它们一致的分散程度,其中,“一致”体现在2个随机变量分别对应于各自的均值同时正向/负向变化的程度,对应名字中的“协”,“分散”体现在相对于各自均值的偏离,对应名字中的“方差”。因此,协方差包含了误差和相关性2重特性,协方差是相关性导致的方差,也就和不确定度产生了微妙的联系。


不确定度 <------> 标准偏差 <------> 方差 <-----> 协方差

当有随机变量x,y,u=ax+by,即u是x与y的线性组合。则有

记u=P*S,其中,P=[a b], S=transpose([x y]), 则有Var(u) = P*C*transpose(P)。这里强调一下,计算的结果就是变量u的方差!!这个式子就可以和卡尔曼滤波器中的预测误差协方差矩阵的计算联系起来了,而这个预测误差协方差矩阵,就反映了预测结果的不确定性。

如果u与xy不是线性关系,就把u=f(x,y)泰勒一阶展开,上式中的P就换为f对x,y求偏导,即雅各比矩阵,就演化为了扩展卡尔曼滤波器


总结下来,我的理解就是协方差矩阵是可以反映测量结果的不确定度的,正如方差发挥的作用一样。同时,因为其附加体现的相关性,这个不确定度就是一个椭圆,相关性体现在沿椭圆的长轴不确定性更大,沿短轴不确定性较小。并且,在推导误差或不确定度沿模型(就是f(x,y))传递时,协方差矩阵发挥了基础且重要的作用。

在SLAM研究中,维护完整的协方差矩阵(包含非对角元素)是非常重要的,它在以下几个方面起着关键作用: 1. 信息融合:完整的协方差矩阵能够提供传感器观测数据之间的相关性信息。在SLAM中,通过融合多个传感器(如激光雷达、相机、惯性测量单元等)的观测数据,可以提高定位和地图建立的精度。协方差矩阵中的非对角元素可以反映不同传感器之间的相关性,帮助算法准确地融合这些观测数据。 2. 滤波器更新:SLAM中常用的滤波器算法(如扩展卡尔曼滤波器、无迹卡尔曼滤波器等)需要使用协方差矩阵来进行状态估计的更新。完整的协方差矩阵包含了系统状态变量之间的关系,可以提供更准确的状态估计和不确定性度量。 3. 不确定性估计:协方差矩阵中的非对角元素反映了系统状态变量之间的相关性。通过维护完整的协方差矩阵,可以准确地估计不同状态变量之间的不确定性,并提供对状态估计的置信度度量。 4. 重定位和回环检测:在SLAM中,重定位和回环检测是解决位置漂移和闭环问题的重要手段。完整的协方差矩阵可以提供对不同位置估计之间的关系的度量,从而帮助算法进行有效的重定位和回环检测,提高定位的准确性。 综上所述,维护完整的协方差矩阵在SLAM研究中起着关键作用,它能够提供传感器观测数据之间的相关性信息,帮助信息融合、滤波器更新、不确定性估计以及重定位和回环检测等关键问题的解决。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值