2b Agents Short Notes
2b Agents Short Notes
Types of Agents
Agents can be grouped into five classes based on their degree of perceived
intelligence and capability :
Simple Reflex Agents
Model-Based Reflex Agents
Goal-Based Agents
Utility-Based Agents
Learning Agent
Goal-based agents
These kinds of agents take decisions based on how far they are currently from
their goal(description of desirable situations). Their every action is intended to
reduce its distance from the goal. This allows the agent a way to choose among
multiple possibilities, selecting the one which reaches a goal state. The
knowledge that supports its decisions is represented explicitly and can be
modified, which makes these agents more flexible. They usually require search
and planning. The goal-based agent’s behavior can easily be changed.
Utility-based agents
The agents which are developed having their end uses as building blocks are
called utility-based agents. When there are multiple possible alternatives, then
to decide which one is best, utility-based agents are used. They choose actions
based on a preference (utility) for each state. Sometimes achieving the
desired goal is not enough. We may look for a quicker, safer, cheaper trip to
reach a destination. Agent happiness should be taken into consideration. Utility
describes how “happy” the agent is. Because of the uncertainty in the world, a
utility agent chooses the action that maximizes the expected utility. A utility
function maps a state onto a real number which describes the associated
degree of happiness.
Learning Agent :
A learning agent in AI is the type of agent that can learn from its past
experiences or it has learning capabilities. It starts to act with basic knowledge
and then is able to act and adapt automatically through learning.
A learning agent has mainly four conceptual components, which are:
1. Learning element: It is responsible for making improvements by learning
from the environment
2. Critic: The learning element takes feedback from critics which describes
how well the agent is doing with respect to a fixed performance standard.
3. Performance element: It is responsible for selecting external action
4. Problem Generator: This component is responsible for suggesting actions
that will lead to new and informative experiences.