Professional Documents
Culture Documents
1
What is an agent?
“An over-used term” (Patti Maes, MIT Labs, 1996)
Many different definitions exist ...
Who is right?
What is an agent ?
Agent Definition (1)
American
Heritage
Dictionary:
agent -
I can relax, ” … one that acts or
my agents
will do all has the power or
the jobs on authority to
my behalf act… or
represent
another”
Agent Definition (2)
“…agents are software entities that carry out some set
of operations on behalf of a user or another
program ..." [IBM]
Potentially agents
may have
“Everything-as-a-User” !
Agent Definition (3)
Agent Definition (4)
"An agent is anything that can be viewed as perceiving
its environment through sensors and acting upon that
environment through effectors."
Russell & Norvig
Agent Definition (5)
“… An agent is anything that is capable of acting upon
information it perceives. An intelligent agent is an agent
capable of making decisions about how it acts based on
experience.”
F. Mills & R. Stuffle-
beam
Agent Definition (6)
An agent is an entity which is: …
• proactive: … should not simply act in response to their environment, … should
be able to exhibit opportunistic, goal-directed behavior and take the initiative
when appropriate; …
• social: … should be able to interact with humans or other artificial agents …
“A Roadmap of agent
research and development”,
N. Jennings, K. Sycara, M.
Wooldridge (1998)
Agent & Environments
sensor action
input Agent output
Environment
Agents and Intelligent Agents
An agent is anything that can be viewed as
perceivingits environment through sensors and
acting upon that environment through actuators
A B
Performance measure:
• safe, fast, legal, comfortable, maximize profits
Environment:
• roads, other traffic, pedestrians, customers
Actuators:
• steering, accelerator, brake, signal, horn
Sensors:
• cameras, sonar, speedometer, GPS
PEAS: Another Example
Agent: Medical diagnosis system
Performance measure: Healthy patient, minimize costs.
Environment: Patient, hospital, staff
Actuators: Screen display (questions, tests, diagnoses,
treatments, referrals)
Sensors: Keyboard (entry of symptoms, findings, patient's
answers)
Properties of Task Environment
In a fully observable, deterministic environment, the agent need not deal with
uncertainty.
28
Structure Of Agent
Goals
• Given a PEAS task environment
• construct agent function f,
• design an agent program that implements f on a particular
architecture
• Agent= Architecture +program.
Agent Architecture:
• Computing device with physical sensor and actuator.
• Makes the percept from the sensors and make it available to the program.
• Runs the program
• Feeds the program action choices to the actuators.
Belief-Desire-Intention (BDI) architectures
A filter function
Time t = 0
Desire: Kill the alien
Intention: Reach point P
Belief: The alien is at P
BDI architectures: reconsideration
of intentions
Time t = 1
Desire: Kill the alien
Intention: Kill the alien
Belief: The alien is at P Wrong!
End of Presentation
Questions/Suggestions