0
目的関数、未知数または残差を評価することができない点がモデルにあることがあります。これは無効な点であるとopenMDAOに伝える最良の方法はどれですか?openMDAOのドライバやソルバーに、ある時点でモデルを評価することが不可能であると伝える最良の方法は何ですか?
未知数と残差をnan、infなどに設定していますか?
目的関数、未知数または残差を評価することができない点がモデルにあることがあります。これは無効な点であるとopenMDAOに伝える最良の方法はどれですか?openMDAOのドライバやソルバーに、ある時点でモデルを評価することが不可能であると伝える最良の方法は何ですか?
未知数と残差をnan、infなどに設定していますか?
OpenMDAOには特別なエラークラスAnalysisErrorがあります。分析が有効な出力を収束または計算できないときは、分析エラーを発生させる必要があります。
linesearchアルゴリズムでは、すべてのアルゴリズムがそれを確認し、バックトラックします。グラジエントベースのオプティマイザの中には、それを正しく処理するものもあります(たとえば、SLSQPなど)。