Nothing Special   »   [go: up one dir, main page]

Artificial Intelligence Conceptual Graphs

Download as ppt, pdf, or txt
Download as ppt, pdf, or txt
You are on page 1of 27

LCWU

Knowledge Representation

Artificial Intelligence

Conceptual Graphs
LCWU
Knowledge Representation

Contents
• Definition of Conceptual Graphs
• Basic building blocks
• Exercise

2
LCWU
Knowledge Representation

Definition of Conceptual Graphs


• John Sowa, formerly of IBM, is one of the key proponents of
conceptual graphs (CG). Sowa’s project is to create "a system of
logic for representing natural language semantics".

• Conceptual graphs form a knowledge representation language based on


the one hand in linguistics, psychology and philosophy, and data
structures and data processing techniques on the other.

3
LCWU
Knowledge Representation

Definition of Conceptual Graphs


• The main aim is mapping perception onto an abstract representation
and reasoning system.

• A conceptual graph consists of concept nodes and relation nodes


– The concept nodes represent entities, attributes, states, and events
– The relation nodes show how the concepts are interconnected

4
LCWU
Knowledge Representation

Conceptual Graphs: Basic Structure


("The cat sat on the mat")
Rules for assembling
Words
percepts
Percepts Grammar Rules

CAT STAT SIT LOC MAT

PS: percepts are fragments of images that fit together like pieces of a jigsaw puzzle

5
LCWU
Knowledge Representation

Conceptual Graphs: Basic Structure


• Alternative notation for text based representation:

[cat] --> (stat) --> [sit] --> (loc) --> [mat]

• Square brackets denote concept nodes.

• Parentheses denote relation nodes.

6
LCWU
Knowledge Representation

A Graph-Theoretic Definition
• Conceptual Graphs are finite, connected, bipartite graphs.

– Finite: because any graph (in 'human brain' or 'computer storage') can
only have a finite number of concepts and conceptual relations.

– Connected: because two parts that are not connected would simply be
called two conceptual graphs.

– Bipartite: because there are two different kinds of nodes: concepts and
conceptual relations, and every arc links a node of one kind to a node of
another kind

7
LCWU
Knowledge Representation

Perception
• ‘Perception is the process of building a working model that represents
and interprets sensory input’.

8
LCWU
Knowledge Representation

Perception
• For Sowa, a sensory icon is matched in an ideal brain to a single
percept or to a collection of percepts, which are combined to form a
complete image: an interconnected set of percepts.

• Percepts are combined in the brain and their interconnections stored as


a conceptual graph.

9
LCWU
Knowledge Representation

Conceptual Graphs Example


• Consider the sentence: "A cat sitting on a mat"

• This sentence can be interpreted at different levels:

1. There are concrete concepts: cat, mat and sitting which enable us to
experience the external word and motor mechanism to react to it.

2. The words of our natural language, arranged in accordance with the


grammar of the language, is one way of articulating and disseminating
the experience.

10
LCWU
Knowledge Representation

Conceptual Graphs Example


3. Each of the concepts in the sentence belongs to, or can be related
to, a category or class:

Animal>Cat; Furniture>Mat; Posture>Sit;


Living Being>Animal; Household Objects>Furniture; Act>Posture

Thus

Cat – Sit – Mat Increasing


Animal – Posture – Furniture Abstraction
Living Being – Act – Household Object

A hierarchy of concept type defines the relationship between concepts at


different levels of generality

11
LCWU
Knowledge Representation

Conceptual Graphs Example


4. The concepts cat-sit-mat are related to each other in that:

– It is a common observation that some animate objects do sit on


certain concrete objects

– Even if we had never seen a cat sitting on a mat, we may derive the
conceptual graph on the basis of observation

– The order of the concrete concepts is important in that were we to


say that mat-sit-cat, it would be difficult to match this stated percept
with a conceptual graph in the ideal brain.

– Formation rules determine how each type of concept may be linked


to conceptual relations.

12
LCWU
Knowledge Representation

Conceptual Graphs Example


5. The above sentence relates to an episode or to some context to
which it is relevant.

6. Each episode may have some deeper mental associations, like


emotions.

7. When we ask the question: what is the cat doing?, the answer is
that the cat is sitting and that its current location is the mat. The
cat’s STATe, its current ACTivity, its LOCation may each be
related to a procedure of some type.

13
LCWU
Knowledge Representation

Conceptual Relations
• Concepts are linked by conceptual relations to form a conceptual
graph.

• If a conceptual relation has n-arcs, then it is said to be n-adic, and its


arcs are labelled 1, 2, …..n

14
LCWU
Knowledge Representation

Example
• Consider the sentence:
– Mary gave John the boring book authored by Tom & Jerry

(1) (2) (3)

• There are three main parts: (1), (2), and (3)

15
LCWU
Knowledge Representation

Example
(1): Mary gave John the boring book authored by Tom & Jerry

Person: Mary agent give

Person: John recipient

Both relation nodes have two arcs each and are referred to as expressing a 2-
ary or binary relation between the two concepts

16
LCWU
Knowledge Representation

Example
(2): Mary gave John the boring book authored by Tom & Jerry

book boring

The relation node has only one arc and thus refers to a 1-ary or unary relation

17
LCWU
Knowledge Representation

Example
(3): Mary gave John the boring book authored by Tom & Jerry

Person: Tom

book author

Person: Jerry

The relation node has 3-arcs and is referred to as expressing 3-ary or ternary
relation

18
LCWU
Knowledge Representation

Formal Conceptual Relations

Concept 1 Concept 2 Relation


Entity:*x Entity*y accompaniment (ACCM)
attribute (ATTR)
characteristic (CHRC)
content (CONT)
part (PART)
possession (POSS)
support (SUPP)
Event(Act) Attribute manner (MANR)

19
LCWU
Knowledge Representation

Formal Conceptual Relations

Concept 1 Concept 2 Relation


Event(Act) Entity result (RSLT)
source (SOUR)
Event(Act) Entity (Animate) agent (AGNT)
recipient (RCPT)
Event(Act) Entity (Place) destination (DEST)
path (PATH)
Entity (Substance) material (MATR)
Function Data argument (ARG)
State*x State*y causation (CAUS)

20
LCWU
Knowledge Representation

Concept Nodes
• CG allows nodes to be labelled simultaneously with the name of the
individual the node represents and its type. The two are separated by a
colon (":")

• Consider the example:


– Tom, a cat, is brown

cat: "Tom" colour brown

21
LCWU
Knowledge Representation

Concept Nodes: Unnamed Individuals


• Consider the example that we do not know the name of a cat that is
brown:

cat: #12345 colour brown

• Each concept node in a CG may be used to represent specific but


unnamed individuals by a unique prescribed number.

22
LCWU
Knowledge Representation

Concept Nodes: Multiple Names


• We subsequently found out that the cat is called by different names:
"Sylvester", "Sugar Pie" and "Squidgy Bod":

name "Sylvester"

cat: #12345 name "Sugar Pie"

name "Squidgy Bod"

23
LCWU
Knowledge Representation

Concept Nodes: Unspecified Individuals


• General markers can also be used to refer to an unspecified individual.
The CG:

cat colour brown

• Refers to an unspecified cat. Notationally, unspecified individuals are


shown by the existence of an asterisk ("*")

cat: * colour brown

• BUT… this is usually omitted (cat = cat:*).

24
LCWU
Knowledge Representation

Concept Nodes: Named Variables


• Named variables can also be used to refer to an individual. These are
represented by an asterisk followed by the variable name.

• This is useful to indicate nodes that are the same unspecified


individual.

dog:*X agent scratch object ear

instrument part

paw part dog:*X


25
LCWU
Knowledge Representation

Exercises
• Please create the conceptual graph of the following sentence:

– John is between a rock and a hard place

26
LCWU
Knowledge Representation

Solution 1
• "John is between a rock and a hard place"

rock

person: John between

place

attribute hard

27

You might also like