Module 5 Other Knowledge Representation Formalisms

Slides:



Advertisements
Similar presentations
Semantic Networks and Frames
Advertisements

Knowledge Representation
Knowledge Representation. Essential to artificial intelligence are methods of representing knowledge. A number of methods have been developed, including:
CPSC 322 Introduction to Artificial Intelligence November 5, 2004.
Dave Reed Knowledge representation  associationist knowledge semantic nets, conceptual dependencies  structured knowledge frames, scripts  alternative.
Semantic Nets, Frames, World Representation. Knowledge Representation as a medium for human expression An intelligent system must have KRs that can be.
Cognitive - knowledge.ppt © 2001 Laura Snodgrass, Ph.D.1 Knowledge Structure of semantic memory –relationships among concepts –organization of memory –memory.
14th September 2006 Dr Bogdan L. Vrusias
Representation/organization in LTM Typical empirical testing paradigm: propositional verification task – rt to rose is flower, vs. rose is plant. Set Theoretical.
INTRODUCTION TO ARTIFICIAL INTELLIGENCE Massimo Poesio LECTURE 4: Semantic Networks and Description Logics.
CSC 550: Introduction to Artificial Intelligence
Lecture 10: Semantic Network
Knowledge Engineering
 Contrary to the beliefs of early workers in AI, experience has shown that Intelligent Systems cannot achieve anything useful unless they contain a large.
Artificial Intelligence Lecture No. 12 Dr. Asad Ali Safi ​ Assistant Professor, Department of Computer Science, COMSATS Institute of Information Technology.
Organization of Semantic Memory The study of Collins & Quillian (1969):Collins & Quillian (1969): The authors were interested in the organization of semantic.
Knowledge ß How do we organize our knowledge? ß How do we access our knowledge? ß Do we really use categories?
PSY 369: Psycholinguistics Mental representations II.
Knowing Semantic memory.
Cognitive Processes PSY 334 Chapter 5 – Meaning-Based Knowledge Representation July 24, 2003.
Natural Categories Hierarchical organization of categories –Superordinate (e.g., furniture) –Basic-level (e.g., chair) –Subordinate (e.g., armchair) Rosch.
Knowledge information that is gained and retained what someone has acquired and learned organized in some way into our memory.
Categorization  How do we organize our knowledge?  How do we retrieve knowledge when we need it?
Objects Objects are at the heart of the Object Oriented Paradigm What is an object?
Semantic Networks The idea behind a semantic network is that knowledge is often best understood as a set of concepts that are related to one another. The.
Lecture 10 – Semantic Networks 1 Two questions about knowledge of the world 1.How are concepts stored? We have already considered prototype and other models.
Knowledge Representation
Introduction to Knowledge Representation
Knowledge Representation Semantic Network dan Frame.
Lectures on Artificial Intelligence – CS289 Conceptual Graphs
AI – CS289 Knowledge Representation Conceptual Graphs 25 th September 2006 Dr Bogdan L. Vrusias
Semantic Memory Memory for meaning
Semantic Memory Psychology Introduction This is our memory for facts about the world This is our memory for facts about the world How do we know.
Semantic Memory Knowledge memory Main questions How do we gain knowledge? How is our knowledge represented and organised in the mind-brain? What happens.
Alternative representations: Semantic networks
Knowledge Representation CPTR 314. The need of a Good Representation  The representation that is used to represent a problem is very important  The.
ARTIFICIAL INTELLIGENCE [INTELLIGENT AGENTS PARADIGM] Professor Janis Grundspenkis Riga Technical University Faculty of Computer Science and Information.
Structured Knowledge Chapter 7. 2 Logic Notations Does logic represent well knowledge in structures?
PSY 323 – COGNITION Chapter 9: Knowledge.  Categorization ◦ Process by which things are placed into groups  Concept ◦ Mental groupings of similar objects,
Category Structure Psychology 355: Cognitive Psychology Instructor: John Miyamoto 05/20 /2015: Lecture 08-2 This Powerpoint presentation may contain macros.
Semantic Nets, Frames, World Representation CS – W February, 2004.
1 Knowledge Representation (continue). 2 Knowledge Representation Logic isn’t the only method of representing knowledge. There are other methods which.
Long Term Memory: Semantic Kimberley Clow
Cognitive Processes PSY 334 Chapter 5 – Meaning-Based Knowledge Representation.
1 Lectures on Artificial Intelligence (CS 364) 1 Khurshid Ahmad Professor of Artificial Intelligence Centre for Knowledge Management September 2001.
Knowledge Representation
1 How is knowledge stored? Human knowledge comes in 2 varieties: Concepts Concepts Relations among concepts Relations among concepts So any theory of how.
1 CS 385 Fall 2006 Chapter 7 Knowledge Representation 7.1.1, 7.1.5, 7.2.
Concept Mapping Tutorial. What Is a Concept Map? Like all maps, concept maps are representations of spatial relationships. Rather than portraying the.
Semantic Memory Psychology Introduction This is our memory for facts about the world How do we know that the capital of Viet Nam is Hanoi How is.
Verbal Representation of Knowledge
CO Games Development 2 Week 20 Production Systems
A calculus of propositions
Artificial Intelligence
PSY 323 – Cognition Chapter 9: Knowledge.
How are animals different?
Knowledge Representation
Knowledge Pt 2 Chapter 10 Knowledge Pt 2.
Artificial Intelligence (CS 370D)
Conceptual Graphs Graph Structure
[Human Memory] 10.Knowledge
13th September 2005 Dr Bogdan L. Vrusias
Knowledge Pt 2 Chapter 10 Knowledge Pt 2.
Knowledge Pt 2 Chapter 10 Knowledge Pt 2.
Weak Slot-and-Filler Structures
Cognitive Psychology Chapter 7 Knowledge, Part I.
Animals Xue Xiao Mei 3 love (15).
Semantic Nets and Frames
How is knowledge stored?
The Network Approach: Mind as a Web
Presentation transcript:

Module 5 Other Knowledge Representation Formalisms

Semantic Nets

KNOWLEDGE REPRESENTATION: 1960’S NETWORKS & MEANING Ross Quillian (1966 and 1968) was among the early AI workers to develop a computational model which represented 'concepts' as hierarchical networks. This model was amended with some additional psychological assumptions to characterise the structure of [human] semantic memory.

KNOWLEDGE REPRESENTATION: 1960’S NETWORKS & MEANING Concepts can be represented as hierarchies of inter- connected concept nodes (e.g. animal, bird, canary) Any concept has a number of associated attributes at a given level ( e.g. animal --> has skin; eats etc.) Some concept nodes are superordinates of other nodes (e.g. animal >bird) and some are subordinates (canary< bird)

KNOWLEDGE REPRESENTATION: 1960’S NETWORKS & MEANING (2) For reasons of cognitive economy, subordinates inherit all the attributes of their superordinate concepts • Some instances of a concept are excepted from the attributes that help [humans] to define the superordinates (e.g. ostrich is excepted from flying) Various [psychological] processes search these hierarchies for information about the concepts represented

KNOWLEDGE REPRESENTATION : 1960’S NETWORKS & MEANING bird can fly, has wings, has feathers salmon lays eggs; swims upstream, is pink, is edible ostrich runs fast, cannot fly, is tall canary can sing, is yellow fish can swim, has fins, has gills animal can breathe, can eat, has skin is-a A Hierarchical Network The figure shows a hierarchical semantic network, where nodes denote names of objects and the (arrowed) links indicate relationship between objects. This is really a taxanomy described using the semantic network formalism. The 'semantic memory' model was amended with some additional psychological assumptions to characterise the structure of [human] semantic memory. Collins and Quillian (1969) proposed that 'concepts' can be represented as hierarchies of inter-connected concept nodes (e.g. animal, bird, canary), and that a concept may have a number of associated attributes at a given level ( e.g. animal --> has skin; eats etc.). The authors also suggested that some of the nodes in the hierarchies may be regarded as superordinate node (e.g. animal >bird) and some are subordinates (canary< bird). @Anupam Basu

NETWORKS & MEANING canary fish Inheritance animal can breathe, can eat, has skin bird can fly, has wings, has feathers salmon lays eggs; swims upstream, is pink, is edible ostrich runs fast, cannot fly, is tall canary can sing, is yellow fish can swim, has fins, has gills is-a Inheritance Specifics can be more detailed Can be overridden --- cannot fly

NETWORKS & MEANING canary fish animal can breathe, can eat, has skin bird can fly, has wings, has feathers salmon lays eggs; swims upstream, is pink, is edible ostrich runs fast, cannot fly, is tall canary can sing, is yellow fish can swim, has fins, has gills is-a Tests on human subjects showed that the subjects recognise propositions lower down the hierarchy (canary is a yellow bird) more readily than propositions higher up the hierarchy (canary has skin).

NETWORKS & MEANING A semantic network is a structure for representing knowledge as a pattern of interconnected nodes and arcs. Nodes in the net represent concepts of entities, attributes, events, values. Arcs in the network represent relationships that hold between the concepts animal can breathe, can eat, has skin bird can fly, has wings, has feathers salmon lays eggs; swims upstream, is pink, is edible ostrich runs fast, cannot fly, is tall canary can sing, is yellow fish can swim, has fins, has gills is-a The figure shows a hierarchical semantic network, where nodes denote names of objects and the (arrowed) links indicate relationship between objects. This is really a taxanomy described using the semantic network formalism. The 'semantic memory' model was amended with some additional psychological assumptions to characterise the structure of [human] semantic memory. Collins and Quillian (1969) proposed that 'concepts' can be represented as hierarchies of inter-connected concept nodes (e.g. animal, bird, canary), and that a concept may have a number of associated attributes at a given level ( e.g. animal --> has skin; eats etc.). The authors also suggested that some of the nodes in the hierarchies may be regarded as superordinate node (e.g. animal >bird) and some are subordinates (canary< bird).

NETWORKS & MEANING C111 C11 C112 C1 C121 C12 Concepts labeled C111 and C112 inherit all the attributes of C11 which, in turn, inherits all the attributes of C1; similarly C121 inherits attributes of C12 and C12 of C1. All arcs are labeled is-a, which relates superordinates (C1) to subordinates (C11, C12) to instances (C111, C112, C121). C1 C1’s attributes C11 C11’s attributes C121 C121’s attributes C112 C112’s attributes C111 C111’s attributes C12 C12’s attributes is-a

The semantics lies not in the structure alone, but also requires the relations animal can breathe, can eat, has skin bird can fly, has wings, has feathers salmon lays eggs; swims upstream, is pink, is edible ostrich runs fast, cannot fly, is tall canary can sing, is yellow fish can swim, has fins, has gills EAT is-a The above network is identical to the previous example, but NOW is interpreted as “Salmon eat fish” and “Fish eat animals”

Semantic Net and Logic is_a is_a person Tom mammal has_part head Would be represented in logic as: is_a(person, mammal), instance(Tom, person), has_part(person, head)

Representation in a Semantic Net Game is_a Spurs G5 3 - 1 Score Loser Winner Norwich How represent predicates with more than two places (e.g. score (Norwich, Spurs, 3 – 1)? Create new node(s) to represent objects contained, or alluded to, in the original semantic net.

A More Complicated Example “John gave Mary the book” Mary John Book Book_69 Gave Event 1 Agent Object Action Instance Recipient

Another Example Build a semantic net that represents the following knowledge: Man(Marcus) Married(Marcus,Madonna) GaveTo(Madonna,Marcus,Measles)

Man Marcus Madonna Measles G17 Give-Action married instance Man Marcus Madonna getter giver Thing given instance Measles G17 Give-Action