Types of Agents
Types of Agents
Types of Agents
These agents are also known as rule-based agents, as they follow predefined rules to
accomplish their goals and take specific actions based on certain conditions.
Goal-based agents are easy to design and can handle complex tasks. They can be used in
various applications like robotics, computer vision, and natural language processing.
Unlike basic models, a goal-based agent can determine the optimal course of decision-
making and action-taking processes depending on its desired outcome or goal.
Given a plan, a goal-based agent attempts to choose the best strategy to
achieve the goals, It then uses search algorithms and heuristics to find the efficient
path to the goal.
The working pattern of the goal-based agent can be divided into five steps:
Perception
Reasoning
Action
Evaluation
Goal Completion
Utility-based Agents
Utility-based agents are AI agents that make decisions based on
maximizing a utility function or value. They choose the action with the
highest expected utility, which measures how good the outcome is.
This helps them deal with complex and uncertain situations more flexibly
and adaptively. Utility-based agents are often used in applications where
they have to compare and select among multiple options, such as resource
allocation, scheduling, and game-playing.
A utility-based agent aims to choose actions that lead to a high utility
state. To achieve this, it needs to model its environment, which can be
simple or complex.
Finally, it selects the action with the highest expected utility and repeats
this process at each time step.