IAI Chapter 3 Problem Solving as Search

Questions about the lecture 'Introduction to Artificial Intelligence' of the RWTH Aachen Chapter 3 Problem Solving as Search

Questions about the lecture 'Introduction to Artificial Intelligence' of the RWTH Aachen Chapter 3 Problem Solving as Search


Kartei Details

Karten 59
Sprache English
Kategorie Informatik
Stufe Universität
Erstellt / Aktualisiert 04.02.2017 / 11.02.2017
Weblink
https://card2brain.ch/box/20170204_iai_chapter_3_problem_solving_as_search
Einbinden
<iframe src="https://card2brain.ch/box/20170204_iai_chapter_3_problem_solving_as_search/embed" width="780" height="150" scrolling="no" frameborder="0"></iframe>

What is the definition of search?

Find the action sequence or solution path from a initial to goal states

What are characteristics of search? [3]

1. Completeness and optimality

2. Time-, memory complexity

3. Informed, heuristic or uninformed, blind

What is the definition of completeness?

If a solution exists, is it found?

What is the definition of optimality?

If a solution exists, is the best found?

What is the definition of time and memory complexity?

Time and memory used in a worst case

What is the definition of an informed, heuristic search? [2]

1. Additional information enhances the search

2. Assign nodes with evaluation function f

What are examples for informed, heuristic search strategies? [4]

1. Greedy search

2. A*

3. Hill-climbing

4. Simulated annealing

What is the definition of a uninformed, blind search?

No additional information

What are examples for uninformed, blind search strategies? [6]

1. Breadth-first

2. Uniform cost

3. Depth-first

4. Depth-limited

5. Iterative deepening

6. Bidirectional

What is the definition of a search tree?

The tree induced by expansion with maximal branching factor b and depth of solution d

What represents a node of a search tree?

A state

What represents a edge of a search tree?

An action

What are the characteristics of a node? [5]

1. Parent-node

2. Action

3. Depth

4. Cost

5. State

What is the definition of state space?

Set of possible states or state sets

Which kind of problems have state sets?

Multiple-state problems

What is a problem of state spaces?

Abstraction of details

What is the definition of the initial state?

State which the agent believes to be in initially

What is the definition of Operator(x)?

A state y is reached by action a

What is the definition of States(x)?

All reachable states y

What is the definition of Goal(x)?

Test if x is a goal state

What is the definition of path cost g(P)?

Cost of the path P, usually the sum of costs of actions

What is the definition of search cost?

Time and memory consumption of search

What is the definition of total cost?

Sum of solution and search cost

What is the general function structure of a search?

search(problem, strategy) → solution/failure

What is the function structure of a general search function? [1 + 2]

1. static search tree with initial state of problem

 

loop

2. If no expansion possible then failure else expand a leaf according to strategy

3. If new node is goal state then solution else add new node to search tree

What is the definition of Breadth-first (BFS)?

Expand nodes in the order they are generated

What are the characteristics of Breadth-first (BFS)? [3+2]

1. Completeness (if b is finite)

2. Optimality (if actions have non-negative identical cost)

3. Memory and time cost in O(b^d+1)

 

b=10 with d=2 → t=0.11s and m=1MB

b=10 with d=14 → t=3600y and m=1EB

What is the definition of Uniform cost (UCS, modified BFS)?

Expand node with least path cost next

What are the characteristics of Uniform cost (UCS, modified BFS)? [3]

1. Completeness (if b is finite and actions have cost greq eps) with eps cheapest action

2. Optimality

3. Memory and time cost in O(b^(1+round_down[C*/eps])) with C* optimal path cost

What is the definition of Depth-first (DFS)?

Expand nodes at the deepest level m

What are the characteristics of Depth-first (DFS)? [3]

1. No completeness and optimality

2. Memory cost in O(b*m)

3. Time cost in O(b^m)

What is the definition of Depth-limited (DLS, modified DFS)?

Expand nodes at the deepest level till maximal depth l (diameter)

What are the characteristics of Depth-limited (DLS, modified DFS)? [3]

1. No completeness and optimality

2. Memory cost in O(b*l)

3. Time cost in O(b^l)

What is the definition of Iterative deepening (IDS, modified DLS)?

Expand as DLS for current depth 0 to d

What are the characteristics of Iterative deepening (IDS, modified DLS)? [6]

1. Completeness (if b is finite)

2. Optimality (if actions have non-negative identical cost)

3. Memory cost is O(b*d)

4. Time cost is O(b^d)

 

5. First level has to be expanded d times, second level d-1 times

6. Preferred if d unknown

What is the definition of Bidirectional?

Expand nodes from initial and goal state with a specified strategy

What are the characteristics of Bidirectional? [3+3]

1. Completeness (if b is finite with BFS)

2. Optimality (if actions have non-negative identical cost with BFS)

3. Time cost is O(b^[d/2])

 

4. Operator has to be reversible

5. Many incomplete described goal states

6. Meeting pattern and strategies for forward and backward search

What is the definition of the single-state problem?

Complete knowledge about world and actions

What is the definition of the multiple-state problem?

1. Incomplete knowledge about world

2. Complete knowledge about actions

What is the definition of the contingency problem?

1. Complete knowledge about world

2. Incomplete knowledge about actions