The DeepXube Software Package for Solving Pathfinding Problems with Learned Heuristic Functions and Search
Forest Agostinelli

TL;DR
DeepXube is an open-source Python toolkit that leverages deep reinforcement learning and heuristic search to automate and optimize pathfinding problem solutions, integrating advanced neural network techniques and formal logic.
Contribution
It introduces a comprehensive software package combining deep learning, heuristic search, and formal logic for efficient pathfinding, with parallelized training and versatile algorithms.
Findings
Effective heuristic functions learned via deep RL improve pathfinding efficiency.
Parallel training accelerates data generation and learning processes.
The toolkit supports various advanced search algorithms and visualization tools.
Abstract
DeepXube is a free and open-source Python package and command-line tool that seeks to automate the solution of pathfinding problems by using machine learning to learn heuristic functions that guide heuristic search algorithms tailored to deep neural networks (DNNs). DeepXube is comprised of the latest advances in deep reinforcement learning, heuristic search, and formal logic for solving pathfinding problems. This includes limited-horizon Bellman-based learning, hindsight experience replay, batched heuristic search, and specifying goals with answer-set programming. A robust multiple-inheritance structure simplifies the definition of pathfinding domains and the generation of training data. Training heuristic functions is made efficient through the automatic parallelization of the generation of training data across central processing units (CPUs) and reinforcement learning updates across…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsRobotic Path Planning Algorithms · Metaheuristic Optimization Algorithms Research · Slime Mold and Myxomycetes Research
