TY - JOUR
T1 - Comparison of the number of nodes explored by cyclic best first search with depth contour and best first search
AU - Zhang, Wenda
AU - Sauppe, Jason J.
AU - Jacobson, Sheldon H.
N1 - Funding Information:
This research has been supported in part by the Air Force Office of Scientific Research under Grant No. FA9550-19-1-0106 . Any opinions, findings, and conclusions or recommendations expressed in this material are those of the authors and do not necessarily reflect the views of the United States Government, or the Air Force Office of Scientific Research.
Publisher Copyright:
© 2020 Elsevier Ltd
PY - 2021/2
Y1 - 2021/2
N2 - Search strategies are used in Branch-and-bound (B&B) algorithms to determine the order to process the nodes in a search tree. A search strategy that has seen frequent success in B&B algorithms is Best First Search (BFS). However, a new search strategy called Cyclic Best First Search with depth contour (CBFS-depth) has been shown to consistently process fewer nodes than BFS on several combinatorial optimization problems. In this paper, we study the properties of search trees under which CBFS-depth may outperform BFS in terms of the average number of nodes explored to prove optimality. To facilitate the study, a search tree model is proposed for minimization problems solved by B&B algorithms which is based on the distributions of nodes in the tree with different lower bounds. Using this model, we estimate the expected number of nodes expanded by CBFS-depth. Additionally, we apply B&B algorithms using both search strategies to trees that are randomly generated according to the proposed model in order to study how the average number of nodes expanded by each search strategy is affected by the search tree. Finally, both search strategies are tested on existing optimization problems to validate the observations from the randomly generated search trees.
AB - Search strategies are used in Branch-and-bound (B&B) algorithms to determine the order to process the nodes in a search tree. A search strategy that has seen frequent success in B&B algorithms is Best First Search (BFS). However, a new search strategy called Cyclic Best First Search with depth contour (CBFS-depth) has been shown to consistently process fewer nodes than BFS on several combinatorial optimization problems. In this paper, we study the properties of search trees under which CBFS-depth may outperform BFS in terms of the average number of nodes explored to prove optimality. To facilitate the study, a search tree model is proposed for minimization problems solved by B&B algorithms which is based on the distributions of nodes in the tree with different lower bounds. Using this model, we estimate the expected number of nodes expanded by CBFS-depth. Additionally, we apply B&B algorithms using both search strategies to trees that are randomly generated according to the proposed model in order to study how the average number of nodes expanded by each search strategy is affected by the search tree. Finally, both search strategies are tested on existing optimization problems to validate the observations from the randomly generated search trees.
KW - Branch-and-bound algorithm
KW - Cyclic best-first search
KW - Performance comparison
KW - Search strategies
UR - http://www.scopus.com/inward/record.url?scp=85095814783&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85095814783&partnerID=8YFLogxK
U2 - 10.1016/j.cor.2020.105129
DO - 10.1016/j.cor.2020.105129
M3 - Article
AN - SCOPUS:85095814783
SN - 0305-0548
VL - 126
JO - Computers and Operations Research
JF - Computers and Operations Research
M1 - 105129
ER -