• Skip to primary navigation
  • Skip to content
  • Skip to primary sidebar
  • Skip to footer
EDUCBA

EDUCBA

MENUMENU
  • Resources
        • Data & Analytics Career

          • Big Data Analytics Jobs
          • Hadoop developer interview Questions
          • Big Data Vs Machine Learning
        • Data and Analytics Career
        • Interview Questions

          • Career in Cloud Computing Technology
          • Big Data interview questions
          • Data Scientist vs Machine Learning
        • Interview Questions
        • Machine Learning

          • What is Machine Learning
          • Machine Learning Tools
          • Neural Network Algorithms
        • Head to Head Differences
        • Others

          • Resources (A-Z)
          • Data and Analytics Basics
          • Business Analytics
          • View All
  • Free Courses
  • All Courses
        • Certification Courses

          Data Science Course
        • All in One Bundle

          All-in-One-Data-Science-Bundle
        • Machine Learning Course

          Machine-Learning-Training
        • Others

          • Hadoop Certification Training
          • Cloud Computing Training Course
          • R Programming Course
          • AWS Training Course
          • SAS Training Course
          • View All
  • 360+ Courses All in One Bundle
  • Login

Intelligent Agents

Home » Data Science » Blog » Machine Learning » Intelligent Agents

Intelligent Agents

Intelligent Agents

Intelligent Agents can be any entity or object like human beings, software, machines. These agents are capable of making decisions based on the inputs it receives from the environment using its sensors and acts on the environment using actuators. AI-Enabled agents collect input from the environment by making use of sensors like cameras, microphone or other sensing devices. The agents perform some real-time computation on the input and deliver output using actuators like screen or speaker. These agents have abilities like Real-Time problem solving, Error or Success rate analysis and information retrieval.

Three Forms of Intelligent Agent

Intelligent Agent can come in any of the three forms, such as:-

Start Your Free Data Science Course

Hadoop, Data Science, Statistics & others

  1. Human-Agent
  2. Robotic Agent
  3. Software Agent

These three forms are described below:

Human-Agent: A Human-Agent use Eyes, Nose, Tongue and other sensory organs as sensors to percept information from the environment and uses limbs and vocal-tract as actuators to perform an action based on the information

Robotic Agent: Robotics Agent uses cameras and infrared radars as sensors to record information from the Environment and it uses reflex motors as actuators to deliver output back to the environment.

Software Agent: Software Agent use keypad strokes, audio commands as input sensors and display screen as actuators.

For Example– AI-based smart assistants like Siri, Alexa. They use voice sensors to receive a request from the user and search for the relevant information in secondary sources without human intervention and actuators like its voice or text module relay information to the environment.

Popular Course in this category
Machine Learning Training (17 Courses, 20+ Projects) 17 Online Courses | 20 Hands-on Projects | 144+ Hours | Verifiable Certificate of Completion | Lifetime Access
4.7 (3,590 ratings)
Course Price

View Course

Related Courses
Deep Learning Training (15 Courses, 13+ Projects)Artificial Intelligence Training (3 Courses, 2 Project)

Software Agent

Types and Rules of Intelligent Agents

These Agents are classified into five types on the basis of their capability range and extent of intelligence

Types of Intelligent Agents

1. Simple Reflex Agents

They are the basic form of agents and function only in the current state. They have very low intelligence capability as they don’t have the ability to store past state. These type of agents respond to events based on pre-defined rules which are pre-programmed. They perform well only when the environment is fully observable. These agents are helpful only on a limited number of cases, something like a smart thermostat. simple Reflex Agents hold a static table from where they fetch all the pre-defined rules for performing an action.

2. Model-Based Agents

It is an advanced version of the Simple Reflex agent. Like Simple Reflex Agents, it can also respond to events based on the pre-defined conditions, on top of that it also has the capability to store the internal state (past information) based on previous events. Model-Based Agents updates the internal state at each step. These internal states aid agents in handling the partially observable environment. In order to perform any action, it relies on both internal state and current percept. However, it is almost next to impossible to find the exact state when dealing with a partially observable environment.

3. Goal-Based Agents

The action taken by these agents depends on the distance from their goal (Desired Situation). The actions are intended to reduce the distance between the current state and the desired state. In order to attain its goal, it makes use of the search and planning algorithm. One drawback of Goal-Based Agents is that they don’t always select the most optimized path to reach the final goal. This shortfall can be overcome by using Utility Agent described below.

4. Utility Agents

The action taken by these agents depends on the end objective so they are called Utility Agent. Utility Agents are used when there are multiple solutions to a problem and the best possible alternative has to be chosen. The alternative chosen is based on each state’s utility. They perform a cost-benefit analysis of each solution and select the one which can achieve the goal in minimum cost.

5. Learning Agents

Learning Agents have learning abilities so they can learn from their past experiences. These types of agents can start from scratch and over time can acquire significant knowledge from their environment. The learning agents have four major components which enable it to learn from its past experience.

  • Critic: The Critic evaluates how well is the agent performing vis-à-vis the set performance benchmark.
  • Learning Elements: It takes input from the Critic and helps Agent in performance improvement by learning from the environment.
  • Performance Element: This component decides on the action to be taken to improve the performance.
  • Problem Generator: Problem Generator takes input from other component and suggests actions which will result in a better experience.

Rules

There are few rules which agents have to follow to be termed as Intelligent Agent.

  • Rule 1: The Agent must have the capability to percept information from the environment using its sensors
  • Rule 2: The inputs or the observation so collected from the environment should be used to make decisions
  • Rule 3: The decision so made from the observation should result in some tangible action
  • Rule 4: The action taken should be a rational action

Structure of Intelligent Agent

The Intelligent Agent structure is the combination of Agent Function, Architecture and Agent Program.

Agent = Architecture + Agent Program

The three entities are described below

1. Architecture: Architecture is the machinery on which the agent executes its action. It is essentially a device with embedded actuators and sensors. Example: Autonomous cars which have various motion and GPS sensors attached to it and actuators based on the inputs aids in actual driving.

2. Agent Function: Agent Function helps in mapping all the information it has gathered from the environment into action

3. Agent Program: The execution of the Agent Function is performed by the Agent Program. The execution happens on top of Agent Architecture and produces the desired function.

Conclusion

The end goal of any agent is to perform tasks that otherwise have to be performed by humans. Agents act like intelligent assistant which can enable automation of repetitive tasks, help in data summarization, learn from the environment and make recommendations for ­­the right course of action which will help in reaching the goal state. Intelligent agents are in immense use today and its usage will only expand in the future.

Recommended Articles

This is a guide to Intelligent Agents. Here we discuss the structure and some rules along with the five types of intelligent agents on the basis of their capability range and extent of intelligence. You may also look at the following article to learn more –

  1. 10 Steps To Make a Financially Intelligent Career Move
  2. What is Artificial Intelligence
  3. Emotional Intelligence at Workplace
  4. A Healthy Work Environment

All in One Data Science Bundle (360+ Courses, 50+ projects)

360+ Online Courses

50+ projects

1500+ Hours

Verifiable Certificates

Lifetime Access

Learn More

0 Shares
Share
Tweet
Share
Reader Interactions
Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Primary Sidebar
Data Analytics Tutorials Tutorials
  • Machine Learning
    • Hierarchical Clustering Algorithm
    • IoT Technology
    • IoT Ecosystem
    • TensorFlow Architecture
    • IoT Devices
    • IoT Projects
    • What is Regression Analysis?
    • Hierarchical Clustering
    • Bagging and Boosting
    • Multivariate Regression
    • Agents in Artificial Intelligence
    • Tensorflow Basics
    • Implementation of Neural Networks
    • Intelligent Agents
    • Artificial Intelligence Techniques
    • Hierarchical Clustering Analysis
    • Clustering in Machine Learning
    • Fuzzy Logic System
    • Benefits of IoT
    • Simple Linear Regression
    • Importance of Artificial Intelligence
    • Artificial Intelligence Companies
    • Artificial Intelligence Applications
    • Hyperparameter Machine Learning
    • What is Reinforcement Learning?
    • IoT Architecture
    • Bayes Theorem
    • Advantages of DevOps
    • Data Science Machine Learning
    • Convolutional Neural Networks
    • Hierarchical Clustering in R
    • IoT Companies
    • IoT in Agriculture
    • IoT Security Issues
    • Autoencoders
    • Artificial Intelligence Software
    • IoT Analytics
    • Unsupervised Machine Learning
    • Artificial Intelligence Problems
    • Linear Regression Modeling
    • Gradient Boosting Algorithm
    • IoT Management
    • Uses of IoT
    • Types of Machine Learning Algorithms
    • Benefits of DevOps
    • How Artificial Intelligence Works?
    • Transformations in Informatica
    • IoT Module
    • Benefits of RPA
    • Tensorflow Image Classification
    • IoT Software
    • Applications of Machine Learning
    • IoT Platform
    • Router Transformation in Informatica
    • Data Science Algorithms
    • Restricted Boltzmann Machine
    • Artificial Intelligence Technology
    • Benefits of Artificial Intelligence
    • DevOps Services
    • Assembly Language vs Machine Language
    • TensorFlow Playground
    • Classification of Neural Network
    • Machine Learning Models
    • Machine Learning Platform
    • Tensorflow vs Pytorch
    • Machine Learning Methods
    • Theano vs Tensorflow
    • Machine Learning Algorithms
    • Classification Algorithms
    • Loss Functions in Machine Learning
    • Machine Learning Libraries
    • Recurrent Neural Networks (RNN)
    • Predictive Analysis vs Forecasting
    • Neural Network Algorithms
    • Predictive Analytics Tool
    • Artificial Intelligence Tools Applications
    • Data Science vs Machine Learning
    • Big Data Vs Machine Learning
    • Computer Science vs Data Science
    • Predictive Analytics vs Data Science
    • Artificial Intelligence vs Business Intelligence
    • Data science vs Business intelligence
    • Data Science Vs Data Mining
    • Computer Scientist vs Data Scientist
    • Supervised Learning vs Reinforcement Learning
    • Data Mining vs Text Mining
    • Machine Learning vs Artificial Intelligence
    • Machine Learning vs Predictive Modelling
    • Machine Learning vs Predictive Analytics
    • Machine Learning vs Neural Network
    • Artificial Intelligence vs Human Intelligence
    • Neural Networks vs Deep Learning
    • Data Science vs Artificial Intelligence
    • Business Intelligence vs Machine Learning
    • Supervised Learning vs Unsupervised Learning
    • Supervised Learning vs Deep Learning
    • Machine Learning vs Statistics
    • Data Scientist vs Machine Learning
    • Uses Of Machine Learning
    • Introduction To Machine Learning
    • Advantages of Artificial Intelligence
    • Introduction to Tensorflow
    • Introduction to Artificial Intelligence
    • What is Artificial Intelligence
    • Kubernetes Alternatives
    • Install Docker
    • How To Install TensorFlow
    • What is Neural Networks?
    • What is Natural Language Processing?
    • What is Pandas
    • What is NLP?
    • NLP in Python
    • Decision Tree Algorithm
    • Machine Learning Tools
    • Boosting Algorithm
    • Naive Bayes Algorithm
    • K- Means Clustering Algorithm
    • DevOps Tools
    • DevOps lifecycle
    • TensorFlow Alternatives
    • What is DevOps?
    • Machine Learning Frameworks
    • AdaBoost Algorithm
    • Types of Machine Learning
    • Machine Learning Architecture
    • What is Fuzzy Logic?
    • What is Kubernetes?
    • What is a Data Lake?
    • What is TensorFlow?
    • BFS Algorithm
    • Install Kubernetes Dashboard
    • DevOps Automation Tool
    • Agile vs DevOps
    • Artificial Intelligence vs Machine Learning vs Deep Learning
    • Artificial Intelligence Interview Questions
    • What Is Deep learning
    • Introduction to NLP
    • Kubernetes Operators
    • What is Machine Learning?
    • DevOps Testing Tools
    • XGBoost Algorithm
  • Big Data (151+)
  • Business Analytics (40+)
  • Cloud Computing (82+)
  • Data Analytics Basics (202+)
  • Data Analytics Careers (36+)
  • Data Mining (30+)
  • Data Visualization (88+)
  • Interview Questions (50+)
  • Statistical Analysis (36+)
  • Data Commands (4+)
  • Power Bi (6+)
Data Analytics Tutorials Courses
  • Machine Learning Training
  • Deep Learning Training
  • Artificial Intelligence Training
Footer
About Us
  • Who is EDUCBA?
  • Sign Up
  •  
Free Courses
  • Free Course on Data Science
  • Free Course on Machine Learning
  • Free Coruse on Statistics
  • Free Course on Data Analytics
Certification Courses
  • All Courses
  • Data Science Course - All in One Bundle
  • Machine Learning Course
  • Hadoop Certification Training
  • Cloud Computing Training Course
  • R Programming Course
  • AWS Training Course
  • SAS Training Course
  • Tableau Training
  • Azure Training Course
  • IoT Course
  • Minitab Training
  • SPSS Certification Course
  • Data Science with Python Course
Resources
  • Resources (A To Z)
  • Data & Analytics Career
  • Interview Questions
  • Data Visualization
  • Data and Analytics Basics
  • Cloud Computing
Apps
  • iPhone & iPad
  • Android
Support
  • Contact Us
  • Verifiable Certificate
  • Reviews
  • Terms and Conditions

© 2019 - EDUCBA. ALL RIGHTS RESERVED. THE CERTIFICATION NAMES ARE THE TRADEMARKS OF THEIR RESPECTIVE OWNERS.

EDUCBA
Free Data Science Course

Hadoop, Data Science, Statistics & others

By continuing above step, you agree to our Terms of Use and Privacy Policy.
*Please provide your correct email id. Login details for this Free course will be emailed to you
EDUCBA
Free Data Science Course

Hadoop, Data Science, Statistics & others

By continuing above step, you agree to our Terms of Use and Privacy Policy.
*Please provide your correct email id. Login details for this Free course will be emailed to you
EDUCBA
Free Data Science Course

Hadoop, Data Science, Statistics & others

By continuing above step, you agree to our Terms of Use and Privacy Policy.
*Please provide your correct email id. Login details for this Free course will be emailed to you
EDUCBA
Free Data Science Course

Hadoop, Data Science, Statistics & others

By continuing above step, you agree to our Terms of Use and Privacy Policy.
*Please provide your correct email id. Login details for this Free course will be emailed to you
EDUCBA

By continuing above step, you agree to our Terms of Use and Privacy Policy.
*Please provide your correct email id. Login details for this Free course will be emailed to you
EDUCBA Login

Forgot Password?

Let’s Get Started
Please provide your Email ID
Email ID is incorrect

Limited Period Offer - All in One Data Science Bundle (360+ Courses, 50+ projects) View More

Limited Period Offer - Limited Period Offer - All in One Data Science Bundle (360+ Courses, 50+ projects) View More