Date of Award
1-1-2016
Document Type
Masters Thesis
Degree Name
M.S.
Organizational Unit
Daniel Felix Ritchie School of Engineering and Computer Science
First Advisor
Nathan R. Sturtevant, Ph.D.
Second Advisor
Scott Leutenegger
Third Advisor
Rafael Fajardo
Keywords
Abstraction and refinement, GPPC, Grid-based path planning competition, Pathfinding, Single agent search
Abstract
In this thesis we study the problem of pathfinding in static grid-based maps. We apply the approach of abstraction and refinement. We abstract the grid map into a graph representation, and use the classic A* algorithm to search for a path in the abstract space, and then refine it into low-level path.
We started with a 2013 entry program to the Grid-based Path Planning Competition, and implemented several enhancements to experiment with the tradeoff between memory usage and search speed. Our program returns the refined low-level path incrementally, therefore reduces the first-move lag in large maps. We cache the low-level edge paths during runtime to avoid repeatedly refining the same abstract edge. In the precomputation step we calculate the low-level paths for all of the edges in the abstraction and directly access the data during online search. We also applied the weighted A* algorithm for online abstract pathfinding and show that the search speed can be further increased by sacrificing path optimality.
We ran our program with 132 maps and 1,739,340 queries. Results show that caching edge paths increases the search speed by a factor of 4.20 in comparison to returning the path incrementally but without caching. With precomputation, the search speed increases by a factor of 1.00 in comparison to caching edge paths. We show that online pathfinding speed can be increased by using more memory and/or offline storage.
Publication Statement
Copyright is held by the author. User is responsible for all copyright compliance.
Rights Holder
Xin Li
Provenance
Received from ProQuest
File Format
application/pdf
Language
en
File Size
62 p.
Recommended Citation
Li, Xin, "Enhancements to Hierarchical Pathfinding Algorithms" (2016). Electronic Theses and Dissertations. 1209.
https://digitalcommons.du.edu/etd/1209
Copyright date
2016
Discipline
Computer Science