Reasoning with Uncertainty Piyush Porwal ( ) Rohit Jhunjhunwala ( ) Srivatsa R. ( ) Under the guidance of Prof. Pushpak Bhattacharyya.

Slides:



Advertisements
Similar presentations
1 Knowledge Representation Introduction KR and Logic.
Advertisements

İlk sayfaya geç Many Birds Fly, Some dont Elaborations on a Quantification Approach to the Problem of Qualification.
FT228/4 Knowledge Based Decision Support Systems
CHAPTER 13 Inference Techniques. Reasoning in Artificial Intelligence n Knowledge must be processed (reasoned with) n Computer program accesses knowledge.
Justification-based TMSs (JTMS) JTMS utilizes 3 types of nodes, where each node is associated with an assertion: 1.Premises. Their justifications (provided.
Truth Maintenance Systems. Outline What is a TMS? Basic TMS model Justification-based TMS.
Fundamentals of Dempster-Shafer Theory presented by Zbigniew W. Ras University of North Carolina, Charlotte, NC College of Computing and Informatics University.
 Negnevitsky, Pearson Education, Lecture 3 Uncertainty management in rule- based expert systems n Introduction, or what is uncertainty? n Basic.
The Logic of Intelligence Pei Wang Department of Computer and Information Sciences Temple University.
Decision Making Under Uncertainty CSE 495 Resources: –Russell and Norwick’s book.
Rulebase Expert System and Uncertainty. Rule-based ES Rules as a knowledge representation technique Type of rules :- relation, recommendation, directive,
Default Reasoning the problem: in FOL, universally-quantified rules cannot have exceptions –  x bird(x)  can_fly(x) –bird(tweety) –bird(opus)  can_fly(opus)
1 DCP 1172 Introduction to Artificial Intelligence Chang-Sheng Chen Topics Covered: Introduction to Nonmonotonic Logic.
The ancestor problem For the ancestor problem we have the following rules in AnsProlog: anc(X,Y)
Knowledge Representation CPSC 386 Artificial Intelligence Ellen Walker Hiram College.
PROBABILITY. Uncertainty  Let action A t = leave for airport t minutes before flight from Logan Airport  Will A t get me there on time ? Problems :
BIRDS FLY. is a bird Birds fly Tweety is a bird Tweety flies DEFEASIBLE NON-MONOTONIC PRESUMPTIVE?
FT228/4 Knowledge Based Decision Support Systems
Chapter 4: Reasoning Under Uncertainty
AI – CS364 Uncertainty Management Introduction to Uncertainty Management 21 st September 2006 Dr Bogdan L. Vrusias
Reasoning Lindsay Anderson. The Papers “The probabilistic approach to human reasoning”- Oaksford, M., & Chater, N. “Two kinds of Reasoning” – Rips, L.
CSNB234 ARTIFICIAL INTELLIGENCE
A/Prof Geraint Lewis A/Prof Peter Tuthill
Knowledge Representation and Reasoning University "Politehnica" of Bucharest Department of Computer Science Fall 2010 Adina Magda Florea
NONMONOTONIC LOGIC AHMED SALMAN MALIK. OVERVIEW Monotonic Logic Nonmonotonic Logic Usage and Applications Comparison with other forms of logic Related.
{ Logic in Artificial Intelligence By Jeremy Wright Mathematical Logic April 10 th, 2012.
CSNB234 ARTIFICIAL INTELLIGENCE
Basics of Probability. A Bit Math A Probability Space is a triple, where  is the sample space: a non-empty set of possible outcomes; F is an algebra.
© C. Kemke Reasoning under Uncertainty 1 COMP 4200: Expert Systems Dr. Christel Kemke Department of Computer Science University of Manitoba.
1 CHAPTER 13 Decision Support Systems and Intelligent Systems, Efraim Turban and Jay E. Aronson 6th ed, Copyright 2001, Prentice Hall, Upper Saddle River,
Formal Models in AGI Research Pei Wang Temple University Philadelphia, USA.
1 Reasoning Under Uncertainty Artificial Intelligence Chapter 9.
CS621 : Artificial Intelligence Pushpak Bhattacharyya CSE Dept., IIT Bombay Lecture 30 Uncertainty, Fuizziness.
Uncertainty Management in Rule-based Expert Systems
Uncertainty in Expert Systems
Reasoning Under Uncertainty. 2 Objectives Learn the meaning of uncertainty and explore some theories designed to deal with it Find out what types of errors.
Uncertainty in AI. Birds can fly, right? Seems like common sense knowledge.
Reasoning with Uncertainty دكترمحسن كاهاني
International Conference on Fuzzy Systems and Knowledge Discovery, p.p ,July 2011.
Textbook Basics of an Expert System: – “Expert systems: Design and Development,” by: John Durkin, 1994, Chapters 1-4. Uncertainty (Probability, Certainty.
Chapter 7. Propositional and Predicate Logic Fall 2013 Comp3710 Artificial Intelligence Computing Science Thompson Rivers University.
UNIVERSITI TENAGA NASIONAL 1 CCSB354 ARTIFICIAL INTELLIGENCE Chapter 8.2 Certainty Factors Chapter 8.2 Certainty Factors Instructor: Alicia Tang Y. C.
Some Thoughts to Consider 5 Take a look at some of the sophisticated toys being offered in stores, in catalogs, or in Sunday newspaper ads. Which ones.
Belief dynamics and defeasible argumentation in rational agents M. A. Falappa - A. J. García G. R. Simari Artificial Intelligence Research and Development.
Knowledge Representation Lecture 2 out of 5. Last Week Intelligence needs knowledge We need to represent this knowledge in a way a computer can process.
Chapter 10 Confidence Intervals for Proportions © 2010 Pearson Education 1.
REASONING UNDER UNCERTAINTY: CERTAINTY THEORY
Module 10 Hypothesis Tests for One Population Mean
CHAPTER 5 Handling Uncertainty BIC 3337 EXPERT SYSTEM.
Chapter 7. Propositional and Predicate Logic
Limitations of First-Order Logic
Testing Hypotheses About Proportions
Inexact Reasoning 1 Session 9
REASONING WITH UNCERTANITY
Contradiction-tolerant TMS
Reasoning Under Uncertainty in Expert System
Symbolic Reasoning under uncertainty
Basic Probabilistic Reasoning
Dealing with Uncertainty
Uncertainty in AI.
Testing Hypotheses about Proportions
Reasoning with Uncertainty
Scientific Inquiry Unit 0.3.
Testing Hypotheses About Proportions
Chapter 7. Propositional and Predicate Logic
CS621 : Artificial Intelligence
28th September 2005 Dr Bogdan L. Vrusias
CSNB234 ARTIFICIAL INTELLIGENCE
Answer Set Programming
Presentation transcript:

Reasoning with Uncertainty Piyush Porwal ( ) Rohit Jhunjhunwala ( ) Srivatsa R. ( ) Under the guidance of Prof. Pushpak Bhattacharyya

3/16/2019Reasoning under Uncertainty Outline of Presentation  Reasoning and Predicate Logic  Uncertainty  Non-monotonic Reasoning  Default Reasoning  Dempster – Shafer Theory  Conclusion  Project Proposal

3/16/2019Reasoning under Uncertainty Humans & Reasoning !!!  We take pride in the way we reason !!!  What exactly is reasoning?  A ‘process’ of thinking/arguing ‘logically’. Verifications or Adaptation. New deductions.

3/16/2019Reasoning under Uncertainty Predicate Logic?  Symbolic representation of facts.  Deduction of new facts.  Certainty.

3/16/2019Reasoning under Uncertainty Logic Based Expert Systems  In diagnosis of diseases, where system decides the disease, given the symptoms. What if: No information for given set of symptoms. Facts are not enough. Multiple diseases. A new case in medical history.  In such cases, the reasoning by expert systems using Predicate Logic fails.

3/16/2019Reasoning under Uncertainty Uncertainty  Predicate logic used - only if there is no uncertainty.  But uncertainty is omnipresent.  The sources of uncertainty: Data or Expert Knowledge Knowledge Representation Rules or Inference Process

3/16/2019Reasoning under Uncertainty Uncertainty in Knowledge  Prior Knowledge.  Imprecise representation.  Data derived from defaults/assumptions.  Inconsistency between knowledge from different experts.  “Best Guesses”.

3/16/2019Reasoning under Uncertainty Representation and Reasoning  Knowledge Representation Restricted model of the real system. Limited expressiveness of the representation mechanism.  Rules or Inference Process Conflict Resolution Subsumption Derivation of the result may take very long.

3/16/2019Reasoning under Uncertainty Solution  Intelligence in Reasoning Adaptability.  Capability of adding and retracting beliefs as new information is available. This requires non-monotonic reasoning.

3/16/2019Reasoning under Uncertainty Non-monotonic Reasoning  In a non-monotonic system: We make assumptions about unknown facts. The addition of new facts can reduce the set of logical conclusions. S is a conclusion of D, but is not necessarily a conclusion of D + {new fact}. Humans use non-monotonic reasoning constantly!

3/16/2019Reasoning under Uncertainty Knowledge Base  Conflicting consequences of a set of facts: Rank all the assumptions and use rank to determine which to believe. Tag given (and some other) facts as protected, these cannot be removed or changed.  When a new fact is given: Get the explanation (list of contradicting facts). Maintain consistency.

3/16/2019Reasoning under Uncertainty Probability in Reasoning  Probabilities to determine when contradiction arises. Label each fact with a probability of being true. Change the probabilities of existing facts to reflect new facts.  Use certainty instead of probability to label facts.

3/16/2019Reasoning under Uncertainty Default Reasoning Construction of sensible guesses when some useful information is lacking and no contradictory evidence is present.

3/16/2019Reasoning under Uncertainty How it does so?  It tries to reason with the given knowledge and generates the most likely result.  Use ‘ Whatever is available '.

3/16/2019Reasoning under Uncertainty A Classic Example  Birds typically fly  Tweety is a bird. Tweety flies Can Tweety fly???  Birds typically fly  Penguins are birds  Penguins typically do not fly  Tweety is a Penguin. Tweety does not fly.

3/16/2019Reasoning under Uncertainty Nonmonotonic Logic (NML) Bird(x) ^ M fly(x)-> fly(x) Bird(Tweety) penguin(x) -> bird(x) penguin(x) -> ~fly(x) penguin(Tweety) M is known as MODAL operator. Read it as: 'If it is consistent to assume' Can Tweety fly???

3/16/2019Reasoning under Uncertainty IDEA  If there is no reason to believe otherwise, assume that fly (x) is TRUE.  The default is that everything is normal.  Now we only need to supply additional information for exceptions.

3/16/2019Reasoning under Uncertainty Problem with NML Russian Roulette Example

3/16/2019Reasoning under Uncertainty Would you take the bet ?  A revolver is loaded with 1 bullet (it has 5 empty chambers), and the cylinder is spun.  With these stakes: If correct, the system wins $1. If wrong, the system loses $1.

3/16/2019Reasoning under Uncertainty Another Scenario..  Again the revolver is loaded with exactly 1 bullet and the cylinder is spun.  With these new stakes: If correct, the system wins $1. If wrong, the system loses its life.

3/16/2019Reasoning under Uncertainty So, where does the problem lie? In these two scenarios the uncertainty is the same, but it is not rational to draw the same conclusion.

3/16/2019Reasoning under Uncertainty Rational Default Reasoning  Assign a degree of belief  Define a acceptance rule if P(S | e) > b then accept the bet.  Here, b will be calculated using the payoff.  A tentative conclusion is an assertion about the desirability of a bet, not a direct assertion about a sentence.

3/16/2019Reasoning under Uncertainty Solution of Russian Roulette  Decision theory gives the answer: Compare the probability of the sentence to the breakeven probability determined by the payoff. b = 1/(1 + 1) = 0.5  P(gun_will_not_fire | 1_bullet_and_spun) > 0.5 b =  The system should ignore a better-than-even probability and refuse to bet.

3/16/2019Reasoning under Uncertainty What we observed?  Using Default Reasoning, we are able to reach at some conclusion.  It works well under the non-monotonic knowledge base.  Its basic idea is that common-sense reasoning applies regularity assumptions as long as these are not explicitly ruled out.  So, we need to quantify exceptions explicitly.

3/16/2019Reasoning under Uncertainty Dempster Shafer (D-S) Theory  Provides a numerical method to represent and reason about uncertainty.  “Absence of evidence is not an evidence of absence”.  Provides a way to combine evidence from two or more sources and to draw conclusions from them.

3/16/2019Reasoning under Uncertainty Basics  Frame of Discernment - Sample space of DS theory denoted by  Propositions - Subsets of frame of discernment  Probability values are assigned to the propositions.  Basic Probability Assignments - Probability values assigned to the propositions denoted by m.  Focal Elements - Propositions with non-zero probability assignment.  Core – Union of focal elements.

3/16/2019Reasoning under Uncertainty Basic Probability Assignment Properties of BPA: Ex. I am not sure if the coin is fair or biased.

3/16/2019Reasoning under Uncertainty Belief function  Function to express the extent to which we are confident about the occurrence of a proposition.  Bel(A) is the total belief committed to A.

3/16/2019Reasoning under Uncertainty Plausibility  Function to express the extent to which a proposition is credible or plausible.  [Bel(A), Pl(A)] represents the credibility status of A  Pl(A) - Bel(A) represents uncertainty in the occurrence of A

3/16/2019Reasoning under Uncertainty Dempster’s rule of Combination  Allows us to combine Basic Probability Assignment (m) values from two arguments and draw conclusions.  m 1 and m 2 are two independent BPAs.

3/16/2019Reasoning under Uncertainty Example m 1 {H}=0.3m 1 {T}=0m 1 {H,T}=0.7 m 2 {H}=0.5{H}, 0.15{ }, 0{H}, 0.35 m 2 {T}=0.5{ }, 0.15{T}, 0{T}, 0.35 m 2 {H,T}=0{H}, 0{T}, 0{H,T}, 0 (m 1 (+) m 2 )({H}) = ( )/(1-(0.15+0)) = (m 1 (+) m 2 )({T}) = (0.35)/(1-(0.15+0)) = 0.42.

3/16/2019Reasoning under Uncertainty Advantages & Disadvantages Advantages  Uncertainty and ignorance can be expressed.  Dempster’s rule can be used to combine evidences. Disadvantages  Computational complexity of applying Dempster’s rule is high.

3/16/2019Reasoning under Uncertainty Conclusions  Uncertainty is omnipresent.  We can use symbolic and statistical methods like Default Reasoning and Dempster – Shafer theory to handle uncertainty to some extent.  Default Reasoning guarantees a conclusion for the given knowledge base and desired fact. Although for handling exceptions they have to be explicitly quantified.  Dempster – Shafer theory combines evidences from different sources to draw conclusion.

3/16/2019Reasoning under Uncertainty References  Russell and Norvig (1993), “Artificial Intelligence – A modern approach”. Pearson Education, Inc. Second Edition  Pelletier F.J., and R. Elio (1997). What should default reasoning be, by default? Computational Intelligence 13:  Glenn Shafer(1976), “A mathematical theory of evidence”. Princeton : Princeton University Press.  Carl M. Kadie, "Rational Non-Monotonic Reasoning." in Proceedings of the Fourth Workshop on Uncertainty in Artificial Intelligence, Minneapolis, August

3/16/2019Reasoning under Uncertainty Project  We propose to build a Medical Diagnosis System and we will try to use non-monotonic and probabilistic reasoning for the diagnosis.

3/16/2019Reasoning under Uncertainty Thank you