We give online and offline optimisation techniques to improve the performance of Jump Point Search (JPS): a recent and very effective symmetry-breaking algorithm that speeds up pathfinding in computer games. First, we give a new and more efficient procedure for online symmetry breaking by manipulating "blocks'' of nodes at a single time rather than individual nodes. Second, we give a new offline pre-processing technique that can identify jump points apriori in order to further speed up pathfinding search. Third, we enhance the pruning rules of JPS, allowing it to ignore many nodes that must otherwise be expanded. On three benchmark domains taken from real computer games we show that our enhancements can improve JPS performance by anywh...
Pathfinding is important in many applications, including games, robotics and GPS itinerary planning....
Real-time heuristic search is a standard approach to pathfind- ing when agents are required to make ...
Abstract. Real-time heuristic search algorithms are useful when the amount of time or memory resourc...
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 ...
The ability to quickly compute shortest paths in 3D grids is a technological enabler for several app...
Jump Point Search (JPS) is a well known symmetry-breaking algorithm that can substantially improve p...
Pathfinding (or navigating) from A to B is a common problem in Computer Science with broad practical...
We describe a pathfinding system based on Jump Point Search (JPS): a recent and very successful sear...
In 4-connected grid-based path planning one often needs to account for temporal and moving obstacles...
In this paper, we define Jump Point Graphs (JP), a preprocessing-based path-planning technique simil...
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 ...
Pathfinding is a common task across many domains and platforms, whether in games, robotics, or road ...
Real-time heuristic search is a standard approach to pathfind-ing when agents are required to make d...
Pathfinding is important in many applications, including games, robotics and GPS itinerary planning....
Real-time heuristic search is a standard approach to pathfind- ing when agents are required to make ...
Abstract. Real-time heuristic search algorithms are useful when the amount of time or memory resourc...
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 ...
The ability to quickly compute shortest paths in 3D grids is a technological enabler for several app...
Jump Point Search (JPS) is a well known symmetry-breaking algorithm that can substantially improve p...
Pathfinding (or navigating) from A to B is a common problem in Computer Science with broad practical...
We describe a pathfinding system based on Jump Point Search (JPS): a recent and very successful sear...
In 4-connected grid-based path planning one often needs to account for temporal and moving obstacles...
In this paper, we define Jump Point Graphs (JP), a preprocessing-based path-planning technique simil...
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 ...
Pathfinding is a common task across many domains and platforms, whether in games, robotics, or road ...
Real-time heuristic search is a standard approach to pathfind-ing when agents are required to make d...
Pathfinding is important in many applications, including games, robotics and GPS itinerary planning....
Real-time heuristic search is a standard approach to pathfind- ing when agents are required to make ...
Abstract. Real-time heuristic search algorithms are useful when the amount of time or memory resourc...