Skip to main navigation Skip to search Skip to main content

Temporal Parallelization of Dynamic Programming and Linear Quadratic Control

  • University of Liverpool
  • Universidad Antonio de Nebrija

Research output: Contribution to journalArticleScientificpeer-review

8 Citations (Scopus)
195 Downloads (Pure)

Abstract

This article proposes a general formulation for temporal parallelization of dynamic programming for optimal control problems. We derive the elements and associative operators to be able to use parallel scans to solve these problems with logarithmic time complexity rather than linear time complexity. We apply this methodology to problems with finite state and control spaces, linear quadratic tracking control problems, and to a class of nonlinear control problems. The computational benefits of the parallel methods are demonstrated via numerical simulations run on a graphics processing unit.

Original languageEnglish
Pages (from-to)851-866
Number of pages16
JournalIEEE Transactions on Automatic Control
Volume68
Issue number2
Early online dateJan 2022
DOIs
Publication statusPublished - 1 Feb 2023
MoE publication typeA1 Journal article-refereed

Keywords

  • Approximation algorithms
  • Associative operator
  • Cost function
  • dynamic programming
  • Dynamic programming
  • graphics processing unit
  • Heuristic algorithms
  • multi-core processing
  • Optimal control
  • optimal control
  • parallel computing
  • Time complexity
  • Trajectory

Fingerprint

Dive into the research topics of 'Temporal Parallelization of Dynamic Programming and Linear Quadratic Control'. Together they form a unique fingerprint.
  • Science-IT

    Hakala, M. (Manager)

    School of Science

    Facility/equipment: Facility

Cite this