Multiple-Goal Heuristic Search
Abstract
This paper presents a new framework for anytime heuristic search where the task is to achieve as many goals as possible within the allocated resources. We show the inadequacy of traditional distance-estimation heuristics for tasks of this type and present alternative heuristics that are more appropriate for multiple-goal search. In particular, we introduce the marginal-utility heuristic, which estimates the cost and the benefit of exploring a subtree below a search node. We developed two methods for online learning of the marginal-utility heuristic. One is based on local similarity of the partial marginal utility of sibling nodes, and the other generalizes marginal-utility over the state feature space. We apply our adaptive and non-adaptive multiple-goal search algorithms to several problems, including focused crawling, and show their superiority over existing methods.
Cite
Text
Davidov and Markovitch. "Multiple-Goal Heuristic Search." Journal of Artificial Intelligence Research, 2006. doi:10.1613/JAIR.1940Markdown
[Davidov and Markovitch. "Multiple-Goal Heuristic Search." Journal of Artificial Intelligence Research, 2006.](https://mlanthology.org/jair/2006/davidov2006jair-multiplegoal/) doi:10.1613/JAIR.1940BibTeX
@article{davidov2006jair-multiplegoal,
title = {{Multiple-Goal Heuristic Search}},
author = {Davidov, Dmitry and Markovitch, Shaul},
journal = {Journal of Artificial Intelligence Research},
year = {2006},
pages = {417-451},
doi = {10.1613/JAIR.1940},
volume = {26},
url = {https://mlanthology.org/jair/2006/davidov2006jair-multiplegoal/}
}