How would you describe all the knowledge in the world, and what would you do with it? That, in a nutshell, is the concern of knowledge representation (KR), a subfield of study within artificial intelligence (AI). It’s a process that takes all the concepts in a domain, establishes how these concepts are related, and defines rules that control how they behave.

To illustrate, think about the real world. It’s large and infinitely complex. So we can reduce it to an abstract model like a map that captures only aspects of the world that are relevant to us, such as its geography. But a computer can’t understand a map, so we reduce this even further into a set of rules and statements that represents the map. In other words, KR represents information in a way computers can understand.

Other interesting terms…

Read More about Knowledge Representation in Artificial Intelligence

KR is a necessary component of AI. It allows programmers to convert real-world data into a language that a computer can use to develop an information system (IS) that is critical in accomplishing tasks.

An example would be when a company needs to write a contract. It can use KR to state the intentions of the parties involved to ensure the agreement reflects the best interests of all stakeholders. How can knowledge engineers achieve this goal? They do so by creating a sound KR system.

What Properties Does a Good Knowledge Representation System Have?

To be considered good, a KR system must have the following features:

1. Representational Adequacy

It should be able to represent the different kinds of knowledge required.

2. Inferential Adequacy

The KR system should be able to come up with new structures or knowledge that it can infer from the original or existing structures.

3. Inferential Efficiency

It should be able to integrate additional mechanisms to existing knowledge structures to direct them toward promising directions.

4. Acquisitional Efficiency

The KR system should be able to gain new knowledge through automated methods instead of relying on human intervention. However, it should also allow for the injection of information by a knowledge engineer.

To date, no single KR system has all of these properties.

What Is the Cycle of Knowledge Representation?

AI follows the so-called “cycle of knowledge representation” in order for systems to work properly. The cycle comprises five stages—perception, learning, KR, reasoning, planning, and execution. Let’s tackle them one by one.

Stage #1: Perception

Perception involves acquiring information from the environment through sensors. The data acquired is then processed and interpreted to generate knowledge.

Stage #2: Learning

Learning entails acquiring new knowledge from experience. It can be achieved through supervised learning, unsupervised learning, or reinforcement learning.

Stage #3: Knowledge Representation and Reasoning

KR and reasoning involves transforming acquired knowledge into a form that machines can process. It involves choosing an appropriate KR technique and representing knowledge using that technique. Reasoning means using the knowledge represented to draw inferences and make decisions.

Stage #4: Planning

Planning is where a system uses the knowledge acquired and reasoning to generate actions to achieve a particular goal. It involves choosing the most appropriate actions to achieve the goal, taking into account constraints or limitations.

Stage #5: Execution

Execution is where a system performs planned actions. Its success depends on the accuracy and completeness of the KR, reasoning, and planning.

Cycle of Knowledge Representation

What Kinds of Knowledge Are Represented in Artificial Intelligence?

Various knowledge types need to be represented in AI, namely:

  • Objects: Real-world things with physical properties. They can be observed, touched, or manipulated.
  • Events: Real-world actions or occurrences like driving a car, writing, or watching TV.
  • Performance: Behavior of agents or systems that perform tasks, including their goals and objectives and the criteria used to evaluate performance.
  • Facts: Propositions that are either true or false. They are statements that can be verified using evidence or logical deduction.
  • Meta-knowledge: Information about the structure and organization of knowledge, its sources, and its reliability and validity. It helps machines reason about the quality and validity of the knowledge they are using.
  • Knowledge base: Collection of knowledge organized and stored in a way that machines can access and use. It includes facts, rules, procedures, and other knowledge relevant to a particular domain.

What Factors Should You Consider When Choosing a Knowledge Representation System?

While finding the perfect KR system is not feasible for now, an effective one should have these characteristics:

Comprehensive

As much as possible, KR systems must be extensive. All aspects that a KR system claims to consider must be well-represented and easily decipherable.

Computable

KR systems must cover a wide range of standard computing procedures to ensure widespread application.

Accessible

KR systems must be easily accessible. Each domain or system must have the means to identify events and decipher how different components react.

Relevant

KR systems must not contain unnecessary details that may only complicate processes.

Transparent

All stakeholders must get an overview of all processes and a clear understanding of the events that surround a KR system’s implementation.

Concise

All KR system outputs must be timely and accurate.

Key Takeaways

  • KR, a subfield of AI, is a process that takes all the concepts in a domain, establishes how these concepts relate to each other, and defines the rules that control how they behave.
  • An effective KR system has representational adequacy, inferential adequacy, inferential efficiency, and acquisitional efficiency.
  • A good KR system candidate is comprehensive, computable, accessible, relevant, transparent, and concise.