pyoptsparse ドライバーを試してみたところ、2 つの便利なオプションがないことがわかりました。
を。最大反復回数
b. 収束許容値
scipyoptimizer には、これら 2 つのオプションがあります。
これら 2 つのオプションを pyoptsparse ドライバーに追加できますか? どうもありがとうございました。
ヘンリー
pyoptsparse ドライバーを試してみたところ、2 つの便利なオプションがないことがわかりました。
を。最大反復回数
b. 収束許容値
scipyoptimizer には、これら 2 つのオプションがあります。
これら 2 つのオプションを pyoptsparse ドライバーに追加できますか? どうもありがとうございました。
ヘンリー
pyoptsparse をトリッキーにしているのは、それが多くの異なるタイプのオプティマイザーのラッパーであり、それぞれに異なるオプションがある可能性があることです。opt_settings ディクショナリを使用して OpenMDAO でこれらを設定できます。たとえば、「ACC」キーを設定することにより、SLSQP で許容範囲を設定できます。
prob.driver.options['optimizer'] = 'SLSQP'
prob.driver.opt_settings['ACC'] = 1e-9
特定のオプティマイザーのこれらを見つけるには、pyoptsparse のドキュメントを参照するか、オプティマイザーのソース ラッパーを参照する必要があります。