Understanding Model Predictive Control
In this series, you'll learn how model predictive control (MPC) works, and you’ll discover the benefits of this multivariable control technique.
MPC uses a model of the system to make predictions about the system’s future behavior. MPC solves an online optimization algorithm to find the optimal control action that drives the predicted output to the reference. MPC can handle multi-input multi-output systems that may have interactions between their inputs and outputs. It can also handle input and output constraints. MPC has preview capability; it can incorporate future reference information into the control problem to improve controller performance.
This series also discusses MPC design parameters such as the controller sample time, prediction and control horizons, constraints, and weights. It also gives you recommendations for choosing these parameters. You'll learn about adaptive, gain-scheduled, and nonlinear MPCs, and you’ll get implementation tips to reduce the computational complexity of MPC and run it faster.
Finally, the series demonstrates examples for designing linear, adaptive, and nonlinear MPC controllers with Model Predictive Control Toolbox®