Local Search for Heuristic Guidance in Tree Search
暂无分享,去创建一个
Recent work has shown the promise in using local-search "probes" as a basis for directing a backtracking-based refinement search. In this approach, the decision about the next refinement step is based on an interposed phase of sampling possible (but not necessarily feasible) variable assignments by local search. This information is then used to decide on which refinement to take, i.e., as a kind of variable- and value-ordering strategy.
In this paper, we investigate the efficiency of this hybrid search approach in the combinatorial domain of job-shop scheduling. First, we evaluate methods for improving probe-based guidance, by basing refinement decisions not only on the final assignment of the probe-construction phase but also on information gathered during the probe-construction process. We show that such techniques can result in a significant performance boost.
Second, we consider the relative strengths of probe-based search control and search control that is biased by more classically motivated variable- and value-ordering heuristics (incorporating domain-specific knowledge) that are not based on local search. Our results indicate that — while probe-based search performs better than an uninformed search — use of domain-specific knowledge is a much more effective basis for search control than information about constraint interactions that is gained by local-search probes, and leads to substantially better performance.
This paper provides only a brief overview. For a detailed presentation, please have a look at [2].
[1] David W. Hildum,et al. Interactive Resource Management in the COMIREM Planner , 2003 .
[2] Stephen F. Smith,et al. Integration of a Refinement Solver and a Local-Search Solver , 2004 .
[3] Richard J. Wallace,et al. Constraint Programming and Large Scale Discrete Optimization , 2001 .
[4] Alexander Nareyek. Using global constraints for local search , 1998, Constraint Programming and Large Scale Discrete Optimization.