DocumentCode
3171714
Title
High-speed moving horizon estimation based on automatic code generation
Author
Ferreau, Hans Joachim ; Kraus, Thomas ; Vukov, Milan ; Saeys, Wouter ; Diehl, Moritz
Author_Institution
Electr. Eng. Dept., KU Leuven, Leuven, Belgium
fYear
2012
fDate
10-13 Dec. 2012
Firstpage
687
Lastpage
692
Abstract
Recent theoretical and algorithmic advances have led to efficient algorithms that allow for real-time optimisation of processes with fast nonlinear dynamics. This paper addresses the efficient implementation of algorithms for moving horizon estimation (MHE) for obtaining real-time estimates of process states or parameters that are not measured directly. To this end, we propose to combine the previously proposed concepts of real-time iteration schemes and automatic code generation to obtain highly efficient source code of MHE algorithms. This has led to major extensions of the ACADO Code Generation tool that automatically generates customised plain C code for both model predictive control (MPC) and MHE applications. As a proof of concept, we present numerical results of controlling a nonlinear ODE model by means of combined exported MHE and MPC algorithms in a closed-loop manner. These exported algorithms turn out to be significantly faster than their generically implemented counterparts.
Keywords
C language; closed loop systems; control engineering computing; iterative methods; nonlinear differential equations; nonlinear dynamical systems; optimisation; predictive control; program compilers; ACADO code generation tool; C code; MHE algorithm; MPC algorithm; automatic code generation; closed-loop manner; high-speed moving horizon estimation; model predictive control; nonlinear ODE model; nonlinear dynamics; process states; real-time estimates; real-time iteration scheme; real-time optimisation; source code; Current measurement; Estimation; Heuristic algorithms; Kalman filters; Mathematical model; Optimization; Real-time systems;
fLanguage
English
Publisher
ieee
Conference_Titel
Decision and Control (CDC), 2012 IEEE 51st Annual Conference on
Conference_Location
Maui, HI
ISSN
0743-1546
Print_ISBN
978-1-4673-2065-8
Electronic_ISBN
0743-1546
Type
conf
DOI
10.1109/CDC.2012.6426428
Filename
6426428
Link To Document