What Uncertainties Do We Need for Dynamical Systems?
本文通过区分偶然不确定性与认知不确定性、阐明其来源,并探讨不同任务中不确定性量化目标的差异,从机器学习的角度对动力系统的不确定性建模进行了阐述。
原始论文采用 CC BY 4.0 许可(http://creativecommons.org/licenses/by/4.0/)。 这是对下方论文的AI生成解释。它不是由作者撰写或认可的。如需技术准确性,请参阅原始论文。 阅读完整免责声明
大局观:预测未来很难
想象一下,你正试图预测一个球接下来会滚向哪里。在一个完美的世界里,如果你确切知道球的起始位置、你推它的力度以及斜坡的形状,你就可以计算出它永远的精确路径。这就是一个确定性系统(deterministic system):没有意外,只有数学。
但在现实世界中,事情是混乱的。我们无法完美地了解一切。这篇论文提出了一个简单但深刻的问题:当我们试图预测事物随时间变化的方式时(比如摆动的钟摆、天气或机器人的运动),我们实际面对的是哪种类型的“未知”?
作者将“未知”分解为两种主要类型:
- 偶然不确定性(Aleatoric Uncertainty,即“噪声”): 这是系统本身固有的随机性。就像一阵风吹向球。无论你研究得多么深入,或者增加多少传感器,你都无法预测风。它是不可约减的。
- 认知不确定性(Epistemic Uncertainty,即“无知”): 这是知识的匮乏。就像你并不确切知道自己推了球多大力。如果你有更好的工具或更多的数据,你就能弄清楚这一点。它是可约减的。
论文指出,在动力系统(随时间变化的事物)中,这两种不确定性以复杂的方式交织在一起,我们需要根据我们要做的任务来区别对待它们。
“未知”的五个来源
作者确定了不确定性渗入我们预测的具体五个地方。让我们使用摆动的钟摆作为类比来解释它们。
1. 起始点(初始条件)
- 场景: 你想预测钟摆的摆动,但你不确定计时开始时它确切的位置。也许你的尺子稍微有点偏差。
- 不确定性: 这是认知不确定性。如果你有一台更好的摄像机或一把更精确的尺子,你就能完全知道起始点。
- 如何扩散: 一旦开始,这个微小的误差就会被携带下去。如果钟摆是稳定的,误差可能保持很小。如果它是混沌的(比如双摆),那个微小的误差会非常迅速地变得巨大。
2. 随机抖动(过程噪声)
- 场景: 即使你完美掌握了起始点,钟摆仍会被微小的随机气流或来自地板的震动所影响。
- 不确定性: 这是偶然不确定性。它是宇宙中的“噪声”。你无法测量每一个空气分子,所以这种随机性是永久存在的。
- 如何扩散: 与只发生一次的起始点误差不同,这种噪声每秒钟都在发生。这就像是在有人不断从侧面轻轻推你的情况下,试图走直线。路径会变成一片模糊的云团,而不是一条单一的线。
3. 模糊的眼镜(部分观测)
- 场景: 你看不见整个钟摆。你只有一个传感器告诉你角度,但不知道速度。或者你的传感器带有噪声,给出的读数略有错误。
- 不确定性: 这是认知不确定性。你对系统的某些部分是“盲目”的。
- 解决方法: 这是一个被称为“滤波(filtering)”的谜题。你利用所能看到的部分来推测你看不到的部分。如果系统是稳定的,你的猜测会随着时间的推移变得更好。如果系统是混沌的,你可能永远无法确定。
4. 错误的说明书(参数不确定性)
- 场景: 你知道钟摆运动的公式,但你不知道确切的数值。重力加速度是 9.8 还是 9.81?摩擦力是 0.5 还是 0.6?
- 不确定性: 这是认知不确定性。真实的数值是存在的,只是你还没找到它们。
- 危险之处: 这很棘手,因为数值上的微小错误会产生系统性偏差。这不仅仅是一个随机的晃动,这就像开车时方向盘稍微歪了一点。短途旅行中你没问题,但长途旅行后,你会到达一个完全不同的国家。
5. 错误的地图(结构不确定性)
- 场景: 你使用的公式完全错了。也许你假设钟摆做直线运动,但它实际上做圆周运动。或者你忘记了钟摆内部有一个你看不到的隐藏砝码。
- 不确定性: 这是最难的一种。从你不知道真相的角度来看,它是认知不确定性,但在性质上它是截然不同的。如果你的整个模型都是错的,仅仅通过收集更多数据是无法修复它的。这就像是用一张海洋地图在森林里导航。
时间如何改变游戏规则
论文提出了一个关键点:哪种不确定性最重要,取决于你向未来观察多远。
- 短期: 如果你想知道 1 秒钟后钟摆在哪里,起始点最为重要。此时,风或错误的公式还没有时间来破坏预测。
- 中期: 如果你观察 10 秒钟之后,随机抖动和盲点开始占据主导地位。噪声开始累积。
- 长期: 如果你观察 1 小时之后,错误的说明书和错误的地图会接管一切。即使你完美掌握了起始点,如果你的公式稍有偏差,或者你的模型缺失了某个部分,你的长期预测将会完全偏离。
为什么这种区分很重要?
你可能会问:“为什么我们需要把它们标记为‘偶然’对比‘认知’?”
答案在于行动。
- 如果你面临的是认知不确定性(无知),最好的行动是学习。获取更好的传感器、进行更多的实验或完善你的模型。你可以减少这种不确定性。
- 如果你面临的是偶然不确定性(噪声),学习是没有帮助的。你无法通过“学习”来消除风的影响。相反,你必须适应。你需要构建一个足够鲁棒(robust)的系统来处理随机性(例如,一个即使被推搡也能保持平衡的机器人)。
与机器学习的联系
论文最后探讨了机器学习(ML)如何与之契合。
- 机器学习助力动力系统: 机器学习擅长发现复杂的模式(例如,使用神经网络来推测“错误的说明书”或“错误的地图”)。它可以从数据中学习游戏的规则。
- 动力系统助力机器学习: 用于追踪移动物体的数学方法(如卡尔曼滤波)现在正被用于让 AI 在学习序列和随时间做出决策方面变得更加聪明。
核心总结
这篇论文并不仅仅说“不确定性是坏的”。它说:不确定性是一个过程。 它会随着时间的推移而改变形态。要预测一个移动系统的未来,我们需要知道不确定性来自哪里(起始点、噪声、传感器、参数,还是模型本身),以及它何时会成为最大的问题。只有这样,我们才能决定是去收集更多数据,还是去构建一个更鲁棒的系统。
您所在领域的论文太多了?
获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。