← 最新论文
⚡ electrical engineering

Bounded Linear Programs for Data-Driven Optimal Control via Moment-Matching

本文通过基于矩匹配技术和可用数据集推导充分的有界性条件,解决了无限时界、无模型非线性最优控制在线性规划表述中获取有界解的挑战。

原作者: Andrea Martinelli, Lucia Pezzetti, Niklas Schmid, Florian Dorfler, John Lygeros

发布于 2026-08-26
📖 1 分钟阅读☕ 轻松阅读

原作者: Andrea Martinelli, Lucia Pezzetti, Niklas Schmid, Florian Dorfler, John Lygeros

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

想象一下,试图在没有地图、指南针,甚至看不清地平线的情况下,驾驶一艘船穿过风暴。你只能看到海浪撞击船体,感受到风在脸上变换方向。对于许多工程师和科学家来说,这就是他们控制复杂机器(从自动驾驶车辆到电网)时的现实,因为他们并不拥有这些系统行为的完整数学模型。他们无法依赖完美的蓝图,而是必须通过实践来学习:观察系统对不同输入的反应,记录错误的代价,并逐渐拼凑出一套行之有效的策略。几十年来,一种被称为线性规划的强大数学工具为解决此类情况提供了方法。然而,这个工具有一个臭名昭著的缺陷:随着描述系统的变量数量增加,计算往往会失控,产生无限大的答案,从而变得毫无用处。这就像是在试图平衡一个天平,但砝码却不断变重,直到横梁折断。

苏黎世联邦理工学院(ETH Zurich)的一个研究小组找到了一种方法,即使在系统复杂且数据稀缺的情况下,也能保持那个天平的平衡。他们开发了一种新方法来引导数学搜索以寻找最优控制策略,确保解始终是有限且实用的。通过使用一种称为“矩匹配”(moment-matching)的技术——其本质是将期望解的数学“形状”与观察到的数据模式相对齐——他们可以保证计算机找到一个稳定的答案。他们的工作表明,仅利用有限的数据,无需预先了解系统的底层物理机制,就可以设计出高维、非线性系统(即拥有许多运动部件和复杂行为的机器)的控制器。这种方法将一个理论上的可能性转化为了可靠的工程工具,为现实世界中更智能、更具适应性的控制系统打开了大门。

研究人员解决的核心挑战在于如何防止这些数学计算“跑偏”。在最优控制领域,目标是找到一套规则,告诉机器在每一时刻该做什么,以最小化某种成本,例如能耗或旅行时间。当系统简单时,标准方法运行良好。但当系统变得复杂,拥有诸如位置、速度和加速度等相互作用的众多维度时,可能出现的场景数量会呈爆炸式增长。研究人员指出,以往尝试使用数据驱动方法解决此问题的尝试往往会失败,因为数学问题会变得无界。这意味着计算机试图寻找一个趋于无穷大的解,从而导致计算崩溃。虽然早期的一些方法试图通过添加人工约束或正则项来修复这一点,但这些方法往往会扭曲最终结果,使控制器效果变差。另一些方法则依赖于海量数据,但在实验成本高昂或危险的现实场景中,收集如此多的数据通常是不可能的。

为了解决这个问题,作者引入了一种利用数据本身来定义搜索边界的方法。他们不再猜测解应该位于何处,而是观察从系统运动中收集到的特定模式。他们将数据视为高维空间中的一组点,并提出了一个简单的问题:我们能否找到一个由这些点所支撑的搜索方向?如果搜索方向与数据创造的“锥体”可能性相一致,就能保证计算结果是有限的。他们证明了,通过根据观察到的数据仔细选择一个代价向量(即告诉计算机优先考虑什么的数学权重),可以确保解保持有界。这类似于为一段旅程设定一个目的地,这个目的地必须是基于已绘制的地形保证可达的,而不是瞄准一个可能在世界边缘之外的点。

研究人员在两种截然不同的系统上测试了这个想法。首先,他们研究了线性时不变系统,即行为遵循可预测直线规律的机器。他们模拟了这些系统,其复杂度不断增加,从小型设置一直到拥有三十个状态变量的系统。在这些测试中,他们将新方法与使用固定且不变的代价向量的标准方法进行了对比。结果令人震惊:虽然标准方法在处理超过两个状态变量的系统时就会失效,但他们的矩匹配方法成功为多达三十个变量的系统找到了有限解,即便只使用了五百个数据点。他们学到的控制器几乎是完美的,其表现与理论上的最佳结果差距不到百分之一。

接着,他们将该方法推向了更为困难的领域:非线性机械系统。这些机器受到的力并不遵循简单的直线规律;例如,一个包含弹性耦合、非线性重力和随速度立方增加的阻力的系统。这类系统极难控制,因为微小的变化可能会导致截然不同的行为。研究人员模拟了高达十个维度的此类系统,并发现他们的法在标准方法失效的情况下,仍能找到稳定的解。在一次特定的模拟中,他们控制了一个具有四个维度且天然不稳定的系统,这意味着如果不进行干预,该系统将会崩溃。他们学到的控制器成功地将系统引导至一个稳定的平衡点,使其保持平衡,而未经控制的同一系统则会发生漂移。成功的关键不在于拥有更多的数据,而在于更聪明地使用数据。通过匹配数据的矩——即观察到的行为的平均值及其分布情况——他们能够构建出一个让数学问题保持可解性的代价函数。

这种方法的精妙之处在于其高效性以及对现有数据的依赖。研究人员展示了,即使在数据点相对于系统复杂度较少的情况下,该方法依然有效。他们发现,通过增加辅助样本点的规模,可以提高为更大规模系统寻找解的可能性。这表明瓶颈不在于数据的数量,而在于如何解释这些数据。该方法不要求系统是线性的,也不要求动力学特性已知;它仅要求收集到的数据能够提供足够的信息来定义问题的形状。该方法的计算成本很低,仅涉及一组可以在标准计算机上快速求解的线性方程组。

最终,这项工作为高维空间中的数据驱动控制提供了一条切实可行的路径。它使该领域摆脱了“必须拥有海量数据集或完美模型才能控制复杂机器”的观念。相反,它表明只要拥有正确的数学框架,相对较少的数据就足以推导出既稳定又有效的控制器。研究人员谨慎地指出,虽然他们的模拟结果令人鼓舞,但该方法目前仅在具有多项式特征的确定性系统中得到证实。他们预见到未来可以将这一技术扩展到随机性扮演更大角色的随机系统,以及更复杂的函数类型。然而,就目前而言,他们已经证明,长期困扰此类计算的“维度诅咒”是可以被驯服的。通过确保寻找最优控制策略的过程始终扎根于观察到的数据现实,他们已将一个理论概念转化为了可以用来制造更好、更安全、更智能机器的工具。

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

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

试用 Digest →