1 / 35

Uncertainty

Uncertainty. Russell and Norvig: Chapter 14 Russell and Norvig: Chapter 13 CS121 – Winter 2003. sensors. ?. ?. agent. actuators. model. Uncertain Agent. ?. environment. ?. An Old Problem …. Types of Uncertainty.

emilie
Télécharger la présentation

Uncertainty

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Uncertainty Russell and Norvig: Chapter 14 Russell and Norvig: Chapter 13 CS121 – Winter 2003 Uncertainty

  2. sensors ? ? agent actuators model Uncertain Agent ? environment ? Uncertainty

  3. An Old Problem … Uncertainty

  4. Types of Uncertainty • Uncertainty in prior knowledgeE.g., some causes of a disease are unknown and are not represented in the background knowledge of a medical-assistant agent Uncertainty

  5. Types of Uncertainty • For example, to drive my car in the morning: • It must not have been stolen during the night • It must not have flat tires • There must be gas in the tank • The battery must not be dead • The ignition must work • I must not have lost the car keys • No truck should obstruct the driveway • I must not have suddenly become blind or paralytic • Etc… • Not only would it not be possible to list all of them, but would trying to do so be efficient? • Uncertainty in prior knowledgeE.g., some causes of a disease are unknown and are not represented in the background knowledge of a medical-assistant agent • Uncertainty in actionsE.g., actions are represented with relatively short lists of preconditions, while these lists are in fact arbitrary long Uncertainty

  6. Courtesy R. Chatila Types of Uncertainty • Uncertainty in prior knowledgeE.g., some causes of a disease are unknown and are not represented in the background knowledge of a medical-assistant agent • Uncertainty in actions E.g., actions are represented with relatively short lists of preconditions, while these lists are in fact arbitrary long • Uncertainty in perceptionE.g., sensors do not return exact or complete information about the world; a robot never knows exactly its position Uncertainty

  7. Types of Uncertainty • Uncertainty in prior knowledgeE.g., some causes of a disease are unknown and are not represented in the background knowledge of a medical-assistant agent • Uncertainty in actions E.g., actions are represented with relatively short lists of preconditions, while these lists are in fact arbitrary long • Uncertainty in perceptionE.g., sensors do not return exact or complete information about the world; a robot never knows exactly its position • Sources of uncertainty: • Laziness (efficiency?) • Ignorance What we call uncertainty is a summary of all that is not explicitly taken into account in the agent’s KB Uncertainty

  8. Questions • How to represent uncertainty in knowledge? • How to perform inferences with uncertain knowledge? • Which action to choose under uncertainty? Uncertainty

  9. Handling Uncertainty Approaches: • Default reasoning [Optimistic] • Worst-case reasoning [Pessimistic] • Probabilistic reasoning [Realist] Uncertainty

  10. Default Reasoning • Rationale: The world is fairly normal. Abnormalities are rare • So, an agent assumes normality, until there is evidence of the contrary • E.g., if an agent sees a bird x, it assumes that x can fly, unless it has evidence that x is a penguin, an ostrich, a dead bird, a bird with broken wings, … Uncertainty

  11. Representation in Logic • BIRD(x)  ABF(x)  FLIES(x) • PENGUINS(x)  ABF(x) • BROKEN-WINGS(x)  ABF(x) • BIRD(Tweety) • … Very active research field in the 80’s  Non-monotonic logics: defaults, circumscription, closed-world assumptions Applications to databases Default rule: Unless ABF(Tweety) can be proven True, assume it is False[unsound inference rule] But what to do if several defaults are contradictory? Which ones to keep? Which one to reject? Uncertainty

  12. Worst-Case Reasoning • Rationale: Just the opposite! The world is ruled by Murphy’s Law • Uncertainty is defined by sets, e.g., the set possible outcomes of an action, the set of possible positions of a robot • The agent assumes the worst case, and chooses the actions that maximizes a utility function in this case • Example: Adversarial search (next lecture) Uncertainty

  13. Probabilistic Reasoning • Rationale: The world is not divided between “normal” and “abnormal”, nor is it adversarial. Possible situations have various likelihoods (probabilities) • The agent has probabilistic beliefs – pieces of knowledge with associated probabilities (strengths) – and chooses its actions to maximize the expected value of some utility function Uncertainty

  14. Utility = escape time of target target robot Target Tracking Example Maximization of worst-case value of utilityvs. of expected value of utility Uncertainty

  15. Forthcoming Classes • Problem-solving with worst-case uncertainty (adversarial search) • Problem solving with probabilistic uncertainty (2 classes) Uncertainty

  16. The probability of a proposition A is a real number P(A) between 0 and 1 P(True) = 1 and P(False) = 0 P(AvB) = P(A) + P(B) - P(AB) Axioms of probability Notion of Probability You drive on 101 to SFO often, and you notice that 70%of the times there is a traffic slowdown at the exit to highway 92. The next time you plan to drive on 101, you will believe that the proposition “there is a slowdown at the exit to 92” is True with probability 0.7 P(AvA) = 1 = P(A) + P(A)So: P(A) = 1 - P(A) Uncertainty

  17. Frequency Interpretation • Draw a ball from a bag containing n balls of the same size, r red and s yellow. • The probability that the proposition A = “the ball is red” is true corresponds to the relative frequency with which we expect to draw a red ball  P(A) = r/n Uncertainty

  18. Subjective Interpretation There are many situations in which there is no objective frequency interpretation: • On a windy day, just before paragliding from the top of El Capitan, you say “there is probability 0.05 that I am going to die” • You have worked hard on your AI class and you believe that the probability that you will get an A is 0.9 Uncertainty

  19. Random Variables • A proposition that takes the value True with probability p and False with probability 1-p is a random variable with distribution (p,1-p) • If a bag contains balls having 3 possible colors – red, yellow, and blue – the color of a ball picked at random from the bag is a random variable with 3 possible values • The (probability) distribution of a random variable X with n values x1, x2, …, xn is: (p1, p2, …, pn) with P(X=xi) = pi and Si=1,…,n pi = 1 Uncertainty

  20. Expected Value • Random variable X with n values x1,…,xn and distribution (p1,…,pn)E.g.: X is the state reached after doing an action A under uncertainty • Function U of XE.g., U is the utility of a state • The expected value of U after doing A is E[U] = Si=1,…,n pi U(xi) Uncertainty

  21. P(CavityToothache) P(CavityToothache) Joint Distribution • k random variables X1, …, Xk • The joint distribution of these variables is a table in which each entry gives the probability of one combination of values of X1, …, Xk • Example: Uncertainty

  22. Joint Distribution Says It All • P(Toothache) = P((Toothache Cavity) v (ToothacheCavity)) = P(Toothache Cavity) + P(ToothacheCavity) = 0.04 + 0.01 = 0.05 • P(Toothache v Cavity) = P((Toothache Cavity) v (ToothacheCavity) v (Toothache Cavity)) = 0.04 + 0.01 + 0.06 = 0.11 Uncertainty

  23. Conditional Probability • Definition:P(AB) = P(A|B) P(B) • Read P(A|B): Probability of A given that we know B • P(A) is called the prior probability of A • P(A|B) is called the posterior or conditional probability of A given B Uncertainty

  24. Example • P(CavityToothache) = P(Cavity|Toothache) P(Toothache) • P(Cavity) = 0.1 • P(Cavity|Toothache) = P(CavityToothache) / P(Toothache) = 0.04/0.05 = 0.8 Uncertainty

  25. Generalization • P(A  B  C) = P(A|B,C) P(B|C) P(C) Uncertainty

  26. Conditional Independence • Propositions A and B are (conditionally) independent iff: P(A|B) = P(A) P(AB) = P(A) P(B) • A and B are independent given C iff: P(A|B,C) = P(A|C) P(AB|C) = P(A|C) P(B|C) Uncertainty

  27. Car Example • Three propositions: • Gas • Battery • Starts • P(Battery|Gas) = P(Battery)Gas and Battery are independent • P(Battery|Gas,Starts) ≠ P(Battery|Starts)Gas and Battery are not independent given Starts Uncertainty

  28. Conditional Independence Let A and B be independent, i.e.: P(A|B) = P(A) P(AB) = P(A) P(B) • What about A and B? Uncertainty

  29. Conditional Independence Let A and B be independent, i.e.: P(A|B) = P(A) P(AB) = P(A) P(B) • What about A and B? P(A|B) = P(A B)/P(B) Uncertainty

  30. Conditional Independence Let A and B be independent, i.e.: P(A|B) = P(A) P(AB) = P(A) P(B) • What about A and B? P(A|B) = P(A B)/P(B)A = (AB) v (AB)P(A) = P(AB) + P(AB) Uncertainty

  31. Conditional Independence Let A and B be independent, i.e.: P(A|B) = P(A) P(AB) = P(A) P(B) • What about A and B? P(A|B) = P(A B)/P(B)A = (AB) v (AB)P(A) = P(AB) + P(AB)P(AB) = P(A) x (1-P(B)) P(B) = 1-P(B) Uncertainty

  32. P(A|B) P(B) P(B|A) = P(A) Bayes’ Rule P(A  B) = P(A|B) P(B) = P(B|A) P(A) Uncertainty

  33. Example • Given: • P(Cavity) = 0.1 • P(Toothache) = 0.05 • P(Cavity|Toothache) = 0.8 • Bayes’ rule tells: • P(Toothache|Cavity) = (0.8 x 0.05)/0.1 = 0.4 Uncertainty

  34. P(A|B,C) P(B|C) P(B|A,C) = P(A|C) Generalization • P(ABC) = P(AB|C) P(C) = P(A|B,C) P(B|C) P(C) • P(ABC) = P(AB|C) P(C) = P(B|A,C) P(A|C) P(C) Uncertainty

  35. Summary • Types of uncertainty • Default/worst-case/probabilistic reasoning • Probability • Random variable/expected value • Joint distribution • Conditional probability • Conditional independence • Bayes’ rule Uncertainty

More Related