Abstract
A pattern database (PDB) is a heuristic function stored as a lookup table. This paper considers how best to use a fixed amount (m units) of memory for storing pattern databases. In particular, we examine whether using n pattern databases of size m / n instead of one pattern database of size m improves search performance. In all the state spaces considered, the use of multiple smaller pattern databases reduces the number of nodes generated by IDA*. The paper provides an explanation for this phenomenon based on the distribution of heuristic values that occur during search.
Original language | English |
---|---|
Pages (from-to) | 1123-1136 |
Number of pages | 14 |
Journal | Artificial Intelligence |
Volume | 170 |
Issue number | 16-17 |
DOIs | |
State | Published - 1 Nov 2006 |
Keywords
- Admissible heuristics
- Heuristic search
- IDA*
- Pattern databases
ASJC Scopus subject areas
- Language and Linguistics
- Linguistics and Language
- Artificial Intelligence