0

私が解決しているケースは、2 つの分野の航空宇宙問題です。アーキテクチャは IDF です。各反復でデータを記録するためにレコーダーを使用しています。私は有限差分を使用しています。SciPy の SLSQP オプティマイザを使用しています。

いくつかの主要な反復の後、行検索中に最適化がクラッシュします。同じポイントからライン検索を開始するには?

それとは別に、Componentのsolver_nonlinear()の呼び出しが微分計算目的なのか、コンポーネント内部からの直線探索目的なのかを確認したい。それを行う方法はありますか?

4

1 に答える 1

0

SLSQP には再起動機能が組み込まれていないため、そこでできることはあまりありません。Pyopt-sparse には、OpenMDAO が使用できる再起動機能があります。彼らのコードでは「ホットスタート」と呼ばれています。

solve_nonlinear が導関数計算用であるかどうかについては、呼び出しが FD ステップ用であるかどうかを知りたいという意味だと思います。現在、その機能はありません。

于 2016-08-29T13:34:49.757 に答える