Tensor-Free Second-Order Differential Dynamic Programming

03/04/2021
by   John N. Nganga, et al.
0

This paper presents a method to reduce the computational complexity of including second-order dynamics sensitivity information into the Differential Dynamic Programming (DDP) trajectory optimization algorithm. A tensor-free approach to DDP is developed where all the necessary derivatives are computed with the same complexity as in the iterative Linear Quadratic Regulator (iLQR). Compared to linearized models used in iLQR, DDP more accurately represents the dynamics locally, but it is not often used since the second-order derivatives of the dynamics are tensorial and expensive to compute. This work shows how to avoid the need for computing the derivative tensor by instead leveraging reverse-mode accumulation of derivative information to compute a key vector-tensor product directly. We benchmark this approach for trajectory optimization with multi-link manipulators and show that the benefits of DDP can often be included without sacrificing evaluation time, and can be done in fewer iterations than iLQR.

READ FULL TEXT
research
07/24/2023

Multi-Shooting Differential Dynamic Programming for Hybrid Systems using Analytical Derivatives

Differential Dynamic Programming (DDP) is a popular technique used to ge...
research
09/02/2022

Differentiable Optimal Control via Differential Dynamic Programming

Robot design optimization, imitation learning and system identification ...
research
02/12/2023

On Second-Order Derivatives of Rigid-Body Dynamics: Theory Implementation

Model-based control for robots has increasingly been dependent on optimi...
research
07/10/2023

A closed form exact formulation of the spectral representation of a second-order symmetric tensor and of its derivatives

The spectral decomposition of a symmetric, second-order tensor is widely...
research
02/17/2023

A Legendre-Gauss Pseudospectral Collocation Method for Trajectory Optimization in Second Order Systems

Pseudospectral collocation methods have proven to be powerful tools to s...
research
05/22/2018

Decoupling multivariate functions using second-order information and tensors

The power of multivariate functions is their ability to model a wide var...
research
01/18/2023

DDPEN: Trajectory Optimisation With Sub Goal Generation Model

Differential dynamic programming (DDP) is a widely used and powerful tra...

Please sign up or login with your details

Forgot password? Click here to reset