Best-First Utility-Guided Search

Abstract

In many shortest-path problems of practical interest, insufficient time is available to find a provably optimal solution. One can only hope to achieve a balance between search time and solution cost that respects the user's preferences, expressed as a utility function over time and cost. Current state-of-the-art approaches to this problem rely on anytime algorithms such as Anytime A* or ARA*. These algorithms require the use of extensive training data to compute a termination policy that respects the user's utility function. We propose a more direct approach, called Bugsy, that incorporates the utility function directly into the search, obviating the need for a separate termination policy. Experiments in several challenging problem domains, including sequence alignment and temporal planning, demonstrate that this direct approach can surpass anytime algorithms without requiring expensive performance profiling.

Cite

Text

Ruml and Do. "Best-First Utility-Guided Search." International Joint Conference on Artificial Intelligence, 2007.

Markdown

[Ruml and Do. "Best-First Utility-Guided Search." International Joint Conference on Artificial Intelligence, 2007.](https://mlanthology.org/ijcai/2007/ruml2007ijcai-best/)

BibTeX

@inproceedings{ruml2007ijcai-best,
  title     = {{Best-First Utility-Guided Search}},
  author    = {Ruml, Wheeler and Do, Minh Binh},
  booktitle = {International Joint Conference on Artificial Intelligence},
  year      = {2007},
  pages     = {2378-2384},
  url       = {https://mlanthology.org/ijcai/2007/ruml2007ijcai-best/}
}