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

Similar documents
Reasoning with Uncertainty

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

Uncertainty and Rules

Uncertain Knowledge and Bayes Rule. George Konidaris

Estimation of reliability parameters from Experimental data (Parte 2) Prof. Enrico Zio

Framing human inference by coherence based probability logic

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

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

Integration of Symbolic and Connectionist AI techniques

REASONING UNDER UNCERTAINTY: CERTAINTY THEORY

So, we can say that fuzzy proposition is a statement p which acquires a fuzzy truth value T(p) ranges from(0 to1).

Imprecise Probability

COMP219: Artificial Intelligence. Lecture 19: Logic for KR

Logic. Introduction to Artificial Intelligence CS/ECE 348 Lecture 11 September 27, 2001

Fuzzy Systems. Introduction

Reasoning Under Uncertainty: Introduction to Probability

Reasoning about uncertainty

Fuzzy and Rough Sets Part I

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

Chapter 7 R&N ICS 271 Fall 2017 Kalev Kask

Introduction to fuzzy logic

Basic Probabilistic Reasoning SEG

An AI-ish view of Probability, Conditional Probability & Bayes Theorem

10/18/2017. An AI-ish view of Probability, Conditional Probability & Bayes Theorem. Making decisions under uncertainty.

Reasoning Under Uncertainty: Introduction to Probability

Overview. Knowledge-Based Agents. Introduction. COMP219: Artificial Intelligence. Lecture 19: Logic for KR

COMP219: Artificial Intelligence. Lecture 19: Logic for KR

Fuzzy Systems. Introduction

Propositional Logic: Review

Uncertain Entailment and Modus Ponens in the Framework of Uncertain Logic

Data Fusion with Imperfect Implication Rules

Resolution or modus ponens are exact there is no possibility of mistake if the rules are followed exactly.

Probabilistic Reasoning

A gentle introduction to imprecise probability models

Predicate Logic. Andreas Klappenecker

Should all Machine Learning be Bayesian? Should all Bayesian models be non-parametric?

Lecture 10: Introduction to reasoning under uncertainty. Uncertainty

Intelligent Agents. Pınar Yolum Utrecht University

DS-Based Uncertain Implication Rules for Inference and Fusion Applications

Modeling Defeasible Argumentation within a Possibilistic Logic Framework with Fuzzy Unification

Human interpretation and reasoning about conditionals

Part 3 Robust Bayesian statistics & applications in reliability networks

Knowledge base (KB) = set of sentences in a formal language Declarative approach to building an agent (or other system):

Uncertainty. Chapter 13

DS-Based Uncertain Implication Rules for Inference and Fusion Applications

Logical Agents. Outline

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

Uncertainty and Bayesian Networks

Pengju XJTU 2016

Vague and Uncertain Entailment: Some Conceptual Clarifications

Logical Agents. Chapter 7

Fuzzy Expert Systems Lecture 6 (Fuzzy Logic )

EE562 ARTIFICIAL INTELLIGENCE FOR ENGINEERS

Hybrid Logic and Uncertain Logic

Confidence Distribution

Logic in AI Chapter 7. Mausam (Based on slides of Dan Weld, Stuart Russell, Subbarao Kambhampati, Dieter Fox, Henry Kautz )

Bayesian networks. Soleymani. CE417: Introduction to Artificial Intelligence Sharif University of Technology Spring 2018

AI Programming CS S-09 Knowledge Representation

Deliberative Agents Knowledge Representation I. Deliberative Agents

Artificial Intelligence

Redefining Material Implication with Subjective Logic 1

CS 561: Artificial Intelligence

The Problem. Sustainability is an abstract concept that cannot be directly measured.

Uncertainty. Chapter 13. Chapter 13 1

Model-theoretic Vagueness vs. Epistemic Vagueness

Decision of Prognostics and Health Management under Uncertainty

cse 311: foundations of computing Fall 2015 Lecture 6: Predicate Logic, Logical Inference

Fuzzy Rules and Fuzzy Reasoning. Chapter 3, Neuro-Fuzzy and Soft Computing: Fuzzy Rules and Fuzzy Reasoning by Jang

22c:145 Artificial Intelligence

Artificial Intelligence Programming Probability

Advanced Herd Management Probabilities and distributions

3. The Logic of Quantified Statements Summary. Aaron Tan August 2017

ARTICLE IN PRESS. JID:IJA AID:8175 /FLA [m3g; v1.229; Prn:29/01/2018; 12:01] P.1 (1-21) International Journal of Approximate Reasoning ( )

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

15414/614 Optional Lecture 1: Propositional Logic

Artificial Intelligence Knowledge Representation I

Lecture 7: Logical Agents and Propositional Logic

Statistics of Small Signals

Where are we? Operations on fuzzy sets (cont.) Fuzzy Logic. Motivation. Crisp and fuzzy sets. Examples

CSE 20: Discrete Mathematics

Outline. Uncertainty. Methods for handling uncertainty. Uncertainty. Making decisions under uncertainty. Probability. Uncertainty

INF5390 Kunstig intelligens. Logical Agents. Roar Fjellheim

CROSS-SCALE, CROSS-DOMAIN MODEL VALIDATION BASED ON GENERALIZED HIDDEN MARKOV MODEL AND GENERALIZED INTERVAL BAYES RULE

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

Data Mining Chapter 4: Data Analysis and Uncertainty Fall 2011 Ming Li Department of Computer Science and Technology Nanjing University

Possibilistic Logic. Damien Peelman, Antoine Coulon, Amadou Sylla, Antoine Dessaigne, Loïc Cerf, Narges Hadji-Hosseini.

Přednáška 12. Důkazové kalkuly Kalkul Hilbertova typu. 11/29/2006 Hilbertův kalkul 1

PROBABILISTIC LOGIC. J. Webster (ed.), Wiley Encyclopedia of Electrical and Electronics Engineering Copyright c 1999 John Wiley & Sons, Inc.

COMP9414/ 9814/ 3411: Artificial Intelligence. 14. Uncertainty. Russell & Norvig, Chapter 13. UNSW c AIMA, 2004, Alan Blair, 2012

Uncertainty. Outline. Probability Syntax and Semantics Inference Independence and Bayes Rule. AIMA2e Chapter 13

Course Introduction. Probabilistic Modelling and Reasoning. Relationships between courses. Dealing with Uncertainty. Chris Williams.

Combining Belief Functions Issued from Dependent Sources

Propositional Logic: Part II - Syntax & Proofs 0-0

Bayesian Models in Machine Learning

Fuzzy Systems. Possibility Theory.

U-Sets as a probabilistic set theory

An Advanced Rule Engine for Computer Generated Forces

Lecture 5. G. Cowan Lectures on Statistical Data Analysis Lecture 5 page 1

Department of Computer Science University at Albany, State University of New York Solutions to Sample Discrete Mathematics Examination II (Fall 2007)

I. Induction, Probability and Confirmation: Introduction

Transcription:

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

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

Basic Inference P(x),P(X ) C(Y ) C(y) Classic Modus Ponens Premise and Implication entail Consequence

Basic Inference P(x),P(X ) C(Y ) C(y) Classic Modus Ponens Premise and Implication entail Consequence Is this model really applicable in practice?

Once upon a time... A well known story... [Bezdek] : thirsty(x ) has(x, Bottle) lethal(bottle) drink(bottle)

Once upon a time... A well known story... [Bezdek] : thirsty(x ) has(x, Bottle) lethal(bottle) drink(bottle) Lack of information Ill-defined information Erroneous information...

What is Imperfection? Imperfection Imperfection, be it Imprecision or Uncertainty, pervades... systems that attempt to provide an accurate model of the real world P.Smets, 1999

What is Imperfection? Imperfection Imperfection, be it Imprecision or Uncertainty, pervades... systems that attempt to provide an accurate model of the real world P.Smets, 1999 Uncertainty Uncertainty is a condition where Boolean truth values are unknown, unknowable, or inapplicable... W3C Incubator Group on Uncertainty Reasoning for the Web, 2005

What is Imperfection? Imperfection - a negative definition Uncertainty/Imperfection is the opposite of preciseness and certainty, i.e. of what Boolean logic models

Using Imperfection Rules should handle imperfection, not ignore it Benefits Conciseness Robustness Drawbacks Complexity Correctness and Coherence

More remarks My three cents on predictive modelling technologies...

More remarks My three cents on predictive modelling technologies... Knowledge Business Rules Predictive Models

More remarks Knowledge Business Rules Predictive Models

More remarks Knowledge Hard AI Soft AI

More remarks Knowledge Perfect AI Imperfect AI

More remarks Knowledge Perfect AI Imperfect AI We have a (serious) problem...

More remarks Knowledge Perfect AI Imperfect AI We have a (serious) problem... Business Rules Rules

More remarks Knowledge Perfect AI Imperfect AI We have a (serious) problem... Business Rules Rule-Based Programming

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

An Ontology for Imperfection Uncertainty Nature Derivation Type Model Aleatory Episthemic Subjective Objective Inconsistency Vagueness Incompleteness FuzzySets Ambiguity Randomness Probability Belief RandomSets RoughSets more...

An Ontology for Imperfection Uncertainty Uncertainty / Confidence Factors Nature Derivation Type Model Aleatory Episthemic Subjective Objective Inconsistency Vagueness Incompleteness FuzzySets Ambiguity Randomness Probability Belief RandomSets RoughSets more...

An Ontology for Imperfection Uncertainty Uncertainty / Frequentist Probability Nature Derivation Type Model Aleatory Episthemic Subjective Objective Inconsistency Vagueness Incompleteness FuzzySets Ambiguity Randomness Probability Belief RandomSets RoughSets more...

An Ontology for Imperfection Uncertainty Uncertainty / Bayesian Probability Nature Derivation Type Model Aleatory Episthemic Subjective Objective Inconsistency Vagueness Incompleteness FuzzySets Ambiguity Randomness Probability Belief RandomSets RoughSets more...

An Ontology for Imperfection Uncertainty Vagueness / Fuzzy Logic Nature Derivation Type Model Aleatory Episthemic Subjective Objective Inconsistency Vagueness Incompleteness FuzzySets Ambiguity Randomness Probability Belief RandomSets RoughSets more...

Generalized Inference P(x),P(X ) C(Y ) C(y) Classic Modus Ponens Premise and Implication entail Consequence

Generalized Inference Φ(...,A j (x)/ε j,... ),P(X ) C(Y ) C(y) Premise Atomic constraints are evaluated General, pluggable Evaluators A Degree is returned

Generalized Inference Φ(...,A j (x)/ε j,... )/ε P,P(X ) C(Y ) C(y) Premise Atomic constraints are evaluated General, pluggable Evaluators A Degree is returned Premise Atoms are aggregated in formulas using generalized logic Connectives evaluated by Operators

Generalized Inference Implication Implication has a Degree often given a priori P(x)/ε P, (X,Y ) /ε C(y)

Generalized Inference P(x)/ε P, (X,Y ) /ε C(y)/ε C Implication Implication has a Degree often given a priori Modus Ponens MP computes the Degree of the Consequence

Generalized Inference P 1, 1 C 1 /ε C1,..., P n, n Cn/ε C n C(y)/ε C Merging multiple sources Multiple premises for the same conclusion Solve conflicts Handle missing values

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

On Premise Evaluation Generalized Inference - Imperfect Facts Φ(...,A j (x)/ε j,... ),P(X ) C(Y ) C(y) Premise : (Complex) Formulas Atomic constraints are evaluated A Degree is returned

On Premise Evaluation Generalized Degrees Degrees generalize the boolean true/false truth: compatibility with a prototype probability: ratio of relevant events over total belief: opinion in assuming a property to be true. possibility: disposition towards accepting a situation to be true. confidence: strength of an agent s belief in a statement. Different models, including: τ Simple ε Interval ϕ ε Type-II degrees

On Premise Evaluation Uncertainty : Frequentist Probability p(x 1 ) p(x 2 ) p(x3 ) p(x 4 ) X Objective Probabilities Repeated trials Random Variables 1 out of N Expected value Applications Predict unobservable events What-if scenarios Drawbacks High amount of experimental data

On Premise Evaluation Uncertainty : Frequentist Probability p(x 1 ) p(x 2 ) p(x3 ) p(x 4 ) X Objective Probabilities Repeated trials Random Variables 1 out of N Expected value Applications Predict unobservable events What-if scenarios Drawbacks High amount of experimental data Evaluation: somepredicate( X /y ) p(x = y)

On Premise Evaluation Uncertainty : Bayesian Probability X Subjective Probabilities Non-repeatable events Prior, Conditional and Posterior Parametric Models Gaussian Poisson Beta, Gamma... Applications Express belief on the outcome of an event Drawbacks Model selection Parameter estimation

On Premise Evaluation Uncertainty : Bayesian Probability X Subjective Probabilities Non-repeatable events Prior, Conditional and Posterior Parametric Models Gaussian Poisson Beta, Gamma... Applications Express belief on the outcome of an event Drawbacks Model selection Parameter estimation How to build that belief? Evidence: p(a b) p(a) p(b a) p(b)

On Premise Evaluation Vagueness : Many-Valued and Fuzzy Logic µ(x) very low low medium high very high 1 0.75 0.5 0.25 0 0 25 50 75 100 Partial membership Domains Tertium datur Fuzzy sets define predicates Quantitative domain Qualitative property Applications Gradual Properties Drawbacks Don t overlook definitions

On Premise Evaluation Vagueness : Many-Valued and Fuzzy Logic µ(x) very low low medium high very high 1 0.75 0.5 0.25 0 0 25 50 75 100 Partial membership Domains Tertium datur Fuzzy sets define predicates Quantitative domain Qualitative property Applications Gradual Properties Drawbacks Don t overlook definitions Approximate relations/functions

On Premise Evaluation Vague Uncertainty : Possibility µ(x) very low low medium high very high 1 0.75 0.5 0.25 0 0 25 50 75 100 Possibility Not probability! Linguistic Variables Vague statements Fuzzy sets as values Applications Manage vague facts Drawbacks Defuzzification

On Premise Evaluation Examples I?- age(davide,x) {X /20 : 30%, X /30 : 60%}

On Premise Evaluation Examples I?- age(davide,x) {X /20 : 30%, X /30 : 60%}?- age(davide,x) p(x ) N (30, 2)

On Premise Evaluation Examples I?- age(davide,x) {X /20 : 30%, X /30 : 60%}?- age(davide,x) p(x ) N (30, 2) age(davide,30) {old(davide)/0.25, young(davide)/0.75}

On Premise Evaluation Examples I?- age(davide,x) {X /20 : 30%, X /30 : 60%}?- age(davide,x) p(x ) N (30, 2) age(davide,30) {old(davide)/0.25, young(davide)/0.75} young(davide).

On Premise Evaluation Examples II?- hasdisease(davide,x) {X /cold : 30%, X /allergy : 10%, X /itchynose : 60%}

On Premise Evaluation Examples II?- hasdisease(davide,x) {X /cold : 30%, X /allergy : 10%, X /itchynose : 60%} hasdisease(davide,cold) {true/60%, false/20%} hasdisease(davide,allergy) {true/30%, false/70%} hasdisease(davide,itchy nose) {true/40%}

On Premise Evaluation Generalized Inference Φ(...,A j (x)/ε j,... )/ε P,P(X ) C(Y ) C(y) Premise Atomic constraints are evaluated General, pluggable Evaluators A Degree is returned Premise Atoms are aggregated in formulas using generalized logic Connectives evaluated by Operators

On Premise Evaluation Custom Operators {(Args), Degree} n Degree Define connectives (,,,... ) Return a Degree

On Premise Evaluation Custom Operators {(Args), Degree} n Degree Define connectives (,,,... ) Return a Degree Truth-functionality?

On Premise Evaluation Custom Operators {(Args), Degree} n Degree Define connectives (,,,... ) Return a Degree Truth-functionality? Vagueness Truth-functional Three main families (...and many others) Uncertainty Not Truth-functional... (... unless assumptions are made)

On Premise Evaluation Examples III?- hasdisease(davide,x) {X /cold : 30%, X /allergy : 10%, X /itchynose : 60%} hasdisease(davide, cold) hasdisease(davide, allergy)

On Premise Evaluation Examples III?- hasdisease(davide,x) {X /cold : 30%, X /allergy : 10%, X /itchynose : 60%} hasdisease(davide, cold) hasdisease(davide, allergy) Mutual exclusion : p(cold)+p(allergy) = 40%

On Premise Evaluation Examples IV hasdisease(davide,cold) {true/60%, false/20%} hasdisease(davide,allergy) {true/30%, false/70%} hasdisease(davide, cold) hasdisease(davide, allergy)

On Premise Evaluation Examples IV hasdisease(davide,cold) {true/60%, false/20%} hasdisease(davide,allergy) {true/30%, false/70%} hasdisease(davide, cold) hasdisease(davide, allergy) Independence? : p(cold) p(allergy) = (60 + 30 18)%

On Premise Evaluation Examples IV hasdisease(davide,cold) {true/60%, false/20%} hasdisease(davide,allergy) {true/30%, false/70%} hasdisease(davide, cold) hasdisease(davide, allergy) Independence? : p(cold) p(allergy) = (60 + 30 18)% Non-interactivity? : p(cold) p(allergy) = max{60, 30}%

On Premise Evaluation Examples IV hasdisease(davide,cold) {true/60%, false/20%} hasdisease(davide,allergy) {true/30%, false/70%} hasdisease(davide, cold) hasdisease(davide, allergy) Independence? : p(cold) p(allergy) = (60 + 30 18)% Non-interactivity? : p(cold) p(allergy) = max{60, 30}% Non-Independence? : we need e.g. p(cold allergy)

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

On Conclusion Entailment Generalized Inference P(x)/ε P, (X,Y ) /ε C(y)/ε C Implication Implication has a Degree often given a priori Modus Ponens MP computes the Degree of the Consequence

On Conclusion Entailment Implication and Deduction Two operators A B vs A B

On Conclusion Entailment Implication and Deduction Two operators A B vs A B Vagueness Gradual implications Gradual rules... Uncertainty Bayesian inference Distribution Semantics...

On Conclusion Entailment Examples V hasdisease(x, cold) sneeze(x ) Vague: the more serious the cold, the stronger the sneeze µ(hasdisease(x, cold)) µ(hasdisease(x, cold) sneeze(x )) Statistical : given that you have cold, you ll probably sneeze p(hasdisease(x, cold)) p(sneeze(x ) hasdisease(x, cold))/p(sneeze(x )) Epistemical : is it true that cold causes sneeze? p(hasdisease(x, cold)) p(sneeze(x )

On Conclusion Entailment Generalized Inference P 1, 1 C 1 /ε C1,..., P n, n Cn/ε C n C(y)/ε C Merging multiple sources Multiple premises for the same conclusion Solve conflicts Handle missing values

On Conclusion Entailment Generalized Inference P 1, 1 C 1 /ε C1,..., P n, n Cn/ε C n C(y)/ε C Merging multiple sources Multiple premises for the same conclusion Solve conflicts Handle missing values Usually or-like

On Conclusion Entailment Uncertainty : Dirichlet model Dirichlet N (p β) = N 1 Γ j=0 N 1 β j + N Γ (β j + 1) j=0 N 1 j=0 p β j j Subjective Discrete Probabilities Confidence Belief from experience Adds variance to probabilities Applications Incremental, adaptive systems Drawbacks Bootstrap

On Conclusion Entailment Uncertainty : Dirichlet model Dirichlet N (p β) = N 1 Γ j=0 N 1 β j + N Γ (β j + 1) j=0 N 1 j=0 p β j j Subjective Discrete Probabilities Confidence Belief from experience Adds variance to probabilities Applications Incremental, adaptive systems Drawbacks Bootstrap Consider source reliability when merging

On Conclusion Entailment Dempster-Shafer Theory and TBM m(a) = 1 1 K B C=A m 0 (B) m 1 (C) Uncertain Probabilities Belief vs Plausibility Set-valued events Ignorance Inconsistency Applications Incremental, evidence-driven systems Drawbacks Complexity

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

Conclusions Rules should handle imperfection, not ignore it

Conclusions Rules should handle imperfection, not ignore it Expressiveness Declarativeness Integration BUT

Conclusions Rules should handle imperfection, not ignore it Expressiveness Declarativeness Integration BUT Imperfection must be modelled correctly