An adaptive constraint tightening approach to linear MPC based on approximation algorithms for optimization

In this paper we propose a model predictive control scheme fo r discrete-time linear invariant systems based on inexact numerical optimization algorithms. We assume th at e solution of the associated quadratic program produced by some numerical algorithm is possibly ne ither optimal nor feasible, but the algorithm is able to provide estimates on primal suboptimality and prima l fe sibility violation. By adaptively tightening the complicating constraints we can ensure the primal feasi bility of the approximate solutions generated by the algorithm. We derive a control strategy that has the foll owing properties: the constraints on the states and inputs are satisfied, asymptotic stability of the closed -loop system is guaranteed, and the number of iterations needed for a desired level of suboptimality can b e determined. The proposed method is illustrated using a simulated longitudinal flight control problem. Copy right c © 2013 John Wiley & Sons, Ltd.

[1]  Stephen J. Wright,et al.  Cooperative distributed model predictive control , 2010, Syst. Control. Lett..

[2]  Gary J. Balas,et al.  Receding horizon control of an F-16 aircraft: A comparative study , 2006 .

[3]  Yurii Nesterov,et al.  First-order methods of smooth convex optimization with inexact oracle , 2013, Mathematical Programming.

[4]  Eduardo Camponogara,et al.  Distributed Optimization for Model Predictive Control of Linear Dynamic Networks With Control-Input and Output Constraints , 2011, IEEE Transactions on Automation Science and Engineering.

[5]  A. Bemporad,et al.  An accelerated dual gradient-projection algorithm for linear model predictive control , 2012, 2012 IEEE 51st IEEE Conference on Decision and Control (CDC).

[6]  Riccardo Scattolini,et al.  Architectures for distributed and hierarchical Model Predictive Control - A review , 2009 .

[7]  L. Biegler,et al.  Active set vs. interior point strategies for model predictive control , 2000, Proceedings of the 2000 American Control Conference. ACC (IEEE Cat. No.00CH36334).

[8]  Bart De Schutter,et al.  A distributed optimization-based approach for hierarchical model predictive control of large-scale systems with coupled dynamics and constraints , 2011, ArXiv.

[9]  I. Necoara,et al.  Rate analysis of inexact dual first order methods: Application to distributed MPC for network systems , 2013, 1302.3129.

[10]  Massimiliano Mattei,et al.  Constrained Control Strategies to Improve Safety and Comfort on Aircraft , 2008 .

[11]  Eric C. Kerrigan,et al.  Model predictive control for deeply pipelined field-programmable gate array implementation: algorithms and circuitry , 2012 .

[12]  Manfred Morari,et al.  Towards computational complexity certification for constrained MPC based on Lagrange Relaxation and the fast gradient method , 2011, IEEE Conference on Decision and Control and European Control Conference.

[13]  Rolf Findeisen,et al.  Implementation aspects of model predictive control for embedded systems , 2012, 2012 American Control Conference (ACC).

[14]  Yurii Nesterov,et al.  Smooth minimization of non-smooth functions , 2005, Math. Program..

[15]  Ion Necoara,et al.  Parallel and distributed optimization methods for estimation and control in networks , 2011, 1302.3103.

[16]  Stephen J. Wright,et al.  Application of Interior-Point Methods to Model Predictive Control , 1998 .

[17]  Moritz Diehl,et al.  An auto-generated real-time iteration algorithm for nonlinear MPC in the microsecond range , 2011, Autom..

[18]  Asuman E. Ozdaglar,et al.  Approximate Primal Solutions and Rate Analysis for Dual Subgradient Methods , 2008, SIAM J. Optim..

[19]  Manfred Morari,et al.  Computational Complexity Certification for Real-Time MPC With Input Constraints Based on the Fast Gradient Method , 2012, IEEE Transactions on Automatic Control.

[20]  Anders Rantzer,et al.  On Feasibility, Stability and Performance in Distributed Model Predictive Control , 2013, IEEE Transactions on Automatic Control.

[21]  Alberto Bemporad,et al.  Stabilizing Linear Model Predictive Control Under Inexact Numerical Optimization , 2014, IEEE Transactions on Automatic Control.

[22]  Ion Necoara,et al.  Efficient parallel coordinate descent algorithm for convex optimization problems with separable constraints: Application to distributed MPC , 2013, 1302.3092.

[23]  Manfred Morari,et al.  Embedded Predictive Control on an FPGA using the Fast Gradient Method , 2013, 2013 European Control Conference (ECC).

[24]  Joaquim R. R. A. Martins,et al.  Model-Predictive Gust Load Alleviation Controller for a Highly Flexible Aircraft , 2012 .

[25]  Gary J. Balas Software-Enabled Receding Horizon Control for Autonomous UAV Guidance , 2005 .

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

[27]  Manfred Morari,et al.  Multi-Parametric Toolbox 3.0 , 2013, 2013 European Control Conference (ECC).

[28]  D. Q. Mayne,et al.  Suboptimal model predictive control (feasibility implies stability) , 1999, IEEE Trans. Autom. Control..