Escolar Documentos
Profissional Documentos
Cultura Documentos
[KNOWLEDGE REPRESENTAION
IN AI FIELD]
A technical report about knowledge representation in artificial intelligence field, abstract introduction,
languages and notation of KR, ontology languages, linking structures and referencing.
Content
1. Abstract
2. Introduction
2.1.What is AI?
2.2.What is Knowledge?
2.3.What is knowledge representation?
2.3.1. Reasoning
2.4.Why we need Knowledge representation?
3. Knowledge representation areas
3.1.Representation languages and notation
3.2.Logical representation
3.2.1. What is logic?
3.2.2. Propositional logic
3.2.3. Predicate logic
3.2.4. First order logic
3.2.5. Higher order logic
3.3. Non-logic representation
3.3.1. Production rules
3.3.2. Semantic networks
3.3.3. Frame representation
3.4. Ontology languages
3.4.1. Web ontology languages (OWL)
3.4.2. Description logic
3.5. Linking structures and cross referencing
4. Conclusion
5. References
2
1. Abstract
The existing of data in AI application and the need for reasoning and gainting new
knowledge from existing one has grown enough to branch a new area of AI field
that is oriented to the research of the best suitable way to represent data and
hence to gain knowledge in a fast way.
It could be seen that every domain of knowledge has its properties and
specifications so the knowledge representation (a.k.a KR) is oriented to get the
best general way to represent all kind of domains in a standard way.
By time some languages started to form a standard way of representation like the
logical representation or the ontological representation or by forming a semantic
networks or leverage it to contain frames of knowledge.
Semantic networks In specific gives links between structure the attention needed,
as the first order logic (or higher) were not enough to describe these links.
The attention to linking structures increased to give us a new ways of linking that
made great experience to all of use every day like text hyperlinks and resource
description framework (RDF)
3
2. Introduction
2.1. What is Artificial intelligence (AI)?
Intelligence is a wide term that describes the min properties like capacity,
abstract thoughts, reasoning, understanding, learning, planning and problem
solving [1].
Intelligence of human brain is the study case although some other organics has
intelligence like some plants and mammal animals, but it seems that humans have
the most complete intelligence properties.
2.3.1. Reasoning
Is the act of gaining a new knowledge from existing one, using inference methods
such as heuristic search, logical reasoning, backward chaining …etc [4].
4
2.4. Why we need knowledge representation?
In order to process the information and inference we need the data to be in a
form that a machine could parse easily and to apply inference methods to gain
new knowledge, a better representation is better performance of inference and
reasoning, so KR is an important area of Artificial intelligence field.
5
3. Knowledge representation areas
There are tons of methods to represent knowledge and every one of them has its
pros and cons, that paper will present some not all of them describing how it’s
used and notation
Syntax:
Semantic: it assumes some symbols with truth values and use connectors to
affect their value that gives us the latest desired result [6].
6
3.2.3 Predicate logic
A formal system that used as mathematical logic, and contain variable symbols
which could be quantified using two quantifiers there exists (∃) and for all (∀) [7].
Syntax:
Syntax:
Syntax:
Example:
8
3.3.3. Frame representation
In order to expand the capabilities of semantic networks an object in semantic
networks is expanded to be a frame, every frame has some properties, the frame
representation follow the slot/filler approach.
When agent comes to a new situation a frame slots could be filled with values to
generate new object [6].
Note: the templates of CLIPS are just what are we talking about if represented in
a graph.
The OWL2 contain famous serialization languages such as: HTML, XML and
RDF/XML schema [13].
9
4. Conclusion
Knowledge representation is an important area of artificial intelligence field, and
it has been proven that research in this area was a force power in pushing the
Web, and it is much related to mathematics and theorems proving.
5. References
1. Intelligence http://en.wikipedia.org/wiki/Intelligence
2. Artificial intelligence http://en.wikipedia.org/wiki/AI
3. Knowledge http://en.wikipedia.org/wiki/Knowledge
4. Knowledge representation and reasoning
http://en.wikipedia.org/wiki/Knowledge_representation_and_reasoning
5. Propositional logic http://en.wikipedia.org/wiki/Propositional_logic
6. Artificial intelligence knowledge representation
http://docs.google.com/viewer?a=v&q=cache:E9s3hgucOakJ:www.doc.ic.a
c.uk/~sgc/teaching/v231/lecture4.ppt+knowledge+representaion+in+AI
7. Predicate logic http://en.wikipedia.org/wiki/Predicate_logic
8. First order logic http://en.wikipedia.org/wiki/First-order_logic
9. Higher order logic http://en.wikipedia.org/wiki/Higher_order_logic
10. Formal Grammar http://en.wikipedia.org/wiki/Formal_grammar
11. Semantic network http://en.wikipedia.org/wiki/Semantic_network
12. CycL http://en.wikipedia.org/wiki/CycL
13. OWL http://en.wikipedia.org/wiki/Web_Ontology_Language
10