Speeding Up Heuristic Function Synthesis via Extending the Formula Grammar

Authors

  • Sergio Poo Hernandez University of Alberta
  • Vadim Bulitko University of Alberta

DOI:

https://doi.org/10.1609/socs.v12i1.18594

Keywords:

Real-time Search, Problem Solving Using Search, Time, Memory, And Solution Quality Trade-offs

Abstract

Heuristic search algorithms have long been used in video-game AI for unit navigation and planning. The quality of the solution they produce depends substantially on the quality of the heuristic function they use. Recent work automatically synthesized human-readable heuristic functions for a given pathfinding map. This enables tailoring a heuristic to the map but is expensive since each map requires an independent synthesis run. In this paper we propose and evaluate re-using elements of heuristics synthesized for one map in synthesizing heuristics for another map. We do so by adding parts of a synthesized heuristic back to the grammar that defines the space of heuristic functions for the synthesis.

Downloads

Published

2021-07-21