0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

何为滤波?粒子滤波是怎么来的?

3D视觉工坊 来源:计算机视觉工坊 2022-12-28 17:13 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

一、前言

粒子滤波(particle filter)是一种常见的滤波算法,广泛应用于目标跟踪、移动机器人等领域。网络上有不少关于粒子滤波的资料,但大多是直接给出了粒子滤波的相关公式和证明,或较为直观上的解释。作者在学习粒子滤波的过程中对一些概念和操作时常感到突兀,后来发现想要完整了解粒子滤波,需要首先了解前因,逐渐深入才能理解粒子滤波,而不是直接学习粒子滤波这个方法。

本文将侧重从“粒子滤波是怎么来的”这个问题介绍粒子滤波。限于篇幅与易懂性,对一些概念并没有展开介绍,读者在了解基本思路后可以根据给出的资料深入学习。本文包含了作者自己不严谨的理解与阐述,如有疏漏,望批评指正。

二、对“滤波”的一些介绍

2.1 何为“滤波”?

贝叶斯滤波、卡尔曼滤波、粒子滤波……种种这些滤波方法,都涉及到了“滤波”这个词。那么到底什么是滤波,不同的领域有不同的定义。比如在信号系统领域,滤波是指将信号中特定波段的频率滤除的操作。而在移动机器人领域,我暂时没有看到较为严格的定义。我认为可以姑且理解为:通过不断地观测,使得对目标状态的估计变得更加准确。

2.2 贝叶斯滤波

卡尔曼滤波与粒子滤波都是基于贝叶斯滤波框架下的滤波算法。讲粒子滤波便不得不提贝叶斯滤波。贝叶斯滤波的基本思想是根据上一时刻的状态对当前状态进行预测,并根据此时的观测进行更新。基本算法是:

1b7e0788-82ab-11ed-bfe3-dac502259ad0.jpg

(图片来源:《概率机器人》) 可以看出,在预测部分需要求一个积分,而这个积分往往很难求。所以显有方法可以直接利用原始的贝叶斯进行处理。

2.3 卡尔曼滤波

卡尔曼滤波也是非常庞大的一块内容,这里不展开介绍。只在这里说明,卡尔曼滤波是贝叶斯滤波在线性高斯系统下的一种滤波算法。而对于非线性系统,则衍生出来了扩展卡尔曼滤波。同时指出,无论是卡尔曼还是扩展卡尔曼滤波,都是参数化的滤波方法,对于无法用参数化进行表示的,则采用粒子滤波。粒子滤波是一种无参的滤波算法。

三、积分计算:从蒙特卡洛说起

3.1 分段近似法求积分

1bb03ad2-82ab-11ed-bfe3-dac502259ad0.png

3.2 蒙特卡洛采样求积分

(此处略过蒙特卡洛基本原理)

3.2.1 简单的均匀采样

求积分和求期望是相同的。假设我们对一个分布求取积分,采用最简单的采样方式——均匀采样。我们求取在x满足均匀分布u(x)时,f(x)在[a,b]的期望I。按照分布u(x)进行N次随机采样:

1c01fbce-82ab-11ed-bfe3-dac502259ad0.png

可以发现最后一项对f(x)的积分,就是x的期望。所以我们可以发现,当我们按照均匀分布u(x)对x进行大量采样,计算对应的f(x)的平均值,就是f(x)的积分。

3.2.2 任意分布的采样

下面我们研究,如果不是按照均匀分布u(x)采样,而是任意分布p(x)进行采样,结果如何。此时

1c236a48-82ab-11ed-bfe3-dac502259ad0.png

依旧与原始的积分相同。所以我们得出了重要的结论:在蒙特卡洛时,我们可以按照任意分布进行采样,再计算对应f(x)的积分。

1c3c487e-82ab-11ed-bfe3-dac502259ad0.png

这一点很好理解,如果我们选择的分布p(x)就是真实的分布,那么我们从p(x)进行采样,就和直接从真实分布进行采样是一样的,积分结果当然是没有误差的。这提醒我们,在选取p(x)分布时要尽可能的与实际分布接近,从而极大程度的降低方差,从而减少需要采样的数量。

四、重要性采样与序列重要性采样

4.1 重要性采样(Importance Sampling, IS)

1c543efc-82ab-11ed-bfe3-dac502259ad0.png

4.2 序列重要性采样(Sequential Importance Sampling, SIS)

1c9946e6-82ab-11ed-bfe3-dac502259ad0.png

1cc85eb8-82ab-11ed-bfe3-dac502259ad0.png

4.3 重采样(Resampling)

在实际过程中,我们发现利用权重更新公式进行更新时,在几次迭代之后,权重的分布会极其不均匀,出现个别粒子权重很大接近于1,而其他的都接近于0的情况。这时候采用了一种“重采样”策略,即每次权重更新之后,根据当前权重对所有粒子进行重采样,之后将所有权重设定为相同。这样我们用粒子的数量代替了粒子的权重,避免了权重的不均匀。

5. 粒子滤波(Particle Filter)

1cfa01ac-82ab-11ed-bfe3-dac502259ad0.png

此时对权重更新公式进行变形(在不产生歧义情况下部分内容用点省略):

1d22fb7a-82ab-11ed-bfe3-dac502259ad0.png

1d51bd8e-82ab-11ed-bfe3-dac502259ad0.png

6. 总结

本文首先从滤波问题说起,指出了贝叶斯滤波框架下积分很难求的问题。由此引出蒙特卡洛方法。之后为了降低误差、减少运算量和避免权重集中,对应出现了重要性采样、序列重要性采样与重采样,顺理成章的得出了粒子滤波的数学原理,之后给出了对应的物理模型。最后给出了简单的粒子滤波的完整算法。





审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 滤波算法
    +关注

    关注

    2

    文章

    93

    浏览量

    14226
  • 贝叶斯算法
    +关注

    关注

    1

    文章

    7

    浏览量

    9185

原文标题:粒子滤波到底是怎么得到的?

文章出处:【微信号:3D视觉工坊,微信公众号:3D视觉工坊】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    详解电容滤波与电感滤波的区别

    在电子电路中,常常会用到滤波电路,尤其是电源芯片,有的是电容滤波,有的是电感滤波,电容和电感滤波的作用看起来差不多,那么它们之间有什么区别呢?在实际应用中又如何选择呢?
    的头像 发表于 10-23 14:10 4690次阅读
    详解电容<b class='flag-5'>滤波</b>与电感<b class='flag-5'>滤波</b>的区别

    交流滤波vs直流滤波的区别

    在电子电路中,滤波是保障信号纯净、设备稳定的核心技术。交流滤波与直流滤波虽目标一致,但因处理信号类型不同,在原理、元件选型和应用上差异显著。准确区分两者,对电路设计和故障排查至关重要。
    的头像 发表于 10-20 10:05 265次阅读
    交流<b class='flag-5'>滤波</b>vs直流<b class='flag-5'>滤波</b>的区别

    高压SVG 高压无功补偿滤波装置

    滤波
    jf_31141196
    发布于 :2025年07月31日 15:01:57

    有源滤波器与无源滤波器的区别

    滤波器是根据电路参数对电路频带宽度的影响而设计出来的工程应用电路,滤波器种类很多,有源滤波器和无源滤波器的区别我们最简单的分别办法是看看是否需要电源,在作用上最大的区别在于有源
    的头像 发表于 06-18 09:03 1210次阅读

    功率分析仪线路滤波与频率滤波的应用指南

    测量领域中常常需要用到滤波器,尤其是对于功率、谐波的测量。致远仪器PA系列功率分析仪配备线路滤波器和频率滤波器功能,可有效去除测量信号中的噪声干扰。本文介绍这两种滤波功能的工作原理及其
    的头像 发表于 04-30 18:24 640次阅读
    功率分析仪线路<b class='flag-5'>滤波</b>与频率<b class='flag-5'>滤波</b>的应用指南

    高带通TSIF集成滤波

    低通滤波器 高通滤波器 带通滤波器 带阻滤波器 全通滤波滤波器类型 作用 频率特性 应用场景
    的头像 发表于 03-20 15:42 722次阅读
    高带通TSIF集成<b class='flag-5'>滤波</b>器

    电源滤波器对不同波形电源输入的滤波效果探究

    电源滤波器保障电源质量,对不同波形输入有各异滤波效果。正弦波输入时去高频噪声和谐波,方波挑战大需多级滤波,三角波滤波后接近正弦波。未来滤波
    的头像 发表于 02-17 13:47 1032次阅读
    电源<b class='flag-5'>滤波</b>器对不同波形电源输入的<b class='flag-5'>滤波</b>效果探究

    在电源滤波器中,使用不同技术的滤波器有何性能差异

    电源滤波器分电容、电感、有源三类,各有优劣。电容滤波器结构简单成本低,但低频滤波效果差;电感滤波器低频效果好但体积大;有源滤波
    的头像 发表于 02-17 10:49 817次阅读
    在电源<b class='flag-5'>滤波</b>器中,使用不同技术的<b class='flag-5'>滤波</b>器有何性能差异

    如何评估电源滤波器对于高频噪声的滤波效果

    电源滤波器评估需明晰高频噪声与滤波器原理,用频谱分析仪等测试,考量插入损耗、群延迟和反射系数,并通过实际应用场景验证滤波效果,确保电子设备稳定运行。
    的头像 发表于 02-13 11:39 837次阅读
    如何评估电源<b class='flag-5'>滤波</b>器对于高频噪声的<b class='flag-5'>滤波</b>效果

    如何区分有源滤波器和无源滤波器,它们各自的应用场景是什么

    有源滤波器与无源滤波器的主要区别在于元件构成。无源滤波器主要由无源元件组成,如电阻、电容和电感,它们自身不具备放大信号的能力。而有源滤波器则在无源元件的基础上引入了有源器件,通常是放大
    的头像 发表于 02-08 11:45 1773次阅读
    如何区分有源<b class='flag-5'>滤波</b>器和无源<b class='flag-5'>滤波</b>器,它们各自的应用场景是什么

    电源滤波器的滤波精度如何?

    电源滤波滤波精度受频率响应、设计、元件选择、布局及测试影响,需综合考虑优化。合理选择和配置可降低电磁干扰,提高设备稳定性。期待更高效、可靠的滤波器产品。
    的头像 发表于 12-30 13:47 814次阅读
    电源<b class='flag-5'>滤波</b>器的<b class='flag-5'>滤波</b>精度如何?

    电源滤波器的滤波频段可以调整吗?

    电源滤波器可调整滤波频段,提高电路稳定性和信号质量。调整元件参数和布局是关键,需根据应用需求选择合适滤波器类型和调整方法,新技术将提供更多选择和可能性。
    的头像 发表于 12-27 14:53 736次阅读
    电源<b class='flag-5'>滤波</b>器的<b class='flag-5'>滤波</b>频段可以调整吗?

    关于SAW与BAW RF滤波

    的影响。RF滤波器至关重要,因为在许多情况下,不良信号(称为干扰)会导致系统功能下降甚至损坏。在无线通信系统中,接收器输入端使用各类RF滤波衰减所需频段之外的信号。R
    的头像 发表于 12-26 11:42 1237次阅读
    关于SAW与BAW RF<b class='flag-5'>滤波</b>器

    滤波器的一些常识

    滤波器简介:滤波器是一种用于信号处理的设备或系统,用于改变信号的频率特性,以实现信号的滤波、增强、去噪或降噪等功能。滤波器根据其工作方式可以分为数字
    的头像 发表于 12-18 17:05 1495次阅读
    <b class='flag-5'>滤波</b>器的一些常识

    电源滤波器的滤波效率是否会随使用时间而降低?

    电源滤波器性能受设计、环境、负载及维护影响,滤波效率不随时间线性下降,需综合评估。优质设计、良好环境、合适负载及定期维护可保持高效滤波,保障设备稳定运行。
    的头像 发表于 12-13 14:48 802次阅读
    电源<b class='flag-5'>滤波</b>器的<b class='flag-5'>滤波</b>效率是否会随使用时间而降低?