Knowledge based Agent

A knowledge base agent requires knowledge of real world for taking decisions. Knowledge Based Agents (KBA) are capable of maintaining an internal state of knowledge and reason over that knowledge, update their knowledge after observations and take actions. These Agents can represent the world with some formal representation and act intelligently.
Knowledge based Agents are composed of two main parts:

  • 1. Knowledge-base
  • 2. Inference system

A knowledge-based agent must be able to do the following.

  • • An agent should be able to represent states, and actions.
  • • An agent should be able to incorporate new concepts.
  • • An agent should be able to internal representation of real world.
  • • An agent should be able to deduce the representation of real world.
  • • An agent can deduce appropriate actions.

The Architecture of knowledge-based Agent:

img

The diagram shows a generalized architecture of Knowledge based Agent. The Knowledge-based agent (KBA) take input of environment by perceiving environment. The input is taken by the interface Engine of the agent and which also communicate with KB to decide as per the knowledge store in KB. The learning element of KBA regularly updates the KB by learning new knowledge.

What is a knowledge base?

Knowledge base is a central component of knowledge-based agent is a collection of sentences which are called a knowledge-based representation language. The knowledge base of knowledge Based Agent (KBA) stores the fact about the real world. It is required for updating the knowledge for an agent to learn with experience and take actions as per the knowledge.

What is an Inference system?

Inference system means deriving new sentences from old. Inference sentences allows us to add new sentences to the knowledge base. A sentence is a position about the world.
Inference sentence applies logical rules to the KB to deduce new information.
Inference system generates facts so that an agent can update the KB. An interface system, works mainly in two rules which are given below.

  • 1. Forward chaining
  • 2. Backward chaining

Operations performed by Knowledge based Agent:

TELL: This operation tells the knowledge base what it perceives from the environment.
ASK: This operation asks the knowledge-base what action it should perform.
Perform: It performs the selected action.


About the Author



Silan Software is one of the India's leading provider of offline & online training for Java, Python, AI (Machine Learning, Deep Learning), Data Science, Software Development & many more emerging Technologies.

We provide Academic Training || Industrial Training || Corporate Training || Internship || Java || Python || AI using Python || Data Science etc




 PreviousNext