文章目录

  • 第一章、贝叶斯滤波与平滑
  • 1. 应用
  • 2. 起源
  • 3. 基于最优滤波与平滑的贝叶斯推理
  • 4. 贝叶斯滤波与平滑
  • 5. 参数估计
  • 6. 习题
  • 第二章、贝叶斯推理
  • 1. 基本原理
  • 2. 贝叶斯推理与极大似然估计
  • 3. 基础构成
  • 4. 贝叶斯点估计
  • 5. 数值方法
  • 第三章、批处理与递归
  • 1. 批处理线性回归
  • 2. 递归线性回归
  • 3. 批处理与递归总结
  • 4. 含有漂移的线性回归
  • 5. 含有漂移的状态空间模型



本文涉及的代码见:

链接,码砖不易,求一个star。

第一章、贝叶斯滤波与平滑

1. 应用

整理各类应用

应用名称

状态量

观测量

GPS

位置、星历

多个卫星的波达时间、星历

目标跟踪

位置、速度

传感器量测量

多目标跟踪

同上、目标数量、数据关联

传感器数据

组合惯性导航

位置、速度

GPS、IMU

传染病

人群

量测信息

还有生物过程、通信、音频信号处理、随机最优控制、学习系统、物理系统。值得一提的是,随机最优控制还有时间最短、误差最小的概念在里面。

2. 起源

整理各类方法起源

方法

基本思路

应用

时间

国别/作者

维纳滤波

期望已知

第二次世界大战雷达跟踪

1942

美国/维纳

卡尔曼滤波

NAS

1960

美国鲁道夫卡尔曼、俄罗斯

有一个整理的比较好的博客博客

3. 基于最优滤波与平滑的贝叶斯推理

最优滤波和平滑被认为是统计反演问题:

贝叶斯滤波 python仿真 贝叶斯滤波与平滑_批处理


假设小车沿X轴移动,每0.1s有一个位置观测,状态为位置与速度。假设小车运行了10s,一个观测有100个,状态也有一百个。

贝叶斯滤波 python仿真 贝叶斯滤波与平滑_批处理_02

代码:运行gui 在公式1.1中,贝叶斯滤波 python仿真 贝叶斯滤波与平滑_批处理_03这里的先验信息包含了我们对系统的建模,即匀加速直线运动。贝叶斯滤波 python仿真 贝叶斯滤波与平滑_递归_04是量测信息似然模型。

当时间继续推移,有101个观测进来时,整个系统需要全部更新。

文中用图示表达了预测、滤波、平滑的区别

贝叶斯滤波 python仿真 贝叶斯滤波与平滑_递归_05

4. 贝叶斯滤波与平滑

文中列出了几种有闭型解的滤波和平滑问题

5. 参数估计

6. 习题

第二章、贝叶斯推理

1. 基本原理

贝叶斯推理与频率论不同。在贝叶斯框架下,一个事件发生的概率,并不意味着该事件在多次实验下发生的概率,而是指在单次实验中的不确定性。
用到的数学工具有:概率分布、概率积分

2. 贝叶斯推理与极大似然估计

顾名思义,极大似然估计,就是最大化似然函数 。在这一节中,作者改变了符号表示,最好还是用贝叶斯滤波 python仿真 贝叶斯滤波与平滑_贝叶斯滤波 python仿真_06。在极大似然估计中,定义:
贝叶斯滤波 python仿真 贝叶斯滤波与平滑_贝叶斯滤波 python仿真_07
如果概率符合正态分布,就可以使用log函数将二次型整理出来。最大化二次型,就转化为求最值的事情了。
而在贝叶斯推理中,将参数x也看做了随机变量,其先验分布也包含进去了。
可以这么讲,贝叶斯估计,就是比极大似然多一个先验分布。

3. 基础构成

  • 先验模型
    如初始位置、运动模型
  • 量测模型
    参数到量测量的随机映射,就是函数h(x).
  • 后验分布
    就是贝叶斯公式
  • 预测后验分布
    贝叶斯滤波 python仿真 贝叶斯滤波与平滑_递归_08. 这可以是未来预测量的理论依据。

4. 贝叶斯点估计

本书讲的不太好,非重点

5. 数值方法

第三章、批处理与递归

就是平滑与滤波的实现方案

1. 批处理线性回归

后验分布表示出来之后,将先验分布,似然概率相乘,即可得到后验的表达形式,再通过二次型,就可以得出均值和方差(即分布就出来了):

贝叶斯滤波 python仿真 贝叶斯滤波与平滑_贝叶斯推理_09

2. 递归线性回归

递归线性回归与批处理的区别就会,k-1次观测的结果,当做了先验。

贝叶斯滤波 python仿真 贝叶斯滤波与平滑_递归_10

Demo见代码:chapter3/gui. 运行的界面如图:

贝叶斯滤波 python仿真 贝叶斯滤波与平滑_贝叶斯滤波 python仿真_11

  • 运行效果,批处理的收敛性要好于滤波的,最终误差更小。
  • 运行时间,批处理的时间复杂度随着量测量的增多线性增加,而递归线性回归的计算量保持不变。

3. 批处理与递归总结

批处理利用的性质

具体方法

量测量相互独立

所有量测量类似然概率等于各个量测量似然概率相乘

贝叶斯法则

求得后验概率

递归利用的性质

具体方法

先验概率

利用先验概率等于前面所有批处理的后验概率

递归的优点

  • 在线学习参数

4. 含有漂移的线性回归

这一节有一个重要的知识点是:两个变量的高斯分布乘积,通过边缘化,得到新的分布,用的是Chapman-Kolmmogorov方程。这里有一篇博客讲解的查普曼方程。
当然,对于转移概率,我们可以简单得用正态分布的性质去类比。
本节主要内容:主要是在先验信息的基础上,增加了参数的时变性.

5. 含有漂移的状态空间模型

本节主要内容:在参数时变的基础上,构造了一个更elegent的状态空间模型,重新定义了H函数。增加了状态空间,将变化量加入进来,这样H函数中就没有时间t了。
因此这一节叫这个小标题不太好,不如叫:重新定义状态空间模型。

Note: 2020年第三本书