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
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;
Journal_Title :
Control Systems Technology, IEEE Transactions on
DOI :
10.1109/TCST.2012.2231960