1

pyoptsparse ドライバーを試してみたところ、2 つの便利なオプションがないことがわかりました。

を。最大反復回数

b. 収束許容値

scipyoptimizer には、これら 2 つのオプションがあります。

これら 2 つのオプションを 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 に答える