1 - Knowledge Rep
1 - Knowledge Rep
Module -II
Programme: B. Tech-IT,
Course: Artificial Intelligence (CSE401)
Faculty: Dr. Seema Rawat
Index
3
Knowledge
4
Knowledge Representation
• A knowledge representation is a study of ways of how knowledge is actually
represented and how effectively it resembles the representation of knowledge
inhuman brain.
• Syntax and semantic must be well defined in order to represent the language.
5
Knowledge Representation
• To solve problems in artificial intelligence requires large amount of knowledge and some
mechanism that knowledge to create solutions to new problem. A variety of knowledge
facts have been exploited in AI programs. Hence we are dealing with two different kinds
of entities such as:
• Facts: - It is truth in some relevant world. These are the things we want to represent.
• Representations of facts in some chosen formalism: - These are the things we will
actually be able to manipulate.
Presentation of Knowledge
So that one way to think of structuring these entities is as two levels:-
The knowledge level: - In this facts are described.
The symbol level: - In this we can give representations of object at the knowledge level
are defined in terms of symbol that can be manipulated by programs.
• We also have logical representations of fact that: All dogs have tails
• V x: dog (x) has tail (x)
• Hence we can deduce this representation: has tail (Luka)
• So that using backward mapping we can represent or generate the English sentence:
Luka has a tail
Knowledge Representation Framework
9
Characteristics of Knowledge Representation
10
11
12
Types of Knowledge
13
Types of Knowledge
14
Types of Knowledge
15
Types of Knowledge
16
Issues in Knowledge Representation
• The fundamental goal of Knowledge Representation is to facilitate
inferencing (conclusions) from knowledge.
• The issues that arise while using KR techniques are many. Some of
these are below:
• Important Attributes
• Relationship among attributes
• Choosing Granularity
• Set of objects
• Finding Right structure
17
Issues in Knowledge Representation
Important Attributes :
• Any attribute of objects so basic that they occur in almost every problem domain ?
Relationship among attributes:
• Any important relationship that exists among object attributes ?
Choosing Granularity :
• At what level of detail should the knowledge be represented ?
Set of objects :
• How sets of objects be represented ?
Finding Right structure :
• Given a large amount of knowledge stored, how can relevant parts be accessed ?
18
Fig: Inheritable Knowledge representation [1]
19
Important Attributed
• There are two attributed “instance” and “isa”, that are general
significance. These attributes are important because they support
property inheritance.
20
Relationship among Attributes
21
Relationship among Attributes
Inverses :
This is about consistency check, while a value is added to one attribute.
The entities are related to each other in many different ways.
22
Relationship among Attributes
• This is about reasoning values of attributes not given explicitly. Several kinds of
information are used in reasoning, like,
• height : must be in a unit of length,
• age : of person can not be greater than the age of person's parents.
• i. What are the primitives and at what level should the knowledge be
represented?
• ii. What should be the number (small or large) of low-level primitives
or high-level facts?
Hence, the user can add other facts, such as "Spotted (x, y) → saw (x,
y)"
25
Set of objects
[1] https://www.tutorialride.com
28
Bibliography
29
Thank You
30