Model Predictive Control Fundamentals
Model Predictive Control (MPC) has developed considerably over the last two decades, both within the research control community and in industries. MPC strategy involves the optimization of a performance index with respect to some future control sequence, using predictions of the output signal based on a process model, coping with constraints on inputs and outputs/states. In this paper, we will present an introduction to the theory and application of MPC with Matlab codes written to simulate an example of a randomly generated system. This paper can serve as tutorial to anyone interested in this area of research.