The Parallelization of Riccati Recursion
Forrest Laine, Claire Tomlin

TL;DR
This paper introduces a parallelized Riccati recursion method for solving large-scale discrete-time LQR problems efficiently, enabling faster computation while retaining feedback control policies, crucial for robotic trajectory optimization.
Contribution
We develop a novel parallelization approach for Riccati recursion that accelerates LQR problem solving without losing the feedback control policy output.
Findings
Our method outperforms existing parallel solutions in speed.
It maintains the quality of feedback control policies.
Empirical results show significant speedup on complex robotic problems.
Abstract
A method is presented for parallelizing the computation of solutions to discrete-time, linear-quadratic, finite-horizon optimal control problems, which we will refer to as LQR problems. This class of problem arises frequently in robotic trajectory optimization. For very complicated robots, the size of these resulting problems can be large enough that computing the solution is prohibitively slow when using a single processor. Fortunately, approaches to solving these type of problems based on numerical solutions to the KKT conditions of optimality offer a parallel solution method and can leverage multiple processors to compute solutions faster. However, these methods do not produce the useful feedback control policies that are generated as a by-product of the dynamic-programming solution method known as Riccati recursion. In this paper we derive a method which is able to parallelize the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsRobotic Path Planning Algorithms · Advanced Control Systems Optimization · Formal Methods in Verification
