nlmpcMultistageの最適化アルゴリズムについて
1 回表示 (過去 30 日間)
古いコメントを表示
nlmpcMultistageの最適化アルゴリズムについて質問です。
ソルバーのカスタムは行わず、nlmpcMultistageオブジェクトに
- Model.StateFcn
- States.Min
- States.Max
- ManipulatedVariables.Min
- ManipulatedVariables.Max
- ManipulatedVariables.RateMin
- ManipulatedVariables.RateMax
- Stages(ct).CostFcn
- Model.TerminalState
を与えて実装した後nlmpcmoveを使いモデル予測制御を解いているのですが、この時内部ではどのようにして最適制御問題を解いているのか教えていただけないでしょうか?fminconが使われているため、最適制御問題を非線形計画問題に変換して解いているかと思うのですが、この変換方法などご教示いただけますと幸いです。よろしくお願いいたします。
0 件のコメント
採用された回答
Toshinobu Shintai
2023 年 6 月 8 日
MathWorksとしましては、ドキュメンテーションに記載されている以上のことをお伝えすることができません。また、Model Predictive Control Toolboxのブロックや関数の一部は、処理が秘匿化されている箇所がありますが、それらについてもお伝えすることができません。
Multistage Nonlinear MPCについては、以下のリンク先をご確認いただけますでしょうか。
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Adaptive Control についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!