Professional Documents
Culture Documents
Introduction TO Intelligent Agents
Introduction TO Intelligent Agents
Introduction to Intelligent
Systems
Introduction to Intelligent Systems
What is intelligence?
Autonomous
Planning &
Scheduling:
Autonomous rovers.
AI Applications
Medicine:
Image guided surgery
AI Applications
Medicine:
Image analysis and enhancement
AI Applications
Transportation:
Autonomous
vehicle control:
AI Applications
Transportation:
Pedestrian detection:
AI Applications
Games:
AI Applications
Games:
AI Applications
Robotic toys:
Advantages of Artificial Intelligence
increased costs
difficulty with software development - slow and expensive
few experienced programmers
few practical products have reached the market as yet.
Four main approaches to AI
Systems that act like humans
Systems that think like humans
Systems that think rationally
Systems that act rationally
Approach #1: Acting Humanly
AI is: “The art of creating machines that
perform functions that require intelligence
when performed by people” (Kurzweil)
The overall behavior of the system should
be human like.
It could be achieved by observation.
Ultimately to be tested by the Turing Test.
Acting humanly: Turing test
It is based on
Mathematics
Neuroscience
Control Theory
Linguistics
Foundations - Mathematics
44
American
Heritage
Dictionary:
I can relax,
agent -
my agents ” … one that acts or
will do all has the power or
the jobs on
authority to act… or
my behalf
represent another”
Agent Definition (2)
Examples:
Human
Web search agent
Chess player
Agents
Agents related Terms
Percept :
A complete history of everything the agent has ever
perceived.
Agent function (or Policy):
Maps percept to action (determines agent behavior)
Abstract mathematical description
Agent program:
Implements the agent function, running on agents
architecture.
Human agent
eyes, ears, skin, taste buds, etc. for sensors
hands, fingers, legs, mouth, etc. for actuators
powered by muscles
Robot
camera, infrared, bumper, etc. for sensors
grippers, wheels, lights, speakers, etc. for actuators
often powered by motors
Software agent
functions as sensors
information provided as input to functions in the form of
encoded bit strings or symbols
functions as actuators
results deliver the output
Vacuum-cleaner world
Agent Program
• Rationality
– Do the actions that causes the agent to be most successful.
• Rational Agent:
• For each possible percept sequence, a rational agent
should select an action that is expected to maximize
its performance measure.
Rational Agent
Initial Goal
State
Goal II (achieving constrained
status) Goal
Constraint:
“The smallest in on top”
Initial
State
OR
Goal III (continuously
keeping instable status)
Initial Goal
State
Goal IV (maximizing utility)
Goal:
Initial The basket filled with mushrooms
State that can be sold for maximum
possible price
Situatedness
environment
environment
Accessible/partially accessible/inaccessible
(with respect to the agent’s precepts) ;
Deterministic/nondeterministic
(current state can or not fully determine the next one) ;
Static/dynamic
(with respect to time).
PEAS Description Template
Performance How well does the agent solve the task at hand? How is this measured?
Measures
Agents
Agent types
88
Function SIMPLE-REFLEX-AGENT(percept)returns
an action
static: rules, A set of condition-action rules
A destination to get to
Uses knowledge about a goal to guide its actions
E.g., Search, planning
Goal-based agents
96
• Reflex agent breaks when it sees brake lights. Goal based agent
reasons
– Brake light -> car in front is stopping -> I should stop -> I should use brake
Utility-based agents
97
Performance element
is what was previously the
whole agent
Input sensor
Output action
Learning element
Modifies performance
element.
Learning agents
102
Problem generator
Tries to solve the
problem differently
instead of optimizing.
Suggests exploring new
actions -> new problems.