knowledge-based systems (KBSes) (original) (raw)

What are knowledge-based systems?

Knowledge-based systems (KBSes) are computer programs that use a centralized repository of data known as a knowledge base to provide a method for 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 creating a companywide knowledge-sharing platform, for example. 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 works using a knowledge base and an interface engine. The knowledge base is a repository of data that 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 is used to draw conclusions from data provided and make decisions based on if-then rules, logic programming or constraint handling rules. Users interact with the system through a user interface.

How a KBS is structured.

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

What are knowledge-based systems used for?

Knowledge-based systems are commonly used to aid in solving complex problems and to support human learning. KBSes have been developed for numerous applications. For example, an early knowledge-based system, Mycin, was created to help doctors diagnose diseases. Healthcare has remained an important market for knowledge-based systems, which are now referred to as clinical decision support systems in the health sciences context.

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

Knowledge-based systems and artificial intelligence

While a subset of artificial intelligence, classical knowledge-based systems differ in their approach to some of the newer developments in AI.

AI is organized in a top-down system that uses methods of statistical pattern detection such as big data, deep learning and data mining, for example. AI, in this sense, includes neural network systems which 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 example types 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:

There are numerous benefits to having a knowledge base, including team productivity and helping customers find answers to their questions. Learn how to create a knowledge base with these five products.

This was last updated in March 2023

Continue Reading About knowledge-based systems (KBSes)

Dig Deeper on IT applications, infrastructure and operations