A Topological Approach to Meta-heuristics: Analytical Results on the BFS vs. DFS Algorithm Selection Problem

09/09/2015
by   Tom Everitt, et al.
0

Search is a central problem in artificial intelligence, and BFS and DFS the two most fundamental ways to search. In this report we derive results for average BFS and DFS runtime: For tree search, we employ a probabilistic model of goal distribution; for graph search, the analysis depends on an additional statistic of path redundancy and average branching factor. As an application, we use the results on two concrete grammar problems. The runtime estimates can be used to select the faster out of BFS and DFS for a given problem, and may form the basis for further analysis of more advanced search methods. Finally, we verify our results experimentally; the analytical approximations come surprisingly close to empirical reality.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
11/17/2020

Towards Meta-Algorithm Selection

Instance-specific algorithm selection (AS) deals with the automatic sele...
research
07/24/2020

Monte-Carlo Tree Search as Regularized Policy Optimization

The combination of Monte-Carlo tree search (MCTS) with deep reinforcemen...
research
05/27/2011

Adaptive Parallel Iterative Deepening Search

Many of the artificial intelligence techniques developed to date rely on...
research
06/23/2022

Longest Common Subsequence: Tabular vs. Closed-Form Equation Computation of Subsequence Probability

The Longest Common Subsequence Problem (LCS) deals with finding the long...
research
09/07/2019

Unlimited Budget Analysis of Randomised Search Heuristics

Performance analysis of all kinds of randomised search heuristics is a r...
research
08/23/2005

Search Process and Probabilistic Bifix Approach

An analytical approach to a search process is a mathematical prerequisit...
research
08/04/2023

Solving Witness-type Triangle Puzzles Faster with an Automatically Learned Human-Explainable Predicate

Automatically solving puzzle instances in the game The Witness can guide...

Please sign up or login with your details

Forgot password? Click here to reset