Professional Documents
Culture Documents
Outline
Agent program
Simple reflex agents
Model based reflex agents
Goal based agents
Utility based agents
Learning agents
Weak AI vs Strong AI
Agent functions and programs
An agent is completely specified by the agent function
mapping percept sequences to actions
The job of AI is to design the agent program that
implements the agent function mapping percepts to
actions.
agent=architecture+program
Agent Program
Function TABLE-DRIVEN_AGENT(percept) returns an action
9
Agent types; simple reflex
function SIMPLE-REFLEX-AGENT(percept) returns an action
The agent needs a goal to know which situations are desirable e.g
being at passenger’s destination
Goal-based agents
Goal based agents are more flexible because the
knowledge that supports its decisions is represented
explicitly and can be modified.
The goal-based agent's behavior can easily be changed
to go to a different location.
The reflex agent's rules for when to turn and when to
go straight will work only for a single destination;
they must all be replaced to go somewhere new.
4. Utility-based agents
Certain goals can be reached in different ways.
Some are better, have a higher utility e.g quicker, safer, more reliable, or cheaper
than others
For example, many action sequences that will get the taxi to its
destination but some are quicker, safer, more reliable and cheaper than
others.