Case-Based Subgoaling in Real-Time Heuristic Search for Video Game Pathfinding

01/16/2014
by   Vadim Bulitko, et al.
0

Real-time heuristic search algorithms satisfy a constant bound on the amount of planning per action, independent of problem size. As a result, they scale up well as problems become larger. This property would make them well suited for video games where Artificial Intelligence controlled agents must react quickly to user commands and to other agents actions. On the downside, real-time search algorithms employ learning methods that frequently lead to poor solution quality and cause the agent to appear irrational by re-visiting the same problem states repeatedly. The situation changed recently with a new algorithm, D LRTA*, which attempted to eliminate learning by automatically selecting subgoals. D LRTA* is well poised for video games, except it has a complex and memory-demanding pre-computation phase during which it builds a database of subgoals. In this paper, we propose a simpler and more memory-efficient way of pre-computing subgoals thereby eliminating the main obstacle to applying state-of-the-art real-time search methods in video games. The new algorithm solves a number of randomly chosen problems off-line, compresses the solutions into a series of subgoals and stores them in a database. When presented with a novel problem on-line, it queries the database for the most similar previously solved case and uses its subgoals to solve the problem. In the domain of pathfinding on four large video game maps, the new algorithm delivers solutions eight times better while using 57 times less memory and requiring 14 pre-computation time.

READ FULL TEXT

page 7

page 10

page 18

page 19

research
08/15/2013

Search-Space Characterization for Real-time Heuristic Search

Recent real-time heuristic search algorithms have demonstrated outstandi...
research
03/23/2021

A*+BFHS: A Hybrid Heuristic Search Algorithm

We present a new algorithm A*+BFHS for solving hard problems where A* an...
research
08/04/2023

Solving Witness-type Triangle Puzzles Faster with an Automatically Learned Human-Explainable Predicate

Automatically solving puzzle instances in the game The Witness can guide...
research
09/26/2011

Learning in Real-Time Search: A Unifying Framework

Real-time search methods are suited for tasks in which the agent is inte...
research
01/10/2018

Planning with Pixels in (Almost) Real Time

Recently, width-based planning methods have been shown to yield state-of...
research
09/11/2017

Combining Strategic Learning and Tactical Search in Real-Time Strategy Games

A commonly used technique for managing AI complexity in real-time strate...
research
12/16/2009

On Backtracking in Real-time Heuristic Search

Real-time heuristic search algorithms are suitable for situated agents t...

Please sign up or login with your details

Forgot password? Click here to reset