An Introduction to Description Logic I

Similar documents
The Ontological Character of Classes in the Dewey Decimal Classification. Rebecca Green Michael Panzer OCLC Online Computer Library Center, Inc.

Protégé and the Kasimir decision-support system

Knowledge Representation

Real Time Summarization and Visualization of Ontology Change in Protégé

Foundations in Data Semantics. Chapter 4

Meaning Machines CS 672 Deictic Representations (3) Matthew Stone THE VILLAGE

Ontology Representation : design patterns and ontologies that make sense Hoekstra, R.J.

Sidestepping the holes of holism

The Ontological Level

Computational Modelling of Harmony

INTERNATIONAL CONFERENCE ON ENGINEERING DESIGN ICED 05 MELBOURNE, AUGUST 15-18, 2005 GENERAL DESIGN THEORY AND GENETIC EPISTEMOLOGY

CHAPTER-3 KNOWLEDGE REPRESENTATION. Types of Knowledge Knowledge Pyramid Knowledge Representation Methods

The Object Oriented Paradigm

Conclusion. One way of characterizing the project Kant undertakes in the Critique of Pure Reason is by

Introduction to Knowledge Systems

Multi-Agent and Semantic Web Systems: Ontologies

Conceptions and Context as a Fundament for the Representation of Knowledge Artifacts

Mixing Metaphors. Mark G. Lee and John A. Barnden

Philosophical foundations for a zigzag theory structure

QUESTIONS AND LOGICAL ANALYSIS OF NATURAL LANGUAGE: THE CASE OF TRANSPARENT INTENSIONAL LOGIC MICHAL PELIŠ

Triune Continuum Paradigm and Problems of UML Semantics

Logic and Philosophy of Science (LPS)

OntoPhoto and the Role of Ontology in Organizing Knowledge

Understanding Role Concepts Working Note 20

-A means of constructing ontologies for knowledge representation -In domain of Chinese Medicine and Orthodox Medicine

Six Questions on the Construction of Ontologies in Biomedicine

NAMING AND REGISTRATION OF IOT DEVICES USING SEMANTIC WEB TECHNOLOGY

CHORD SEQUENCE PATTERNS IN OWL

An Interactive Case-Based Reasoning Approach for Generating Expressive Music

Introduction to WordNet, HowNet, FrameNet and ConceptNet

Formalizing Irony with Doxastic Logic

Incommensurability and Partial Reference

Table of contents

Lecture 16 Thinking about schemas Ontology [and Semiotics] and the Web

Arts, Computers and Artificial Intelligence

Downloaded from UvA-DARE, the Institutional Repository of the University of Amsterdam (UvA)

BOOK REVIEW. William W. Davis

Designing a Deductive Foundation System

Concept of ELFi Educational program. Android + LEGO

KINDS (NATURAL KINDS VS. HUMAN KINDS)

A UNIFYING FRAMEWORK FOR SYNCHRONIC AND DIACHRONIC EMERGENCE

Digital Text, Meaning and the World

MISSING FUNDAMENTAL STRATUM OF THE CURRENT FORMS OF THE REPRESENTATION OF CONCEPTS IN CONSTRUCTION

Knowledge Representation

The Cognitive Nature of Metonymy and Its Implications for English Vocabulary Teaching

44 Iconicity in Peircean situated cognitive Semiotics

In Defense of the Contingently Nonconcrete

Kuhn Formalized. Christian Damböck Institute Vienna Circle University of Vienna

History Admissions Assessment Specimen Paper Section 1: explained answers

From Pythagoras to the Digital Computer: The Intellectual Roots of Symbolic Artificial Intelligence

Manuel Bremer University Lecturer, Philosophy Department, University of Düsseldorf, Germany

Chords not required: Incorporating horizontal and vertical aspects independently in a computer improvisation algorithm

Relational Logic in a Nutshell Planting the Seed for Panosophy The Theory of Everything

Heterogeneous BDI Agents I: Bold Agents

Social Mechanisms and Scientific Realism: Discussion of Mechanistic Explanation in Social Contexts Daniel Little, University of Michigan-Dearborn

Validity. What Is It? Types We Will Discuss. The degree to which an inference from a test score is appropriate or meaningful.

Music Performance Panel: NICI / MMM Position Statement

Methodologies for Creating Symbolic Early Music Corpora for Musicological Research

Automatic Polyphonic Music Composition Using the EMILE and ABL Grammar Inductors *

Classifying the Patterns of Natural Arguments

The Ontological Level: Revisiting 30 Years of Knowledge Representation

Modelling Intellectual Processes: The FRBR - CRM Harmonization. Authors: Martin Doerr and Patrick LeBoeuf

A Compararive Analysis of Design

A probabilistic approach to determining bass voice leading in melodic harmonisation

A Meta-Theoretical Basis for Design Theory. Dr. Terence Love We-B Centre School of Management Information Systems Edith Cowan University

6JSC/Chair/8/DNB response 4 October 2013 Page 1 of 6

Mixed Methods: In Search of a Paradigm

An Indian Journal FULL PAPER ABSTRACT KEYWORDS. Trade Science Inc.

Replies to the Critics

Grade 6 English Language Arts

CHAPTER-9 DEVELOPMENT OF MODEL USING ANFIS

Literature Cite the textual evidence that most strongly supports an analysis of what the text says explicitly

AN INSIGHT INTO CONTEMPORARY THEORY OF METAPHOR

Melody classification using patterns

Bennett on Parts Twice Over

A preliminary framework for description, analysis and comparison of creative systems

Visual Argumentation in Commercials: the Tulip Test 1

A Functional Representation of Fuzzy Preferences

Scientific Philosophy

Brandom s Reconstructive Rationality. Some Pragmatist Themes

Singular Propositions, Abstract Constituents, and Propositional Attitudes

CHAPTER II REVIEW OF LITERATURE. Talking about the similar characteristics of literary works, it can be related

Edward Winters. Aesthetics and Architecture. London: Continuum, 2007, 179 pp. ISBN

Enabling editors through machine learning

Encyclopedia of Cognitive Science

Frankenstein: a Framework for musical improvisation. Davide Morelli

Take a Break, Bach! Let Machine Learning Harmonize That Chorale For You. Chris Lewis Stanford University

Identifying functions of citations with CiTalO

Reply to Stalnaker. Timothy Williamson. In Models and Reality, Robert Stalnaker responds to the tensions discerned in Modal Logic

Semiotics of culture. Some general considerations

Metonymy Research in Cognitive Linguistics. LUO Rui-feng

Research Methodology for the Internal Observation of Design Thinking through the Creative Self-formation Process

Internal Realism. Manuel Bremer University Lecturer, Philosophy Department, University of Düsseldorf, Germany

Students will be able to cite textual evidence that best supports analyses and inferences drawn from text.

POST-KANTIAN AUTONOMIST AESTHETICS AS APPLIED ETHICS ETHICAL SUBSTRATUM OF PURIST LITERARY CRITICISM IN 20 TH CENTURY

Chapters 13-The End rising action, climax, falling action, resolution

INFLUENCE OF MUSICAL CONTEXT ON THE PERCEPTION OF EMOTIONAL EXPRESSION OF MUSIC

metaphor refers to a meaning or identity ascribed to one subject by way of

Introduction to semantic networks and conceptual graphs

Free english phrases and idioms pdf >>>CLICK HERE<<<

Transcription:

An Introduction to Description Logic I Introduction and Historical remarks Marco Cerami Palacký University in Olomouc Department of Computer Science Olomouc, Czech Republic Olomouc, October 30 th 2014 Marco Cerami (UP) Description Logic I 30.10.2014 1 / 28

Introduction Introduction Marco Cerami (UP) Description Logic I 30.10.2014 2 / 28

Introduction What are Description Logics? Description Logics (DLs) are knowledge representation languages. The general framework they belong to, is Knowledge Representation and Reasoning (KR) in Artificial Intelligence (AI). DLs are strongly based on Formal Logic, in particular they can be seen as a fragment of First Order Logic or a notational variant of Modal Logic. They main effort of the research on DLs is characterized by the search of a fair trade-off between expressivity and computational complexity. Marco Cerami (UP) Description Logic I 30.10.2014 3 / 28

Introduction Representing Knowledge and Reasoning with it Marco Cerami (UP) Description Logic I 30.10.2014 4 / 28

Introduction Conceptual Representation DLs are used to represent concepts: Person Female female person Person haschild.male person who has only sons (if he has children) and their relations Person Male Person every male person is a person Marco Cerami (UP) Description Logic I 30.10.2014 5 / 28

Introduction Inductive definition of new concepts There is no need of storing a huge number of primitive definitions: Person, Female, Male, FemalePerson, MalePerson, NonPerson, NonFemale, NonMale, FemaleOrMale, NonFemalePerson, NonMalePerson, etc.. DLs concepts are formed inductively from relatively few building blocks: From Person, Female, Male, Build Female Person, Male Person, Person, Female, Male, Female Male, (Female Person), (Male Person), etc.. Marco Cerami (UP) Description Logic I 30.10.2014 6 / 28

Introduction Binary relations between individuals The language of DL, admits the use of roles, that represent binary relations between individuals. Person Male haschild(female Person) man who has a daughter Person Female haschild(male Person) woman who has a son thus creating different layers for concepts. Marco Cerami (UP) Description Logic I 30.10.2014 7 / 28

Introduction Reasoning: (in)consistency The main strength of DLs is reasoning with concepts, e.g. to prove consistency, like: Person haschild.male or inconsitency: Person haschild.male haschild.(person Male) Marco Cerami (UP) Description Logic I 30.10.2014 8 / 28

Reasoning: inference Introduction DLs can be used to infer hidden information from existing knowledge: From Female Male and haschild.male(john) Infer haschild.female(john) or Female Male Marco Cerami (UP) Description Logic I 30.10.2014 9 / 28

Introduction Logical reasoning vs rules There is no need of storing a huge number of rules: Female Male, haschild.female haschild.male, haschild.female haschild.male, haschild.female haschild.male, haschil. haschild.feale haschil. haschild.male, haschil. haschild.feale haschil. haschild.male, etc... since they can be all inferred from Female Male, Marco Cerami (UP) Description Logic I 30.10.2014 10 / 28

Historical Remarks Historical Remarks Marco Cerami (UP) Description Logic I 30.10.2014 11 / 28

Historical Remarks The origins of DL systems Description Logics are the result of at least 30 years of research on the field of knowledge representation. This research did not begin within the DL framework, rather it started from researches about human cognitive behavior. It arrived to this logic-based framework through an evolution process of older formalisms such as: Frame-based systems, KL-ONE based systems. Marco Cerami (UP) Description Logic I 30.10.2014 12 / 28

Frame-based systems Historical Remarks Frame-based systems Frame-based systems were formalisms based on researches about human cognitive behavior. They were systems based on the old idea that human mind can be represented in its totality by a more or less comprehensive program. In this sense, their goal was to obtain a program that imitates human mental skills, e.g. natural language understanding. For this reason these systems were thought in such a way that they could support language ambiguity. For those fact these old systems were far from being based on formal logic, when their authors were not explicitly against the use of logic. The main examples of frame-based systems are Quillian s Semantic networks Minsky s Frame systems. Marco Cerami (UP) Description Logic I 30.10.2014 13 / 28

Semantic networks Historical Remarks Frame-based systems Semantic networks (60 s-70 s) have been defined with the aim of giving an account of the way human memory works. A program is defined, that can be roughly divided into three parts: The first part is a memory model that works like a linked vocabulary. The second part of the program is a search program and allows to look for hidden relations between words. The third part of the program is a sentence generator, which utilizes the work done by the search program to express sentences in natural language. Marco Cerami (UP) Description Logic I 30.10.2014 14 / 28

Historical Remarks Frame-based systems The memory model From R. J. Brachman, H. J. Levesque, Readings in Knowledge Representation, 1985. Marco Cerami (UP) Description Logic I 30.10.2014 15 / 28

Frame Systems Historical Remarks Frame-based systems Frame systems (70 s-80 s) have been defined with the aim of explaining the way people face known challenges by using mental frames, Frames are data structures that represent stereotyped situations. At the higher levels of a frame there are nodes that do not change with the instantiation of a situation. at the lower levels there are empty nodes that can be filled up either with contingent information or with other frames. People use mental frames to act fast. When either a new situation is faced, preexisting frames are either modified or substituted by new ones. Minsky s frame systems are often considered an example of default reasoning. Marco Cerami (UP) Description Logic I 30.10.2014 16 / 28

Historical Remarks Features of Frame Systems Frame-based systems Formally a frame system is a set of frames that consider the same situation seen from different points of view. Among the reasoning services of frame systems there are: 1 subsumption between frames, in order to give specific situations a more general meaning, 2 search of slot fillers, in order to add information to a given situation. there is no standard semantics, a number of expert systems based on this formalism have been done. Marco Cerami (UP) Description Logic I 30.10.2014 17 / 28

Historical Remarks Frame-based systems Example of KEE Knowledge Base From Baader et al. The Description Logic Handbook, 2003. Marco Cerami (UP) Description Logic I 30.10.2014 18 / 28

Historical Remarks Frame-based systems Limits of Frame-based systems During the second half of 70 s began to be clear the limitations of frame-based systems. Among those limitations we can find the following ones: it was not so clear what the systems had to compute, the semantics of procedural aspects was not very clear, there was no simple way to give these systems a clear formal semantics, despite these formalism were presented as an alternative to logic-based formalisms, most aspects of these systems could be formalized by means of first order logic. Marco Cerami (UP) Description Logic I 30.10.2014 19 / 28

Historical Remarks KL-ONE based systems KL-ONE KL-ONE is a knowledge representation system developed since 1979 with the following features: it considers the tasks of extracting implicit conclusions from existing knowledge, it gives the user the possibility of defining new complex concepts and roles, it introduces the difference between individual concepts and generic concepts, the difference between the concept definitions with sufficient and necessary condition and those with just necessary ones is studied, are added to the reasoning tasks: classification (computation of the hierarchy of subsumptions), realization (computation of the more specific atomic concept). Marco Cerami (UP) Description Logic I 30.10.2014 20 / 28

Historical Remarks KL-ONE based systems Limits of KL-ONE Besides these novelties, KL-ONE had some weaknesses that became evident quite early. The lack of a clear formal semantics. Algorithms for deciding classification and realization were incomplete. The system was thought under the point of view of the mere concept representation, more than functionality. The lack of a clear distinction between the knowledge representing relations among concepts and that representing assertions about individuals. Some of these shortcoming are taken into account to build further KL-ONE-based systems. Marco Cerami (UP) Description Logic I 30.10.2014 21 / 28

A new framework Historical Remarks DL based systems The KL-ONE experience brought a new way to see knowledge representation systems. it has been adopted the so-called functional approach. This is at the origin of the growing interest on decision algorithms and their complexity. The need of a clear semantics can be seen at the origin of the fact that systems began to be more and more logic-based. This allowed to think about those systems in a more abstract way as clearly defined description languages. The languages are now quantitatively comparable, mainly under two points of view: the computational complexity of reasoning, the expressivity of the language. Marco Cerami (UP) Description Logic I 30.10.2014 22 / 28

Application Applications Marco Cerami (UP) Description Logic I 30.10.2014 23 / 28

The Semantic Web Application The Semantic Web is the effort to provide a common framework that allows data to be shared and reused across applications, enterprises and communities. The aim is to create or select a common format for integration and combination of data coming from different sources. The idea is that the common format for different source data can be given by the real world objects data relates to. Data are related to real world objects through ontologies. A language that is commonly used to express ontologies is OWL 2. Marco Cerami (UP) Description Logic I 30.10.2014 24 / 28

Ontologies Application An Ontology is a set of precise descriptive statements about a domain of interest. The aim is to make software behave in a uniform way and work well with other software. The idea is that the meaning of a term can be characterized by its interrelations to other terms. E.g., the term son can be characterized by its interrelations to the terms parent, grandson, brother, sister, etc. The term son can be translated into syn because this word has the same interrelations to the terms rodiče, vnuk, bratr, sestra, etc. Marco Cerami (UP) Description Logic I 30.10.2014 25 / 28

Application OWL 2 OWL 2 (Web Ontology Language) is a language for expressing ontologies. Names in OWL 2 are international resource identifiers (IRIs). Some examples 1 of OWL 2 axioms: <SubClassOf> <Class IRI="Mother"/> <Class IRI="Woman"/> </SubClassOf> <DisjointClasses> <Class IRI="Woman"/> <Class IRI="Man"/> </DisjointClasses> 1 The examples are taken from OWL 2 Web Ontology Language Primer (Second Edition), Edited by P. Hitzler et al. Marco Cerami (UP) Description Logic I 30.10.2014 26 / 28

Reasoners and DLs Application Clearly, the knowledge that can be represented by OWL 2 does not reflect all aspects of human knowledge. But the knowledge that can be represented in OWL 2 can be managed in an efficient way. An OWL 2 ontology can be indeed managed by some reasoner, that computes the consequences of the knowledge stored in a ontology using OWL 2 and infers hidden knowledge. The role of DLs lies in the formal study of the logical and computational features of subsets of OWL 2. In particular: the design of suitable algorithms for reasoners, the trade-off between expressivity and complexity. Marco Cerami (UP) Description Logic I 30.10.2014 27 / 28

Medical ontologies Application Other examples of application of DLs are medical ontologies: OpenGALEN (not active anymore): http://www.opengalen.org SNOMED CT: http://www.ihtsdo.org/snomed-ct. Here, again, DLs are used as the underlying formalism of the search engines. Marco Cerami (UP) Description Logic I 30.10.2014 28 / 28