Home » Machine Learning/Artificial Intelligence

Knowledge-Based Agent Levels in Artificial Intelligence

In this article, we are going to learn about the knowledge-based agent. We will study the knowledge base, how it resides inside an agent and the different levels of the knowledge-based agent?
Submitted by Monika Sharma, on June 06, 2019

Every agent that has a knowledge base and an inference system is known as a knowledge-based agent. The knowledge base contains all the information the agent has. This information can either be the data that is embedded into the agent in prior while its manufacturing or it can be the knowledge that the agent had gained through the experiences. In the knowledge-based agent, all the decision are taken in accordance with the data present in its knowledge base.

Levels of knowledge-based agent

The knowledge-based agent can be described using three levels. These are:

  1. Knowledge level
  2. Logical level
  3. Implementation level

1) Knowledge level

This is the basic and the most abstract level in a knowledge-based agent. This level describes the agent by what it knows, i.e. through its knowledge base. In this level, the information that the agent has, its goals and the utility are defined.


A house cleaning agent knows where the mop is and where the floor is and where the cleaning material like the soap and detergents are kept. All this is defined in the knowledge level.

2) Logical level

In the logical level, the raw and discrete information which is present in the knowledge level is encoded into sentences. In simple words, the agent in this level derives the logic out of the knowledge base according to the problem. It selects the required blocks of information and combines them meaningfully so as a decision could be made.


The house cleaning agent on getting all the information then checks and finds the place which is dirty and should be cleaned.

3) Implementation level

This is the final layer of the knowledge-based agent. In the implementation level, the logic which the agent has derived in the logical level is brought to implementation. This layer deals with the physical representation of the sentences.


The cleaning agent after finding the place to clean finally takes action and cleans the dirt on the floor and as a result, the agent gets clean floor which is the goal state that the agent is designed to achieve.

Comments and Discussions

Ad: Are you a blogger? Join our Blogging forum.

Languages: » C » C++ » C++ STL » Java » Data Structure » C#.Net » Android » Kotlin » SQL
Web Technologies: » PHP » Python » JavaScript » CSS » Ajax » Node.js » Web programming/HTML
Solved programs: » C » C++ » DS » Java » C#
Aptitude que. & ans.: » C » C++ » Java » DBMS
Interview que. & ans.: » C » Embedded C » Java » SEO » HR
CS Subjects: » CS Basics » O.S. » Networks » DBMS » Embedded Systems » Cloud Computing
» Machine learning » CS Organizations » Linux » DOS
More: » Articles » Puzzles » News/Updates

© https://www.includehelp.com some rights reserved.