What are knowledge-based systems (KBSes)? (original) (raw)

By

Published: Jan 27, 2025

Knowledge-based systems (KBSes) are computer programs that use a centralized data repository known as a knowledge base to provide problem-solving. Knowledge-based systems are a form of artificial intelligence (AI) designed to capture the knowledge of human experts to support decision-making. An expert system is an example of a knowledge-based system because it relies on human expertise.

KBSes can assist in decision-making, human learning and in creating a companywide knowledge-sharing platform. KBS can be used as a broad term, but these programs are generally distinguished by representing knowledge as a reasoning system to derive new knowledge.

A basic KBS uses a knowledge base and an interface engine. The knowledge base contains a collection of information in a given field -- such as medical data. The inference engine processes and locates data based on requests, similar to a search engine. A reasoning system draws conclusions from the data provided and makes decisions based on "if-then" rules, logic programming or constraint-handling rules. Users interact with the system through a user interface.

Diagram of a knowledge-based system architecture.

Knowledge-based systems represent a rules- or case-based approach to AI.

Knowledge-based systems are commonly used to solve complex problems and to support human learning. KBSes have been developed for numerous applications, such as the following:

Knowledge-based systems have also been used in diverse applications such as avalanche path analysis, industrial equipment fault diagnosis and cash management.

Knowledge-based systems and artificial intelligence

AI enables the inner workings of KBS systems to gain and use knowledge. But while classical knowledge-based systems are a subset of AI, they differ in their approach to some of the newer developments in AI.

AI is organized in a top-down system that uses statistical pattern detection methods such as big data, deep learning and data mining. AI, in this sense, includes neural network systems that use deep learning and focus on pattern recognition problems such as facial recognition. By comparison, KBSes handle large amounts of unstructured data while integrating knowledge based on that data on a large scale.

Types of knowledge-based systems

Some examples of knowledge-based systems include the following:

Advantages and challenges of knowledge-based systems

Knowledge-based systems offer the following benefits:

However, the following are some potential challenges that come with these systems:

How to select a knowledge-based system

Before selecting a knowledge-based system, an organization must consider the following factors to ensure a KBS matches its needs:

Continue Reading About What are knowledge-based systems (KBSes)?

Dig Deeper on IT applications, infrastructure and operations