External-Memory Pattern Databases Using Structured Duplicate Detection
Abstract
A pattern database is a lookup table that stores an exact evaluation function for a relaxed search problem, which provides an admissible heuristic for the original search problem. In general, the larger the pattern database, the more accurate the heuristic function. We consider how to build large pattern databases that are stored in external memory, such as disk, and how to use an external-memory pattern database efficiently in heuristic search. To limit the number of slow disk I/O operations needed to construct and query an external-memory pattern data-base, we adapt an approach to external-memory graph search called structured duplicate detection that localizes memory references by leveraging an abstraction of the state space. We present results that show this approach increases the scalability of heuristic search by allowing larger and more accurate pattern database heuristics.
Cite
Text
Zhou and Hansen. "External-Memory Pattern Databases Using Structured Duplicate Detection." AAAI Conference on Artificial Intelligence, 2005.Markdown
[Zhou and Hansen. "External-Memory Pattern Databases Using Structured Duplicate Detection." AAAI Conference on Artificial Intelligence, 2005.](https://mlanthology.org/aaai/2005/zhou2005aaai-external/)BibTeX
@inproceedings{zhou2005aaai-external,
title = {{External-Memory Pattern Databases Using Structured Duplicate Detection}},
author = {Zhou, Rong and Hansen, Eric A.},
booktitle = {AAAI Conference on Artificial Intelligence},
year = {2005},
pages = {1398-1405},
url = {https://mlanthology.org/aaai/2005/zhou2005aaai-external/}
}