Fast MPC with staircase parametrization of the inputs: Continuous input blocking

In this paper we present a new method to reduce the computational complexity of model predictive control algorithms with online optimization. The formulation of the predictive equations is performed in the continuous-time domain, while the control inputs are parametrized as piecewise constant functions, with less steps than the control horizon. The continuous-time formulation permits the arbitrary choice of the prediction and control time-instants, disregarding the sampling period of the system, and this improves the goodness of the approximation. Moreover, since the inputs are forced to be piecewise constant, the resulting controller can be directly implemented in discretetime. A tuning method for the choice of the prediction and control instants is proposed, minimizing the deviation with respect to the non-approximated controller. Numerical results show the effectiveness of this strategy against other methods with same reduction of computational complexity.

[1]  Peter J. Gawthrop,et al.  Intermittent Predictive Control of an Inverted Pendulum , 2006 .

[2]  Liuping Wang,et al.  Model Predictive Control System Design and Implementation Using MATLAB , 2009 .

[3]  M. Soroush,et al.  Model Predictive Control Tuning Methods: A Review , 2010 .

[4]  Peter J. Gawthrop,et al.  Constrained intermittent model predictive control , 2009, Int. J. Control.

[5]  Peter J. Gawthrop,et al.  Continuous-time generalized predictive control (CGPC) , 1990, Autom..

[6]  Basil Kouvaritakis,et al.  Efficient robust predictive control , 2000, IEEE Trans. Autom. Control..

[7]  Jan M. Maciejowski,et al.  Predictive control : with constraints , 2002 .

[8]  Johan U. Backstrom,et al.  Quadratic programming algorithms for large-scale model predictive control , 2002 .

[9]  Liuping Wang,et al.  Efficient algorithms for trading off feasibility and performance in predictive control , 2010, Int. J. Control.

[10]  Antonio Visioli,et al.  A Predictive Approach to Redundancy Resolution for Robot Manipulators , 2017 .

[11]  Sarmad Munir Complexity Reduction in Explicit Model Predictive Control , 2018 .

[12]  Stephen P. Boyd,et al.  Fast Model Predictive Control Using Online Optimization , 2010, IEEE Transactions on Control Systems Technology.

[13]  S. Joe Qin,et al.  A survey of industrial model predictive control technology , 2003 .

[14]  Hans Joachim Ferreau,et al.  An online active set strategy to overcome the limitations of explicit MPC , 2008 .

[15]  José Luis Guzmán,et al.  Event-Based GPC for Multivariable Processes: A Practical Approach With Sensor Deadband , 2017, IEEE Transactions on Control Systems Technology.

[16]  M. Morari,et al.  Move blocking strategies in receding horizon control , 2004, 2004 43rd IEEE Conference on Decision and Control (CDC) (IEEE Cat. No.04CH37601).

[17]  Liuping Wang Continuous time model predictive control design using orthonormal functions , 2001 .

[18]  Basil Kouvaritakis,et al.  Who needs QP for linear MPC anyway? , 2002, Autom..

[19]  Alberto Bemporad,et al.  Model predictive control based on linear programming - the explicit solution , 2002, IEEE Transactions on Automatic Control.