首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何设置嵌套驱动程序/优化器?

如何设置嵌套驱动程序/优化器?
EN

Stack Overflow用户
提问于 2020-08-07 21:20:59
回答 1查看 117关注 0票数 1

我对OpenMDAO很陌生。如果希望设置我的问题,那么就会有一个由自己的优化器驱动的子学科,并将结果传递给顶级问题,其中一个单独的优化器将使用这些结果。

对于更多的上下文,子问题是车辆的轨迹优化。在不改变车辆参数(质量、推力、燃料等)的情况下,我成功地使这个问题在几次迭代中收敛。到目前一切尚好。然而,如果我让优化器也改变一些车辆参数,它似乎无法使它去到全局最优。

所以我的想法是让轨迹优化子问题成功地完成它所做的事情,并把它作为子问题合并到整个问题中,看看它是否更好。

所以我的问题是:

  1. 一个OpenMDAO问题可以有多个驱动程序吗?
  2. 有什么正确的方法来设置它?我是否将我的子问题封装到它自己的ExplicitComponent中?
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-08-08 00:18:11

虽然这是可能的,以这种方式解决一个问题将不会通过精确的解析导数之间的系统设计和轨道设计。

我们开发了另一个工具,专门用于进行多学科优化,其中包括轨迹优化。戴莫斯支持伪谱方法(如GPOPS、PSOPT和OTIS中的方法)和射击方法,它允许将轨迹优化作为更大系统优化问题的一部分。

看看一些示例问题,看看它是否适合您。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63309281

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档