Informed Backtracking Beam Search
نویسنده
چکیده
Beam searches are a very effective algorithm for solving problems that prove intractable to complete algorithms like weighted A* and greedy search. Unfortunately, the inadmissible pruning that is the hallmark of a beam search makes the algorithm incomplete. Existing complete extensions to beam search expand pruned nodes systematically according to generation order. Selecting pruned nodes to expand based upon generation order often causes the expansion of the most promising nodes to be delayed. This can cause the complete backtracking beam searches to expend unnecessary effort exploring less promising parts of the search space leading to delayed solutions, lower quality solutions, or both. In this paper, we show that considering heuristic information when deciding where to backtrack can significantly improve the performance of backtracking beam searches. Although the beam searches using informed backtracking outperform the other kinds of restarting beam searches, none of the backtracking beam search algorithms are competitive with weighted A* and other best-first searches.
منابع مشابه
Backtracking and exchange of information: Methods to enhance a beam search algorithm for assembly line scheduling
Beam search (BS) is used as a heuristic to solve various combinatorial optimization problems, ranging from scheduling to assembly line balancing. In this paper, we develop a backtracking and an exchange-of-information (EOI) procedure to enhance the traditional beam search method. The backtracking enables us to return to previous solution states in the search process with the expectation of obta...
متن کاملBeam-Stack Search: Integrating Backtracking with Beam Search
We describe a method for transforming beam search into a complete search algorithm that is guaranteed to find an optimal solution. Called beam-stack search, the algorithm uses a new data structure, called a beam stack, that makes it possible to integrate systematic backtracking with beam search. The resulting search algorithm is an anytime algorithm that finds a good, sub-optimal solution quick...
متن کاملLimited Discrepancy Beam Search
Beam search reduces the memory consumption of bestfirst search at the cost of finding longer paths but its memory consumption can still exceed the given memory capacity quickly. We therefore develop BULB (Beam search Using Limited discrepancy Backtracking), a complete memory-bounded search method that is able to solve more problem instances of large search problems than beam search and does so ...
متن کاملPathological Dependency Cycles in State-space Lpanning: When Control Rules Fail
Pathological dependency cycles occur in state-space planners when control structures cannot efficiently determine a maximal matching for a bipartite operator/binding graph. Without proper search control, the planner will require many computationally expensive backtracks to arrive at a solution. We present a method for improving planning efficiency in the midst of pathological dependency cycles ...
متن کاملPathological Dependency Cycles
Pathological dependency cycles occur in state-space planners when control structures cannot efficiently determine a maximal matching for a bipartite operator/binding graph. Without proper search control, the planner will require many computationally expensive backtracks to arrive at a solution. We present a method for improving planning efficiency in the midst of pathological dependency cycles ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2010