Term
|
Definition
Search method that expands a search tree to the left to the furthest depth of the tree covering all levels of the left branches before going back to the "shallowest" unreached node -Parent first search |
|
|
Term
|
Definition
An evaluation concept where if a search strategy is "complete", the solution to a problem should be able to be found if a solution exists. |
|
|
Term
|
Definition
Distance between nodes, not distance between you and the solution (Parent cost less than child). Starts at root node and traverse tree per node according to least cost. |
|
|
Term
|
Definition
the amount of space in memory an algorithm uses in order to complete a search |
|
|
Term
|
Definition
Starting from the start node and the goal node at the same time and searching forward and backward towards the center to cut search time in half |
|
|
Term
|
Definition
Finding the "best solution" which uses the least amount of time complexity in order to solve the problem |
|
|
Term
|
Definition
The amount of time an algorithm takes to execute and come to a halting state either finding the searched item of finding that it is not in the data being searched |
|
|
Term
Advantages of iterative deepening search |
|
Definition
Searches each level of a tree iteratively and the search stops once the item is found. you can sometimes find the solution faster without searching the entire tree |
|
|
Term
Disadvantage of the iterative deepening search |
|
Definition
nodes of all levels are expanded more than once. each iteration has to be stored in memory. |
|
|
Term
What is the main disadvantage of the hill climbing search (gradient descent) |
|
Definition
for functions with multiple maxima or minima, search may find a local max or min opposed to the global. |
|
|
Term
What does "Admissible Heuristic" mean? |
|
Definition
using an estimation but not over-estimating, using the smallest feasible estimation |
|
|