How to include a disturbance forecast in MPC Simulink block
Show older comments
I'm familiar with how to have a measured disturbance input to an MPC but I also want to include a forecast (i.e. future prediction) for this disturbance.
All I could find about this was this tutorial video which shows a non-linear MPC in a Simulink model with a 'Future sample extractor' block feeding the measured disturbance input port (I don't have R2023a right now so I can't open the model file to see how this works).
Is it simply feeding a future value into the MPC at each time instant (i.e. md(t+p) where p is the forecast horizon)?. Or is it feeding in a vector of values representing the forecast starting at time t and going forward to time t+p? I assume the latter since the output of the future sample extractor is labelled 'seq' for sequence I assume.
Is there any documentation on how to do this? I tried searching for 'MPC with disturbance forecast' and all that came up was this video.

1 Comment
Bill Tubbs
on 28 Sep 2023
Answers (0)
Categories
Find more on Controller Creation 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!