A Fast Bi-Directional A* Algorithm Based on Quad-Tree Decomposition and Hierarchical Map

Although the popular path-planning algorithms based on graph-search such as Dijkstra and A* guarantee to find the optimal path, the search time will increase rapidly with the growth of map size. Those traditional graph-search based algorithms ignore the distribution of obstacles, causing...

Full description

Bibliographic Details
Main Authors: Zhou Yijun, Xi Jiadong, Luo Chen
Format: Article
Language:English
Published: IEEE 2021-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/9475032/
_version_ 1811210295969841152
author Zhou Yijun
Xi Jiadong
Luo Chen
author_facet Zhou Yijun
Xi Jiadong
Luo Chen
author_sort Zhou Yijun
collection DOAJ
description Although the popular path-planning algorithms based on graph-search such as Dijkstra and A* guarantee to find the optimal path, the search time will increase rapidly with the growth of map size. Those traditional graph-search based algorithms ignore the distribution of obstacles, causing much time wasted on exploring unrelated regions. A fast bidirectional-A* algorithm based on hierarchical map(QH-A*) was proposed in this paper with high real-time performance. QH-A* consists of two parts: offline pre-processing and online search. The offline pre-processing of QH-A* comprises map decomposition and construction of hierarchical map. In the map decomposition step, a modified quad-tree decomposition method was used to recursively divide the initial map into different regions. Then boundary nodes of each region were extracted. During the construction of hierarchical map, a kind of hierarchical map was defined and precomputation was done to construct the hierarchical map. In the online-search step, a revised bidirectional-A* specific to hierarchical map was proposed to finish the path-planning task. Experiments and theories proved that QH-A* can always find the shortest path. In addition, the search area required by QH-A* was 70%-80% less than that of A*, which verified high real-time performance of QH-A*.
first_indexed 2024-04-12T04:53:17Z
format Article
id doaj.art-31205b1607ac4cc8b6a71f529569a979
institution Directory Open Access Journal
issn 2169-3536
language English
last_indexed 2024-04-12T04:53:17Z
publishDate 2021-01-01
publisher IEEE
record_format Article
series IEEE Access
spelling doaj.art-31205b1607ac4cc8b6a71f529569a9792022-12-22T03:47:14ZengIEEEIEEE Access2169-35362021-01-01910287710288510.1109/ACCESS.2021.30948549475032A Fast Bi-Directional A* Algorithm Based on Quad-Tree Decomposition and Hierarchical MapZhou Yijun0https://orcid.org/0000-0002-3838-7779Xi Jiadong1https://orcid.org/0000-0002-8023-0169Luo Chen2School of Mechanical Engineering, Southeast University, Nanjing, ChinaSchool of Mechanical Engineering, Southeast University, Nanjing, ChinaSchool of Mechanical Engineering, Southeast University, Nanjing, ChinaAlthough the popular path-planning algorithms based on graph-search such as Dijkstra and A* guarantee to find the optimal path, the search time will increase rapidly with the growth of map size. Those traditional graph-search based algorithms ignore the distribution of obstacles, causing much time wasted on exploring unrelated regions. A fast bidirectional-A* algorithm based on hierarchical map(QH-A*) was proposed in this paper with high real-time performance. QH-A* consists of two parts: offline pre-processing and online search. The offline pre-processing of QH-A* comprises map decomposition and construction of hierarchical map. In the map decomposition step, a modified quad-tree decomposition method was used to recursively divide the initial map into different regions. Then boundary nodes of each region were extracted. During the construction of hierarchical map, a kind of hierarchical map was defined and precomputation was done to construct the hierarchical map. In the online-search step, a revised bidirectional-A* specific to hierarchical map was proposed to finish the path-planning task. Experiments and theories proved that QH-A* can always find the shortest path. In addition, the search area required by QH-A* was 70%-80% less than that of A*, which verified high real-time performance of QH-A*.https://ieeexplore.ieee.org/document/9475032/Quad-tree decompositionbi-directional A*hierarchical mapreal-time path planning
spellingShingle Zhou Yijun
Xi Jiadong
Luo Chen
A Fast Bi-Directional A* Algorithm Based on Quad-Tree Decomposition and Hierarchical Map
IEEE Access
Quad-tree decomposition
bi-directional A*
hierarchical map
real-time path planning
title A Fast Bi-Directional A* Algorithm Based on Quad-Tree Decomposition and Hierarchical Map
title_full A Fast Bi-Directional A* Algorithm Based on Quad-Tree Decomposition and Hierarchical Map
title_fullStr A Fast Bi-Directional A* Algorithm Based on Quad-Tree Decomposition and Hierarchical Map
title_full_unstemmed A Fast Bi-Directional A* Algorithm Based on Quad-Tree Decomposition and Hierarchical Map
title_short A Fast Bi-Directional A* Algorithm Based on Quad-Tree Decomposition and Hierarchical Map
title_sort fast bi directional a x002a algorithm based on quad tree decomposition and hierarchical map
topic Quad-tree decomposition
bi-directional A*
hierarchical map
real-time path planning
url https://ieeexplore.ieee.org/document/9475032/
work_keys_str_mv AT zhouyijun afastbidirectionalax002aalgorithmbasedonquadtreedecompositionandhierarchicalmap
AT xijiadong afastbidirectionalax002aalgorithmbasedonquadtreedecompositionandhierarchicalmap
AT luochen afastbidirectionalax002aalgorithmbasedonquadtreedecompositionandhierarchicalmap
AT zhouyijun fastbidirectionalax002aalgorithmbasedonquadtreedecompositionandhierarchicalmap
AT xijiadong fastbidirectionalax002aalgorithmbasedonquadtreedecompositionandhierarchicalmap
AT luochen fastbidirectionalax002aalgorithmbasedonquadtreedecompositionandhierarchicalmap