Unrolling Dynamic Programming via Graph Filters
Not on the map. Why?
Abstract (arXiv)
Dynamic programming (DP) is a fundamental tool used across many engineering fields. The main goal of DP is to solve Bellman's optimality equations for a given Markov decision process (MDP). Standard methods like policy iteration exploit the fixed-point nature of these equations to solve them iteratively. However, these algorithms can be computationally expensive when the state-action space is large or when the problem involves long-term dependencies. Here we propose a new approach that unrolls and truncates policy iterations into a learnable parametric model dubbed BellNet, which we train to minimize the so-termed Bellman error from random value function initializations. Viewing the transition probability matrix of the MDP as the adjacency of a weighted directed graph, we draw insights from graph signal processing to interpret (and compactly re-parameterize) BellNet as a cascade of nonlinear graph filters. This fresh look facilitates a concise, transferable, and unifying representation of policy and value iteration, with an explicit handle on complexity during inference. Preliminary experiments conducted in a grid-like environment demonstrate that BellNet can effectively approximate optimal policies in a fraction of the iterations required by classical methods.
Key facts. No citing papers in the map yet (data through 14 Oct 2026). Builds on 22 of its 40 references that are in the map. First posted on arXiv 29 Jul 2025.
Builds on
22 of 40 references.
References · 22
- 2016OpenAI Gymcited by 1,736
- 2019Algorithm Unrolling: Interpretable, Efficient Deep Learning for Signal and Image Processingcited by 421
- 2017Graph Signal Processing: Overview, Challenges and Applicationscited by 413
- 2020FLAMBE: Structural Complexity and Representation Learning of Low Rank MDPscited by 233
- 2016Value Iteration Networkscited by 160
- 2019Stability Properties of Graph Neural Networkscited by 127
- 2019Transferability of Spectral Graph Convolutional Neural Networkscited by 92
- 2020Graph Neural Networks: Architectures, Stability and Transferabilitycited by 80
- 2022Graph Filters for Signal Processing and Machine Learning on Graphscited by 53
- 2023Graph Signal Processing: History, Development, Impact, and Outlookcited by 39
- 2020Graph Unrolling Networks: Interpretable Neural Networks for Graph Signal Denoisingcited by 33
- 2021Learning by Transference: Training Graph Neural Networks on Growing Graphscited by 22
10 more
- 2024A Manifold Perspective on the Statistical Generalization of Graph Neural Networkscited by 17
- 2017Generalized Value Iteration Networks: Life Beyond Latticescited by 16
- 2022Tensor and Matrix Low-Rank Value-Function Approximation in Reinforcement Learningcited by 16
- 2023TD Convergence: An Optimization Perspectivecited by 16
- 2022Robust Graph Filter Identification and Graph Denoising from Signal Observationscited by 15
- 2020Graph neural induction of value iterationcited by 9
- 2023Robust Stochastically-Descending Unrolled Networkscited by 9
- 2024Redesigning graph filter-based GNNs to relax the homophily assumptioncited by 8
- 2025Addressing Finite-Horizon MDPs via Low-Rank Tensor Value Approximationcited by 1
- 2025Nonparametric Bellman Mappings for Value Iteration in Distributed Reinforcement Learningcited by 1
Built on by
Not cited yet.