1

我尝试了 pyoptsparse 驱动程序,发现它没有两个有用的选项:

一个。最大迭代次数

湾。收敛容差

scipyoptimizer 有这两个选项。

pyoptsparse 驱动程序中可以添加这两个选项吗?非常感谢。

亨利

4

1 回答 1

0

使 pyoptsparse 变得棘手的是它是许多不同类型优化器的包装器,并且每个优化器可能有不同的选项。我们允许您使用 opt_settings 字典在 OpenMDAO 中设置这些。例如,您可以通过设置“ACC”键在 SLSQP 中设置容差:

    prob.driver.options['optimizer'] = 'SLSQP'
    prob.driver.opt_settings['ACC'] = 1e-9

要为您的特定优化器找到这些,您必须查看 pyoptsparse 的文档,或者只查看优化器的源包装器。

于 2016-07-20T18:03:25.090 回答