Intelliget Agent 2 How To Design
Intelliget Agent 2 How To Design
Intelligent Agent
1
About Intelligent Agents
• Agent comprises with
– Environment
– Agent
– Percepts
– Action
– Sensors
2
Environment
• Determine to a large degree the interaction
between the “outside world” and the agent
– the “outside world” is not necessarily the “real
world” as we perceive it
– it may be a real or virtual environment the agent
lives in
• in many cases, environments are
implemented within computers
– they may or may not have a close correspondence
to the “real world
3
Environment types
• Fully observable (vs. partially observable): An agent's
sensors give it access to the complete state of the
environment at each point in time.
7
Task Environment
• Before we design an intelligent agent, we
must specify its “task environment”:
• PEAS:
– Performance measure
– Environment
– Actuators
– Sensors
8
Agents with State
• We now consider agents that maintain
state:
Agent
see action
next state
Environment
9
Example
Vacuum cleaner robot
10
Solution
11
PEAS
2-16
Abstract Architecture for Agents
• Let:
– R be the set of all such possible finite
sequences (over E and Ac)
– RAc be the subset of these that end with an
action
– RE be the subset of these that end with an
environment state
2-17
State Transformer Functions
• A state transformer function represents behavior
of the environment:
2-19
Systems
• A system is a pair containing an agent and
an environment
• Any system will have associated with it a
set of possible runs; we denote the set of
runs of agent Ag in environment Env by
R(Ag, Env)
• (We assume R(Ag, Env) contains only
terminated runs)
2-20
Systems
• Formally, a sequence
2-21
Purely Reactive Agents
• Some agents decide what to do without
reference to their history — they base their
decision making entirely on the present,
with no reference at all to the past
• We call such agents purely reactive:
2-22
Software agent- Design
• Why Agent than the Objects
• Get Idea about Environment
• Input
• Output
• Processes
• Communication/ Action
• How to provide Intelligent capabilities
23
Example
24