“…Remark 1. A generic-type finite-time MPC, based on the successively linearized model (eqs 5 ) at time instant k can be formulated as subject to for l = 0, ..., H p , where H p is the prediction horizon and H u is the control horizon; and, x̂ and û are states and manipulated input variables inside the controller, respectively; and . In addition, X ( k ) = [ x̂ ( k + 1| k ) T , ..., x̂ ( k + H p | k ) T ] T is the vector of the predicted state trajectory; U ( k ) = [ û ( k | k ) T , ..., û ( k + H p – 1| k ) T ] T is the vector of the calculated manipulated variable moves; Q is a positive definite block-diagonal weighting matrix for the states (i.e., Q = diag{ Q ii }); R is a positive definite block-diagonal weighting matrix for the manipulated variables of the overall system (i.e., R = diag{ R ii }); and P is a positive definite block-diagonal weighting matrix for the terminal cost of the overall system (i.e., P = diag{ P ii }).…”