Knowledge Representation (1)
Knowledge Representation (1)
What to Represent:
o Object: All the facts about objects in our world domain. E.g.,
Guitars contains strings, trumpets are brass instruments.
o Events: Events are the actions which occur in our world.
o Performance: It describe behavior which involves knowledge
about how to do things.
o Meta-knowledge: It is knowledge about what we know.
o Facts: Facts are the truths about the real world and what we
represent.
o 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).
Types of knowledge
1. Declarative Knowledge:
2. Procedural Knowledge
3. Meta-knowledge:
4. Heuristic knowledge:
5. Structural knowledge:
o Perception
o Learning
o Knowledge Representation and Reasoning
o Planning
o 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.
1. Logical Representation
2. Semantic Network Representation
3. Frame Representation
4. Production Rules
1. Logical Representation
Syntax:
o Syntaxes are the rules which decide how we can construct legal
sentences in the logic.
o It determines which symbol we can use in knowledge
representation.
o How to write those symbols.
Semantics:
o Semantics are the rules by which we can interpret the sentence in
the logic.
o Semantic also involves assigning a meaning to each sentence.
a. Propositional Logics
b. Predicate logics
Statements:
a. Jerry is a cat.
b. Jerry is a mammal
c. Jerry is owned by Priya.
d. Jerry is brown colored.
e. All Mammals are animal.
Drawbacks in Semantic representation:
1. Semantic networks take more computational time at runtime as we
need to traverse the complete network tree to answer some
questions. It might be possible in the worst case scenario that after
traversing the entire tree, we find that the solution does not exist in
this network.
2. Semantic networks try to model human-like memory (Which has
1015 neurons and links) to store the information, but in practice, it
is not possible to build such a vast semantic network.
3. These types of representations are inadequate as they do not have
any equivalent quantifier, e.g., for all, for some, none, etc.
4. Semantic networks do not have any standard definition for the link
names.
5. These networks are not intelligent and depend on the creator of the
system.
Advantages of Semantic network:
1. Semantic networks are a natural representation of knowledge.
2. Semantic networks convey meaning in a transparent manner.
3. These networks are simple and easily understandable.
3. Frame Representation
Frames are derived from semantic networks and later evolved into our
modern-day classes and objects. A single frame is not much useful.
Frames system consist of a collection of frames which are connected. In
the frame, knowledge about an object or event can be stored together in
the knowledge base. The frame is a type of technology which is widely
used in various applications including Natural language processing and
machine visions.
Example: 1
Slots Filters
In production rules agent checks for the condition and if the condition
exists then production rule fires and corresponding action is carried out.
The condition part of the rule determines which rule may be applied to a
problem. And the action part carries out the associated problem-solving
steps. This complete process is called a recognize-act cycle.
Example:
o IF (at bus stop AND bus arrives) THEN action (get into the
bus)
o IF (on the bus AND paid AND empty seat) THEN action (sit
down).
o IF (on bus AND unpaid) THEN action (pay charges).