nlmpcコマンドと nlmpcMultistageコマンドの違いについて
Mostra commenti meno recenti
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コマンドと比較して同じ問題を解いた時の計算効率が良くなることに違いがあるという認識であっていますでしょうか.
ご教授いただければ幸いです.よろしくお願い致します.
Risposta accettata
Più risposte (0)
Categorie
Scopri di più su Model Predictive Control Toolbox in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!