モデル予測制御のホライズン決定方法

20 views (last 30 days)
Taiga
Taiga on 12 Dec 2023
Commented: Atsushi Ueno on 13 Dec 2023
モデル予測制御の予測ホライズン、制御ホライズンに関する質問です。予測ホライズン、制御ホライズンの値はどのようにして決めるのが妥当なのでしょうか。
もちろん制御対象に対して適切なパラメータを設定することにはなると思うのですが、一般論として決め方があれば理由も併せて教えていただきたいです。素人質問かもしれませんが、ご回答頂ければと思います。
よろしくお願いします。
  4 Comments
Atsushi Ueno
Atsushi Ueno on 13 Dec 2023
なるほど。勉強になります。つまり「演算量の制約を無視してやたらめったら計算量を増やしたところで、結果に大きく影響するのは最初の方だけで、後の半分以上は殆ど影響しませんよ」って事ですね。
>制御ホライズンは予測ホライズンの2~3割の値で使用すればいい
「最初の2-3割が結果に大きく影響し、時間をかけて残りの7-8割を計算したところで殆ど結果に影響が無いから」という事ですね。
>予測ホライズンは時定数に近い値を取るのが良い
これも上記と似てますね。制御目標値に近付いてほぼ安定している部分まで予測ホライズンに含めたところで結果に殆ど影響が無いから、最初に制御目標に近付く部分(時定数に近い値)だけに集中すれば良いという事ですね。時定数は何%到達まででしたっけ?(ググりました)(目標値の)約63.2%に達するまでの値ですね。
Atsushi Ueno
Atsushi Ueno on 13 Dec 2023
MPC制御の有識者各位 < 是非回答したってちょ

Sign in to comment.

Answers (0)

Categories

Find more on Model Predictive Control Toolbox in Help Center and File Exchange

Products


Release

R2023b

Community Treasure Hunt

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

Start Hunting!