The gradient based nonlinear model predictive control software GRAMPC

This paper presents the nonlinear model predictive control (MPC) software GRAMPC (GRAdient based MPC - [græmp'si:]) which is suited for controlling nonlinear systems with input constraints in the (sub)millisecond range. GRAMPC is based on a real-time solution strategy in combination with a (projected) gradient method. It is written in plain C with an interface to MATLAB/SIMULINK and also provides a graphical user interface (GUI) in MATLAB for a convenient MPC design and tuning. The performance of GRAMPC is demonstrated by two examples from different technical fields. Additionally, some comparison results with established MPC software are provided.

[1]  J. Borwein,et al.  Two-Point Step Size Gradient Methods , 1988 .

[2]  Knut Graichen A fixed-point iteration scheme for real-time model predictive control , 2012, Autom..

[3]  Moritz Diehl,et al.  ACADO toolkit—An open‐source framework for automatic control and dynamic optimization , 2011 .

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

[5]  Markus Hehn,et al.  A flying inverted pendulum , 2011, 2011 IEEE International Conference on Robotics and Automation.

[6]  J. C. Dunn,et al.  On L 2 Sufficient Conditions and the Gradient Projection Method for Optimal Control Problems , 1996 .

[7]  Knut Graichen,et al.  A Real-Time Gradient Method for Nonlinear Model Predictive Control , 2012 .

[8]  Donald E. Kirk,et al.  Optimal control theory : an introduction , 1970 .

[9]  Manfred Morari,et al.  Efficient interior point methods for multistage problems arising in receding horizon control , 2012, 2012 IEEE 51st IEEE Conference on Decision and Control (CDC).

[10]  Toshiyuki Ohtsuka,et al.  A continuation/GMRES method for fast computation of nonlinear receding horizon control , 2004, Autom..

[11]  Andreas Kugi,et al.  Stability and Incremental Improvement of Suboptimal MPC Without Terminal Constraints , 2010, IEEE Transactions on Automatic Control.

[12]  Andreas Kugi,et al.  Trajectory planning and receding horizon tracking control of a quasilinear diffusion-convection-reaction system , 2010 .

[13]  David Q. Mayne,et al.  Constrained model predictive control: Stability and optimality , 2000, Autom..

[14]  Manfred Morari,et al.  Fast Predictive Control: Real-time Computation and Certification , 2012 .