← 最新论文
🤖 machine learning

The Kalman Evolve: Closing the Gap in Kalman Filtering via Interpretable Algorithm Discovery

本文介绍了“卡尔曼演化”(Kalman Evolve)框架,该框架利用大语言模型发现卡尔曼滤波器更新结构中具有可解释性的非线性修正,从而在传统参数调优失效的非线性传感场景中缩小性能差距。

原作者: Vasileios Saketos, Ming Xiao

发布于 2026-05-27
📖 1 分钟阅读☕ 轻松阅读

原作者: Vasileios Saketos, Ming Xiao

原始论文采用 CC BY 4.0 许可(http://creativecommons.org/licenses/by/4.0/)。 这是对下方论文的AI生成解释。它不是由作者撰写或认可的。如需技术准确性,请参阅原始论文。 阅读完整免责声明

想象一下,你正在一个多风的公园里追踪一个逃跑的气球。你有一张地图和一个指南针(你的“模型”),并通过望远镜偶尔瞥见气球(你的“观测”)。

几十年来,预测气球下一步位置的最佳方法是一种名为卡尔曼滤波的数学工具。可以将这个工具想象成一个非常聪明、速度极快的计算器。如果风沿直线吹动,且你的望远镜完美无缺,它就能完美工作。它会结合你上一次的猜测,加入新的观测,从而给出一个更新、更准确的猜测。

问题:世界是混乱的
在现实世界中,事物并不完美。

  • 风: 风可能会以疯狂、非直线的模式旋转(非线性动力学)。
  • 望远镜: 有时你的望远镜以一种奇怪的方式测量距离,比如一种多普勒雷达,它只能听到气球是向你靠近还是远离,而无法精确定位其位置(多普勒雷达)。
  • 结果: 标准计算器(卡尔曼滤波)会陷入困境。它试图在一条曲线上画一条直线。无论你如何调整设置(比如告诉它“风更强了”或“望远镜不稳定”),都无法改变其逻辑过于简单、无法应对混乱现实的事实。这就像试图通过更用力地推,把方榫头塞进圆孔里。

解决方案:“卡尔曼进化”
本文作者 Vasileios Saketos 和 Ming Xiao 构建了一个名为卡尔曼进化的新系统。他们不是仅仅调整旧计算器的设置,而是请求一个超级智能的 AI(大型语言模型,或 LLM)重写计算器本身的代码

以下是他们使用简单类比所做的操作:

1. “进化”实验室

想象一个你在训练跑步者的健身房。

  • 旧方法: 你告诉跑步者,“跑快 10%"或“穿更轻的鞋子”。你只是在调整参数。
  • 新方法(卡尔曼进化): 你告诉跑步者,“改变你的跑步风格。也许在转弯时多向前倾,或者在路面颠簸时缩短步幅。”你正在改变他们跑步的结构

作者利用 AI 充当教练。他们向 AI 提供了一份迄今为止最佳跑步风格的清单,并要求它对这些风格进行“变异”——创建代码的新版本,这些版本略有不同。

2. “解释器”

通常,当 AI 编写代码时,它是一个“黑盒”。它能工作,但人类无法理解为什么

  • 本文的窍门: 他们迫使 AI 编写的代码仍然看起来像原始的卡尔曼滤波。它保留了相同的基本步骤(预测 -> 更新),但在数学内部添加了微小的、巧妙的“门”或“开关”。
  • 结果: 新算法仍然对人类可读。这就像在标准汽车引擎上添加一个智能涡轮增压器,只有当你遇到颠簸时才会启动。你仍然可以看到引擎的工作原理,但它处理颠簸的能力要好得多。

3. 证明:现实世界测试

他们在三个严峻的挑战中测试了这个新的“进化”计算器:

  • 多普勒雷达: 使用速度测量追踪物体(如警用雷达)。
  • 激光雷达: 自动驾驶汽车使用激光传感器来探测距离和角度。
  • 行人追踪: 在拥挤的街道上追踪行人(MOT20 数据集)。

结果:
在每一项测试中,“进化”版本都击败了标准计算器,甚至击败了“调优”版本(即人类仅调整设置的情况)。

  • 它将误差降低了高达12%
  • 它不需要成为缓慢、庞大的计算机程序;它的运行速度与原始版本一样快。
  • 它的表现优于复杂的“深度学习”神经网络,后者通常需要海量数据且难以理解。

核心要点
该论文认为,我们并不总是需要抛弃旧有的、可靠的工具,用神秘的 AI 黑盒取而代之。相反,我们可以利用 AI 来进化我们的旧工具,使它们更智能、更灵活,同时保持其简单、快速和可理解性。

简而言之: 他们利用 AI 重写了经典数学游戏的规则,创造了一个在混乱的现实世界中获胜几率更高的版本,同时没有失去让原游戏变得伟大的简洁性。

您所在领域的论文太多了?

获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。

试用 Digest →