Model-predictive control (MPC) is an optimization-based control technique that uses 1) a mathematical model of a system to predict the system's behavior over a given horizon, 2) an objective function that represents what system behavior is desirable, 3) a mathematical formalization of operational constraints that have to be satisfied, 4) measurements of the… (More)