A Bayesian Perspective to Semantic Web – Uncertainty modeling in OWL Jyotishman Pathak 04/28/2005.

Slides:



Advertisements
Similar presentations
Slide 1 of 18 Uncertainty Representation and Reasoning with MEBN/PR-OWL Kathryn Blackmond Laskey Paulo C. G. da Costa The Volgenau School of Information.
Advertisements

1 ISWC-2003 Sanibel Island, FL IMG, University of Manchester Jeff Z. Pan 1 and Ian Horrocks 1,2 {pan | 1 Information Management.
Three Theses of Representation in the Semantic Web
The 20th International Conference on Software Engineering and Knowledge Engineering (SEKE2008) Department of Electrical and Computer Engineering
CH-4 Ontologies, Querying and Data Integration. Introduction to RDF(S) RDF stands for Resource Description Framework. RDF is a standard for describing.
Knowledge Representation
So What Does it All Mean? Geospatial Semantics and Ontologies Dr Kristin Stock.
Of 27 lecture 7: owl - introduction. of 27 ece 627, winter ‘132 OWL a glimpse OWL – Web Ontology Language describes classes, properties and relations.
UMBC an Honors University in Maryland 1 Uncertainty in Ontology Mapping: Uncertainty in Ontology Mapping: A Bayesian Perspective Yun Peng, Zhongli Ding,
UNCERTML - DESCRIBING AND COMMUNICATING UNCERTAINTY Matthew Williams
Probabilistic Reasoning with Uncertain Data Yun Peng and Zhongli Ding, Rong Pan, Shenyong Zhang.
Using the Semantic Web to Construct an Ontology- Based Repository for Software Patterns Scott Henninger Computer Science and Engineering University of.
CPSC 322, Lecture 19Slide 1 Propositional Logic Intro, Syntax Computer Science cpsc322, Lecture 19 (Textbook Chpt ) February, 23, 2009.
A Probabilistic Framework for Information Integration and Retrieval on the Semantic Web by Livia Predoiu, Heiner Stuckenschmidt Institute of Computer Science,
PR-OWL: A Framework for Probabilistic Ontologies by Paulo C. G. COSTA, Kathryn B. LASKEY George Mason University presented by Thomas Packer 1PR-OWL.
Date:2011/06/08 吳昕澧 BOA: The Bayesian Optimization Algorithm.
Bayesian networks Chapter 14 Section 1 – 2.
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 8 The Enhanced Entity- Relationship (EER) Model.
Bayesian Belief Networks
1 Draft of a Matchmaking Service Chuang liu. 2 Matchmaking Service Matchmaking Service is a service to help service providers to advertising their service.
COMP 6703 eScience Project Semantic Web for Museums Student : Lei Junran Client/Technical Supervisor : Tom Worthington Academic Supervisor : Peter Strazdins.
Semantics For the Semantic Web: The Implicit, the Formal and The Powerful Amit Sheth, Cartic Ramakrishnan, Christopher Thomas CS751 Spring 2005 Presenter:
1 Department of Computer Science and Engineering, University of South Carolina Issues for Discussion and Work Jan 2007  Choose meeting time.
Semantically-Linked Bayesian Networks: A Framework for Probabilistic Inference Over Multiple Bayesian Networks PhD Dissertation Defense Advisor: Dr. Yun.
OMAP: An Implemented Framework for Automatically Aligning OWL Ontologies SWAP, December, 2005 Raphaël Troncy, Umberto Straccia ISTI-CNR
BACKGROUND KNOWLEDGE IN ONTOLOGY MATCHING Pavel Shvaiko joint work with Fausto Giunchiglia and Mikalai Yatskevich INFINT 2007 Bertinoro Workshop on Information.
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.
INF 384 C, Spring 2009 Ontologies Knowledge representation to support computer reasoning.
OWL and SDD Dave Thau University of Kansas
Logics for Data and Knowledge Representation
A Z Approach in Validating ORA-SS Data Models Scott Uk-Jin Lee Jing Sun Gillian Dobbie Yuan Fang Li.
Ming Fang 6/12/2009. Outlines  Classical logics  Introduction to DL  Syntax of DL  Semantics of DL  KR in DL  Reasoning in DL  Applications.
Chapter 6 Understanding Each Other CSE 431 – Intelligent Agents.
Metadata. Generally speaking, metadata are data and information that describe and model data and information For example, a database schema is the metadata.
Dimitrios Skoutas Alkis Simitsis
updated CmpE 583 Fall 2008 Ontology Integration- 1 CmpE 583- Web Semantics: Theory and Practice ONTOLOGY INTEGRATION Atilla ELÇİ Computer.
Semantic Web - an introduction By Daniel Wu (danielwujr)
UNCERTML - DESCRIBING AND COMMUNICATING UNCERTAINTY WITHIN THE (SEMANTIC) WEB Matthew Williams
Semantic web course – Computer Engineering Department – Sharif Univ. of Technology – Fall Knowledge Representation Semantic Web - Fall 2005 Computer.
Efficient RDF Storage and Retrieval in Jena2 Written by: Kevin Wilkinson, Craig Sayers, Harumi Kuno, Dave Reynolds Presented by: Umer Fareed 파리드.
Organization of the Lab Three meetings:  today: general introduction, first steps in Protégé OWL  November 19: second part of tutorial  December 3:
Marginalization & Conditioning Marginalization (summing out): for any sets of variables Y and Z: Conditioning(variant of marginalization):
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.
A Portrait of the Semantic Web in Action Jeff Heflin and James Hendler IEEE Intelligent Systems December 6, 2010 Hyewon Lim.
DCMI Abstract Model Analysis Resource Model Jorge Morato– Information Ingeneering Universidad Carlos III de Madrid
Introduction on Graphic Models
WonderWeb. Ontology Infrastructure for the Semantic Web. IST WP4: Ontology Engineering Heiner Stuckenschmidt, Michel Klein Vrije Universiteit.
LDK R Logics for Data and Knowledge Representation Description Logics: family of languages.
Ontology Technology applied to Catalogues Paul Kopp.
1 Intelligent Information System Lab., Department of Computer and Information Science, Korea University Semantic Social Network Analysis Kyunglag Kwon.
Of 24 lecture 11: ontology – mediation, merging & aligning.
Chapter 12. Probability Reasoning Fall 2013 Comp3710 Artificial Intelligence Computing Science Thompson Rivers University.
Ontologies COMP6028 Semantic Web Technologies Dr Nicholas Gibbins
A Visual Web Query System for NeuronBank Ontology Weiling Li, Rajshekhar Sunderraman, and Paul Katz Georgia State University, Atlanta, GA.
1 Representing and Reasoning on XML Documents: A Description Logic Approach D. Calvanese, G. D. Giacomo, M. Lenzerini Presented by Daisy Yutao Guo University.
OWL (Ontology Web Language and Applications) Maw-Sheng Horng Department of Mathematics and Information Education National Taipei University of Education.
Lecture 7: Constrained Conditional Models
The Semantic Web By: Maulik Parikh.
COMP6215 Semantic Web Technologies
Bayesian networks Chapter 14 Section 1 – 2.
Semantic Web Foundations
Inconsistent Constraints
ece 720 intelligent web: ontology and beyond
Information Networks: State of the Art
Semantic Nets and Frames
Bayesian networks Chapter 14 Section 1 – 2.
Probabilistic Reasoning
Presentation transcript:

A Bayesian Perspective to Semantic Web – Uncertainty modeling in OWL Jyotishman Pathak 04/28/2005

Spring-2005 CS-673 Final Project 2 Why did I choose this topic? My research: Semantic Web ComS 673: Bayesian Network Rendezvous between BN & SW References  A Bayesian Approach to Ontology in OWL Ontology, Zhongli Ding et al., In Proc. of AISTA-2004  A Probabilistic Extension to Ontology Language OWL, Zhongli Ding et al., In Proc. of HICSS

04/28/2005 Spring-2005 CS-673 Final Project 3 Outline Preliminaries  Semantic Web & related concepts Motivation Translating OWL Taxonomy to BN  Encoding Probabilities in Ontology  Structural Translation  Constructing CPTs Reasoning Conclusion

04/28/2005 Spring-2005 CS-673 Final Project 4 Preliminaries – Semantic Web for Dummies! Semantic Web The book does not really exist!

04/28/2005 Spring-2005 CS-673 Final Project 5 Preliminaries – Semantic Web (1) Current Web Architecture  Network of hyper links  O.K. for human-processing (e.g., Natural Language, Graphics)  Difficult for machine processing (ambiguity, unconstrained data formats)

04/28/2005 Spring-2005 CS-673 Final Project 6 Do you like Golf? Do you like Golf? Do you like Golf? No. I prefer Mustang Preliminaries – Semantic Web (2) Same term, different meaning

04/28/2005 Spring-2005 CS-673 Final Project 7 Preliminaries – Semantic Web (3) The Semantic Web is an extension of the current web that will allow you to find, share, and combine information more easily.  Extend the current web (do NOT define a new one!)  Express information in a format that is: Unambiguous Amenable to machine processing  Add metadata (to describe existing or new data)

04/28/2005 Spring-2005 CS-673 Final Project 8 Preliminaries – Semantic Web (4) An Ontology is an engineering artifact:  Describes formal specification & shared understanding of a certain domain  Formal and machine manipulable model of the domain  Decades of research done by KR community Ontologies have two main components:  Names for important concepts in the domain Elephant is a concept whose members are a kind of Animal  Background knowledge/constraints on the domain Every Elephant is either an African_Elephant or an Indian_Elephant

04/28/2005 Spring-2005 CS-673 Final Project 9 Preliminaries – Semantic Web (5) OWL: Web Ontology Language (W3C Recommendation) Is written using XML-based syntax Categorizes the basic concepts in terms of Classes:  classes can be viewed as “sets” of possible concepts E.g., Animal in our example  hierarchies of concepts can be defined as sub-classes  Union, Intersection, Disjoint, Complement etc.. Properties are defined by:  constraints on their range and domain, or E.g., type of the Elephant can be either African or Indian  specialization (sub-properties) Property Domain Range

04/28/2005 Spring-2005 CS-673 Final Project 10 subClass Person Vegan Vegetarian

04/28/2005 Spring-2005 CS-673 Final Project 11 Outline Preliminaries  Semantic Web & related concepts Motivation Translating OWL Taxonomy to BN  Encoding Probabilities in Ontology  Structural Translation  Constructing CPTs Reasoning Conclusion

04/28/2005 Spring-2005 CS-673 Final Project 12 Introduction and Motivation - I OWL allows us to define classes, properties etc. Unfortunately, OWL is based on crisp logic  A vegan only eats vegan food  An elephant can be either African or Indian Real life (data) has uncertainty associated

04/28/2005 Spring-2005 CS-673 Final Project 13 Introduction and Motivation - II Uncertainty in Ontology Representation  Degree of Inclusion Besides A subclassOf B, also A is a small subset of B  Degree of Overlap (Intersection) A and B overlap, but none is a subclass of the other BB A A BABA

04/28/2005 Spring-2005 CS-673 Final Project 14 Introduction and Motivation - III Uncertainty in Ontology Mapping  Similarity between concepts in different ontologies cannot be adequately represented by logical relations  Mappings are hardly 1-to-1 subClass A’ A C B’ B Similar / Equivalent ABCB’

04/28/2005 Spring-2005 CS-673 Final Project 15 Introduction and Motivation - IV Thus,  Existing logic based approaches are inadequate to model Ontological uncertainty  Uncertainty is more prevalent in presence of multiple Ontologies  Reasoning becomes a problem  Leverage on approaches for graphical models This work builds on Bayesian Network. Why?  Structural similarity between the DAG of a BN and the graph of OWL ontology  BN semantics is compatible with that of OWL  Rich set of efficient algorithms for probabilistic reasoning and learning

04/28/2005 Spring-2005 CS-673 Final Project 16 Overview of Uncertainty Modeling in Ontology Onto P-Onto Probabilistic annotation OWL-BN translation BN Encoding Probabilities in Ontology  Not supported by current OWL  Define new classes for prior and conditional probabilities Structural Translation  Class hierarchy: set theoretic approach  Logical relations (equivalence, complement, disjoint, union, intersection): introducing control nodes Constructing CPTs  Decomposed Iterative Proportional Fitting Procedure (D-IPFP) Reasoning

04/28/2005 Spring-2005 CS-673 Final Project 17 Outline Preliminaries  Semantic Web & related concepts Motivation Translating OWL Taxonomy to BN  Encoding Probabilities in Ontology  Structural Translation  Constructing CPTs Reasoning Conclusion

04/28/2005 Spring-2005 CS-673 Final Project 18 Encoding Probabilities in Ontology - I Two kinds of probabilistic information  Prior or marginal probability P(C);  Conditional probability P(C|O C ), where O C   C,  C ≠ , O C ≠ . Three new OWL classes: “PriorProb”, “CondProb”, “Variable”  PriorProb: “hasVariable”, “hasProbValue”  CondProb: “hasCondition” (1 or more), “hasVariable”, “hasProbValue”  Variable: “hasClass”, “hasState”

04/28/2005 Spring-2005 CS-673 Final Project 19 Encoding Probabilities in Ontology - II Example 1: P(c) = 0.8 C True c 0.8 Example 2: P(c|p1,p2,p3) = 0.8 C True P1 True P2 True P3 True p1 p2 p3 c 0.8

04/28/2005 Spring-2005 CS-673 Final Project 20 Outline Preliminaries  Semantic Web & related concepts Motivation Translating OWL Taxonomy to BN  Encoding Probabilities in Ontology  Structural Translation  Constructing CPTs Reasoning Conclusion

04/28/2005 Spring-2005 CS-673 Final Project 21 Structural Translation - I Every primitive or defined concept class C, is mapped into a two-state (either “True” or “False”) variable node in the translated BN; There is a directed arc from a parent superclass node to a child subclass node; C is true when an instance x belongs to it

04/28/2005 Spring-2005 CS-673 Final Project 22 Structural Translation - II Control Nodes

04/28/2005 Spring-2005 CS-673 Final Project 23 Structural Translation - III

04/28/2005 Spring-2005 CS-673 Final Project 24 Outline Preliminaries  Semantic Web & related concepts Motivation Translating OWL Taxonomy to BN  Encoding Probabilities in Ontology  Structural Translation  Constructing CPTs Reasoning Conclusion

04/28/2005 Spring-2005 CS-673 Final Project 25 Constructing CPTs Two kinds of nodes:  X C : control nodes for bridging nodes which are associated by logical relations  X R : regular nodes for concept classes P(C) or P(C|O C ), where O C   C,  C ≠ , O C ≠   Initially assigned Prior or Conditional probabilities in the OWL file

04/28/2005 Spring-2005 CS-673 Final Project 26 CPTs for Control Nodes

04/28/2005 Spring-2005 CS-673 Final Project 27 CPT for Regular Nodes CT: the situation in which all the control nodes in BN are “True”  Logical relations defined in original Ontology are held in the translated BN Goal: To construct CPT’s for regular nodes in X R, such that P( X R | CT) is consistent with initial constraints Problem:  Constraints not given in the form of CPT P(C | A, B) vs. P(C | A) We cannot determine CPT for node C directly CPTConstraint

04/28/2005 Spring-2005 CS-673 Final Project 28 CPTs for Regular Nodes - Method Solution:  Decomposed Iterative Proportional Fitting Procedure (D-IPFP)  IPFP: a well-known mathematical procedure that modifies a given distribution to meet a set of constraints while minimizing I-divergence to the original distribution

04/28/2005 Spring-2005 CS-673 Final Project 29 CPTs for Regular Nodes - I-divergence

04/28/2005 Spring-2005 CS-673 Final Project 30 CPTs for Regular Nodes - I-projection

04/28/2005 Spring-2005 CS-673 Final Project 31 CPTs for Regular Nodes - IPFP

04/28/2005 Spring-2005 CS-673 Final Project 32 CPTs for Regular Nodes - D-IPFP

04/28/2005 Spring-2005 CS-673 Final Project 33 Example - I

04/28/2005 Spring-2005 CS-673 Final Project 34 Example - II

04/28/2005 Spring-2005 CS-673 Final Project 35 Outline Preliminaries  Semantic Web & related concepts Motivation Translating OWL Taxonomy to BN  Encoding Probabilities in Ontology  Structural Translation  Constructing CPTs Reasoning Conclusion

04/28/2005 Spring-2005 CS-673 Final Project 36 Reasoning Concept Satisfiability: ? Concept Overlapping: = ? Concept Subsumption …

04/28/2005 Spring-2005 CS-673 Final Project 37 Outline Preliminaries  Semantic Web & related concepts Motivation Translating OWL Taxonomy to BN  Encoding Probabilities in Ontology  Structural Translation  Constructing CPTs Reasoning Conclusion

04/28/2005 Spring-2005 CS-673 Final Project 38 Conclusion Summary  A principled approach to uncertainty modeling in ontology  Allows us to do reasoning in presence of partial knowledge  Can be used successfully for Multi-Ontology Mapping Current work (as of Summer-2004)  Prototype development  Experimentation with real world Ontologies BN1 onto1 P-onto1 Probabilistic annotation OWL-BN translation concept mapping Probabilistic ontological information onto2 P-onto2 BN2  Ontology mapping A parsimonious set of links Capture similarity between concepts by joint distribution Mapping as evidential reasoning BayesOWL: Probabilistic Framework for Uncertainty in Semantic Web

04/28/2005 Spring-2005 CS-673 Final Project 39