Arrow Research search
Back to SoCS

SoCS 2012

Implementing Fast Heuristic Search Code

Conference Paper Full Papers Algorithms and Complexity · Artificial Intelligence · Automated Planning and Scheduling

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