Hierarchical Neural Path Search
Omar A. A. Al Tamimi
Why?
Current methods suffer from the following:
Why?
Current methods suffer from the following:
Tiled Motion Planning Dataset
| | |
| | |
| | |
Tiled Motion Planning Dataset is widely used as a benchmarking dataset for motion and path planning
The dataset is comprised of 4,000 Images of 64x64 size, however, we can tile the dataset to reach bigger and more complex maps and problems.
Neural Path Planning
Path Planning using Neural A* Search�Kanezaki et al. (2021)
TransPath: Learning Heuristics For Grid-Based Pathfinding via Transformers�Krililenko et al. (AAAI 2023)
Hierarchical Neural Path Search
Cluster Assignment & Aggregation
Inter-Cluster Pathfinding
Intra-Cluster Pathfinding
Map Problem
Cluster Assignment
Pathfinding map / graph
Communities
Louvain Method
Cluster Assignment
Node Features
Vision Transformer Model
Map + Community Indicators
(W, H, 5)
Feature Maps
(W, H, C)
Node Features
Community Aggregation
(W, H)
Feature Maps
(W, H, C)
Can be cached
Inter-Cluster Pathfinding
Problem Statement
Inter-Cluster Pathfinding
Graph Neural Network
Target Engineering
Target Engineering
We can see that the optimality measure is highest on the possible optimal paths.
Target Engineering
Target Engineering
Target Engineering
Inter-Cluster Pathfinding
Graph Neural Network
Loss Function:
Graph Convolution Block
Chebyshev Convolution
K = 5, C = 64
Batch Normalization
Mish activation
Dropout
x9
Inter-Cluster Pathfinding
Shortest Path Search
Path Nodes
Intra-Cluster Pathfinding
Intra-Cluster Pathfinding
Start (C1) -> C1 Exit
C2 Entry -> C2 Exit
C3 Entry -> Goal (C3)
Graph Neural Network + Shortest Path Search
Results
| Optimality Ratio (%) | A* Iterations |
A* | 100% | 100% |
Neural A* | 104.9% | 52.30% |
TransPath [A* + TransPath] | 100.27% | 80.50% |
Ours | 102.04% | 15.22% |
Hierarchical Neural Path Search
TransPath [GBFS + TransPath] | 100.25% | 23.60% |
Results on TMP [64x64] with A*
Results on TMP [64x64] non-A*
Ours | - | 7.6% |
Results on TMP [512x512]
Thank you
Omar Tamimi