International Conference on Automated Planning and Scheduling · 2004 · 38 citations · 9 references
EngineeringComputer ArchitectureString-searching AlgorithmInformation RetrievalData ScienceData MiningManagementData IntegrationDatabase ConstructionData ManagementKnowledge DiscoveryComputer EngineeringPattern DatabaseComputer ScienceDatabase TuningDatabase TechnologyPattern DatabasesQuery OptimizationDatabase DesignCombinatorial Pattern MatchingMultiple Pattern DatabasesSearch TechniqueData ModelingLookup Table
A pattern database 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 domains 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.
9
Depth-first iterative-deepening
Richard E. Korf · Artificial Intelligence · 1985 · 1.5K citations
Planning with Pattern Databases
Stefan Edelkamp · 2014 · 276 citations
Finding optimal solutions to Rubik's cube using pattern databases
Richard E. Korf · 1997 · 252 citations
Disjoint pattern database heuristics
Richard E. Korf, Ariel Felner · Artificial Intelligence · 2002 · 193 citations