Model-predictive Control

Model-predictive control is an advanced type of control system. It optimizes the control based on the predictions. There are a few variations on MPC including linear, linear time-varying. MPC is an optimization-based control technique. MPC controllers can take into account future information of the system and environment.[^3] They can deal with non-minimum phase behaviors and time delays.[^3] MPC can calculate the optimal control commands based on flight models and a custom objective function.[^3] MPC can add constraints on inputs and outputs including an objective function inside the control algorithm.[^3] This makes it useful to directly incorporate technical specifications, limits, and performance bounds into a controller design.[^3] MPC can be used with bounded external disturbances such as wind gusts[^3]

[[Designing an MPC controller]]
[[BDC Model-Predictive Control]]
[[Move Suppression]] – used to reduce chatter
[[AUV Control Systems]] – can use MPC for advanced controllers
[[Helicopter Control Systems]] – MPC is better than PID
[[LMPC]] – linear model predictive control
[[NLMPC]] – nonlinear model predictive control

  • RealTimeSimulationControl
  • sahinDesigningMPCAlgorithms2023
  • wellensModelPredictiveControl2021[^3]

Backlinks:

[[AUV Control Systems]]
[[Non-Minimum Phase Systems]]
[[State Space Model with Time Delay]]
[[State-Space Model]]
[[Time Delay Robustness Analysis]]
[[Types of Feedback Controllers]]