Semantic Networks
Structured representations (semantic networks and frame systems)
Put structures into KB (capture the interrelations between pieces of knowledge
Centers around object/classes
Emphasis is on what it is than what to do
History of semantic networks (Quillian, 1968)
To represent semantics of natural language words by dictionary-like definitions in a graphic form
Defining the meaning of a word in terms of its relations with other words (associations between terms)
Semantic networks were very popular in the 60’s and 70’s
The graphical depiction associated with a semantic network is a big reason for their popularity.
Also called associative networks
•Semantic network or a semantic net is a structure for representing knowledge as a pattern of interconnected nodes and arcs.
•It is also representation of knowledge.
•Node in the semantic net represent either
–Entities,
–Attributes,
–State or Events.
•Arcs in the net give the relationship between the nodes.
•Labels on the arc specify what type of relationship actually exits.
A node can have any number of superclasses that contain it, enabling a node to inherit properties from multiple "parent" nodes and their ancestors in the network.
Conflict or inconsistent properties can be inherited from different ancestors
Rules are used to determine inheritance in such "tangled" networks where multiple inheritance is allowed: