Week 1: Agents & Search Flashcards

What is AI? What is an agent? How about multiple agents? How does AI find solutions?

1
Q

What is a rational agent?

A

A rational agent is an entity that
* perceives its environment and
* acts according to some rules
* to achieve its goals

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

Rationality

A

A rational agent chooses whichever action maximises the expected value of the performance measure given the percept
sequence to date

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

Designing rational agents:
PEAS

A

To design a rational agent, we must specify the task environment

What is/are
* Performance measure
* Environment(s)
* Actuators
* Sensors

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

Types of Environments

A

the environment type largely determines the agent design:
* Is the environment
* observable?
* deterministic?
* episodic?
* static?
* discrete?
* single-agent?

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

Programming agents

A

Four basic types in order of increasing generality:
* simple reflex agents
* reflex agents with state
* goal-based agents
* utility-based agents

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

How does the inside of the agent work

A

agent = architecture + program

  • All agents have the same skeleton:
  • Input = current percepts
  • Output = action
  • Program= manipulates input to produce output
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Simple reflex agents

A

Select action on the basis of only the current percept

Large reduction in possible percept/action situations

Implemented through condition-action rules

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

Reflex agents with state
(model-based reflex agent)

A

To tackle partially observable environments

Over time, update state using world knowledge

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

Goal-based agents

A

The agent needs a goal to know which situations are desirable

  • Things become difficult when long sequences of actions are required to find the goal

Typically investigated in search and planning research

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

Utility-based agents

A

Certain goals can be reached in different ways.
* Some are better, have a higher utility

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

Learning agents

A

All previous agent-programs describe methods for selecting
actions.
* They do not explain the origin of these programs.
* Learning mechanisms can be used to perform this task.
* Teach them instead of instructing them

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