メインコンテンツ

解析のための解の調整

問題ベースのアプローチを使用する場合は、さまざまなオプションと方法を試してソルバーを調整し、より迅速に結果を生成することができます。

微分オプションの試行

通常、関数 solve は最も効果的な自動微分法を使用します。しかし、別の方法を使用するか、または自動微分をまったく使用しないことで、問題をより速く実行できる場合があります。

より迅速に解を求めるには、solve のさまざまな自動微分オプションを試します。ObjectiveDerivative 名前と値の引数を既定以外の値に設定します。以下に例を示します。

[sol,fval] = solve(prob,x0,ObjectiveDerivative="auto-forward")

評価方法の試行

適用可能な場合は、fcn2optimexpr を使用せずに最適化式を直接評価してみます。次に、fcn2optimexpr を使用して式を評価し、結果を比較します。同様に、Analysis 引数を既定の設定 "on" にして fcn2optimexpr を使用し、さらに "off" にして使用してみます。既定の設定が最も効率的になりますが、既定以外の設定が問題に最適な場合があります。

参考

| |

トピック