【发布时间】:2020-09-23 04:32:18
【问题描述】:
我使用协作优化架构解决了我的问题。那就是我有一个组件,它使用 SLSQP 包装并运行自己的优化。该组件由更高级别的问题调用。如果我选择 COBYLA 作为顶级优化器,但不是 SLSQP,它就足够了。据我了解,这是因为 scipy 优化器不是可重入的——没有多个实例同时运行。
有什么办法可以解决这个问题,即让 scipy SLSQP 优化器的两个实例在一个问题中独立运行? OpenMDAO 1.x 中的 Subproblem 类是否旨在解决这个问题?
【问题讨论】:
标签: openmdao