Using the Dempster-Shafer theory of evidence to resolve ABox inconsistencies. Andriy Nikolov Victoria Uren Enrico Motta Anne de Roeck

Similar documents
Outline. On Premise Evaluation On Conclusion Entailment. 1 Imperfection : Why and What. 2 Imperfection : How. 3 Conclusions

Reasoning with Uncertainty

Where are we? Knowledge Engineering Semester 2, Reasoning under Uncertainty. Probabilistic Reasoning

Semantics and Inference for Probabilistic Ontologies

A Zadeh-Norm Fuzzy Description Logic for Handling Uncertainty: Reasoning Algorithms and the Reasoning System

Epistemic and Statistical Probabilistic Ontologies

Uncertain Reasoning for Creating Ontology Mapping on the Semantic Web. Miklos Nagy, Maria Vargas-Vera and Enrico Motta

Uncertainty and Rules

A Crisp Representation for Fuzzy SHOIN with Fuzzy Nominals and General Concept Inclusions

Bayesian Reasoning. Adapted from slides by Tim Finin and Marie desjardins.

Structured Descriptions & Tradeoff Between Expressiveness and Tractability

A hierarchical fusion of expert opinion in the Transferable Belief Model (TBM) Minh Ha-Duong, CNRS, France

Logic Programming Techniques for Reasoning with Probabilistic Ontologies

6.867 Machine learning, lecture 23 (Jaakkola)

DESCRIPTION LOGICS. Paula Severi. October 12, University of Leicester

Deductive Systems. Lecture - 3

Probabilistic Representation and Reasoning

A Possibilistic Extension of Description Logics

SMPS 08, 8-10 septembre 2008, Toulouse. A hierarchical fusion of expert opinion in the Transferable Belief Model (TBM) Minh Ha-Duong, CNRS, France

Data Fusion with Imperfect Implication Rules

Bayesian Description Logics

Root Justifications for Ontology Repair

APPROVAL SHEET. Uncertainty in Semantic Web. Doctor of Philosophy, 2005

Reasoning Under Uncertainty: Introduction to Probability

CS 331: Artificial Intelligence Probability I. Dealing with Uncertainty

Probabilistic Reasoning. (Mostly using Bayesian Networks)

COMP5211 Lecture Note on Reasoning under Uncertainty

REASONING UNDER UNCERTAINTY: CERTAINTY THEORY

IGD-TP Exchange Forum n 5 WG1 Safety Case: Handling of uncertainties October th 2014, Kalmar, Sweden

Today s s lecture. Lecture 16: Uncertainty - 6. Dempster-Shafer Theory. Alternative Models of Dealing with Uncertainty Information/Evidence

Quantifying Uncertainty & Probabilistic Reasoning. Abdulla AlKhenji Khaled AlEmadi Mohammed AlAnsari

26:010:680 Current Topics in Accounting Research

Towards Subjective Networks: Extending Conditional Reasoning in Subjective Logic

Revising General Knowledge Bases in Description Logics

Introduction to Probabilistic Reasoning. Image credit: NASA. Assignment

Managing Uncertainty and Vagueness in Description Logics for the Semantic Web

Data-Driven Logical Reasoning

Objectives. Probabilistic Reasoning Systems. Outline. Independence. Conditional independence. Conditional independence II.

FOUNDATIONS OF SEMANTIC WEB TECHNOLOGIES

Defining Things in Terms of Joint Probability Distribution. Today s Lecture. Lecture 17: Uncertainty 2. Victor R. Lesser

Translating XML Web Data into Ontologies

A Refined Tableau Calculus with Controlled Blocking for the Description Logic SHOI

Knowledge Representation for the Semantic Web Lecture 2: Description Logics I

A New Approach to Knowledge Base Revision in DL-Lite

Probabilistic Reasoning Systems

Probabilistic Ontologies: Logical Approach

Introduction to Artificial Intelligence. Unit # 11

IBM Research Report. Trust Inference and Query Answering over Uncertain Information

GEO-INFORMATION (LAKE DATA) SERVICE BASED ON ONTOLOGY

Using Fuzzy Logic as a Complement to Probabilistic Radioactive Waste Disposal Facilities Safety Assessment -8450

Reasoning with Inconsistent and Uncertain Ontologies

AHMED, ALAA HASSAN, M.S. Fusing Uncertain Data with Probabilities. (2016) Directed by Dr. Fereidoon Sadri. 86pp.

UNCERTAINTY. In which we see what an agent should do when not all is crystal-clear.

Theoretical and Computational Approaches to Dempster-Shafer (DS) Inference

Knowledge Base Revision in Description Logics

Decidability of SHI with transitive closure of roles

Artificial Intelligence

TURAMBAR: An Approach to Deal with Uncertainty in Semantic Environments

Optimizing the Crisp Representation of the Fuzzy Description Logic SROIQ

Handling imprecise and uncertain class labels in classification and clustering

Lecture 4: Probability Propagation in Singly Connected Bayesian Networks

How to Contract Ontologies

Statistical Approaches to Learning and Discovery

Semantic Web Uncertainty Management

Appeared in: International Journal of Approximate Reasoning, 41(3), April 2006, ON THE PLAUSIBILITY TRANSFORMATION METHOD FOR TRANSLATING

Tableau-Based ABox Abduction for Description Logics: Preliminary Report

Chapter 3: Propositional Calculus: Deductive Systems. September 19, 2008

Adaptive ALE-TBox for Extending Terminological Knowledge

A Verified Realization of a Dempster-Shafer-Based Fault Tree Analysis

Probability Calculus. p.1

I N F S Y S R E S E A R C H R E P O R T AN OVERVIEW OF UNCERTAINTY AND VAGUENESS IN DESCRIPTION LOGICS INSTITUT FÜR INFORMATIONSSYSTEME

Uncertainty. Logic and Uncertainty. Russell & Norvig. Readings: Chapter 13. One problem with logical-agent approaches: C:145 Artificial

CS 4649/7649 Robot Intelligence: Planning

Reasoning in Graph-based Clausal Form Logic

Reasoning Under Uncertainty

A NEW CLASS OF FUSION RULES BASED ON T-CONORM AND T-NORM FUZZY OPERATORS

Probability Basics. Robot Image Credit: Viktoriya Sukhanova 123RF.com

DS-Based Uncertain Implication Rules for Inference and Fusion Applications

Implementing Machine Reasoning using Bayesian Network in Big Data Analytics

Probability. CS 3793/5233 Artificial Intelligence Probability 1

OntoRevision: A Plug-in System for Ontology Revision in

Computation in Valuation Algebras

ALC Concept Learning with Refinement Operators

Defining posterior hypotheses in C2 systems

DS-Based Uncertain Implication Rules for Inference and Fusion Applications

Probabilistic Description Logics under the Distribution Semantics

Ch.6 Uncertain Knowledge. Logic and Uncertainty. Representation. One problem with logical approaches: Department of Computer Science

Uncertainty and knowledge. Uncertainty and knowledge. Reasoning with uncertainty. Notes

Revision of DL-Lite Knowledge Bases

COS402- Artificial Intelligence Fall Lecture 10: Bayesian Networks & Exact Inference

Basic Probabilistic Reasoning SEG

Machine Learning 4771

Minimum Spanning Tree with Uncertain Random Weights

A SHORT GUIDE TO FUZZY DESCRIPTION LOGICS

Fuzzy OWL: Uncertainty and the Semantic Web

A Perspective on the Role of Engineering Decision-Based Design: Challenges and Opportunities

Probabilistic and Bayesian Machine Learning

Toward Computing Conflict-Based Diagnoses in Probabilistic Logic Programming

PRACTICAL REASONING IN PROBABILISTIC DESCRIPTION LOGIC

Optimization Techniques for Fuzzy Description Logics

Transcription:

Using the Dempster-Shafer theory of evidence to resolve ABox inconsistencies Andriy Nikolov Victoria Uren Enrico Motta Anne de Roeck

Outline Motivation Algorithm description Limitations and future work

Knowledge fusion scenario Domain ontology Text Annotation RDF Fusion Knowledge base Images Other data KnoFuss Internal corporate reports (Intranet) Pre-defined public sources (WWW)

Fusion problems Ambiguity Object identification (instance-level ontology matching) Inconsistency Detecting and localizing conflicts Processing conflicts (ranking the alternatives) Use uncertainty Sources of uncertainty Extraction errors Obsolete data Unreliable sources conference1 conference2 conference3 conference1 conference3 conference1 conference3 rdfs:label rdfs:label rdfs:label rdfs:label rdfs:label rdfs:label rdfs:label rdfs:label rdfs:label ISWC2007 ISWC2007+ASWC2007 ISC2007 ISWC2007 ISWC2007+ASWC2007 ISC2007 ISWC2007 ISWC2007+ASWC2007 ISC2007 0.8 0.6

Motivation Fuzzy logic Different interpretation: degree of vagueness vs degree of confidence Probability intervals [de Campos et al 2004] Using max and min combination operators Hard to represent cumulative evidence Bayesian probability Appropriate but has disadvantages

Dempster-Shafer theory of evidence Bayesian probability theory: Assigning probabilities to atomic alternatives: p(true)=0.6! p(false)=0.4 Sometimes hard to assign Negative bias: Extraction uncertainty less than 0.5! negative evidence rather than insufficient evidence Dempster-Shafer theory: Assigning confidence degrees (masses) to sets of alternatives m({true}) = 0.6 m({false}) = 0.1 m({true;false})=0.3 support probability plausibility

Outline Motivation Algorithm description Conflict detection Building belief networks Belief propagation Limitations and future work

Conflict detection Goal: select minimal conflict sets (statements that together produce an inconsistency) owl:disjointwith owl:functionalproperty Article rdf:type Proceedings Rdf:type Paper_10 hasyear 2007 hasauthor E. Motta V.S. Uren hasauthor hasyear 2006

Conflict detection Identifying the cause of inconsistency Using an OWL reasoner with diagnostic capabilities initially Pellet moving to RaDoN Find all minimal conflict sets Use Reiter s hitting set algorithm [Reiter 1987]

Belief networks Valuation networks [Shenoy and Shafer 1990] {ª, {Ω Ξ } X2 ª, { 1,..., n },+,-} undirected graph ª : variables ABox statements {Ω Ξ } X2 ª : variable states {true;false} { 1,..., n } : belief potentials + : marginalization operator - : combination operator Dempster s rule owl:disjointwith Article v :Proceedings Article rdf:type #Paper_10 Proceedings rdf:type #Paper_102Article C=0.8 #Paper_102Proceedings C=0.6

Belief networks (cont) Network nodes OWL axioms Variable nodes ABox statements (I2X, R(I 1, I 2 )) One variable the statement itself Valuation nodes TBox axioms (XtY) Mass distribution between several variables (I2X, I2Y, I2XtY)

Belief networks (cont) Belief network construction Using translation rules Rule antecedents: Existence of specific OWL axioms (one rule per OWL construct) Existence of network nodes Example rule: Explicit ABox statements: IF I2X THEN CREATE N 1 (I2X) TBox inferencing: IF Trans(R) AND EXIST N 1 (R(I 1, I 2 )) AND EXIST N 2 (R(I 2, I 3 )) THEN CREATE N 3 (Trans(R)) AND CREATE N 4 (R(I 1, I 3 ))

Example ontology Somebody is a reliable applicant if (s)he has a UK citizenship and has never been bankrupt before TBox RiskyApplicantvLoanApplicantu:ReliableApplicant ReliableApplicant LoanApplicantu 9wasBankrupt.Falseu 9hasCitizenship.UK >v 1wasBankrupt ABox Ind12RiskyApplicant Sup = 0.7 hascitizenship(ind1, UK) Sup = 0.4 wasbankrupt(ind1, False) Sup = 0.6 wasbankrupt(ind1, True) Sup = 0.5

Example ontology Conflict set 1 RiskyApplicantvLoanApplicantu:ReliableApplicant ReliableApplicant LoanApplicantu 9wasBankrupt.Falseu 9hasCitizenship.UK Ind12RiskyApplicant Sup = 0.7 hascitizenship(ind1, UK) Sup = 0.4 wasbankrupt(ind1, False) Sup = 0.6 Conflict set 2 >v 1wasBankrupt wasbankrupt(ind1, False) Sup = 0.6 wasbankrupt(ind1, True) Sup = 0.5

Example network Exp1=9wasBankrupt.Falseu9hasCitizenship.UK Exp2=9hasCitizenship.UK Exp3=9wasBankrupt.False

Assigning mass distributions Variable nodes Direct assignment of masses to explicit statements Valuation nodes crisp logic TBox: m({possible states}) = 1 Example Node: XtY Variables: I2X, I2Y, I2XtY Distribution: m({0;0;0},{0;1;1},{1;0;1},{1;1;1})=1

Belief propagation Axioms for valuation networks [Shenoy and Shafer 1990] Marginalization m + C (X)= Y + C =X m(y) Combination (Dempster s rule) m 1 -m 2 (X)=( X1 ux 2 =Xm 1 (X 1 )m 2 (X 2 ))/ (1- X1 ux 2 = m 1 (X 1 )m 2 (X 2 ))

Propagation example Sup=0.66 Pl = 0.94 Sup=0.32 Pl = 0.8 Sup=0.35 Pl=0.58 Sup=0.33 Pl=0.65

Summary Translation From: minimum inconsistent OWL-DL subontology To: valuation network Dempster-Shafer theory Representing ignorance Switching to Bayesian probabilities (support only) when needed

Assumptions Valuation network has to be a tree Elimination of loops Replace a loop with a single node containing joint distribution I2XtY I2XtY XtY I2X I2Y I2X N joint I2Y XuY I2XuY Z XuY I2Z I2XuY Z XuY I2Z

Limitations Only applicable to ABox conflicts [Pearl 1990] Does not consider identity uncertainty paper1 paper1 paper1 hastitle hastitle owl:sameas AquaLog: An Ontology portable Question Answering Interface for the Semantic Web AquaLog: An ontology-driven Question Answering System to interface the Semantic Web paper2

Model extension The belief propagation model has to be extended Extracted statements uncertainty from the extraction methods Auxiliary statements uncertainty from object identification methods

Future Work Conducting experiments No project data available (yet ) Scientific publications dataset Geographic data extracted using GATE Comparing with Bayesian approach Additional expressivity vs computational complexity

Questions? Thanks for your attention

Representing ignorance (example) Statement S was extracted from document X Document X supports the statement S Statement S is true in the real world Complementary representation Extraction uncertainty Reliability of sources Assigning conditional probabilities P(document X does not support the statement S statement S is correct) =?