Title :
Efficient NMPC for nonlinear models with linear subsystems
Author :
Quirynen, Rien ; Gros, Sebastien ; Diehl, Moritz
Author_Institution :
Optimization in Eng. Center (OPTEC), KU Leuven, Leuven-Heverlee, Belgium
Abstract :
Real-time optimal control algorithms for fast, mechatronic systems need to be run on embedded hardware and they need to respect tight timing constraints. When using nonlinear models, the simulation and generation of sensitivities forms a computationally demanding part of any algorithm. Automatic code generation of Implicit Runge-Kutta (IRK) methods has been shown to reduce its CPU time significantly. However, a typical model also shows a lot of structure that can be exploited in a rather elegant and efficient way. The focus of this paper is on nonlinear models with linear subsystems. With the proposed model formulation, the new auto generated integrators can be considered a powerful generalization of other solvers, e.g. those that support quadrature variables. A speedup of up to 5 - 10 is shown in the integration time for two examples from the literature.
Keywords :
Runge-Kutta methods; embedded systems; integration; linear systems; mechatronics; nonlinear control systems; optimal control; predictive control; sensitivity analysis; CPU time reduction; IRK methods; NMPC; automatic code generation; automatic generated integrators; embedded hardware; implicit Runge-Kutta methods; integration time; linear subsystems; mechatronic systems; nonlinear model predictive control; quadrature variables; real-time optimal control algorithms; sensitivity generation; sensitivity simulation; timing constraints; Computational modeling; Equations; Jacobian matrices; Mathematical model; Real-time systems; Sensitivity; Vectors; IRK methods; NMPC; code generation; embedded optimization; structure exploitation;
Conference_Titel :
Decision and Control (CDC), 2013 IEEE 52nd Annual Conference on
Conference_Location :
Firenze
Print_ISBN :
978-1-4673-5714-2
DOI :
10.1109/CDC.2013.6760690