Chapter 2 - Intelligent Agents
Chapter 2 - Intelligent Agents
INTELLIGENT AGENTS
CoSC 412
Kibrom G.
Intelligent Agents
• Agent is one that:
• Perceives via sensors (Observes its
environment) – Camera, any other input
• Takes action in its environment via its
actuators
• Examples:
What do you think should come
• Humans can be thought of as agents
here?
• Inputs – eyes, ears
• Actuators/effectors – Hands, legs
• Robotic agent
• Inputs/sensors – cameras, infrared
sensors, …
• Actuators – motors
• Software Agent
Intelligent Agents – Some
terminologies
• Percepts:
• The content an agent’s sensors are
perceiving
• Percept Sequence:
• Complete history of everything the agent
has ever perceived (up to the present)
Healthy patients,
Medical diagnosis system Symptoms, findings, Questions, tests, treatments minimize costs Patient, hospital
patient's answers
Satellite image analysis Pixels of varying Print a categorization of Correct Images from orbiting
system intensity, color scene categorization satellite
Refinery controller Temperature, Open, close valves; adjust Maximize purity, Refinery
pressure readings temperature yield, safety
Interactive English tutor Typed words Print exercises, suggestions, Set of students
corrections Maximize student's
score on test
How should an agent
act?
• Rational agent • What is rational at any given time
• One that does the right thing. depends on four things:
• if the system achieves the objective • The performance measure defining
assigned the criterion of success
•
programs
Based on degree of perceived intelligence
• None of them are achieved certainly
• Utility provides a way for the decision-
(from our perspective) and capability
making
• Utility-based Agent: here we’re
concerned not only about goals but the
quality of action taken
• A more refined action – performance
metrics required (utility function)
• Use a world model along with utility
function that influences its
preferences among the states of that
world.
• It chooses the action that leads to the
best expected utility
• Advantages:
When there are conflicting goals,
• Only some of the goals but not all can
be achieved
Types of agent • Learning allows the agent to operate in initially
unknown environments and to become more
•
programs
Based on degree of perceived intelligence
competent than its initial knowledge alone might
allow
(from our perspective) and capability
• Learning Agent:
• is an agent that augments the
performance element which
determines actions from percept
sequences with: (Four conceptual
components)
• Learning element : makes
improvements to the agent’s knowledge
• Critic: gives feedback to the learning
element based on an external
performance standard (from user or
examples, good or not?)
• Problem generator: suggests actions
that lead to new and informative
experiences.