蒙特卡洛粒子滤波定位算法_粒子滤波——来自哈佛的详细的粒子滤波器教程【1】...

news/2024/7/6 3:26:26

38e30959de5c71c2fff79925129099e7.png
本文原版链接:https://www.seas.harvard.edu/courses/cs281/papers/doucet-johansen.pdf
本文是哈佛大学相关研究人员于2008年发表的一篇关于粒子滤波的详细教程,至今已被引用1687次。

目录:

  1. 介绍Introduction

1.1 序言Preliminary remarks

1.2 教程的组织Organisation of the tutorial

2. 隐马尔可夫模型中的贝叶斯推理Bayesian Inference in Hidden Markov Models

2.1 隐马尔可夫模型及其推理目标Hidden Markov Models and Inference Aims

2.2 滤波与边缘似然Filtering and Marginal Likelihood

2.3 平滑Smoothing

2.3.2 前后向递归

2.3.2 广义双滤波器公式Generalised Two-Filter Formula

2.4 总结Summary

3. 序贯蒙特卡罗方法Sequential Monte Carlo Methods

3.1 蒙特卡罗方法基础Basics of Monte Carlo Methods

3.2 重要性抽样Importance Sampling

3.3 序贯重要性抽样Sequential Importance Sampling

3.4 重新采样Resampling

3.5 一种通用序列蒙特卡罗算法

3.6 序贯蒙特卡罗方法的收敛性结果

3.7 总结Summary

4. 粒子滤波Particle Filtering

4.1 SMC滤波SMC for Filtering

4.1.1 示例:随机波动率Example: Stochastic Volatility

4.2 辅助粒子滤波Auxiliary Particle Filtering

4.3 粒子滤波器的局限性Limitations of Particle Filters

4.4 重采样—移动Resample-Move

4.5 块采样Block Sampling

4.6 Rao-Blackwellised粒子滤波Rao-Blackwellised Particle Filtering

4.6.1 条件线性高斯模型Conditionally linear Gaussian models

4.6.2 部分观察线性高斯模型Partially observed linear Gaussian models

5. 粒子平滑Particle Smoothing

5.1 固定滞后近似Fixed-lag Approximation

5.2 前向过滤 - 后向平滑Forward Filtering-Backward Smoothing

5.3 广义双滤公式Generalised Two-filter Formula

6. 总结Summary

7. 引用References

摘要:非线性非高斯状态空间模型的最优估计问题一般不允许解析解。粒子滤波方法自1993年引入以来,已经成为以在线方式数值求解这些估计问题的一类流行算法,即随着观测结果的出现而递归地求解,目前已被广泛应用于计算机视觉、计量经济学、机器人学和导航等领域。本教程的目的是提供截止到2008年一个完整的,最新的调查。介绍了基本的和先进的粒子滤波和平滑方法。

关键词:中心极限定理Central Limit Theorem,滤波Filtering,隐马尔可夫模型Hidden Markov Models,马尔科夫链蒙特卡洛Markov chain Monte Carlo,粒子方法Particle methods,重新采样Resampling,序贯蒙特卡罗Sequential Monte Carlo,平滑的Smoothing,状态空间模型State-Space models。

  1. 介绍Introduction

在第2.1节中总结的一般的状态空间隐马尔可夫模型,为时间序列建模提供了一个非常灵活的框架。这些模型的强大描述能力是以难处理为代价的:除了少数特别简单的情况外,不可能获得感兴趣的推理问题的解析解。本教程描述的“粒子”方法是一种广泛且流行的蒙特卡罗算法,它是在过去十五年中开发的,为这些棘手的推理问题提供了近似的解决方案。

1.1 序言Preliminary remarks

自1993年引入粒子滤波器以来,粒子滤波器已成为求解非线性非高斯情形下最优估计问题的一类非常流行的数值方法。与常用的扩展卡尔曼滤波等标准逼近优化/近似优化方法相比,粒子方法的主要优点是不依赖于任何局部线性化技术或任何粗略的函数逼近。这种灵活性是以高计算成本为代价的:这些方法是算力密集型的。然而,由于计算能力的不断提高,这些方法已经被应用于实时应用领域,如化学领域、计算机视觉,金融计量学,目标跟踪和机器人等领域。此外,即使在没有实时约束的情况下,这些方法也可以成为马尔可夫链蒙特卡罗(MCMC)算法的一个强有力的替代方案,或者,它们可以用于设计非常高效的马尔可夫链蒙特卡罗(MCMC)方案。

由于粒子方法的普及,已经出版了一些关于这个主题的教程[参见引用3,8,18,29]。最受欢迎的[3]可以追溯到2002年,就像2001年的编辑卷[16]一样,现在已经有些过时了。本教程与以前发布的教程有两个不同之处。首先,显而易见的是:截至2008年12月,这是关于该主题的最新教程,因此有可能包括一些关于用于过滤和平滑的高级粒子方法的最新材料。第二,更重要的是,本教程并不打算像一本食谱。为此,所有的算法都是在一个简单、统一的框架内提出的。特别地,我们证明,基本上所有基本的和高级的粒子滤波方法都可以被重新解释为单个通用序贯蒙特卡罗(SMC)算法的一些特殊实例。在我们看来,这个框架不仅优雅而且有助于对粒子方法有更好的直观和理论理解。它还表明本质上任何粒子滤波器都可以用一个简单的计算框架来实现,如[24]提供的。初学者可能会从阅读[17]中受益,在本教程之前,阅读[17]提供了该领域的基本介绍。

1.2 教程的组织Organisation of the tutorial

本文的其余部分组织如下。 在第2节中,我们提出了隐马尔可夫模型以及相关的贝叶斯递归,用于滤波和平滑分布。 在第3节中,我们介绍了一个通用Sequential Monte Carlo(SMC)算法,它提供来自任何概率分布序列的加权样本。 在第4节中,我们展示了如何开发所有(基本和高级)粒子滤波方法文献可以解释为第3节中介绍的通用Sequential Monte Carlo(SMC)算法的特殊实例。第5节专门讨论粒子平滑问题,我们在第6节中提到了一些开放性问题。


http://lihuaxi.xjx100.cn/news/236582.html

相关文章

微软开源数据处理引擎 Trill,每天可分析万亿次事件

微软近日开源了数据处理引擎 Trill,它每天能够分析万亿次事件。项目地址:https://github.com/Microsoft/trill当下每毫秒处理大量数据正成为一种常见的业务需求,此次微软开源的 Trill,据说每秒能够处理高达数十亿事件,…

搭建本地https

生成证书 1. 使用openssl生成密钥privkey.pem: openssl genrsa -out privkey.pem 1024/2038 2. 使用密钥生成证书server.pem: openssl req -new -x509 -key privkey.pem -out server.pem -days 365 证书信息可以随便填或者留空,只有Common Na…

python怎么切片提取_彻底搞懂Python切片操作

在利用Python解决各种实际问题的过程中,经常会遇到从某个对象中抽取部分值的情况,切片操作正是专门用于完成这一操作的有力武器。理论上而言,只要条件表达式得当,可以通过单次或多次切片操作实现任意切取目标值。切片操作的基本语…

从0到1构建网易云信IM私有化

本文来源于MOT技术管理课堂杭州站演讲实录,全文 2410 字,阅读约需 5分钟。网易云信资深研发工程师张翱从私有化面临的问题及需求说起,分享了网易云信IM私有化的解决方案和具体实践。想要阅读更多技术干货、行业洞察,欢迎关注网易云…

vue中动态样式不起作用? scoped了解一下

vue中style标签使用属性scoped的注意事项 style上添加属性scoped可以实现样式私有化,但是在使用动态样式时,样式会不起作用。可以先去掉scoped转载于:https://www.cnblogs.com/zuojiayi/p/9364347.html

mac远程连接windows工具_Windows远程MAC系统

第一步、在 Mac 上设置好屏幕共享1. 1先请在苹果 Mac 电脑上的“系统偏好设置”窗口中打开“共享”功能,如图所示接着在共享窗口中的左侧点击启用“屏幕共享”选项,如图所示当屏幕共享功能打开以后,请点击“电脑设置”按钮,如图所…

php 扩展包链接

https://pecl.php.net/package-stats.php?cid7转载于:https://www.cnblogs.com/gaoyuechen/p/10148754.html

SQL Server 2012 OFFSET/FETCH NEXT分页示例

原文:http://beyondrelational.com/modules/29/presentations/483/scripts/12983/sql-server-2012-server-side-paging-demo-using-offsetfetch-next.aspx?utm_sourcebrnewsletter&utm_mediumemail&utm_campaign2012Apr SQL Server 2005 引入了 ROW_NUMBER…