Temporal Parallelisation of the HJB Equation and Continuous-Time Linear Quadratic Control

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Särkkä, Simo, García-Fernández, Ángel F.
Format: Preprint
Published: 2022
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866912159020089344
author Särkkä, Simo
García-Fernández, Ángel F.
author_facet Särkkä, Simo
García-Fernández, Ángel F.
contents This paper presents a mathematical formulation to perform temporal parallelisation of continuous-time optimal control problems, which can be solved via the Hamilton--Jacobi--Bellman (HJB) equation. We divide the time interval of the control problem into sub-intervals, and define a control problem in each sub-interval, conditioned on the start and end states, leading to conditional value functions for the sub-intervals. By defining an associative operator as the minimisation of the sum of conditional value functions, we obtain the elements and associative operators for a parallel associative scan operation. This allows for solving the optimal control problem on the whole time interval in parallel in logarithmic time complexity in the number of sub-intervals. We derive the HJB-type of backward and forward equations for the conditional value functions and solve them in closed form for linear quadratic problems. We also discuss numerical methods for computing the conditional value functions. The computational advantages of the proposed parallel methods are demonstrated via simulations run on a multi-core central processing unit and a graphics processing unit.
format Preprint
id arxiv_https___arxiv_org_abs_2212_11744
institution arXiv
publishDate 2022
record_format arxiv
spellingShingle Temporal Parallelisation of the HJB Equation and Continuous-Time Linear Quadratic Control
Särkkä, Simo
García-Fernández, Ángel F.
Optimization and Control
Distributed, Parallel, and Cluster Computing
This paper presents a mathematical formulation to perform temporal parallelisation of continuous-time optimal control problems, which can be solved via the Hamilton--Jacobi--Bellman (HJB) equation. We divide the time interval of the control problem into sub-intervals, and define a control problem in each sub-interval, conditioned on the start and end states, leading to conditional value functions for the sub-intervals. By defining an associative operator as the minimisation of the sum of conditional value functions, we obtain the elements and associative operators for a parallel associative scan operation. This allows for solving the optimal control problem on the whole time interval in parallel in logarithmic time complexity in the number of sub-intervals. We derive the HJB-type of backward and forward equations for the conditional value functions and solve them in closed form for linear quadratic problems. We also discuss numerical methods for computing the conditional value functions. The computational advantages of the proposed parallel methods are demonstrated via simulations run on a multi-core central processing unit and a graphics processing unit.
title Temporal Parallelisation of the HJB Equation and Continuous-Time Linear Quadratic Control
topic Optimization and Control
Distributed, Parallel, and Cluster Computing
url https://arxiv.org/abs/2212.11744