Search Problems Flashcards

1
Q

What are the simplest environments?

A
  • fully observable
  • single-agent
  • discrete
  • deterministic
  • static
  • known
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Steps for a problem solving agent

A
  1. Goal formulation
  2. Problem formulation
  3. Search
  4. Execution
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

problem formulation

A

write code that describes the task environment
just describe what is possible, do not try to determine what is “smart”

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

What does a fully specified problem define?

A
  • state representation
  • initial state
  • goal state
  • possible actions
  • transition model
  • path/step cost
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

solution

A

a sequence of actions that leads from the initial state to the goal state

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

optimal solution

A

the solution that has the lowest cost of all solutions

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

state

A

description of the environment including information relevant to the task

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

representation

A

a particular choice about how the information is stored

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

initial state

A

the state of the starting configuration of the problem

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

goal state

A

the state we are searching for
- sometimes we know exactly which state is the goal, other times we only know a goal state by some aspect or property

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

is_goal(s)

A

returns True iff s is a goal state

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

actions(s)

A

returns a set of all actions that are valid in the given state s

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

transition model

A

describes how the state changes as a result of an action

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

result(s, a)

A

returns a state that is the result of performing action a in state s

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

state space

A

implicitly defined graph created by actions(s) and result(s, a)

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