nlmpcでカスタムの不等式制約を定義した場合、ソフト制約にすることは可能でしょうか?
12 views (last 30 days)
Show older comments
MathWorks Support Team
on 24 Jun 2020
Answered: MathWorks Support Team
on 24 Jun 2020
nlmpcオブジェクトにてOptimizationフィールドでカスタムの不等式制約を設定しています。
これは最適化計算上ハード制約となるのでしょうか?
Accepted Answer
MathWorks Support Team
on 24 Jun 2020
カスタムで不等式制約を組み込む際にはスカラーのスラック変数eを関数の引数として与える仕様となっています。
このスラック変数eをご自身のカスタム不等式制約に組み込んでいただければ、ソフト制約として機能させることが可能です。
なお、等式制約は必ず満足する必要がある制約であるため、ハード制約となります。
またこのスラック変数は標準の評価関数に組み込んでございますので、ご自身で追加することは必要ありません。
ただし、評価関数もカスタムのものを使用するという場合には、ご自身で組み込んでいただく必要があります。
下記ヘルプページをご参考下さい。
Specify Cost Function for Nonlinear MPC
Specify Constraints for Nonlinear MPC:
0 Comments
More Answers (0)
See Also
Categories
Find more on Nonlinear MPC Design 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!