运行 一组作为非设计模式下设计和仿真的优化

Running a group as optimization in design and simulation in off-design mode

我查了 nested optimization code in RevHack2020 repository. I want to implement nested optimization for a group. In the subproblem codes, I saw that we can implement run_driver() in compute method for an explicit component (here).

我可以在组 classes 中实现 run_driver() 吗? (由于compute()方法是针对组件的,无法在组中实现)

注意:我计划在pycyle“元素”中使用嵌套优化,它继承自组class。这就是我在“组”class中实施的原因。否则,我可以将我的模型更改为 explicitComponent。

不,您不能在组内实施任何自定义 运行 方法。用户唯一应该执行的地方是组件内部。

在您描述的情况下,您会将 pyCycle 模型置于它们自己的问题中。然后将该问题嵌入到包含组件中。

我不明白为什么你觉得有必要在一个小组中实施它。