Approaches For Knowledge Representation
Approaches For Knowledge Representation
Go To TopJavatpoint Logo
Home
DBMS
AI
Blockchain
HTML
CSS
JavaScript
Selenium
DS
Control System
Java
Selenium
jQuery
Quiz
Projects
Interview Q
Comment
Forum
Training
Humans are best at understanding, reasoning, and interpreting knowledge. Human knows things, which
is knowledge and as per their knowledge they perform various actions in the real world. But how
machines do all these things comes under knowledge representation and reasoning. Hence we can
describe Knowledge representation as following:
Knowledge representation and reasoning (KR, KRR) is the part of Artificial intelligence which concerned
with AI agents thinking and how thinking contributes to intelligent behavior of agents.
It is responsible for representing information about the real world so that a computer can understand
and can utilize this knowledge to solve the complex real world problems such as diagnosis a medical
condition or communicating with humans in natural language.
It is also a way which describes how we can represent knowledge in artificial intelligence. Knowledge
representation is not just storing data into some database, but it also enables an intelligent machine to
learn from that knowledge and experiences so that it can behave intelligently like a human.
What to Represent:
Object: All the facts about objects in our world domain. E.g., Guitars contains strings, trumpets are brass
instruments.
Facts: Facts are the truths about the real world and what we represent.
Knowledge-Base: The central component of the knowledge-based agents is the knowledge base. It is
represented as KB. The Knowledgebase is a group of the Sentences (Here, sentences are used as a
technical term and not identical with the English language).
Knowledge: Knowledge is awareness or familiarity gained by experiences of facts, data, and situations.
Following are the types of knowledge in artificial intelligence:
Types of knowledge
Following are the various types of knowledge:
1. Declarative Knowledge:
2. Procedural Knowledge
Procedural knowledge is a type of knowledge which is responsible for knowing how to do something.
3. Meta-knowledge:
4. Heuristic knowledge:
Heuristic knowledge is rules of thumb based on previous experiences, awareness of approaches, and
which are good to work but not guaranteed.
5. Structural knowledge:
Structural knowledge is basic knowledge to problem-solving.
It describes relationships between various concepts such as kind of, part of, and grouping of something.
Knowledge of real-worlds plays a vital role in intelligence and same for creating artificial intelligence.
Knowledge plays an important role in demonstrating intelligent behavior in AI agents. An agent is only
able to accurately act on some input when he has some knowledge or experience about that input.
Let's suppose if you met some person who is speaking in a language which you don't know, then how
you will able to act on that. The same thing applies to the intelligent behavior of the agents.
As we can see in below diagram, there is one decision maker which act by sensing the environment and
using knowledge. But if the knowledge part will not present then, it cannot display intelligent behavior.
AI knowledge cycle:
An Artificial intelligence system has the following components for displaying intelligent behavior:
Perception
Learning
Planning
Execution
The above diagram is showing how an AI system can interact with the real world and what components
help it to show intelligence. AI system has Perception component by which it retrieves information from
its environment. It can be visual, audio or another form of sensory input. The learning component is
responsible for learning from data captured by Perception comportment. In the complete cycle, the
main components are knowledge representation and Reasoning. These two components are involved in
showing the intelligence in machine-like humans. These two components are independent with each
other but also coupled together. The planning and execution depend on analysis of Knowledge
representation and reasoning.
There are mainly four approaches to knowledge representation, which are givenbelow:
It is the simplest way of storing facts which uses the relational method, and each fact about a set of the
object is set out systematically in columns.
This approach of knowledge representation is famous in database systems where the relationship
between different entities is represented.
Player1 65 23
Player2 58 18
Player3 75 24
2. Inheritable knowledge:
In the inheritable knowledge approach, all data must be stored into a hierarchy of classes.
This approach contains inheritable knowledge which shows a relation between instance and class, and it
is called instance relation.
Every individual frame can represent the collection of attributes and its value.
In this approach, objects and values are represented in Boxed nodes.
Example:
3. Inferential knowledge:
It guaranteed correctness.
Marcus is a man
man(Marcus)
4. Procedural knowledge:
Procedural knowledge approach uses small programs and codes which describes how to do specific
things, and how to proceed.
In this knowledge, we can use various coding languages such as LISP language and Prolog language.
But it is not necessary that we can represent all cases in this approach.
1. Representational Accuracy:
KR system should have the ability to represent all kind of required knowledge.
2. Inferential Adequacy:
KR system should have ability to manipulate the representational structures to produce new knowledge
corresponding to existing structure.
3. Inferential Efficiency:
The ability to direct the inferential knowledge mechanism into the most productive directions by storing
appropriate guides.
4. Acquisitional efficiency- The ability to acquire the new knowledge easily using automatic methods.
← PrevNext →
Feedback
SoapUI tutorial
SoapUI
RPA tutorial
RPA
manual testing tutorial
Manual Testing
cucumber tutorial
Cucumber
Appium tutorial
Appium
postgresql tutorial
PostgreSQL
Solr
MongoDB tutorial
MongoDB
Gimp Tutorial
Gimp
Verilog Tutorial
Verilog
Teradata Tutorial
Teradata
PhoneGap Tutorial
PhoneGap
Preparation
Aptitude
Aptitude
Logical Reasoning
Reasoning
Verbal Ability
Verbal Ability
Interview Questions
Interview
Company
Trending Technologies
Artificial Intelligence Tutorial
Artificial Intelligence
AWS Tutorial
AWS
Selenium tutorial
Selenium
Cloud Computing
Hadoop tutorial
Hadoop
ReactJS Tutorial
ReactJS
Data Science
Angular 7 Tutorial
Angular 7
Blockchain Tutorial
Blockchain
Git Tutorial
Git
Machine Learning
DevOps Tutorial
DevOps
B.Tech / MCA
DBMS tutorial
DBMS
Data Structures
DAA tutorial
DAA
Operating System
Computer Network tutorial
Computer Network
Compiler Design
Computer Organization
Discrete Mathematics
Ethical Hacking
Computer Graphics
Software Engineering
html tutorial
Web Tech.
Automata Tutorial
Automata
C Language tutorial
C++ tutorial
C++
Java tutorial
Java
.Net
Python tutorial
Python
List of Programs
Programs
Control System
Data Mining Tutorial
Data Mining