我想使用PyOptSparse驱动程序并行运行OpenMDAO中的ALPSO和NSGA2。问题在于我不想并行运行模型本身(我在OpenMDAO中经常这样做),我只想并行运行优化计算(例如,为ALPSO的swarm成员分配计算)。我一直在查看上述所有代码的文档和来源,但我还没有找到办法。有人能指出我正确的方向吗?
注意:我目前正在使用OpenMDAO 1.7.3,但我愿意接受涉及更高版本的答案
答案 0 :(得分:1)
我不相信那些优化器支持并行执行。它很可能需要修改ALPSO / NSGA2,pyoptsparse和pyoptsparse驱动程序中的代码来支持这一点。
在OpenMDAO 2.2(最新版本)中,我们有一个简单的GA驱动程序可以并行运行总体中的点评估,所以这可能是一个选项。 (虽然很简单,但只支持单一目标。)