• DocumentCode
    32101
  • Title

    A Splitting Method for Optimal Control

  • Author

    O´Donoghue, Brendan ; Stathopoulos, Giorgos ; Boyd, Stephen

  • Author_Institution
    Electr. Eng. Dept., Stanford Univ., Stanford, CA, USA
  • Volume
    21
  • Issue
    6
  • fYear
    2013
  • fDate
    Nov. 2013
  • Firstpage
    2432
  • Lastpage
    2442
  • Abstract
    We apply an operator splitting technique to a generic linear-convex optimal control problem, which results in an algorithm that alternates between solving a quadratic control problem, for which there are efficient methods, and solving a set of single-period optimization problems, which can be done in parallel, and often have analytical solutions. In many cases, the resulting algorithm is division-free (after some off-line pre-computations) and can be implemented in fixed-point arithmetic, for example on a field-programmable gate array (FPGA). We demonstrate the method on several examples from different application areas.
  • Keywords
    convex programming; linear programming; mathematical operators; optimal control; FPGA; analytical solutions; division-free algorithm; field-programmable gate array; fixed-point arithmetic; generic linear-convex optimal control problem; operator splitting technique; optimal control; quadratic control problem; single-period optimization problems; Algorithm design and analysis; Convex functions; Fixed-point arithmetic; Matrix decomposition; Optimal control; Predictive control; Sparse matrices; Alternating directions method of multipliers (ADMM); convex optimization; embedded control; fixed point algorithms for control; model predictive control (MPC); operator splitting; optimal control;
  • fLanguage
    English
  • Journal_Title
    Control Systems Technology, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1063-6536
  • Type

    jour

  • DOI
    10.1109/TCST.2012.2231960
  • Filename
    6422363