Dempster-Shafer Theory

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

The geometry of of relative plausibilities
Department of Engineering Math, University of Bristol A geometric approach to uncertainty Oxford Brookes Vision Group Oxford Brookes University 12/03/2009.
Geometry of Dempsters rule NAVLAB - Autonomous Navigation and Computer Vision Lab Department of Information Engineering University of Padova, Italy Fabio.
On the properties of relative plausibilities Computer Science Department UCLA Fabio Cuzzolin SMC05, Hawaii, October
Sequential Three-way Decision with Probabilistic Rough Sets Supervisor: Dr. Yiyu Yao Speaker: Xiaofei Deng 18th Aug, 2011.
Modelling uncertainty in 3APL Johan Kwisthout Master Thesis
RSES – reducts and discretization of attributes presented by Zbigniew W. Ras University of North Carolina, Charlotte, NC & Warsaw University of Technology,
CS4432: Database Systems II
1 Inferences with Uncertainty Decision Support Systems and Intelligent Systems, Efraim Turban and Jay E. Aronson Copyright 1998, Prentice Hall, Upper Saddle.
©Silberschatz, Korth and Sudarshan5.1Database System Concepts Chapter 5: Other Relational Languages Query-by-Example (QBE) Datalog.
Fundamentals of Dempster-Shafer Theory presented by Zbigniew W. Ras University of North Carolina, Charlotte, NC College of Computing and Informatics University.
Use of Artificial Intelligent Agents, Multimodal Integration, and Theory of Evidence to Design Software to aid First Grade Level Math Education By: John.
Relational Algebra Dashiell Fryer. What is Relational Algebra? Relational algebra is a procedural query language. Relational algebra is a procedural query.
Artificial Intelligence Universitatea Politehnica Bucuresti Adina Magda Florea
1 Logic Programming. 2 A little bit of Prolog Objects and relations between objects Facts and rules. Upper case are variables. parent(pam, bob).parent(tom,bob).
Rulebase Expert System and Uncertainty. Rule-based ES Rules as a knowledge representation technique Type of rules :- relation, recommendation, directive,
DETC06: Uncertainty Workshop; Evidence & Possibility Theories Evidence and Possibility Theories in Engineering Design Zissimos P. Mourelatos Mechanical.
Fuzzy Measures and Integrals
Dempster-Shafer Theory From Buchanan-Shortliffe-1984/Chapter- 13.pdf.
Dempster/Shaffer Theory of Evidence CIS 479/579 Bruce R. Maxim UM-Dearborn.
Logic. Propositional Logic Logic as a Knowledge Representation Language A Logic is a formal language, with precisely defined syntax and semantics, which.
1 Chapter 12 Probabilistic Reasoning and Bayesian Belief Networks.
The Integration of Processing Components and Knowledge.
Dempster-Shafer Theory SIU CS 537 4/12/11 and 4/14/11 Chet Langin.
Association Action Rules b y Zbigniew W. Ras 1,5 Agnieszka Dardzinska 2 Li-Shiang Tsay 3 Hanna Wasyluk 4 1)University of North Carolina, Charlotte, NC,
Information Fusion Yu Cai. Research Paper Johan Schubert, “Clustering belief functions based on attracting and conflicting meta level evidence”, July.
Solving Failing Queries *) Zbigniew W. Ras University of North Carolina Charlotte, N.C , USA
Predicate Calculus.
Chapter 4 Probability Copyright © 2014 by The McGraw-Hill Companies, Inc. All rights reserved.McGraw-Hill/Irwin.
Sets, Combinatorics, Probability, and Number Theory Mathematical Structures for Computer Science Chapter 3 Copyright © 2006 W.H. Freeman & Co.MSCS SlidesProbability.
WORKSHOP “Applications of Fuzzy Sets and Fuzzy Logic to Engineering Problems". Pertisau, Tyrol, Austria - September 29th, October 1st, 2002 Aggregation.
DEDUCTIVE DATABASE.
North Carolina Early Childhood Administration Credential (NCECAC)
Counting and Probability. Counting Elements of Sets Theorem. The Inclusion/Exclusion Rule for Two or Three Sets If A, B, and C are finite sets, then N(A.
Copyright © 2010 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill/Irwin Chapter 4 Probability.
Some Probability Theory and Computational models A short overview.
Random Experiment Random Variable: Continuous, Discrete Sample Space: S Event: A, B, E Null Event Complement of an Event A’ Union of Events (either, or)
From Rough Set Theory to Evidence Theory Roman Słowiński Laboratory of Intelligent Decision Support Systems Institute of Computing Science Poznań University.
RELATIONAL ALGEBRA CHAPTER 6 1. LECTURE OUTLINE  Unary Relational Operations: SELECT and PROJECT  Relational Algebra Operations from Set Theory  Binary.
On joint modelling of random uncertainty and fuzzy imprecision Olgierd Hryniewicz Systems Research Institute Warsaw.
Belief-Function Formalism Computes the probability that the evidence supports a proposition Also known as the Dempster-Shafer theory Bayesian Formalism.
Probability and Measure September 2, Nonparametric Bayesian Fundamental Problem: Estimating Distribution from a collection of Data E. ( X a distribution-valued.
LDK R Logics for Data and Knowledge Representation PL of Classes.
OLAP Recap 3 characteristics of OLAP cubes: Large data sets ~ Gb, Tb Expected Query : Aggregation Infrequent updates Star Schema : Hierarchical Dimensions.
1 Chapter 12 Probabilistic Reasoning and Bayesian Belief Networks.
Fuzzy Measures and Integrals 1. Fuzzy Measure 2. Belief and Plausibility Measure 3. Possibility and Necessity Measure 4. Sugeno Measure 5. Fuzzy Integrals.
Probability You’ll probably like it!. Probability Definitions Probability assignment Complement, union, intersection of events Conditional probability.
Presented By: Miss N. Nembhard. Relation Algebra Relational Algebra is : the formal description of how a relational database operates the mathematics.
Semantic Web Knowledge Fusion Jennifer Sleeman University of Maryland, Baltimore County Motivation Definitions Methodology Evaluation Future Work Based.
1 Probability FOL fails for a domain due to: –Laziness: too much to list the complete set of rules, too hard to use the enormous rules that result –Theoretical.
1 First Order Logic CS 171/271 (Chapter 8) Some text and images in these slides were drawn from Russel & Norvig’s published material.
Copyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill/Irwin Chapter 4 Probability.
Logics for Data and Knowledge Representation ClassL (part 1): syntax and semantics.
The Probability Calculus.  Divide the number of positive outcomes by the total number of (equally possible) outcomes  Computations are independent of.
CORE 1 Patterns in Chance. Daily Starter Begin Handout.
Credal semantics of Bayesian transformations Fabio Cuzzolin, Department of Computing, Oxford Brookes University 6 th INTERNATIONAL SYMPOSIUM ON IMPRECISE.
REC 2008; Zissimos P. Mourelatos Design under Uncertainty using Evidence Theory and a Bayesian Approach Jun Zhou Zissimos P. Mourelatos Mechanical Engineering.
Knowledge Representation using First-Order Logic
Chapter 3 Probability.
Reasoning Under Uncertainty in Expert System
Chapter 4. Probability
Reasoning with Uncertainty
Logics for Data and Knowledge Representation
How to Interpret Probability Mathematically, the probability that an event will occur is expressed as a number between 0 and 1. Notationally, the.
Reasoning with Uncertainty Piyush Porwal ( ) Rohit Jhunjhunwala ( ) Srivatsa R. ( ) Under the guidance of Prof. Pushpak Bhattacharyya.
Jonathan Frez, Nelson Baloian, Jose A. Pino, Gustavo Zurita
Jonathan Frez, Nelson Baloian, Jose A. Pino, Gustavo Zurita
Mechanical Engineering Department
CS589 Principles of DB Systems Fall 2008 Lecture 4e: Logic (Model-theoretic view of a DB) Lois Delcambre
Presentation transcript:

Dempster-Shafer Theory www.kdd.uncc.edu Fundamentals of Dempster-Shafer Theory College of Computing and Informatics University of North Carolina, Charlotte presented by Zbigniew W. Ras University of North Carolina, Charlotte, NC Warsaw University of Technology, Warsaw, Poland 1

Examples – Datasets (Information Systems)

Information System How to interpret term “blond”?   Color_of_Hair Nationality X1 Blond X2 Spanish X3 Black X4 German How to interpret term “blond”? How to interpret “blond + Spanish”, “Blond  Spanish”? I(+) =  , I() = . We have several options: 1. I(Blond) = {X1,X4} - pessimistic 2. I(Blond) = {X1,X4,X2} – optimistic 3. I(Blond) = [{X1,X4}, {X2}] – rough 4. I(Blond) = {(X1,1), (X4,1), (X2,1/2)} assuming that X2 is either Blond or Black and the chances are equal for both colors. Option 1. 0 = I(Black  Blond) = I(Black)  I(Blond) = {X3}  {X1,X4} = 0 X = I(Black + Blond) = I(Black)  I(Blond) = {X3}  {X1,X4} = {X1,X3,X4} Option 2. 0 = I(Black  Blond) = I(Black)  I(Blond) = {X2, X3}  {X1,X4,X2} = {X2} X = I(Black + Blond) = I(Black)  I(Blond) = {X2, X3}  {X1,X4,X2} = X

Query Languages (Syntax) – built from values of attributes (if they are not local, we call them foreign), functors +, ,  predicates = , <, , ….. Queries form a smallest set T such that: 1. If w  V then w  T. 2. If t1 , t2  T then (t1+t2), (t1t2), (t1)  T Extended Queries form a smallest set F such that: 1. If t1 , t2  T then (t1 = t2), (t1 < t2), (t1  t2)  F 2. If 1 , 2  F then ~1, ( 1  2), ( 1  2)  F Query Languages (Local Semantics) – domain of interpretation has to be established Example: Query – “blond  Spanish”, Extended query - “blond  Spanish = black”

CERTAIN RULES: (Headache, Yes)  (Temp, High  Very High)  (Flu, Yes) (Temp, Normal)  (Flue, No) POSSIBLE RULES: (Headache, No)  (Temp, High)  (Flue, Yes), Conf= ½ (Headache, No)  (Temp, High)  (Flue, No), Conf= ½ ……………………………………………

Dempster-Shafer Theory based on the idea of placing a number between zero and one to indicate the degree of belief of evidence for a proposition. 19

Basic Probability Assignment - function m: 2^X [0,1] such that: (1) m()=0, (2) [m(Y) : Y X] = 1 /total belief/. m(Y) – basic probability number of Y. Belief function over X - function Bel: 2^X  [0,1] such that: Bel(Y)= [m(Z): Z  Y]. FACT 1: Function Bel: 2^X  [0,1] is a belief function iff Bel()=0, (2) Bel(X)= 1, (3) Bel({A(i): i {1,2,…,n}) = [(-1)^{|J|+1}Bel({A(i): i  J}) : J  {1,2,…,n}] for every positive integer n and all subsets A(1), A(2), …, A(n) of X FACT 2: Basic probability assignment can be computed from: m(Y) = [ (-1)^{|Y – Z| Bel(Z): Z Y], where Y  X. 20

Example: basic probability assignment d x1 L x2 S x3 P 1 x4 3 R x5 2 x6 x7 H m_a({x1,x2,x3,x6})=[2+2/3]/7=8/21 m_a({x3,x6,x5})=[1+2/3]/7=5/21 m_a({x3,x6,x4,x7})=[2+2/3]/7=8/21 Basic probability assignment (given) m({x1,x2,x3,x6})=8/21 m({x3,x6,x5})=5/21 m({x3,x6,x4,x7})=8/21 1) m_a uniquely defined for x1,x2,x4,x5,x7. m_a undefined for x3,x6. defines attribute m_a m_a(x1)=m_a(x2) =a1, m_a(x5)=a2,….. 21

Example: basic probability assignment Basic probability assignment – m: X={x1,x2,x3,x4,x5} m(x1,x2,x3)=1/2, m(x1,x2)=1/4, m(x2,x4)=1/4 Belief function: Bel({x1,x2,x3,x5})= ½ + ¼ = ¾, ……….. Focal Element and Core Y  X is called focal element iff m(Y) > 0. Core – the union of all focal elements. Doubt Function - Dou: 2^X  [0,1] , Y  X Dou(Y) = Bel(Y). Plausibility Function – Pl(Y) = 1 – Dou(Y) Pl(Y)=[m(Z): Z  Y  ]

{1,2} {1,2} {1,2} 1/4 {2,3} 3/4 {1,2} {1,3} 1/2 m({3})=1/2, m({2,3})=1/4, m({1,2})=1/4. {1,2} {1,2} {1,2} {3} 1/2 {1} {2} Core={1,2,3} Pl({1,2}) = m({2,3})+m({1,2}) = ½, Pl({1,3})= m({3})+m({2,3})+m({1,2}) = 1

Properties: - Bel() = Pl() = 0 - Bel(X) = Pl(X) = 1 - Bel(Y)  Pl(Y) - Bel(Y) + Bel(Y) 1 - Pl(Y) + Pl(Y)  1 - if Y  Z, then Bel(Y)  Bel(Z) and Pl(Y)  Pl(Z) Bel: 2^X  [0,1] is called a Bayesian Belief Function iff Bel() = 0 Bel(X) = 1 Bel (Y  Z)= Bel(Y) + Bel(Z), where Y, Z  X, Y  Z =  Fact: Any Bayesian belief function is a belief function.

The following conditions are equivalent: Bel is Bayesian All focal elements of Bel are singletons Bel = Pl Bel(Y) + Bel(Y) = 1 for all Y  X

Dempster’s Rule of Combination Bel1, Bel2 – belief functions representing two different pieces of evidence which are independent. Domain = {x1,x2,x3} Bel1  Bel2 – their orthogonal sum /Dempster’s rule of comb./ m1, m2 – basic probability assignments linked with Bel1, Bel2. {x1,x2} 1/4 {x1,x2,x3} 3/2 {x2,x4} {x2} 3/8 3/32 3/16 {x1,x2,x4} 1/16 1/8 m1 m2 (m1 m2)({x1,x2})=3/32+3/16+1/16=11/32 (m1 m2)({x1,x2,x3})=1/8 (m1 m2)({x2})=3/32+3/16+3/32+1/16=7/16 (m1  m2)({x2,x4})=3/32

Failing Query Problem

Questions? Thank You