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

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

 Respuesta aceptada

MathWorks Support Team
MathWorks Support Team el 26 de Jun. de 2020

0 votos

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

Más respuestas (0)

Categorías

Más información sobre Model Predictive Control Toolbox en Centro de ayuda y File Exchange.

Productos

Versión

R2019b

Community Treasure Hunt

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

Start Hunting!