Chapter 3: Solving Problems by Searching Flashcards

(15 cards)

1
Q

What is an agent that needs to plan ahead called?

A

A problem-solving agent

Problem-solving agents consider sequences of actions to achieve a goal state.

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

What is the computational process that problem-solving agents undertake?

A

Search

Search is the process of finding a path to a goal state.

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

What type of representations do problem-solving agents use?

A

Atomic representations

Atomic representations consider states of the world as wholes without internal structure.

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

What are agents that use factored or structured representations of states called?

A

Planning agents

Planning agents are discussed in Chapters 7 and 11.

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

What types of environments does this chapter consider for search algorithms?

A

Episodic, single agent, fully observable, deterministic, static, discrete, and known

These constraints simplify the search algorithms being discussed.

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

What distinguishes informed algorithms from uninformed algorithms?

A

Informed algorithms can estimate how far they are from the goal; uninformed algorithms cannot

Informed algorithms have access to additional information about the goal.

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

What notation is used to describe asymptotic complexity in this chapter?

A

O(n) notation

Readers unfamiliar with asymptotic complexity should consult Appendix A.

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

What is the first phase of the problem-solving process for an agent?

A

Goal formulation

Goal formulation organizes behavior by limiting objectives and actions.

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

What does the agent do in the problem formulation phase?

A

Devises a description of the states and actions necessary to reach the goal

This includes creating an abstract model of the relevant part of the world.

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

What is the purpose of the search phase in the problem-solving process?

A

To simulate sequences of actions and find a sequence that reaches the goal

The sequence found is called a solution.

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

What is a solution in the context of a problem-solving agent?

A

A sequence of actions that reaches the goal

For example, the sequence from Arad to Bucharest.

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

What is an important property of solutions in a fully observable, deterministic, known environment?

A

The solution is a fixed sequence of actions

The agent can ignore percepts while executing the actions if the model is correct.

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

What is an open-loop system in control theory?

A

A system that ignores percepts during execution of actions

This approach is safe in fully observable environments where the model is accurate.

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

In partially observable or nondeterministic environments, what must a solution include?

A

A branching strategy

The branching strategy recommends different future actions based on incoming percepts.

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

Fill in the blank: The agent might plan to drive from Arad to Sibiu but may need a _______ in case it arrives in Zerind by accident.

A

contingency plan

This illustrates the need for adaptable strategies in uncertain environments.

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