← 最新论文
⚡ 电气工程

Diffusion Models and the Koopman Operator for Spacecraft Trajectory Optimization

本文提出了一种“先生成后验证”的框架,该框架将扩散模型与计算高效的 qEDMD 库普曼算子相结合,用于筛选空间飞行器轨迹候选方案的动力学一致性,从而在圆限制性三体问题中,于昂贵的下游精化步骤之前成功过滤掉严重无效的解。

原作者: Ayrin Lie

发布于 2026-10-06
📖 1 分钟阅读☕ 轻松阅读

原作者: Ayrin Lie

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

设计航天器的飞行路径是工程领域中最困难的谜题之一。与在道路上行驶的汽车不同,卫星或探测器是在由地球和太阳等多个质量巨大的天体所构成的引力景观中运动。这种环境是混沌的;初始位置的微小误差随着时间的推移会演变成巨大的偏差,使得预测航天器的最终去向变得极其困难。为了寻找最佳路线,工程师传统上使用功能强大的计算机运行数千次模拟,测试不同的初始猜测,直到找到一条既节省燃料又符合物理定律的路径。这个过程缓慢且耗费计算资源,通常在出现一个好的解决方案之前需要经历许多次失败的尝试。最近,一种被称为扩散模型的新型人工智能显示出加速这一过程的潜力。这些模型通过学习数以千计的既往已解决轨迹,能够几乎瞬间生成高质量的新初始猜测。然而,由于这些模型是基于统计而非物理规律的,它们有时会产生看起来看似合理但违反运动定律的路径。关键问题仍然在于:在花费数小时进行精细化处理之前,工程师如何能够信任一条由计算机生成的路径?

埃姆布里-里德尔航空大学(Embry-Rödel Aeronautical University)的一位研究人员开发了一种解决方案,将这种快速的生成式人工智能与一个独立的、超快速的数学检查相结合。这项工作专注于一种被称为“轨道保持”(stationkeeping)的特定场景,即航天器必须进行微小的修正以保持在精确的轨道上,例如詹姆斯·韦伯空间望远镜在日地拉格朗日L2点附近的运行。该研究人员首先利用传统的、缓慢的计算机方法构建了一个包含10,000条最优修正路径的海量库。这些路径作为扩散模型的训练数据,使其能够学习成功机动的模式。训练完成后,该模型可以针对特定情况瞬间生成新的候选路径。但是,研究人员并没有直接将这些候选路径发送给沉重且缓慢的求解器进行精细化处理,而是引入了一个中间步骤:“库普曼算子”(Koopman operator)。这是一个数学工具,它利用一个更简单的线性框架来近似航天器复杂的非线性运动。它充当了一个快速的一致性检查,提出了一个简单的问题:如果我们从这一点开始并应用这些控制,预测的运动是否与航天器实际应该表现出的运动相匹配?

该研究对这种“生成后验证”的方法进行了严格测试。研究人员故意创建了四种类型的错误、不可能实现的轨迹,以观察系统是否能捕捉到它们。这些路径包括纯随机噪声路径、航天器看似静止不动的路径、速度反转的路径,以及位置发生突然且不可能跳跃的路径。验证系统成功识别并拒绝了所有这些损坏的候选路径,实现了100%的检测率。至关重要的是,在针对100条真实的有效轨迹进行测试时,该系统从未错误地拒绝过一条好的路径,保持了零百分比的误报率。这证明了该检查不仅仅是一个随机过滤器,而是一个能够区分物理可能与物理不可能运动的可靠守门员。

当研究人员将此系统应用于扩散模型生成的200条新路径时,结果令人瞩目。在200个候选路径中,只有一个被标记为不一致。为了确认这一个标记是否具有意义,研究人员使用真实的、复杂的运动方程(而非简化的检查方法)对该特定候选路径进行了完全独立的测试。这种更深层的分析表明,被标记的候选路径确实存在缺陷,其偏离真实物理规律的程度大约是已接受路径平均值的14.7倍。这证实了快速检查准确地识别出了AI所遗漏的极少数异常值。

然而,最显著的发现是这种新方法的速度。用于精细化这些路径的传统计算机求解器运行单次计算平均需要近两秒钟。相比之下,库普曼算子检查仅需不到两毫秒。这意味着验证步骤比完整的求解器快了约1,164倍。研究人员总结道,这个系统并不是最终精确计算的替代品,而是一个极其高效的预过滤器。它允许工程师在浪费时间进行昂贵的详细精细化处理之前,就剔除掉绝大多数明显的错误猜测。通过及早捕捉到那些在动力学上明显不一致的候选路径,这种方法确保了沉重的计算工作仅保留给那些真正有成功希望的路径,从而使航天器轨迹规划的整个过程变得更加高效。

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

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

试用 Digest →