The Parallelization of Riccati Recursion

09/17/2018
by   Forrest Laine, et al.
0

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 computation of Riccati recursion, allowing for super-fast solutions to the LQR problem while still generating feedback control policies. We demonstrate empirically that our method is faster than existing parallel methods.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
04/07/2021

Temporal Parallelisation of Dynamic Programming and Linear Quadratic Control

This paper proposes a method for temporal parallelisation of dynamic pro...
research
11/02/2020

Equality Constrained Linear Optimal Control With Factor Graphs

This paper presents a novel factor graph-based approach to solve the dis...
research
04/06/2020

Scalable Synthesis of Minimum-Information Linear-GaussianControl by Distributed Optimization

We consider a discrete-time linear-quadratic Gaussian control problem in...
research
04/06/2020

Scalable Synthesis of Minimum-Information Linear-Gaussian Control by Distributed Optimization

We consider a discrete-time linear-quadratic Gaussian control problem in...
research
09/10/2021

DIRECT: A Differential Dynamic Programming Based Framework for Trajectory Generation

This paper introduces a differential dynamic programming (DDP) based fra...
research
11/22/2022

CMOS-compatible Ising and Potts Annealing Using Single Photon Avalanche Diodes

Massively parallel annealing processors may offer superior performance f...
research
06/08/2020

The Snake Optimizer for Learning Quantum Processor Control Parameters

High performance quantum computing requires a calibration system that le...

Please sign up or login with your details

Forgot password? Click here to reset