Sparsity-Inducing Optimal Control via Differential Dynamic Programming

11/14/2020
by   Traiko Dinev, et al.
0

Optimal control is a popular approach to synthesize highly dynamic motion. Commonly, L2 regularization is used on the control inputs in order to minimize energy used and to ensure smoothness of the control inputs. However, for some systems, such as satellites, the control needs to be applied in sparse bursts due to how the propulsion system operates. In this paper, we study approaches to induce sparsity in optimal control solutions—namely via smooth L1 and Huber regularization penalties. We apply these loss terms to state-of-the-art Differential Dynamic Programming (DDP)-based solvers to create a family of sparsity-inducing optimal control methods. We analyze and compare the effect of the different losses on inducing sparsity, their numerical conditioning, their impact on convergence, and discuss hyperparameter settings. We demonstrate our method in simulation and hardware experiments on canonical dynamics systems, control of satellites, and the NASA Valkyrie humanoid robot. We provide an implementation of our method and all examples for reproducibility on GitHub.

READ FULL TEXT
research
01/22/2021

Regularization by dynamic programming

We investigate continuous regularization methods for linear inverse prob...
research
03/08/2022

Leveraging Randomized Smoothing for Optimal Control of Nonsmooth Dynamical Systems

Optimal control (OC) algorithms such as Differential Dynamic Programming...
research
12/29/2020

The Adaptive Dynamic Programming Toolbox

The paper develops the Adaptive Dynamic Programming Toolbox (ADPT), whic...
research
05/15/2023

A multilinear HJB-POD method for the optimal control of PDEs

Optimal control problems driven by evolutionary partial differential equ...
research
09/02/2022

Differentiable Optimal Control via Differential Dynamic Programming

Robot design optimization, imitation learning and system identification ...
research
06/22/2020

A sparse code for neuro-dynamic programming and optimal control

Sparse codes have been suggested to offer certain computational advantag...
research
04/07/2021

Optimal Control for Structurally Sparse Systems using Graphical Inference

Dynamical systems with a distributed yet interconnected structure, like ...

Please sign up or login with your details

Forgot password? Click here to reset