Reinforcement Learning-based Heuristics to Guide Domain-Independent Dynamic Programming

Minori Narita, Ryo Kuroiwa, J. Christopher Beck
3/20/2025
cs.AIcs.LG

No official code found. Best implementation: minori5214/rl-guided-didp (3 stars, Rust, last commit 2026-01-26).

Abstract

Domain-Independent Dynamic Programming (DIDP) is a state-space search paradigm based on dynamic programming for combinatorial optimization. In its current implementation, DIDP guides the search using user-defined dual bounds. Reinforcement learning (RL) is increasingly being applied to combinatorial optimization problems and shares several key structures with DP, being represented by the Bellman equation and state-based transition systems. We propose using reinforcement learning to obtain a heuristic function to guide the search in DIDP. We develop two RL-based guidance approaches: value-based guidance using Deep Q-Networks and policy-based guidance using Proximal Policy Optimization. Our experiments indicate that RL-based guidance significantly outperforms standard DIDP and problem-specific greedy heuristics with the same number of node expansions. Further, despite longer node evaluation times, RL guidance achieves better run-time performance than standard DIDP on three of four benchmark domains.

View on arXivView PDF

Code Implementations(1)

Rust
32C, M4Mar 20, 20258 months ago

Similar Papers

Cite this paper

@article{narita2025reinforcement,
  title  = {Reinforcement Learning-based Heuristics to Guide Domain-Independent Dynamic Programming},
  author = {Minori Narita and Ryo Kuroiwa and J. Christopher Beck},
  year   = {2025},
  eprint = {2503.16371},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2503.16371v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2503.16371.svg)](https://codeofpaper.com/paper/2503.16371)

Discussion