Back to Search
Start Over
Exploiting Obstacle Geometry to Reduce Search Time in Grid-Based Pathfinding
- Source :
- Symmetry, Vol 12, Iss 1186, p 1186 (2020), Symmetry, Volume 12, Issue 7
- Publication Year :
- 2020
- Publisher :
- MDPI AG, 2020.
-
Abstract
- Pathfinding is the problem of finding the shortest path between a pair of nodes in a graph. In the context of uniform-cost undirected grid maps, heuristic search algorithms, such as A ☆ and weighted A ☆ ( W A ☆ ), have been dominantly used for pathfinding. However, the lack of knowledge about obstacle shapes in a gird map often leads heuristic search algorithms to unnecessarily explore areas where a viable path is not available. We refer to such areas in a grid map as blocked areas (BAs). This paper introduces a preprocessing algorithm that analyzes the geometry of obstacles in a grid map and stores knowledge about blocked areas in a memory-efficient balanced binary search tree data structure. During actual pathfinding, a search algorithm accesses the binary search tree to identify blocked areas in a grid map and therefore avoid exploring them. As a result, the search time is significantly reduced. The scope of the paper covers maps in which obstacles are represented as horizontal and vertical line-segments. The impact of using the blocked area knowledge during pathfinding in A ☆ and W A ☆ is evaluated using publicly available benchmark set, consisting of sixty grid maps of mazes and rooms. In mazes, the search time for both A ☆ and W A ☆ is reduced by 28 % , on average. In rooms, the search time for both A ☆ and W A ☆ is reduced by 30 % , on average. This is achieved while preserving the search optimality of A ☆ and the search sub-optimality of W A ☆ .
- Subjects :
- 0209 industrial biotechnology
Physics and Astronomy (miscellaneous)
Computer science
General Mathematics
Geometry
02 engineering and technology
020901 industrial engineering & automation
Search algorithm
0202 electrical engineering, electronic engineering, information engineering
Computer Science (miscellaneous)
Grid reference
computational geometry
Self-balancing binary search tree
path planning
lcsh:Mathematics
shortest-path problem
Grid
lcsh:QA1-939
TheoryofComputation_MATHEMATICALLOGICANDFORMALLANGUAGES
Chemistry (miscellaneous)
Binary search tree
Shortest path problem
heuristic algorithms
Graph (abstract data type)
020201 artificial intelligence & image processing
Pathfinding
Subjects
Details
- Language :
- English
- ISSN :
- 20738994
- Volume :
- 12
- Issue :
- 1186
- Database :
- OpenAIRE
- Journal :
- Symmetry
- Accession number :
- edsair.doi.dedup.....295c48b51cb85b66b4e2ad45fc5553b4