INTRODUCTION TO ARTIFICIAL INTELLIGENCE Massimo Poesio LECTURE 4: Semantic Networks and Description Logics.

Slides:



Advertisements
Similar presentations
Charting the Potential of Description Logic for the Generation of Referring Expression SELLC, Guangzhou, Dec Yuan Ren, Kees van Deemter and Jeff.
Advertisements

Dr. David A Ferrucci -- Logic Programming and AI Lecture Notes Knowledge Structures Building the Perfect Object.
Knowledge Representation and Reasoning using Description Logic Presenter Shamima Mithun.
OWL - DL. DL System A knowledge base (KB) comprises two components, the TBox and the ABox The TBox introduces the terminology, i.e., the vocabulary of.
An Introduction to Description Logics
1 A Description Logic with Concrete Domains CS848 presentation Presenter: Yongjuan Zou.
Knowledge Representation
Knowledge Representation and Reasoning using PowerLoom Presenter Shamima Mithun.
Of 27 lecture 7: owl - introduction. of 27 ece 627, winter ‘132 OWL a glimpse OWL – Web Ontology Language describes classes, properties and relations.
 Contrary to the beliefs of early workers in AI, experience has shown that Intelligent Systems cannot achieve anything useful unless they contain a large.
Organization of Semantic Memory The study of Collins & Quillian (1969):Collins & Quillian (1969): The authors were interested in the organization of semantic.
The Semantic Web – WEEK 11: Description Logic + OWL Featuring..MAD COWS.
Knowledge ß How do we organize our knowledge? ß How do we access our knowledge? ß Do we really use categories?
Knowing Semantic memory.
Natural Categories Hierarchical organization of categories –Superordinate (e.g., furniture) –Basic-level (e.g., chair) –Subordinate (e.g., armchair) Rosch.
Objects Objects are at the heart of the Object Oriented Paradigm What is an object?
Part 6: Description Logics. Languages for Ontologies In early days of Artificial Intelligence, ontologies were represented resorting to non-logic-based.
ANHAI DOAN ALON HALEVY ZACHARY IVES Chapter 12: Ontologies and Knowledge Representation PRINCIPLES OF DATA INTEGRATION.
LDK R Logics for Data and Knowledge Representation Description Logics as query language.
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.
Introduction to Knowledge Representation
An Introduction to Description Logics. What Are Description Logics? A family of logic based Knowledge Representation formalisms –Descendants of semantic.
Knowledge representation
CSE-291: Ontologies in Data & Process Integration Department of Computer Science & Engineering University of California, San Diego CSE-291: Ontologies.
Ming Fang 6/12/2009. Outlines  Classical logics  Introduction to DL  Syntax of DL  Semantics of DL  KR in DL  Reasoning in DL  Applications.
USCISIUSCISI Background Description Logic Systems Thomas Russ.
Description Logics. What Are Description Logics? A family of logic based KR formalisms – Descendants of semantic networks and KL-ONE – Describe domain.
Temporal Reasoning and Planning in Medicine Frame-Based Representations and Description Logics Yuval Shahar, M.D., Ph.D.
ARTIFICIAL INTELLIGENCE [INTELLIGENT AGENTS PARADIGM] Professor Janis Grundspenkis Riga Technical University Faculty of Computer Science and Information.
An Introduction to Description Logics (chapter 2 of DLHB)
Semantic web course – Computer Engineering Department – Sharif Univ. of Technology – Fall Description Logics: Logic foundation of Semantic Web Semantic.
Description Logics.
LDK R Logics for Data and Knowledge Representation Description Logics (ALC)
More on Description Logic(s) Frederick Maier. Note Added 10/27/03 So, there are a few errors that will be obvious to some: So, there are a few errors.
Semantic Nets, Frames, World Representation CS – W February, 2004.
Knowledge Representation in Description Logic. 1. Introduction Description logic denotes a family of knowledge representation formalisms that model the.
DL Overview Second Pass Ming Fang 06/19/2009. Outlines  Description Languages  Knowledge Representation in DL  Logical Inference in DL.
1 Lectures on Artificial Intelligence (CS 364) 1 Khurshid Ahmad Professor of Artificial Intelligence Centre for Knowledge Management September 2001.
LDK R Logics for Data and Knowledge Representation ClassL (Propositional Description Logic with Individuals) 1.
LDK R Logics for Data and Knowledge Representation ClassL (part 2): Reasoning with a TBox 1.
1 CS 385 Fall 2006 Chapter 7 Knowledge Representation 7.1.1, 7.1.5, 7.2.
Description Logics Dr. Alexandra I. Cristea. Description Logics Description Logics allow formal concept definitions that can be reasoned about to be expressed.
ece 627 intelligent web: ontology and beyond
Knowledge Representation and Reasoning University "Politehnica" of Bucharest Department of Computer Science Fall 2011 Adina Magda Florea
Of 29 lecture 15: description logic - introduction.
LDK R Logics for Data and Knowledge Representation Description Logics: family of languages.
Knowledge Representation and Inference Dr Nicholas Gibbins 32/3019.
Definition and Technologies Knowledge Representation.
CS621 : Artificial Intelligence Pushpak Bhattacharyya CSE Dept., IIT Bombay Lecture 16 Description Logic.
1 Representing and Reasoning on XML Documents: A Description Logic Approach D. Calvanese, G. D. Giacomo, M. Lenzerini Presented by Daisy Yutao Guo University.
Module 5 Other Knowledge Representation Formalisms
Knowledge Representation Techniques
Artificial Intelligence
Knowledge Representation Part II Description Logic & Introduction to Protégé Jan Pettersen Nytun.
Logics for Data and Knowledge Representation
Description Logics.
ece 720 intelligent web: ontology and beyond
Semantic Web Foundations
Introduction to Description Logics
Computational Complexity of Terminological Reasoning in BACK
ece 720 intelligent web: ontology and beyond
Logics for Data and Knowledge Representation
Logics for Data and Knowledge Representation
Logics for Data and Knowledge Representation
Logics for Data and Knowledge Representation
Description Logics.
Logics for Data and Knowledge Representation
Deniz Beser A Fundamental Tradeoff in Knowledge Representation and Reasoning Hector J. Levesque and Ronald J. Brachman.
CIS Monthly Seminar – Software Engineering and Knowledge Management IS Enterprise Modeling Ontologies Presenter : Dr. S. Vasanthapriyan Senior Lecturer.
Logics for Data and Knowledge Representation
Presentation transcript:

INTRODUCTION TO ARTIFICIAL INTELLIGENCE Massimo Poesio LECTURE 4: Semantic Networks and Description Logics

SEMANTIC NETWORKS Around end of the ’70s researchers in Psychology thought they had found evidence that knowledge was organized more or less as expected on the basis of ideas about taxonomies This led to the development of formalisms for knowledge representation in AI called SEMANTIC NETWORKS Soon researchers like Schubert (1975) and Hayes (1979) demonstrated that these formalisms were just notational variants of logic The ‘logical’ approach to semantic networks has however led to the development of so-called DESCRIPTION LOGICS, a family of logics which also includes logics with better computational properties than first order logic

SOME RESULTS FROM COGNITIVE PSYCHOLOGY: SEMANTIC NETWORKS Collins & Quillian, 1969: knowledge appears to be organized around objects and in a taxonomic way – A canary is yellow – A canary has feathers – A canary eats food Haviland & Clark 1974, Sanford & Garrod 1979: ‘associated’ knowledge available when concepts are mentioned – I looked around the house. – The lounge was very spacious.

SEMANTIC NETWORKS Hypothesis: commonsense knowledge is organized in networks whose nodes are types and instances of types, and whose relations encode – Taxonomic relations (as in Aristotle) – Attributes The key inference that such theories want to model: INHERITANCE – Semantic networks also called INHERITANCE NETWORKS

AN EXAMPLE OF SEMANTIC NETWORK ANIMAL eats food can move BIRD FISH CANARY can fly has feathers yellow sings swims scales

AN EXAMPLE OF SEMANTIC NETWORK

AN EXAMPLE OF INHERITANCE CANARY IS-A BIRD ∴ CANARY has FEATHERS BIRD has FEATHERS

AN EXAMPLE OF INHERITANCE BEAR IS-A MAMMAL ∴ BEAR has VERTEBRA MAMMAL has VERTEBRA

DESCRIPTION LOGICS Brachman & Levesque (1985) proposed a formal approach to knowledge bases organized as semantic networks, encoding inheritance reasoning

SPECIFYING A KNOWLEDGE BASE: TBOX AND ABOX According to Description Logics, a knowledge base contains two types of knowledge: – Generic knowledge about concepts, contained in the TBOX (ie: SEMANTIC MEMORY) Bicycles have two wheels Parents have children – Knowledge about the instances of these concepts, contained in the ABOX (ie: EPISODIC MEMORY) Massimo’s bicycle is grey Distinct logical languages for each of them

EXAMPLE OF TBOX

KEY TERMS Nodes: CONCEPTS Subtype relation: ISA Properties: ATTRIBUTES or ROLES

CONCEPT DEFINITION SYNTAX Intersection of concepts: C ∩ D – E.g., ANIMAL ∩ FLY – Interpretation: ANIMAL(x) ∩ CANFLY(x) Attributes: ∃ R.C – E.g., ∃ hasFeather.FEATHER Value restriction: ∀ R.C – E.g., ∀ hasWheel.WHEEL Number restriction: (≤ n R), (≥ n R) – E.g., (≤ 2 hasWheel) Negation: ¬ C – E.g., ¬ FEMALE

EXAMPLES OF COMPLEX CONCEPTS BIRD ∩ YELLOW ∩ SINGS ANIMAL ∩ RATIONAL PERSON ∩ ¬ FEMALE VEHICLE ∩(≤ 2 hasWheel) VEHICLE ∩ ∃ hasEngine.ENGINE

TBOX DEFINITIONS NECESSARY AND SUFFICIENT – CANARY ≡ BIRD ∩ YELLOW ∩ SINGS – HUMAN ≡ ANIMAL ∩ RATIONAL – WOMAN ≡ PERSON ∩ FEMALE – MALE ≡ PERSON ∩ ¬ FEMALE – BICYCLE ≡ VEHICLE ∩(≤ 2 hasWheel) ∩ ¬ ∃ hasEngine.ENGINE PRIMITIVE – BEAR ⊂ ANIMAL

SEMANTICS TBOX concepts denote SETS – ∩ denotes INTERSECTION – ¬ denotes COMPLEMENTATION – Etc The resulting language is a subset of FOL

ABOX DEFINITIONS PERSON ∩ FEMALE (Maria) hasCHILD(Maria,Gigino)

INFERENCE IN DL Description Logics were developed to model inheritance reasoning In fact, they model a more complex form of reasoning: SUBSUMPTION They are intended to be the COMPUTATIONALLY LEAST EXPENSIVE logics in which such reasoning is possible

SUBSUMPTION Concept D subsumes concept C, written C ⊆ D If D is MORE GENERAL than C, i.e., if the set denoted by C is a subset of the set denoted by D

EXAMPLE OF (TBOX) SUBSUMPTION: INHERITANCE CANARY ≡ BIRD ∩ YELLOW ∩ CANSING ∴ CANARY ⊆ CANFLY BIRD≡ ANIMAL ∩ CANFLY ∩ ∃ hasFeather.FEATHER

EXAMPLE OF (TBOX) SUBSUMPTION CAR≡ VEHICLE ∩(= 4 hasWheel) ∩ ∃ hasEngine.ENGINE ∴ CAR ⊆ ENGINED_OBJECT ENGINED_OBJECT ≡ ∃ hasEngine.ENGINE

EXAMPLE OF (ABOX) SUBSUMPTION PERSON ∩ FEMALE (Maria) ∴ WOMAN(Maria) WOMAN ≡ PERSON ∩ FEMALE

SUBSUMPTION AND MODERN PSYCHOLOGICAL THEORIES OF CONCEPTUAL KNOWLEDGE As we will see in the next lectures, modern theories of concepts in cognitive science (since Rosch) have abandoned the position that conceptual knowledge is organized taxonomically in favour of the `clustering’ views from PROTOTYPE THEORY Subsumption is a modern approach to inheritance that does NOT depend on the existence of special ISA links

UNDECIDABILITY, COMPLEXITY, and LOGIC One would want to have a logic as expressive as possible – ideally, as expressive as natural language But there is a tight connection between the expressive power of a logic and the cost of reasoning with that logic It is known from Goedel and Turing that FOL is undecidable Even the propositional calculus is NP-complete

THE COMPLEXITY OF DESCRIPTION LOGICS The simplest form of DL is DECIDABLE and POLYNOMIAL (i.e., relatively efficient) But even minor additions result in exponential complexity DL-FOL is undecidable

READINGS Nardi & Brachman, An introduction to Description Logics, ch. 1 of Handbook of Description Logics (on the site)