Professional Documents
Culture Documents
Agents 171 Fall 10
Agents 171 Fall 10
Agents 171 Fall 10
Chapter 2
ICS 171, Fall 2009
ICS-171: 1
Discussion
ICS-171: 2
Agents
Human agent:
eyes, ears, and other organs for sensors;
hands, legs, mouth, and other body parts for
actuators
Robotic agent:
cameras and infrared range finders for sensors;
various motors for actuators
ICS-171: 3
Agents and environments
ICS-171: 5
Rational agents
Rational Agent: For each possible percept
sequence, a rational agent should select an action
that is expected to maximize its performance
measure, based on the evidence provided by the
percept sequence and whatever built-in
knowledge the agent has.
ICS-171: 6
Rational agents
Rationality is distinct from omniscience
(all-knowing with infinite knowledge)
PEAS:
Performance measure
Environment
Actuators
Sensors
ICS-171: 8
PEAS
Example: Agent = taxi driver
ICS-171: 9
PEAS
ICS-171: 10
PEAS
Example: Agent = Part-picking robot
ICS-171: 11
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.
ICS-171: 12
Environment types
back
gammon
taxi partial stochastic sequential dynamic continuous multi
driving
medical partial stochastic sequential dynamic continuous single
diagnosis
image fully determ. episodic semi continuous single
analysis
partpicking partial stochastic episodic dynamic continuous single
robot
refinery partial stochastic sequential dynamic continuous single
controller
interact. partial stochastic sequential dynamic discrete multi
ICS-171: 14
Eng. tutor
task observable determ./ episodic/ static/ discrete/ agents
environm. stochastic sequential dynamic continuous
crossword fully determ. sequential static discrete single
puzzle
chess with fully strategic sequential semi discrete multi
clock
poker partial stochastic sequential static discrete multi
back
gammon
taxi partial stochastic sequential dynamic continuous multi
driving
medical partial stochastic sequential dynamic continuous single
diagnosis
image fully determ. episodic semi continuous single
analysis
partpicking partial stochastic episodic dynamic continuous single
robot
refinery partial stochastic sequential dynamic continuous single
controller
interact. partial stochastic sequential dynamic discrete multi
ICS-171: 15
Eng. tutor
task observable determ./ episodic/ static/ discrete/ agents
environm. stochastic sequential dynamic continuous
crossword fully determ. sequential static discrete single
puzzle
chess with fully strategic sequential semi discrete multi
clock
poker partial stochastic sequential static discrete multi
Goal-based agents
Utility-based agents
ICS-171: 17
Table Driven Agent.
current state of decision process
table lookup
for entire history
ICS-171: 18
Simple reflex agents
NO MEMORY
Fails if environment
is partially observable
ICS-171: 19
Model-based reflex agents
description of Model the state of the world by:
current world state modeling how the world chances
how its actions change the world
ICS-171: 20
Goal-based agents
Goals provide reason to prefer one action over the other.
We need to predict the future: we need to plan & search
ICS-171: 21
Utility-based agents
Some solutions to goal states are better than others.
Which one is best is given by a utility function.
Which combination of goals is preferred?
ICS-171: 22
Learning agents
How does an agent improve over time?
By monitoring its performance and suggesting
better modeling, new action rules, etc.
Evaluates
current
world
state
changes
action
rules old agent=
model world
and decide on
actions
suggests to be taken
explorations
ICS-171: 23
True or False?
ICS-171: 24
ICS-171: 25