nlmpcコマンドと nlmpcMultistageコマンドの違いについて
Show older comments
nlmpcコマンドと nlmpcMultistageコマンドの違いについての質問です.
例題では,Trajectory PlanningというセクションではnlmpcMultistageコマンドを使用しているのに対して,Feedback Control for Path Followingというセクションではnlmpcコマンドを使用していました.
参照したドキュメントでは,以下のように書かれていました.
- nlmpc コマンド...To implement generic nonlinear MPC, create an nlmpc object.
- nlmpcMultistageコマンド...A multistage MPC problem is an MPC problem in which cost and constraint functions are stage-based.Specifically, a multistage MPC controller with a prediction horizon of length p has p+1 stages, where the first stage corresponds to the current time and the last (terminal) stage corresponds to the last prediction step.
そこで,質問です.
- 例題ではどうしてTrajectory PlanningでnlmpcMultistageコマンドを使用し,Feedback Control for Path Followingでnlmpcコマンドを使用したのでしょうか.どのような問題設定や評価関数の違いによって使い分けているのでしょうか.
- 評価関数と制約関数がStage-basedであるとはどういうことでしょうか.generic nonlinear MPCでもStage-basedだと思っていたのですが,間違っていますでしょうか.
- nlmpacMultistageコマンドはある条件を満たすと,nlmpcコマンドと比較して同じ問題を解いた時の計算効率が良くなることに違いがあるという認識であっていますでしょうか.
ご教授いただければ幸いです.よろしくお願い致します.
Accepted Answer
More Answers (0)
Categories
Find more on Model Predictive Control Toolbox in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!