A computer program created with the ability to sense its surroundings, make decisions, and take action to accomplish a particular objective is called an agent in artificial intelligence.
Types of Agents In AI
Simple Reflex Agents
These type of agents perform actions on the base of current
percept and do not look on percept history. These agents are only useful in
scenarios that are fully observable. The Simple reflex agent used
Condition-action rule. It means that it first analyze the condition and perform
actions only when condition is true.
The drawback of these agents is that they have lack of
intelligence and their rules needs to changed when the scenario is change
Model-Based Reflex Agents
This type of agent takes decision on the base of model. The model
is build by using internal memory and percept history. The model-based agent is able to monitor the
situation and performing in an environment partially observable.
Goal-Based Agents
These agents make decisions based on their current distance
from their goal. These agents need planning and searching to reach the goal.
To get closer to their objective, they perform meaningful steps. This gives the agent the ability to select
from a range of options and determine which one leads to the desired outcome.
These agents are more adaptable because the knowledge that guides its choices
is modifiable. Usually, they call for planning and searching.
Utility-Based Agents
The agent try to reached the goal efficiently is called
utility based goal. It means that these agents not only focus on achieving goal
but they choose the best path to achieve goal quickly. The utility-based agent make a decision
between several options in order to take the effective action.
Learning Agents
A learning agent in artificial intelligence (AI) is an agent
that improves its performance over time by learning from its experiences.
Learning agents are capable of adapting to new situations,
improving their performance over time, and handling complex tasks that may not
be explicitly programmed.
Uses of Agents
Agents in artificial intelligence are used specially in following areas, such as
Agents are used in medical equipments to analyze patients
and give medication plans.
Agents are used in social media to find trends and evaluate
data.
Agents used in robots to control their working.
In games, agents are used to give more realistic experience
to players.