【发布时间】:2020-08-07 21:20:59
【问题描述】:
我对 OpenMDAO 还是很陌生。如果想设置我的问题,以便有一个由其自己的优化器驱动的子学科,并将结果交给顶级问题,单独的优化器将使用这些结果。
对于更多的上下文,子问题是车辆的轨迹优化。在不改变车辆参数(质量、推力、燃料等)的情况下,我成功地让这个问题在几次迭代中收敛。到目前为止,一切都很好。但是,如果我让优化器也改变一些车辆参数,它似乎无法让它达到全局最优。
所以我的想法是让轨迹优化子问题成功地完成它所做的事情,并将其作为子问题合并到整个问题中,看看是否效果更好。
所以我的问题是:
- OpenMDAO 问题可以有多个驱动程序吗?
- 正确的设置方法是什么?我是否将我的子问题包装到它自己的 ExplicitComponent 中?
【问题讨论】:
标签: openmdao