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
Link To Document