You are on page 1of 24

Agents

Artificial Intelligence

CHAPTER 3
Introduction to

Artificial Intelligence
COURSE OBJECTIVES

Define an agent.

Define an intelligent agent

Define rational agent

Explain bounded rationality

Discuss different types of environment

Explain different agent architectures


Introduction to

Artificial Intelligence
AGENT AND ENVIRONMENT
Introduction to

Artificial Intelligence
AGENT

Operate in an environment
Perceives its environment through sensors
Acts upon its environments through actuators/effectors
Have a goal
Introduction to

Artificial Intelligence
SENSORS AND EFFECTORS

An agent perceives its environment


through sensors
The complete set of inputs at a given time is
called a percept.
The current percept or a sequence of
percepts can influence the actions of an
agent.
Introduction to

Artificial Intelligence
SENSORS AND EFFECTORS

It can change the environment through


effectors or actuators.
An operation involving an actuator is called
an action.
Actions can be grouped action sequences.
Introduction to

Artificial Intelligence
AGENT

Agents have sensors or actuators


They have goals
Implement mapping from percept sequence to actions.
The performance of agents can be evaluated
Introduction to

Artificial Intelligence
AGENT

Autonomous agent: decide autonomously which


actions to take in the current situation to maximize
progress towards its goals.
Introduction to

Artificial Intelligence
PERFORMANCE

Behavior and performance of AIs in terms of agent


function
Performance measure: a subjective measure to
characterize how successful an agent is (e.g. speed,
power usage, accuracy, money etc)
Introduction to

Artificial Intelligence
EXAMPLES OF AGENTS
Humans
Eyes, ears, skin, taste buds etc. for sensors
Hands, fingers, legs, mouth for effectors
Robots
Camera, infrared, bumper, etc for sensors
Grippers, wheels, lights, speakers, etc. for
actuators
Software agent (softbot)
Functions for sensors
Functions for actuators
Introduction to

Artificial Intelligence
TYPES OF AGENT

Xavier (CMU)
Introduction to

Artificial Intelligence
TYPES OF AGENT

Cog (MIT)
Introduction to

Artificial Intelligence
TYPES OF AGENT

The AIBO Entertainment


Robot is a totally a new kind of
robot – autonomous, sensitive
to his environment and able to
learn and mature like a living
creature. Since each AIBO
experiences his world
differently, each develops his
own unique personality –
different from any other AIBO
in the world.

Aibo (Sony)
Introduction to

Artificial Intelligence
TYPES OF AGENT
Softbots
Askjeeves.com (later ask.com)
Expert systems
Cardiologist
Autonomous spacecraft
Autonomous Spacecraft Are the Next Step for
NASA and the ESA
Intelligent buildings
They have intelligent control systems
Introduction to

Artificial Intelligence
AGENTS

Fundamental faculties of intelligence


 Acting
 Sensing
 Understanding, reasoning, learning
In order to act you must sense. Blind actions is not a
characterization of intelligence.
Robotics: sensing and acting is necessary.
Introduction to

Artificial Intelligence
INTELLIGENT AGENTS

Intelligent Agent:
Must sense
Must act
Must be autonomous (to some extent)
Must be rational
Introduction to

Artificial Intelligence
Rational Agent

AI is about building rational agent.


An agent is something that perceives and
acts
A rational agent always does the right
thing.
Introduction to

Artificial Intelligence
RATIONALITY

Perfect rationality
 Assumes that the rational agent knows all and will
take the action that maximizes her utility.
 Human beings do not satisfy this definition of
rationality.
Introduction to

Artificial Intelligence
RATIONALITY

Bounded rationality
 Because of the limitations of the human mind, humans
must use approximate methods to handle many tasks.
Introduction to

Artificial Intelligence
RATIONALITY

Rational action: the action that


maximizes the expected value of the
performance measure given the percept
sequence to date.
Rational = Best?
• Yes, to the best of its knowledge.
Introduction to

Artificial Intelligence
OMNISCIENCE

A rational agent is not omniscience


It doesn’t know the actual outcome of its
actions
It may not know certain aspect of its
environment
Introduction to

Artificial Intelligence
OMNISCIENCE

Rationality must take into account the


limitations of the agent.
Percept sequence, background knowledge,
feasible actions
Deal with the expected outcome of actions
Introduction to

Artificial Intelligence

In 1957, Simon proposed the notion of


Bounded Rationality:
Bounded Rationality is an agent that
behaves in a manner that is nearly
optimal with respect to its goals as its
resources will allow.
Introduction to

Artificial Intelligence

THAT IS ALL FOR TODAY…


ANY QUESTION?

You might also like