Disjoint pattern database heuristics (Q5958199)

From MaRDI portal

!

This is the item page for this Wikibase entity, intended for internal use and editing purposes. Please use the normal view instead:

scientific article; zbMATH DE number 1715194
Language Label Description Also known as
default for all languages
No label defined
    English
    Disjoint pattern database heuristics
    scientific article; zbMATH DE number 1715194

      Statements

      Disjoint pattern database heuristics (English)
      0 references
      0 references
      0 references
      3 March 2002
      0 references
      We describe a new technique for designing more accurate admissible heuristic evaluation functions, based on pattern databases [\textit{J. Culberson} and \textit{J. Schaeffer}, Comput. Intelligence 14, No. 3, 318-334 (1998)]. While many heuristics, such as Manhattan distance, compute the cost of solving individual subgoals independently, pattern databases consider the cost of solving multiple subgoals simultaneously. Existing work on pattern databases allows combining values from different pattern databases by taking their maximum. If the subgoals can be divided into disjoint subsets so that each operator only affects subgoals in one subset, then we can add the pattern-database values for each subset, resulting in a more accurate admissible heuristic function. We used this technique to improve performance on the Fifteen Puzzle by a factor of over 2000, and to find optimal solutions to 50 random instances of the Twenty-Four Puzzle.
      0 references
      problem solving
      0 references
      single-agent search
      0 references
      heuristic search
      0 references
      heuristic evaluation functions
      0 references
      pattern databases
      0 references
      sliding-tile puzzles
      0 references
      fifteen puzzle
      0 references
      twenty-four puzzle
      0 references
      Rubik's cube
      0 references

      Identifiers