UNIVERSITY OF SOUTH CAROLINA Department of Computer Science and Engineering CSCE 580 Artificial Intelligence Ch.6 [P]: Reasoning Under Uncertainty Section.

Slides:



Advertisements
Similar presentations
Artificial Intelligence
Advertisements

BAYESIAN NETWORKS Ivan Bratko Faculty of Computer and Information Sc. University of Ljubljana.
Knowledge Representation and Reasoning University "Politehnica" of Bucharest Department of Computer Science Fall 2010 Adina Magda Florea
Decision Making Under Uncertainty CSE 495 Resources: –Russell and Norwick’s book.
Artificial Intelligence Universitatea Politehnica Bucuresti Adina Magda Florea
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 :
A Brief Introduction to Bayesian Inference Robert Van Dine 1.
Probabilistic Reasoning Course 8
CPSC 422 Review Of Probability Theory.
Probability.
UNIVERSITY OF SOUTH CAROLINA Department of Computer Science and Engineering CSCE 580 Artificial Intelligence Ch.5 [P]: Propositions and Inference Sections.
UNIVERSITY OF SOUTH CAROLINA Department of Computer Science and Engineering CSCE 531 Artificial Intelligence Ch.1 [P]: Artificial Intelligence and Agents.
UNIVERSITY OF SOUTH CAROLINA Department of Computer Science and Engineering CSCE 580 Artificial Intelligence Ch.3 [P]: Searching Fall 2009 Marco Valtorta.
CS 547: Sensing and Planning in Robotics Gaurav S. Sukhatme Computer Science Robotic Embedded Systems Laboratory University of Southern California
UNIVERSITY OF SOUTH CAROLINA Department of Computer Science and Engineering CSCE 580 Artificial Intelligence Ch.6: Adversarial Search Fall 2008 Marco Valtorta.
CSCI 5582 Fall 2006 CSCI 5582 Artificial Intelligence Lecture 12 Jim Martin.
UNIVERSITY OF SOUTH CAROLINA Department of Computer Science and Engineering CSCE 580 Artificial Intelligence Ch.12 [P]: Individuals and Relations Proofs.
Computing & Information Sciences Kansas State University Lecture 11 of 42 CIS 530 / 730 Artificial Intelligence Lecture 11 of 42 William H. Hsu Department.
UNIVERSITY OF SOUTH CAROLINA Department of Computer Science and Engineering Using Definite Knowledge Notes for Ch.3 of Poole et al. CSCE 580 Marco Valtorta.
KI2 - 2 Kunstmatige Intelligentie / RuG Probabilities Revisited AIMA, Chapter 13.
UNIVERSITY OF SOUTH CAROLINA Department of Computer Science and Engineering CSCE 580 Artificial Intelligence Ch.6 [P]: Reasoning Under Uncertainty Sections.
1 Bayesian Reasoning Chapter 13 CMSC 471 Adapted from slides by Tim Finin and Marie desJardins.
UNIVERSITY OF SOUTH CAROLINA Department of Computer Science and Engineering A Hole in Goal Trees Notes for: D.W. Loveland and M. Stickel. “A Hole in Goal.
CSCE 580 Artificial Intelligence Ch.18: Learning from Observations
Ai in game programming it university of copenhagen Welcome to... the Crash Course Probability Theory Marco Loog.
UNIVERSITY OF SOUTH CAROLINA Department of Computer Science and Engineering CSCE 580 Artificial Intelligence Ch.7: Logical Agents Fall 2008 Marco Valtorta.
Uncertainty Logical approach problem: we do not always know complete truth about the environment Example: Leave(t) = leave for airport t minutes before.
WELCOME TO THE WORLD OF FUZZY SYSTEMS. DEFINITION Fuzzy logic is a superset of conventional (Boolean) logic that has been extended to handle the concept.
UNIVERSITY OF SOUTH CAROLINA Department of Computer Science and Engineering CSCE 580 Artificial Intelligence Section 6.4.1: Probabilistic Inference and.
UNIVERSITY OF SOUTH CAROLINA Department of Computer Science and Engineering CSCE 580 Artificial Intelligence Ch.2 [P]: Agent Architectures and Hierarchical.
UNIVERSITY OF SOUTH CAROLINA Department of Computer Science and Engineering CSCE 580 Artificial Intelligence Ch.12 [P]: Individuals and Relations Datalog.
Uncertainty Chapter 13.
Propositional Logic Reasoning correctly computationally Chapter 7 or 8.
Artificial Intelligence: Definition “... the branch of computer science that is concerned with the automation of intelligent behavior.” (Luger, 2009) “The.
Kansas State University Department of Computing and Information Sciences CIS 730: Introduction to Artificial Intelligence Lecture 26 of 41 Friday, 22 October.
Dr. Matthew Iklé Department of Mathematics and Computer Science Adams State College Probabilistic Quantifier Logic for General Intelligence: An Indefinite.
CS 4100 Artificial Intelligence Prof. C. Hafner Class Notes Jan 19, 2012.
Formal Models in AGI Research Pei Wang Temple University Philadelphia, USA.
Slide 1 Propositional Definite Clause Logic: Syntax, Semantics and Bottom-up Proofs Jim Little UBC CS 322 – CSP October 20, 2014.
Copyright © Curt Hill Mathematical Logic An Introduction.
1 Reasoning Under Uncertainty Artificial Intelligence Chapter 9.
Computing & Information Sciences Kansas State University Wednesday, 20 Sep 2006CIS 490 / 730: Artificial Intelligence Lecture 12 of 42 Wednesday, 20 September.
George F Luger ARTIFICIAL INTELLIGENCE 6th edition Structures and Strategies for Complex Problem Solving STOCHASTIC METHODS Luger: Artificial Intelligence,
Knowledge-based agents: they keep track of the world by means of an internal state which is constantly updated by the agent itself A Knowledge-Based Agent.
Computer Science CPSC 322 Lecture 27 Conditioning Ch Slide 1.
1 Knowledge Based Systems (CM0377) Introductory lecture (Last revised 28th January 2002)
Computing & Information Sciences Kansas State University Lecture 12 of 42 CIS 530 / 730 Artificial Intelligence Lecture 12 of 42 William H. Hsu Department.
Logic: Proof procedures, soundness and correctness CPSC 322 – Logic 2 Textbook §5.2 March 7, 2011.
Kansas State University Department of Computing and Information Sciences CIS 730: Introduction to Artificial Intelligence Lecture 24 of 41 Monday, 18 October.
1 CSC384: Intro to Artificial Intelligence Reasoning under Uncertainty ● Reading. Chapter 13.
Outline [AIMA Ch 13] 1 Uncertainty Probability Syntax and Semantics Inference Independence and Bayes' Rule.
George F Luger ARTIFICIAL INTELLIGENCE 5th edition Structures and Strategies for Complex Problem Solving STOCHASTIC METHODS Luger: Artificial Intelligence,
Computing & Information Sciences Kansas State University Monday, 18 Sep 2006CIS 490 / 730: Artificial Intelligence Lecture 11 of 42 Monday, 18 September.
Knowledge Representation Part I Ontology Jan Pettersen Nytun Knowledge Representation Part I, JPN, UiA1.
Text Classification with Belief Augmented Frames Colin Tan Department of Computer Science, School of Computing, National University of Singapore.
Lecture 1 – Formal Logic.
Chapter 10: Using Uncertain Knowledge
CSCE 580 Artificial Intelligence Ch
Chapter 10 (part 3): Using Uncertain Knowledge
CSCE 580 Artificial Intelligence Ch
Reasoning Under Uncertainty in Expert System
Chapter 7: Beyond Definite Knowledge
Probabilistic Horn abduction and Bayesian Networks
Professor Marie desJardins,
CSCE 390 Professional Issues in Computer Science and Engineering Ch
Class #21 – Monday, November 10
Uncertainty Logical approach problem: we do not always know complete truth about the environment Example: Leave(t) = leave for airport t minutes before.
Representations & Reasoning Systems (RRS) (2.2)
Introduction to Probability
basic probability and bayes' rule
Presentation transcript:

UNIVERSITY OF SOUTH CAROLINA Department of Computer Science and Engineering CSCE 580 Artificial Intelligence Ch.6 [P]: Reasoning Under Uncertainty Section 6.1: Probability Fall 2009 Marco Valtorta Probability does not exist. --Bruno de Finetti, 1970 It is remarkable that a science which began with the consideration of games of chance should become the most important object of human knowledge... The most important questions of life are, for the most part, really only problems of probability... The theory of probabilities is at bottom nothing but common sense reduced to calculus. --Pierre Simon de Laplace, 1812

UNIVERSITY OF SOUTH CAROLINA Department of Computer Science and Engineering Acknowledgment The slides are based on the textbook [P] and other sources, including other fine textbooks –[AIMA-2] –David Poole, Alan Mackworth, and Randy Goebel. Computational Intelligence: A Logical Approach. Oxford, 1998 A second edition (by Poole and Mackworth) is under development. Dr. Poole allowed us to use a draft of it in this course –Ivan Bratko. Prolog Programming for Artificial Intelligence, Third Edition. Addison-Wesley, 2001 The fourth edition is under development –George F. Luger. Artificial Intelligence: Structures and Strategies for Complex Problem Solving, Sixth Edition. Addison-Welsey, 2009

UNIVERSITY OF SOUTH CAROLINA Department of Computer Science and Engineering Using Uncertain Knowledge Agents don't have complete knowledge about the world. Agents need to make decisions based on their uncertainty. It isn't enough to assume what the world is like. Example: wearing a seat belt. An agent needs to reason about its uncertainty. When an agent makes an action under uncertainty, it is gambling => probability.

UNIVERSITY OF SOUTH CAROLINA Department of Computer Science and Engineering Probability Probability is an agent's measure of belief in some proposition---subjective or Bayesian probability. Example: Your probability of a bird flying is your measure of belief in the flying ability of an individual based only on the knowledge that the individual is a bird. – Other agents may have different probabilities, as they may have had different experiences with birds or different knowledge about this particular bird. –An agent's belief in a bird's flying ability is affected by what the agent knows about that bird.

UNIVERSITY OF SOUTH CAROLINA Department of Computer Science and Engineering Numerical Measures of Belief Belief in proposition, f, can be measured in terms of a number between 0 and 1---this is the probability of f. –The probability f is 0 means that f is believed to be definitely false. –The probability f is 1 means that f is believed to be definitely true. Using 0 and 1 is purely a convention. The fact that f has a probability between 0 and 1 doesn't mean that f is true to some degree, but it means you are ignorant of its truth value. Probability is a measure of your ignorance. We are assuming that the uncertainty is epistemological— pertaining to an agent’s knowledge of the world—rather than ontological—how the world is. We are assuming that an agent’s knowledge of the truth of propositions is uncertain, not that there are degrees of truth. For example, if you are told that someone is very tall, you know they have some height; you only have vague knowledge about the actual value of their height.

UNIVERSITY OF SOUTH CAROLINA Department of Computer Science and Engineering Random Variables

UNIVERSITY OF SOUTH CAROLINA Department of Computer Science and Engineering Possible World Semantics

UNIVERSITY OF SOUTH CAROLINA Department of Computer Science and Engineering Semantics of Probability: finite case

UNIVERSITY OF SOUTH CAROLINA Department of Computer Science and Engineering Axioms of Probability (Kolmogorov): finite case P is a probability function if: These axioms are meant to be intuitive properties that we would like of any reasonable measure of belief. If a measure of belief follows these intuitive axioms, it is covered by probability theory, whether or not the measure is derived from actual frequency counts. These axioms form a sound and complete axiomatization of the meaning of probability. Soundness means that probability, as defined by the possible worlds semantics, follows these axioms. Completeness means that any system of beliefs that obeys these axioms has a probabilistic semantics.

UNIVERSITY OF SOUTH CAROLINA Department of Computer Science and Engineering Some properties of finite probabilities

UNIVERSITY OF SOUTH CAROLINA Department of Computer Science and Engineering More properties

UNIVERSITY OF SOUTH CAROLINA Department of Computer Science and Engineering Semantics of Probability: general case

UNIVERSITY OF SOUTH CAROLINA Department of Computer Science and Engineering Probability Distributions

UNIVERSITY OF SOUTH CAROLINA Department of Computer Science and Engineering Conditioning

UNIVERSITY OF SOUTH CAROLINA Department of Computer Science and Engineering Examples of evidence

UNIVERSITY OF SOUTH CAROLINA Department of Computer Science and Engineering Background Knowledge vs. Observations Offline computation is the computation done by the agent before it has to act. It can include compilation and learning. Offline, the agent takes background knowledge and data and compiles them into a usable form called a knowledge base. Background knowledge can either be given at design time or offline. An observation is a piece of information received online from users, sensors or other knowledge sources. Observations are implicitly conjoined, so that a set of observations is a conjunction of atoms. Neither users nor sensors provide rules directly from observing the world. The background knowledge allows the agent to do something useful with these observations. In many reasoning frameworks, the observations are added to the background knowledge. But in other reasoning frameworks (e.g, in abduction, probabilistic reasoning and learning), observations are treated separately from background knowledge.

UNIVERSITY OF SOUTH CAROLINA Department of Computer Science and Engineering Observations and conditioning

UNIVERSITY OF SOUTH CAROLINA Department of Computer Science and Engineering Semantics of Conditional Probability

UNIVERSITY OF SOUTH CAROLINA Department of Computer Science and Engineering Semantics of Conditional Probability: Details

UNIVERSITY OF SOUTH CAROLINA Department of Computer Science and Engineering Conditional probability is not the probability of implication

UNIVERSITY OF SOUTH CAROLINA Department of Computer Science and Engineering Compositional Measures of Belief

UNIVERSITY OF SOUTH CAROLINA Department of Computer Science and Engineering Chain Rule

UNIVERSITY OF SOUTH CAROLINA Department of Computer Science and Engineering Bayes’ Theorem

UNIVERSITY OF SOUTH CAROLINA Department of Computer Science and Engineering Applications of Bayes’ Theorem