I. Introduction
In recent years, Model Predictive Control (MPC) has acquired popularity as a reliable control strategy. By properly using the system model to predict the output response, MPC techniques allow to choose the optimal control action that minimizes a desired cost function. Within the power electronic field, MPC has recently been recognized as a viable alternative to classic schemes based on PID laws. For such applications, the advantages introduced by MPC are the higher dynamic performance with respect to PID, the possibility of performing a multivariable controller design, the inclusions of constraints on input and output variables, and the possibility of including nonlinearities in both the model and the constraints. Although the need for an accurate model may represent a drawback in some applications, it is remarked how in power electronics reliable model of converters, loads, and motors are usually available for control design.