TY - JOUR
T1 - KBFS: K-Best-First Search
T2 - K-Best-First Search
AU - Felner, Ariel
AU - Kraus, Sarit
AU - Korf, Richard E.
N1 - Copyright:
Copyright 2008 Elsevier B.V., All rights reserved.
PY - 2003/9/1
Y1 - 2003/9/1
N2 - We introduce a new algorithm, K-best-first search (KBFS), which is a generalization of the well known best-first search (BFS). In KBFS, each iteration simultaneously expands the K best nodes from the open-list (rather than just the best as in BFS). We claim that KBFS outperforms BFS in domains where the heuristic function has large errors in estimation of the real distance to the goal state or does not predict dead-ends in the search tree. We present empirical results that confirm this claim and show that KBFS outperforms BFS by a factor of 15 on random trees with dead-ends, and by a factor of 2 and 7 on the Fifteen and Twenty-Four tile puzzles, respectively. KBFS also finds better solutions than BFS and hill-climbing for the number partitioning problem. KBFS is only appropriate for finding approximate solutions with inadmissible heuristic functions.
AB - We introduce a new algorithm, K-best-first search (KBFS), which is a generalization of the well known best-first search (BFS). In KBFS, each iteration simultaneously expands the K best nodes from the open-list (rather than just the best as in BFS). We claim that KBFS outperforms BFS in domains where the heuristic function has large errors in estimation of the real distance to the goal state or does not predict dead-ends in the search tree. We present empirical results that confirm this claim and show that KBFS outperforms BFS by a factor of 15 on random trees with dead-ends, and by a factor of 2 and 7 on the Fifteen and Twenty-Four tile puzzles, respectively. KBFS also finds better solutions than BFS and hill-climbing for the number partitioning problem. KBFS is only appropriate for finding approximate solutions with inadmissible heuristic functions.
UR - http://www.scopus.com/inward/record.url?scp=37745099&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/record.url?scp=0037745099&partnerID=8YFLogxK
UR - https://scholar.google.co.il/scholar?q=%09%09KBFS%3A+K-Best+First+Search&btnG=&hl=en&as_sdt=0%2C5
U2 - 10.1023/A:1024452529781
DO - 10.1023/A:1024452529781
M3 - ???researchoutput.researchoutputtypes.contributiontojournal.article???
SN - 1012-2443
VL - 39
SP - 19
EP - 39
JO - Annals of Mathematics and Artificial Intelligence
JF - Annals of Mathematics and Artificial Intelligence
IS - 1-2
ER -