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 language | English |
|---|---|
| Pages (from-to) | 851-866 |
| Number of pages | 16 |
| Journal | IEEE Transactions on Automatic Control |
| Volume | 68 |
| Issue number | 2 |
| Early online date | Jan 2022 |
| DOIs | |
| Publication status | Published - 1 Feb 2023 |
| MoE publication type | A1 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.Equipment
Press/Media
-
Findings from Aalto University Update Knowledge of Technology (Temporal Parallelization of Dynamic Programming and Linear Quadratic Control)
18/04/2023
1 item of Media coverage
Press/Media: Media appearance
Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver