The ability to quickly compute shortest paths in 3D grids is a technological enabler for several applications such as pipe routing and computer video games. The main challenge is how to deal with the many symmetric permutations of each shortest path. We tackle this problem by adapting Jump Point Search (JPS), a well-known symmetry breaking technique developed for fast pathfinding in 2D grids. We give a rigorous reformulation of the JPS pathfinding system into 3D and we prove that our new algorithm, JPS-3D, is optimality preserving. We also develop a novel method for limiting scan depth during jump operations, which can further reduce search time. Experimental results show significant improvements versus online A* search and previous attempt...
In this paper, we define Jump Point Graphs (JP), a preprocessing-based path-planning technique simil...
Pathfinding systems that operate on regular grids are common in the AI literature and often used in ...
Artificial Intelligence (AI) techniques are utilized widely in the field of Expert Systems (ES) - as...
We describe a pathfinding system based on Jump Point Search (JPS): a recent and very successful sear...
We give online and offline optimisation techniques to improve the performance of Jump Point Search (...
Pathfinding (or navigating) from A to B is a common problem in Computer Science with broad practical...
In many computer games up to hundreds of agents navigate in real-time across a dynamically changing ...
In many computer games up to hundreds of agents navigate in real-time across a dynamically changing ...
Jump Point Search (JPS) is a well known symmetry-breaking algorithm that can substantially improve p...
Pathfinding is a common task across many domains and platforms, whether in games, robotics, or road ...
The JPS family of grid-based pathfinding algorithms can be improved with preprocessing methods such ...
In 4-connected grid-based path planning one often needs to account for temporal and moving obstacles...
Many of the motion planning algorithms require decomposing free space into convex regions in order t...
Pathfinding in uniform-cost grid environments is a problem commonly found in application areas such ...
Pathfinding in uniform-cost grid environments is a problem commonly found in application areas such ...
In this paper, we define Jump Point Graphs (JP), a preprocessing-based path-planning technique simil...
Pathfinding systems that operate on regular grids are common in the AI literature and often used in ...
Artificial Intelligence (AI) techniques are utilized widely in the field of Expert Systems (ES) - as...
We describe a pathfinding system based on Jump Point Search (JPS): a recent and very successful sear...
We give online and offline optimisation techniques to improve the performance of Jump Point Search (...
Pathfinding (or navigating) from A to B is a common problem in Computer Science with broad practical...
In many computer games up to hundreds of agents navigate in real-time across a dynamically changing ...
In many computer games up to hundreds of agents navigate in real-time across a dynamically changing ...
Jump Point Search (JPS) is a well known symmetry-breaking algorithm that can substantially improve p...
Pathfinding is a common task across many domains and platforms, whether in games, robotics, or road ...
The JPS family of grid-based pathfinding algorithms can be improved with preprocessing methods such ...
In 4-connected grid-based path planning one often needs to account for temporal and moving obstacles...
Many of the motion planning algorithms require decomposing free space into convex regions in order t...
Pathfinding in uniform-cost grid environments is a problem commonly found in application areas such ...
Pathfinding in uniform-cost grid environments is a problem commonly found in application areas such ...
In this paper, we define Jump Point Graphs (JP), a preprocessing-based path-planning technique simil...
Pathfinding systems that operate on regular grids are common in the AI literature and often used in ...
Artificial Intelligence (AI) techniques are utilized widely in the field of Expert Systems (ES) - as...