Parallel Beam Search Algorithms for Domain-Independent Dynamic Programming
Ryo Kuroiwa, J. Christopher Beck
Abstract
Domain-independent dynamic programming (DIDP), a model-based paradigm based on dynamic programming, has shown promising performance on multiple combinatorial optimization problems compared with mixed integer programming (MIP) and constraint programming (CP). The current DIDP solvers are based on heuristic search, and the state-of-the-art solver, complete anytime beam search (CABS), uses beam search. However, the current DIDP solvers cannot utilize multiple threads, unlike state-of-the-art MIP and CP solvers. In this paper, we propose three parallel beam search algorithms and develop multi-thread implementations of CABS. With 32 threads, our multi-thread DIDP solvers achieve 9 to 39 times speedup on average and significant performance improvement over the sequential solver, finding the new best solutions for two instances of the traveling salesperson problem with time windows. In addition, our solvers outperform multi-thread MIP and CP solvers in four of the six combinatorial optimization problems evaluated.
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Your agent calls
Luneget_paper_fulltext
Free to start. No credit card required.
Terminal
Install the CLIlune papers fulltext 2802aa01-cbde-4cb1-9254-55b9311d4a7dRelated papers
- Combining Reinforcement Learning and Constraint Programming for Combinatorial OptimizationQuentin Cappart, Thierry Moisan, Louis-Martin Rousseau, Isabeau Prémont-Schwarz et al.AAAI 2021 · 171 citations
- Scaling Combinatorial Optimization Neural Improvement Heuristics with Online Search and AdaptationFederico Julian Camerota Verdù, Lorenzo Castelli, Luca BortolussiAAAI 2025 · 4 citations
- Rectangle Search: An Anytime Beam SearchSofia Lemons, Wheeler Ruml, Robert C. Holte, Carlos Linares LópezAAAI 2024
- Solving traveling salesman problems via a parallel fully connected ising machineQichao Tao, Jie HanDAC 2022 · 21 citations
- Deep Neural Network Approximated Dynamic Programming for Combinatorial OptimizationShenghe Xu, Shivendra S. Panwar, Murali S. Kodialam, T. V. LakshmanAAAI 2020 · 29 citations
