非線形MPCにおいて​Jacobianはど​のように内部的に用い​られているのでしょう​か?

非線形MPCでは、状態量、観測量のJacobianを陽に指定することができますが、どのように内部的に用いられているのでしょうか?

 採用された回答

MathWorks Support Team
MathWorks Support Team 2020 年 6 月 26 日

0 投票

最適化計算に使用します。
非線形MPCはその内部でSQP(逐次2次計画)を解いていますが、この2次計画問題を解く際に状態量や観測量のJacobian、すなわち勾配が必要となります。
Jacobianを明示的に指定しない場合には内部で自動微分(差分近似処理)を行ってJacobianを近似的に求めますが、これはオーバーヘッドとなりますので、計算時間が長くなる要因となります。

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeModel Predictive Control Toolbox についてさらに検索

製品

リリース

R2019b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!