The main contribution of this thesis is the advancement of Model Predictive Control (MPC). MPC is a well known and widely used advanced control technique, which is model-based and capable of handling both input and state/output constraints via receding horizon optimization methods. The complex structure of MPC is delineated, and it is shown how improvements of some of its components are able to enhance overall MPC performance. In more detail, in Chapter 3, the definition of a state dependent input weight, in the cost function, shows satisfactory controller performance for a large region of working conditions, compared to a standard MPC formulation. The robustness of the optimization problem is improved, i.e., this particular weight configu...