OptimizedDP: An Efficient, User-friendly Library For Optimal Control and Dynamic Programming
Not on the map. Why?
Abstract (arXiv)
This paper introduces OptimizedDP, a high-performance software library for several common grid-based dynamic programming (DP) algorithms used in control theory and robotics. Specifically, OptimizedDP provides functions to numerically solve a class of time-dependent (dynamic) Hamilton-Jacobi (HJ) partial differential equations (PDEs), time-independent (static) HJ PDEs, and additionally value iteration for continuous action-state space Markov Decision Processes (MDP). The computational complexity of grid-based DP is exponential with respect to the number of grid or state space dimensions, and thus can have bad execution runtimes and memory usage whenapplied to large state spaces. We leverage the user-friendliness of Python for different problem specifications without sacrificing the efficiency of the core computation. This is achieved by implementing the core part of the code which the user does not see in heterocl, a framework we use to abstract away details of how computation is parallelized. Compared to similar toolboxes for level set methods that are used to solve the HJ PDE, our toolbox makes solving the PDE at higher dimensions possible as well as achieving an order of magnitude improvements in execution times, while keeping the interface easy for specifying different problem descriptions. Because of that, the toolbox has been adopted to solve control and optimization problems that were considered intractable before. Our toolbox is available publicly at https://github.com/SFU-MARS/optimized_dp.
Key facts. Cited by 8 papers in the map (data through 7 Oct 2026). First posted on arXiv 12 Apr 2022.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2023: 3; 2024: 2; 2025: 3.
8 papers.
- 2025Generalizing Safety Beyond Collision-Avoidance via Latent-Space Reachability Analysiscited by 44
- 2024Hamilton-Jacobi Reachability in Reinforcement Learning: A Surveycited by 11
- 2023Deception Game: Closing the Safety-Learning Loop in Interactive Robot Autonomycited by 9
- 2023Value Approximation for Two-Player General-Sum Differential Games with State Constraintscited by 3
- 2024Pontryagin Neural Operator for Solving Parametric General-Sum Differential Gamescited by 3
- 2025Continuous-Time Value Iteration for Multi-Agent Reinforcement Learningcited by 2
- 2023Learned Risk Metric Maps for Kinodynamic Systemscited by 0
- 2025Reach-Avoid Differential game with Reachability Analysis for UAVs: A decomposition approachcited by 0
- 2025Reach-Avoid Differential game with Reachability Analysis for UAVs: A decomposition approach28 Dec 2025
- 2025Continuous-Time Value Iteration for Multi-Agent Reinforcement Learning11 Sep 2025
- 2025Generalizing Safety Beyond Collision-Avoidance via Latent-Space Reachability Analysis2 Feb 2025
- 2024Hamilton-Jacobi Reachability in Reinforcement Learning: A Survey12 Jul 2024
- 2024Pontryagin Neural Operator for Solving Parametric General-Sum Differential Games3 Jan 2024
- 2023Value Approximation for Two-Player General-Sum Differential Games with State Constraints28 Nov 2023
- 2023Deception Game: Closing the Safety-Learning Loop in Interactive Robot Autonomy3 Sep 2023
- 2023Learned Risk Metric Maps for Kinodynamic Systems28 Feb 2023