拟合与估计问题中的鲁棒方法

本文介绍了在拟合与估计问题中处理异常值的鲁棒方法,包括RANSAC、M-估计和最小中值估计。RANSAC通过随机抽样来识别并排除外点,M-估计通过对残差应用饱和函数限制单个点的影响,最小中值估计则通过寻找中值最小化来估计模型参数。在实际应用中,这些方法能有效抵抗异常值的干扰,提高估计的准确性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在一般的拟合与估计算法中,一般均假设测量数据点误差来源仅发生在对该点的位置测量,并服从高斯分布(如最小二乘)。实际情况中,普遍存在一些测量数据点的数值由于前级测量失效、突发干扰等原因而严重偏离真实值。这些测量数据点对于高斯(或其他类型)误差分布来说是外点(outlier),或称错误点。即使外点的数量极少,但由于其数值很大,故若使用一般线性估计方法,得到的估计值会由于少数的扰动而与真实值有极大的偏差。因此,必须使用某种方法识别外点,并在拟合估计运算前进行剔除。本文介绍常用的三种方法:RANSAC方法、M-估计、最小中值估计。此外还有最大后验RANSAC方法数学理论较复杂,详情请参阅文献1
由于鲁棒算法均为尝试型算法,在具体实现中需要将拟合估计算法包裹起来作为内循环,以估计的偏差大小控制外循环的算法流程及终止条件。

RANSAC方法

对于一般模型 M 和给定的测量数据点集 D ,RANSAC估计模型参数 p 的步骤如下:
1. 设估计模型参数 p 所需的最小数据点数为 n 。由 n 个数据点组成的子集称为模型 M 的一个样本
2. 从数据点集 D 中随机抽取一个样本 J ,由该样本计算模型的一个实例 Mp(J) ,确定与 Mp</

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值