Intelligent Agent: Definition: An Intelligent Agent Perceives Its Environment Via
Intelligent Agent: Definition: An Intelligent Agent Perceives Its Environment Via
Sensors:
Eyes (vision), ears (hearing), skin (touch), tongue
(gustation), nose (olfaction), neuromuscular system
(proprioception)
Percepts:
At the lowest level – electrical signals
After preprocessing – objects in the visual field (location,
textures, colors, …), auditory streams (pitch, loudness,
direction), …
Actuators: limbs, digits, eyes, tongue, …
Actions: lift a finger, turn left, walk, run, carry an
object, …
Notion of an Artificial Agent
Vacuum Cleaner World
Deterministic
An environment is deterministic if the next state of the
environment is completely determined by the current state of
the environment and the action of the agent.
In an accessible and deterministic environment, the agent
need not deal with uncertainty.
Properties of Environments
Static/Dynamic.
A static environment does not change while the
agent is thinking.
The agent doesn’t need to observe the world during
deliberation.
Discrete/Continuous.
If the number of distinct percepts and actions is
limited, the environment is discrete, otherwise it is
continuous.
Environment Characteristics
Some agent types
(1) Table-driven agents
use a percept sequence/action table in memory to find the next
action. They are implemented by a (large) lookup table.
function Vacuum-Agent([location,status])
returns Action
if status = Dirty then return Suck
else if location = A then return Right
else if location = B then return Left
Model-based agent architecture
Architecture for goal-based agent
Architecture for a complete utility-based agent
Summary: Agents
An ideal agent always chooses the action which maximizes its expected
performance, given its percept sequence so far.