An Efficient Inexact NMPC Scheme with Stability and Feasibility Guarantees

被引:11
作者
Zanelli, Andrea [1 ]
Quirynen, Rien [2 ]
Diehl, Moritz [1 ]
机构
[1] Univ Freiburg, Freiburg, Germany
[2] KU Leuven Univ, Dept ESAT STADIUS, Leuven, Belgium
基金
比利时弗兰德研究基金会;
关键词
nonlinear model predictive control; numerical methods; Lyapunov stability; embedded optimization; MODEL PREDICTIVE CONTROL;
D O I
10.1016/j.ifacol.2016.10.139
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper, an inexact nonlinear model predictive control scheme with reduced computational complexity is proposed. The presented approach exploits fixed sensitivity information precomputed offline at a reference value. This allows one to avoid the online computational effort resulting from the propagation of sensitivities and possibly the corresponding condensing routine when solving the optimal control problem with a sequential quadratic programming method. By performing a numerical simulation of the nonlinear dynamics online, feasibility of the closed-loop trajectories can be preserved in contrast to linear model predictive control schemes. Nominal stability guarantees of the approach are derived and the effectiveness of the scheme is demonstrated on a non-trivial example. (C) 2016, IFAC (International Federation of Automatic Control) Hosting Elsevier Ltd. All rights reserved.
引用
收藏
页码:53 / 58
页数:6
相关论文
共 19 条
[1]  
[Anonymous], 1985, IFAC Proceedings Series
[2]  
Bock H, 1983, NUMERICAL TREATMENT, P95, DOI [DOI 10.1007/978-1-4684-7324-7_7, 10. 1007/978-1-4684-7324-7_7, DOI 10.1007/978-1-4684-7324-77]
[3]  
Bock HG, 2007, COMPUT SCI ENG SER, V3, P3, DOI 10.1137/1.9780898718935.ch1
[4]  
De Nicolao G, 2000, PROG SYST C, V26, P3
[5]  
Diehl M, 2006, LECT NOTES CONTR INF, V340, P65
[6]  
Diehl M., 2007, REAL TIME ONLINE PDE, P23
[7]  
Diehl M, 2009, LECT NOTES CONTR INF, V384, P391, DOI 10.1007/978-3-642-01094-1_32
[8]  
Ferreau H.J., 2011, P 18 IFAC WORLD C
[9]   qpOASES: a parametric active-set algorithm for quadratic programming [J].
Ferreau, Hans Joachim ;
Kirches, Christian ;
Potschka, Andreas ;
Bock, Hans Georg ;
Diehl, Moritz .
MATHEMATICAL PROGRAMMING COMPUTATION, 2014, 6 (04) :327-363
[10]  
Frasch JV, 2013, 2013 EUROPEAN CONTROL CONFERENCE (ECC), P4136