Intelligent Agents: AIML Lecture-2 by Dr. Rupa Mehta Coed, Svnit
Intelligent Agents: AIML Lecture-2 by Dr. Rupa Mehta Coed, Svnit
Intelligent Agents: AIML Lecture-2 by Dr. Rupa Mehta Coed, Svnit
AIML lecture-2
By
Dr. Rupa Mehta
COED, SVNIT
Outline
• Agents and environments
• Rationality
• PEAS (Performance measure, Environment,
Actuators, Sensors)
• Environment types
• Agent types
Agents
• An agent is anything that can be viewed as perceiving its
environment through sensors and acting upon that
environment through actuators
• 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
Agents and environments
– the sphex wasp. The female sphex will dig a burrow, go out and sting a
caterpillar and drag it to the burrow, enter the burrow again to check all
is well, drag the caterpillar inside, and lay its eggs.
– The caterpillar serves as a food source when the eggs hatch.
– if an entomologist moves the caterpillar a few inches away while the
sphex is doing the check, it will revert to the "drag " step of its plan and
will continue the plan without modification, even after dozens of
caterpillar-moving interventions.
• environment can be fully observable-in a new video game, the screen may
show the entire game state but I still don't know what the buttons do until I
try them.
Environment types
Chess with Chess without Taxi driving
a clock a clock
Fully observable Yes Yes No
Deterministic Strategic Strategic No
Episodic No No No
Static Semi Yes No
Discrete Yes Yes No
Single agent No No No
• Aim :
– find a way to implement the rational agent function concisel
Table-lookup agent
• Drawbacks:
– Huge table
– Take a long time to build the table
– No autonomy
– Even with learning, need a long time to learn
the table entries
Agent types
• Four basic types in order of increasing
generality:
•
• Simple reflex agents
• Model-based reflex agents
• Goal-based agents
• Utility-based agents
Simple reflex agents
Simple reflex agents
• \input{algorithms/d-agent-algorithm}
•
Model-based reflex agents
Model-based reflex agents
• \input{algorithms/d+-agent-algorithm}
•
Goal-based agents
Utility-based agents
Learning agents