Font Size: a A A

Adaptive tree search

Posted on:2003-02-10Degree:Ph.DType:Dissertation
University:Harvard UniversityCandidate:Ruml, WheelerFull Text:PDF
GTID:1468390011988906Subject:Computer Science
Abstract/Summary:
Combinatorial optimization and constraint satisfaction problems are ubiquitous in computer science, arising in areas as diverse as resource allocation, automated design, planning, and logical inference. Finding optimal solutions to such problems often entails searching an intractably large tree of possibilities. Problems beyond the reach of exhaustive enumeration require methods that exploit problem-specific heuristic knowledge to find the best solution possible within the time available. Previous algorithms typically follow a fixed search order, making inefficient use of heuristic information. For a new problem, it is not always clear which predetermined search order will be most appropriate.; I propose an adaptive approach in which the search order is adjusted according to heuristic information that becomes available only during the search. By adapting to the current problem, this approach eliminates the need for pilot experiments and enables the use of good search orders that would be too complicated to program explicitly.; To demonstrate the feasibility of the approach, I first present a simple but incomplete technique, adaptive probing. Empirical results demonstrate that the method can effectively adapt on-line, surpassing existing methods on several synthetic benchmarks. I then introduce a general framework for complete adaptive tree search, best-leaf-first search , and show how previous work can be viewed as special cases of this technique. Incorporating different sources of information into the framework leads to different search algorithms. Five different instantiations are tested empirically on challenging combinatorial optimization and constraint satisfaction benchmarks, in many cases yielding the best results achieved to date. Best-leaf-first search can be understood as an extension of traditional heuristic shortest-path algorithms to combinatorial optimization and constraint satisfaction. By extending heuristic search to these new domains, I unite these previously separate problems.
Keywords/Search Tags:Search, Optimization and constraint satisfaction, Adaptive, Heuristic, Tree
Related items