• DocumentCode
    3534751
  • Title

    Auto-generated algorithms for nonlinear model predictive control on long and on short horizons

  • Author

    Vukov, Milan ; Domahidi, Alexander ; Ferreau, Hans Joachim ; Morari, Manfred ; Diehl, Moritz

  • Author_Institution
    Dept. of Electr. Eng., KULeuven, Leuven, Belgium
  • fYear
    2013
  • fDate
    10-13 Dec. 2013
  • Firstpage
    5113
  • Lastpage
    5118
  • Abstract
    We present a code generation strategy for handling long prediction horizons in the context of real-time nonlinear model predictive control (NMPC). Existing implementations of fast NMPC algorithms use the real-time iteration (RTI) scheme and a condensing technique to reduce the number of optimization variables. Condensing results in a much smaller, but dense quadratic program (QP) to be solved at every time step. While this approach is well suited for short horizons, it leads to unnecessarily long execution times for problem formulations with long horizon. This paper presents a new implementation of auto-generated NMPC code based on a structure exploiting auto-generated QP solver. Utilizing such a QP solver, the condensing step can be avoided and execution times scale linearly with the horizon length instead of cubically. Our simulation results show that this approach significantly decreases the execution time of NMPC with long horizons. For a nonlinear test problem that comprises 9 states and 3 controls on a horizon with 50 time steps, an improvement by a factor of 2 was observed, reducing the execution time for one RTI to below 4 milliseconds on a 3 GHz CPU.
  • Keywords
    condensation; iterative methods; nonlinear control systems; predictive control; quadratic programming; CPU; NMPC algorithms; RTI scheme; auto-generated NMPC code; auto-generated QP solver; auto-generated algorithms; code generation strategy; condensing technique; long prediction horizons; nonlinear test problem; optimization variables; quadratic program; real-time iteration; real-time nonlinear model predictive control; short horizons; Complexity theory; IP networks; Nonlinear dynamical systems; Optimization; Real-time systems; Springs; Vectors;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Decision and Control (CDC), 2013 IEEE 52nd Annual Conference on
  • Conference_Location
    Firenze
  • ISSN
    0743-1546
  • Print_ISBN
    978-1-4673-5714-2
  • Type

    conf

  • DOI
    10.1109/CDC.2013.6760692
  • Filename
    6760692