解析のための解の調整
問題ベースのアプローチを使用する場合は、さまざまなオプションと方法を試してソルバーを調整し、より迅速に結果を生成することができます。
微分オプションの試行
通常、関数 solve は最も効果的な自動微分法を使用します。しかし、別の方法を使用するか、または自動微分をまったく使用しないことで、問題をより速く実行できる場合があります。
より迅速に解を求めるには、solve のさまざまな自動微分オプションを試します。ObjectiveDerivative 名前と値の引数を既定以外の値に設定します。以下に例を示します。
[sol,fval] = solve(prob,x0,ObjectiveDerivative="auto-forward")評価方法の試行
適用可能な場合は、fcn2optimexpr を使用せずに最適化式を直接評価してみます。次に、fcn2optimexpr を使用して式を評価し、結果を比較します。同様に、Analysis 引数を既定の設定 "on" にして fcn2optimexpr を使用し、さらに "off" にして使用してみます。既定の設定が最も効率的になりますが、既定以外の設定が問題に最適な場合があります。
参考
fcn2optimexpr | solve | prob2struct