74.419 Artificial Intelligence 2004 - Description Logics - Background and Motivation for DL Relation between DL and FOPL (extensional Semantics) Example.

Slides:



Advertisements
Similar presentations
Expert System Seyed Hashem Davarpanah
Advertisements

Charting the Potential of Description Logic for the Generation of Referring Expression SELLC, Guangzhou, Dec Yuan Ren, Kees van Deemter and Jeff.
Artificial Intelligence Description Logics see references last slide.
Knowledge Representation and Reasoning using Description Logic Presenter Shamima Mithun.
© C. Kemke Knowledge Representation 1 COMP 4200: Expert Systems Dr. Christel Kemke Department of Computer Science University of Manitoba.
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
CS570 Artificial Intelligence Semantic Web & Ontology 2
USCISIUSCISI Using Time in Loom Thomas A. Russ USC Information Sciences Institute.
1 A Description Logic with Concrete Domains CS848 presentation Presenter: Yongjuan Zou.
Knowledge Representation
Knowledge Representation and Reasoning using PowerLoom Presenter Shamima Mithun.
So What Does it All Mean? Geospatial Semantics and Ontologies Dr Kristin Stock.
USCISIUSCISI Tuning for Performance Outline of talk: Classifier Performance Recognizer Performance Performance Tips CLOS Instances and the Backchainer.
USCISIUSCISI Frequently Asked Questions Why Don’t Instances Get Recognized? Use of “:all” Use of “:for-all” Compiling Loom Code Combining Number Restrictions.
Natural Language Processing  First-Order Predicate Logic - Predicates  Short Introduction to Description Logics  PowerLoom.
Ontologies and the Semantic Web by Ian Horrocks presented by Thomas Packer 1.
Description Logics. Outline Knowledge Representation Knowledge Representation Ontology Language Ontology Language Description Logics Description Logics.
USCISIUSCISI Loom: Basic Concepts Thomas A. Russ USC Information Sciences Institute.
DL systems DL and the Web Ilie Savga
Part 6: Description Logics. Languages for Ontologies In early days of Artificial Intelligence, ontologies were represented resorting to non-logic-based.
Basics of Reasoning in Description Logics
ANHAI DOAN ALON HALEVY ZACHARY IVES Chapter 12: Ontologies and Knowledge Representation PRINCIPLES OF DATA INTEGRATION.
Ontology Development Kenneth Baclawski Northeastern University Harvard Medical School.
An Introduction to Description Logics. What Are Description Logics? A family of logic based Knowledge Representation formalisms –Descendants of semantic.
Protege OWL Plugin Short Tutorial. OWL Usage The world wide web is a natural application area of ontologies, because ontologies could be used to describe.
Of 39 lecture 2: ontology - basics. of 39 ontology a branch of metaphysics relating to the nature and relations of being a particular theory about the.
INF 384 C, Spring 2009 Ontologies Knowledge representation to support computer reasoning.
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 Modeling in a Medical Domain Basic Concepts Using Recognition More Sophisticated Relations Methods, Actions and Production Rules.
USCISIUSCISI Background Description Logic Systems Thomas Russ.
Presented by:- Somya Gupta( ) Akshat Malu ( ) Swapnil Ghuge ( ) Franz Baader, Ian Horrocks, and Ulrike Sattler.
Temporal Reasoning and Planning in Medicine Frame-Based Representations and Description Logics Yuval Shahar, M.D., Ph.D.
A Declarative Similarity Framework for Knowledge Intensive CBR by Díaz-Agudo and González-Calero Presented by Ida Sofie G Stenerud 25.October 2006.
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.
USCISIUSCISI Basic Introduction to Loom Thomas A. Russ USC Information Sciences Institute.
Semantic web course – Computer Engineering Department – Sharif Univ. of Technology – Fall Knowledge Representation Semantic Web - Fall 2005 Computer.
Description Logics.
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.
1 Artificial Intelligence Applications Institute Centre for Intelligent Systems and their Applications Stuart Aitken Artificial Intelligence Applications.
Semantic Nets, Frames, World Representation CS – W February, 2004.
Artificial Intelligence 2004 Ontology
DL Overview Second Pass Ming Fang 06/19/2009. Outlines  Description Languages  Knowledge Representation in DL  Logical Inference in DL.
Knowledge Representation. Keywordsquick way for agents to locate potentially useful information Thesaurimore structured approach than keywords, arranging.
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 Repn. & Reasoning Lec #11+13: Frame Systems and Description Logics UIUC CS 498: Section EA Professor: Eyal Amir Fall Semester 2004.
1 Instance Store Database Support for Reasoning over Individuals S Bechhofer, I Horrocks, D Turi. Instance Store - Database Support for Reasoning over.
Knowledge Representation and Reasoning University "Politehnica" of Bucharest Department of Computer Science Fall 2011 Adina Magda Florea
Presented by Kyumars Sheykh Esmaili Description Logics for Data Bases (DLHB,Chapter 16) Semantic Web Seminar.
Of 29 lecture 15: description logic - introduction.
LDK R Logics for Data and Knowledge Representation Description Logics: family of languages.
Ontology Technology applied to Catalogues Paul Kopp.
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.
Knowledge Representation Part II Description Logic & Introduction to Protégé Jan Pettersen Nytun.
Description Logics.
ece 720 intelligent web: ontology and beyond
Semantic Web Foundations
ece 627 intelligent web: ontology and beyond
Introduction to Description Logics
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.
Presentation transcript:

Artificial Intelligence Description Logics - Background and Motivation for DL Relation between DL and FOPL (extensional Semantics) Example Definitions The horrible truth of DL T-Box, A-Box LOOM

Description Logics - Background Prevent flaws of Semantic Networks; provide clear semantics of nodes and links Derived from Inheritance Hierarchies (IS-A hierarchies; taxonomies; terminologies) and Frame Systems  Concepts, Roles, Features Series of KR Languages starting with KL-ONE, later KL-TWO, LOOM, CLASSIC,... Relate to FOPL via extensional semantics Applied e.g. in Semantic Web Languages (DAML+OIL)

Description Logics - Overview DL provide language constructs to define concepts. Concepts are interpreted as sets of individuals (extensional semantics). Concept definitions are linear expressions, combining concepts, roles, etc. to express constraints on the fillers of the concept. The IS-A hierarchy is reflected in the subsumption relation (super-class–sub-class relation), interpreted through set-inclusion.

Description Logics – Basic Elements Concepts Roles Features / Attributes Definition of concepts e.g. father  (AND (Parent Man)), Biped  (AND (Animal (exactly 2 has-legs Legs))) Primary / Atomic Concepts and Roles (not completely defined) Individual Concepts (define singletons) Instances (entities)

Description Logics – Principles Concepts correspond to unary predicates or sets Roles correspond to binary predicates / relations Features correspond to functions Concept-Definitions constrain filler-sets composed of concepts, roles, role restrictions using AND, OR, min-number, max-number etc. (Human (AND (Animal Biped Featherless))

Concept Definitions - Example (defconcept Person primary-concept) I (Person)  D (defrole gender atomic-role) I (gender)  D  D (defconcept Parent (AND Person (  has-child.Person)) I (Parent)  I (Person)  {x  D |  y: (x,y)  I (has-child)  y  I (Person) } (defconcept Man (AND Person (  gender.Male)) I (Man)  I (Person)  {x  D |  y: (x,y)  I( gender)  y  I (Male)}

Basic Architecture and Functions T-Box – terminological knowledge (definition of concepts) A-Box – assertional knowledge (statements about instances, concrete objects) Classification - insert concept into hierarchy based on it's description / definition TELL – insert knowledge into KB, e.g. define new concept or assert instance info ASK – querying KB,e.g. ask about existence of instance

LOOM - T-Box Example T-Box (Concept Definitions) (defconcept Person) (defrelation has-child :domain Person :range Person) (defconcept Male) (defconcept Person-with-Sons :is (:and Person (:at-least 1 has-child Male))) (defconcept Person-with-Two-Sons :is (and Person (:exactly 2 has-child Male)))

LOOM - A-Box Example A-Box (Assertions, Statements ) (tell (Person Fred)) (tell (has-child Fred Sandy)) (tell (Male Sandy))

LOOM - Example KB (defconcept Person) (defrelation has-child :domain Person :range Person) (defconcept Male) (defconcept Person-with-Sons :is (:and Person (:at-least 1 has-child Male))) (defconcept Person-with-Two-Sons :is (and Person (:exactly 2 has-child Male))) (tell (Person Fred)) (tell (has-child Fred Sandy)) (tell (Male Sandy))

LOOM - Example Reasoning (defconcept Person) (defrelation has-child :domain Person :range Person) (defconcept Male) (defconcept Person-with-Sons :is (:and Person (:at-least 1 has-child Male)))... (tell (Person Fred)) (tell (has-child Fred Sandy)) (tell (Male Sandy)) Conclude: (Person-with-Sons Fred)

LOOM - Program: definitions > (defconcept air-base :is-primitive (and Military-Installation (exactly 1 name) (at-least 1 runway-length) (exactly 1 service-branch))) |C|AIR-BASE > (defrelation name :range string) |R|NAME > (defrelation runway-length :domain air-base :range number) |R|RUNWAY-LENGTH

LOOM - Program: tell > (tellm (create ab-1 air-base) (name ab-1 "Atlanta NAS") (runway-length ab ))) Recognition changes at agent time 1: entry: AB-1 |C|MILITARY-INSTALLATION entry: AB-1 |C|AIR-BASE > (tellm (create ab-2 air-base) (name ab-2 "Mainland NAS") (runway-length ab )) Recognition changes at agent time 2: entry: AB-2 |C|MILITARY-INSTALLATION entry: AB-2 |C|AIR-BASE infered

LOOM - Program: retrieve > (retrieve ?p (air-base ?p)) ( |I| AB-1 |I| AB-2 ) > (retrieve ?p (and (air-base ?p) (for-some (?l) (and (runway-length ?p ?l) (> ?l 10000))))) ( |I| AB-1 ) Instances AB-1, AB-2 Instance AB-1

References Ian Horrocks and Ulrike Sattler: Description Logics - Basics, Applications, and More J. Heinsohn et al.: An Empirical Analysis of Terminological Representation Systems, Artificial Intelligence 68(2): , 1994 LOOM (Bob McGregor, USC) see course web page for links