【问题标题】:Dymos Single/Multiple shooting and Global Optimizers (Extension possibilities)Dymos 单张/多张拍摄和全局优化器(扩展可能性)
【发布时间】:2021-08-17 15:06:13
【问题描述】:

我想知道是否有人尝试将 dymos 扩展到单次射击/多次射击问题。本质上是那些将在每个优化查询调用中求解动态方程的那些(仅将控件用作优化变量)。目前有可能将solve_segments=True与隐式数值积分器(基于转录)一起使用,这将是相似的,但也可能与显式积分器一起使用(作为其基本格式的正向欧拉,或可变步长的)

这可能有益于探索例如全局优化技术(和组合),以在同一平台内进行轨迹优化/mdo 和优化控制设置。

【问题讨论】:

    标签: optimization openmdao


    【解决方案1】:

    从 Dymos 1.1.0 和 2021 年 8 月开始,不包括时间步进集成。正如您指出的那样,solve_segments 提供了非常相似的功能。我们正在研究时间步长,最初使用固定步长欧拉积分。我们计划将其扩展到高阶 RK 方法和自适应步骤。它将允许我们已经拥有相同的控制转录(完全动态控制的逐段插值,以及多项式控制的全相位插值)。

    不过,我们还没有准备好宣布何时可用的时间表。它仍然处于开发初期。不过,在该功能完全成熟之前,一个安全的赌注是大约 1 年。

    【讨论】:

    • 您好 Rob,谢谢您的回答。这很有趣。您是否或多或少知道什么时候可以期待它的某些工作版本?
    • 我不愿提供时间表,但基本 euler 实现的后端现在大部分都可以使用。我们需要将它绑定到 Dymos 转录界面,以便它可以作为其他转录的插件。我预计这不会超过几周。高阶 RK 离得更远一些,自适应步骤将超出此范围,但我还不能确定这些时间线。
    • 很高兴听到。期待它。不知道openmdao内部是否已经有了一些全局优化的能力? (用这些拍摄方法检查可能会很有趣)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-17
    • 2011-07-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多