鲁道夫卡尔曼算法通过动态权重融合实现最优速度估计

三分钟速通!卡尔曼滤波(Kalman Filter) — 薯条的量化日记

薯条的量化日记

卡尔曼滤波通过引入卡尔曼增益动态分配预测与测量权重,以递归方式连续更新最优估计并最小化方差,从而在不考虑过程噪声时使预测方差随时间推移不断收敛。

AI-assisted summary of 三分钟速通!卡尔曼滤波(Kalman Filter) — original source. Check the original for full context.

Source published:

Detailed notes

## Background 该内容由YouTube频道“薯条的量化日记”于2025年5月30日发布,视频时长为3分钟。页面简介中提供了深入研究卡尔曼滤波的推荐教程网站链接(www.kalmanfilter.net)。

## TL;DR 本视频旨在用三分钟快速通关由鲁道夫·卡尔曼于1960年提出的经典卡尔曼滤波算法。博主通过“一维世界匀速运动飞机”的测速案例,直观阐述了结合雷达测量与速度预估的“兼听则明”核心逻辑。通过建立数学模型、对权重求导以最小化方差,推导出了决定测量值信任度的“卡尔曼增益(K)”。最终,视频总结了该算法通过“预测—测量—更新”的递归循环来最小化估计误差方差并实现方差收敛的核心流程。

## Atmosphere & style 视频开场以一句接地气的“各位股东们”拉近了与观众的距离,整体基调充满活力且高效干练。叙述风格直白精炼、充满逻辑性,试图在极短的时间内将枯燥的数学推导与直观的物理案例(如飞机测速)完美融合。观众在观看时能感受到一种从复杂的公式推导迅速走向“原来如此”的顿悟感,既有学术的严谨,又兼具短视频时代的快节奏与实用性。

## Key takeaways - [00:00](https://www.youtube.com/watch?v=E4ss0PdMgTs&t=0s) 卡尔曼滤波由数学家鲁道夫·卡尔曼于1960年提出,最初用于解决航天领域的导航问题。 - [00:00](https://www.youtube.com/watch?v=E4ss0PdMgTs&t=0s) 卡尔曼滤波的核心逻辑在于“兼听则明”,即在存在误差的情况下,科学地结合“基于上一时刻的预估”与“雷达测量”这两种数据来源。 - [00:32](https://www.youtube.com/watch?v=E4ss0PdMgTs&t=32s) 该算法通过设定预测权重和测量权重来量化两者的结合度,并推导出当前时刻的估计表达式及其方差。 - [00:32](https://www.youtube.com/watch?v=E4ss0PdMgTs&t=32s) 为了使估计的方差尽可能小,通过对权重求导分析寻找最小值,求解出的最优权重被定义为“卡尔曼增益(Kalman Gain, $K$)”。 - [00:32](https://www.youtube.com/watch?v=E4ss0PdMgTs&t=32s) 卡尔曼增益 $K$ 的大小直接决定了系统对测量值的信任程度,$K$ 越大,测量值的权重就越高。 - [00:32](https://www.youtube.com/watch?v=E4ss0PdMgTs&t=32s) 从数学上可以证明,通过卡尔曼增益融合后的新估计方差,小于原本的预测方差和测量方差。 - [00:32](https://www.youtube.com/watch?v=E4ss0PdMgTs&t=32s) 在不考虑过程噪声的情况下,由于 $(1-K)$ 的值在 0 到 1 之间,预测方差会随着时间推移不断收敛。 - [02:18](https://www.youtube.com/watch?v=E4ss0PdMgTs&t=138s) 卡尔曼滤波的完整执行逻辑是一个递归过程,包含初始设定以及随后的“预测—测量—更新”循环。 - [02:18](https://www.youtube.com/watch?v=E4ss0PdMgTs&t=138s) 在概率分布上,该算法将两个方差较大的分布综合为一个方差更小的估计值,从而在时间轴上形成一条比原始数据更平稳的滤波轨迹。 - [02:18](https://www.youtube.com/watch?v=E4ss0PdMgTs&t=138s) 卡尔曼滤波的核心思想是融合预测和测量,以递归方式连续更新最优估计,并最小化估计误差的方差。 - [02:18](https://www.youtube.com/watch?v=E4ss0PdMgTs&t=138s) 虽然实际工程中的多维场景需要利用矩阵进行描述和计算,但其底层的核心逻辑与一维场景并无改变。

## Detailed walkthrough ### [00:00](https://www.youtube.com/watch?v=E4ss0PdMgTs&t=0s) 卡尔曼滤波的核心背景与直观逻辑 视频开场以“各位股东们”打招呼,旨在用三分钟速通数学家鲁道夫·卡尔曼(Rudolf Kalman)于1960年提出的经典算法——卡尔曼滤波(Kalman Filter)。该算法最初是为了解决航天领域的导航问题而生。博主通过一个“一维世界中匀速运动飞机”的测速案例,直观地阐述了该算法的核心逻辑:当你有两种测速方式——雷达测量(存在技术限制误差)和基于上一时刻的速度预估(存在风阻等环境误差)时,如何科学地将两者结合?这正如成语所言“兼听则明”,卡尔曼滤波正是为了回答如何分配这两者权重、权重如何动态变化等关键问题。

### [00:32](https://www.youtube.com/watch?v=E4ss0PdMgTs&t=32s) 数学推导:权重的确定与卡尔曼增益 为了量化这种“兼听”,博主构建了数学模型。设定预测值为上一时刻的估计,预测方差为 $P$,过程噪声方差为 $Q$;测量速度为 $z$,测量方差为 $R$。通过设定预测和测量的权重分别为 $W_1$ 和 $W_2$,博主推导出对当前时刻速度的估计表达式及其方差。为了使估计的方差尽可能小,博主对权重进行了求导分析: * 当二阶导数为正、一阶导数单调递增时,方差存在最小值。 * 求解出的最优权重 $W_1$ 被正式定义为“卡尔曼增益(Kalman Gain, $K$)”。

代入卡尔曼增益后发现,该值的大小直接决定了系统对测量值的信任程度——$K$ 越大,测量值的权重越高。通过进一步展开估计方差的公式,可以从数学上证明新的估计方差小于预测方差和测量方差,从而实现了“兼听则明,偏听则暗”。此外,由于 $(1-K)$ 的值在 0 到 1 之间,在不考虑过程噪声的情况下,预测方差会随时间推移不断收敛。

### [02:18](https://www.youtube.com/watch?v=E4ss0PdMgTs&t=138s) 递归算法流程与核心总结 卡尔曼滤波的完整执行逻辑被概括为递归过程:首先进行 0 时刻的初始预测与方差设定,随后根据公式不断进行“预测—测量—更新”的循环。从概率分布图上看,系统是将两个方差较大的分布综合为一个方差更小的估计值。当引入时间轴时,连接各个时刻的估计点,便能得到一条比原始数据更平稳的轨迹,这就是卡尔曼滤波的滤波效果。

博主最后总结道,卡尔曼滤波的核心思想在于:**“融合预测和测量,并以递归的方式连续更新最优估计,同时最小化估计误差的方差。”** 虽然实际工程中多维场景需要利用矩阵进行描述和计算,但其底层逻辑并未改变。

* **核心定义**:卡尔曼增益 $K$ 决定了对测量结果的信任度。 * **优化目标**:通过测量结果不断优化预测方差,使其在递归中实现收敛。 * **学习资源**:博主推荐了教程网站 `www.kalmanfilter.net` 供深入研究。

## Notable quotes > [00:00](https://www.youtube.com/watch?v=E4ss0PdMgTs&t=0s) 兼听则明 — 薯条的量化日记

> [00:32](https://www.youtube.com/watch?v=E4ss0PdMgTs&t=32s) 兼听则明,偏听则暗 — 薯条的量化日记

> [02:18](https://www.youtube.com/watch?v=E4ss0PdMgTs&t=138s) 融合预测和测量,并以递归的方式连续更新最优估计,同时最小化估计误差的方差。 — 薯条的量化日记

## Mentioned 鲁道夫·卡尔曼, Rudolf Kalman, 卡尔曼滤波, Kalman Filter, 卡尔曼增益, Kalman Gain, www.kalmanfilter.net, YouTube, 薯条的量化日记

[Source](https://www.youtube.com/watch?v=E4ss0PdMgTs)

中文简报

鲁道夫·卡尔曼算法通过动态权重融合实现最优速度估计 卡尔曼滤波通过引入卡尔曼增益动态分配预测与测量权重,以递归方式连续更新最优估计并最小化方差,从而在不考虑过程噪声时使预测方差随时间推移不断收敛。 本视频旨在用三分钟快速通关由鲁道夫·卡尔曼于1960年提出的经典卡尔曼滤波算法。博主通过“一维世界匀速运动飞机”的测速案例,直观阐述了结合雷达测量与速度预估的“兼听则明”核心逻辑。通过建立数学模型、对权重求导以最小化方差,推导出了决定测量值信任度的“卡尔曼增益(K)”。最终,视频总结了该算法通过“预测—测量—更新”的递归循环来最小化估计误差方差并实现方差收敛的核心流程。 卡尔曼滤波由鲁道夫·卡尔曼于1960年提出,最初用于解决航天导航问题,其核心逻辑在于“兼听则明”,科学融合上一时刻的预估值与当前测量值以降低误差。 (0:00) 通过求导最小化估计方差可推导出最优权重,即“卡尔曼增益(K)”;K值越大代表对测量值越信任,且数学上可证明融合后的新估计方差小于原本的预测方差与测量方差。 (0:32) 在不考虑过程噪声的情况下,由于(1-K)在0到1之间,预测方差会随着时间推移不断收敛,显著提升估计精度。 (0:32) 该算法遵循“预测—测量—更新”的递归循环,通过连续迭代最小化误差方差以输出平稳轨迹,在实际工程的多维场景中通常采用矩阵进行运算。 (2:18)

Reading summary

卡尔曼滤波(Kalman Filter)通过数学优化方式融合存在误差的预测值与测量值,以递归更新机制最小化估计方差,从而输出比单一数据源更平稳、精确的系统状态估计。 问题背景与“兼听则明”的核心直觉 (0:00) 卡尔曼滤波由数学家鲁道夫·卡尔曼于1960年提出,最初用于解决航天导航问题。该算法的现实切入点在于应对不同数据源的误差困境:以一维空间中的匀速飞机测速为例,雷达测量存在技术限制误差,而基于上一时刻的物理预估则受风阻等环境误差影响。算法的本质即在于解决如何以“兼听则明”的原则科学分配预测与测量的权重,以及如何在时间序列中动态调整这些权重。 方差最小化与卡尔曼增益的数学推导 (0:32) 在数学建模中,系统设定预测方差为 $P$、过程噪声方差为 $Q$、测量速度为 $z$ 以及测量方差为 $R$。为求得最优估计,博主将预测与测量的加权组合方差作为目标函数,利用二阶导数为正、一阶导数单调递增的极值条件求出最优权重,该最优权重即为“卡尔曼增益(Kalman Gain, $K$)”。$K$ 的取值决定了系统对测量结果的信任程度,值越大代表测量值占比越高。 公式推导表明,综合后的新估计方差严格小于原本独立的预测方差和测量方差。同时,由于系数 $(1-K)$ 处于 0 到 1 之间,若不计过程噪声,系统的预测方差将随时间推进持续收敛,从而在数学上验证了数据融合降噪的有效性。 递归更新循环与滤波轨迹的形成 (2:18) 卡尔曼滤波的工程落地依托于递归循环:系统设定 0 时刻的初始预测与方差后,持续按“预测—测量—更新”的闭环推进。在概率分布视角下,该算法实质上是将两个离散度较大的概率分布综合为一个方差更小、更集中的估计分布。沿时间轴将各时刻的估计值相连,即可过滤掉原始测量与预测中的剧烈波动,生成一条平稳的状态轨迹。 卡尔曼滤波的核心在于通过递归方式连续更新最优估计并最小化误差方差。博主指出,尽管实际工程中的多维场景需要引入复杂的矩阵运算,但其底层融合预测与测量并实现方差收敛的逻辑保持一致,深入学习可参考专门教程网站 kalmanfilter.net。

Source quotes

[0:00] 薯条的量化日记: 兼听则明 [0:32] 薯条的量化日记: 兼听则明,偏听则暗 [2:18] 薯条的量化日记: 融合预测和测量,并以递归的方式连续更新最优估计,同时最小化估计误差的方差。

Original transcript

[0:00] 各位股东们大家好今天我们三分钟速通卡尔曼律波的核心思想1960年数学家鲁道夫卡尔曼提出了这个算法最初适用于航天领域下面直接从一个具体例子开始假设我们现在要了解一维世界中一架运速运动的飞机的任意时刻的速度有两种直接的方式用雷达测量或是用上一个时刻的速度去测但这两种方式都有各自的误差比如雷达受到当下技术限制带来的误差而用上一时刻的速度去预估则会受到风阻等各种外部环境带来的误差有个成语叫兼听则明将这两种方式结合到一起应该能获得一个更好的结果但具体怎么结合呢或者说这两种方式各自的权重应该是多少权重是否会变化等等卡尔曼律波就回答了这些问题列出预测和测量两种测速方式的表达是因为飞机在理论上是匀速运动所以预测下翼时刻速度与当前速度相同这个下标代表在T-1时刻对T-10刻的估计因为预测有过程造成的误差并且会随着时间累加假设预测方差设为P过程造成带来的方差为QT10克测量的速度为Z测量的方差为R现在综合这两份数据先假设各自的权重为WE和W2我们对T10克速度的估计可以写成这个表达式估计的方差可以写成这样由于预测和测量是独立的所以写方差40可以进一步写成这样接下来求WE和W2因为我们希望估计的方差仅可能的小所以做一个简单的求导分析让方杀P对权重WE求导可以得到P取最小值时的WE因为二阶导是正的常数一阶导是单调低真的有最小值于是我们就解决了权重的问题这个权重WE现在知道了而这个WE就被称为卡尔曼征义现在我们将WE带入原式整理一下得到下面这些四值可以发现卡尔曼征义K的大小决定了我们对脆栏的信任程度K越大脆栏值的权重越高将卡尔曼征义带入估计方差的四值展开研究一下可以发现新的估计方差同时小于预测方差和测量方差这里已经从数学上证明了兼听则明,偏听则暗进一步也可以得到方差的低推式由于1-k是大于0小于1的所以在不考虑过程照真的情况下预测方差会越来越小这实际上是用了测量的结果去优化了预测的方差使得预测方差是可以收敛的到这里我们就可以执行完整的卡尔曼滤波的过程了首先初时画0时刻的预测值和方差然后根据对应的公司开始预测测量更新从概率分布图上更直观的看是这样的我们用两个方差比较大的值综合起来得到了一个方差更小的估计值这是一个替时刻的情况给这坐标系再增加一个时间轴作为俯视图看速轴改为期望连起来看的话就大概是右边这样的中间这条更平稳的线就是卡尔曼滤波之后的效果OK这新内容就这么多我们从一个简单的一维的势力快速了解卡尔曼律波的核心思想融合预测和测量并以地归的方式连续更新最优估计同时最小化估计误差的方差实际还有多维的情况需要用矩正去描述和计算但其核心思想没变感兴趣的股东们可以从这个教程出发继续探索链接我会放在视频下方本期视频就到这里希望对你有帮助欢迎大家留言讨论点赞关注非常感谢