SoCS 2012
Implementing Fast Heuristic Search Code
Abstract
Published papers rarely disclose implementation details. In this paper we show how such details can account for speedups of up to a factor of 28 for different implementations of the same algorithm. We perform an in-depth analysis of the most popular benchmark in heuristic search: the 15-puzzle. We study implementation choices in C++ for both IDA* and A* using the Manhattan distance heuristic. Results suggest that several optimizations deemed critical in folklore provide only small improvements while seemingly innocuous choices can play a large role. These results are important for ensuring that the correct conclusions are drawn from empirical comparisons
Authors
Keywords
No keywords are indexed for this paper.
Context
- Venue
- International Symposium on Combinatorial Search
- Archive span
- 2010-2024
- Indexed papers
- 598
- Paper id
- 15590786996653394