Search engine for discovering works of Art, research articles, and books related to Art and Culture
ShareThis
Javascript must be enabled to continue!

Parallelizing Bidirectional A* Algorithm

View through CrossRef
Dijkstra’s algorithm is one of the simplest shortest path finding algorithm. A star(A*) algorithm is a variation of the shortest path first Dijkstra’s algorithm and is very commonly used in games using heuristics. The idea behind A* is to assign weight to each open node and then use a heuristic to calculate the cost from start to finish. A* uses heuristics and cost functions to find the most appropriate path in games and robotics. Games are needed to be fast and so we can have tradeoffs between speed and accuracy. So instead of accuracy we focus more on speed which is not needed in some of the situations like autonomous vehicles and simulation games. So, the A* algorithm may underestimate the costs but will never overestimate it. Bidirectional A*reduces the computation by calculating the shortest path from the source as well as the destination. A solution may be the General-Purpose Graphics Processing Units. It can be used to enhance the processing and execution speed of Bidirectional A* algorithm by using parallel processing and multiple threads. GPU based path finding may be approximately 45 times as fast as CPU pathfinding mechanism.
Title: Parallelizing Bidirectional A* Algorithm
Description:
Dijkstra’s algorithm is one of the simplest shortest path finding algorithm.
A star(A*) algorithm is a variation of the shortest path first Dijkstra’s algorithm and is very commonly used in games using heuristics.
The idea behind A* is to assign weight to each open node and then use a heuristic to calculate the cost from start to finish.
A* uses heuristics and cost functions to find the most appropriate path in games and robotics.
Games are needed to be fast and so we can have tradeoffs between speed and accuracy.
So instead of accuracy we focus more on speed which is not needed in some of the situations like autonomous vehicles and simulation games.
So, the A* algorithm may underestimate the costs but will never overestimate it.
Bidirectional A*reduces the computation by calculating the shortest path from the source as well as the destination.
A solution may be the General-Purpose Graphics Processing Units.
It can be used to enhance the processing and execution speed of Bidirectional A* algorithm by using parallel processing and multiple threads.
GPU based path finding may be approximately 45 times as fast as CPU pathfinding mechanism.

Related Results

Bidirectional Heuristic Search Reconsidered
Bidirectional Heuristic Search Reconsidered
The assessment of bidirectional heuristic search has been incorrect since it was first published more than a quarter of a century ago. For quite a long time, this search str...
Dijkstra and Bidirectional Dijkstra on Determining Evacuation Routes
Dijkstra and Bidirectional Dijkstra on Determining Evacuation Routes
Abstract Determination of the best path or often called the shortest path finding is a method that has many benefits and can be applied in various cases and fields o...
Organization of computations in clusters using transparent parallelizing principles
Organization of computations in clusters using transparent parallelizing principles
Methods of consructing of the systems identification and recognition requirements significant computational resources and therefore require usage of parallel systems, ...
Parallel density clustering algorithm based on MapReduce and optimized cuckoo algorithm
Parallel density clustering algorithm based on MapReduce and optimized cuckoo algorithm
In the process of parallel density clustering, the boundary points of clusters with different densities are blurred and there is data noise, which affects the clustering performanc...
REVIEW OF THE APPLICATION OF BIDIRECTIONAL BLADES IN HORIZONTAL AXIS TIDAL TURBINES
REVIEW OF THE APPLICATION OF BIDIRECTIONAL BLADES IN HORIZONTAL AXIS TIDAL TURBINES
Currently, there are three main approaches to solving the problem of bidirectional power generation from ocean currents: utilizing variable pitch mechanisms, passive yaw systems an...
Synbit: synthesizing bidirectional programs using unidirectional sketches
Synbit: synthesizing bidirectional programs using unidirectional sketches
AbstractWe propose a technique for synthesizing bidirectional programs from the corresponding unidirectional code plus input/output examples. The core ideas are: (1) constructing a...
Performance Analysis of Full Duplex Bidirectional Machine Type Communication System Using IRS with Discrete Phase Shifter
Performance Analysis of Full Duplex Bidirectional Machine Type Communication System Using IRS with Discrete Phase Shifter
In this paper, passive Intelligent Reflecting Surface (IRS) is used to enhance the performance of a Full Duplex (FD) bidirectional Machine Type Communication (MTC) system with two ...

Back to Top