Uninformed Search Flashcards

1
Q

What is the state space problem?

A

A state space problem consists of:
- a set of all states reachable from initial state(s) by any action sequence
- a subset of states called the start states
- a set of actions
- an action function: given a state and an action, returns a new state
- a (set of) goal state, specified as boolean function
-path cost

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What is a state?

A

A state contains all of the information necessary to predict the effects of an action and to determine whether a state satisfies the goal.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is a solution?

A

A solution is a sequence of actions that will get the agent from it’s current state to a state that satifies the goal.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What is breadth-first search?

A

Treats the frontier as a queue, always selects the earliest element added to the frontier. All nodes are expanded at a given depth int he tree before any nodes at the next level are expanded.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What are the properties of breadth-first search?

A

Completeness - guaranteed is b is finite
Admissibility - guaranteed if arcs have the same cost
Space - O(b^d)
Time - O(b^d)
Optimal - yes, but only if all actions have the same cost

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What is Uniform Cost Search?

A

This search method is guaranteed to find a minimum-cost path. Is similar to a breadth-first search, but it selects a path with the lowest cost. The frontier is implemented as a priority queue. Reduces to Breadth-first search when all paths have the same cost.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What are the properties of Uniform-Cost Search?

A

Completeness - guaranteed if b is finite and cost >= e
Admissibility - guaranteed
Space - O(b^[1 + C / e])
Time - O(b^[1 + C / e])
Optimal - Yes - nodes expand in increasing order of g(n)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What is depth-first search?

A

Depth-first search expands nodes at the deepest level of the tree. Implements the frontier as a stack

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What are the properties of Depth-First Search?

A

Completeness - not guaranteed
Admissibility - not guaranteed
Space - O(bm)
Time - O(b^m)
Optimal - No, can find suboptimal solutions first

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What are the properties of depth-limited search?

A

Completeness - guaranteed, if b is finite
Admissibility - not guaranteed
Space - O(bk)
Time - O(b^k)
Optimal - No, can find suboptimal solutions first

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What is depth-limited search?

A

Depth-first search with a depth limit. picking a good limit is a difficult problem though

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What is iterative deepening search?

A

Repeatedly applies depth-first search with increasing depth limits.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Properties of iterative deepening search?

A

Completeness - guaranteed, if b is finite
Admissibility - guaranteed, if arcs have the same cost
Space - O(bd)
Time - O(b^d)
Optimal - yes, if step costs are identical

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What is bi-directional search?

A

Search both forward from the initial state and backward from the goal. It needs to check for intersection as well.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What are the properties of bi-directional search?

A

Completeness - depends on the search algorithms used
Admissibility - depends on the search algorithms used
Space - O(b^d/2)
Time - O(b^d/2)
Optimal - Depends on the search algorithm used

How well did you know this?
1
Not at all
2
3
4
5
Perfectly