Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "A Bayesian Perspective to Semantic Web – Uncertainty modeling in OWL Jyotishman Pathak 04/28/2005."— Presentation transcript:

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

2 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-2004 http://www.csee.umbc.edu/~zding1

3 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

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

5 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)

6 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

7 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)

8 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

9 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

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

11 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

12 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

13 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

14 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’

15 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

16 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

17 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

18 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”

19 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

20 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

21 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

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

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

24 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

25 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

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

27 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

28 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

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

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

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

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

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

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

35 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

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

37 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

38 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

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


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

Similar presentations


Ads by Google