343h honors ai
play

343H: Honors AI Lecture 8 Probability 2/11/2014 Kristen Grauman - PowerPoint PPT Presentation

343H: Honors AI Lecture 8 Probability 2/11/2014 Kristen Grauman UT Austin Slides courtesy of Dan Klein, UC Berkeley Unless otherwise noted Announcements Blackboard: view your grades and feedback on assignments. Typically can expect


  1. 343H: Honors AI Lecture 8 Probability 2/11/2014 Kristen Grauman UT Austin Slides courtesy of Dan Klein, UC Berkeley Unless otherwise noted

  2. Announcements  Blackboard: view your grades and feedback on assignments.  Typically can expect Pset grades by 1 week after deadline. 2

  3. Today  Last time: Games with uncertainty  Expectimax search  Mixed layer and multi-agent games  Defining utilities  Rational preferences  Human rationality, risk, and money  Today: Probability

  4. Recall: Rational Preferences  Preferences of a rational agent must obey constraints.  The axioms of rationality:  Theorem: Rational preferences imply behavior describable as maximization of expected utility

  5. Recall: MEU Principle  Theorem [Ramsey, 1931; von Neumann & Morgenstern, 1944]  Given any preferences satisfying these constraints, there exists a real-valued function U such that:  i.e., values assigned by U preserve preferences of both prizes and lotteries!  Maximum expected utility (MEU) principle:  Choose the action that maximizes expected utility  Note: an agent can be entirely rational (consistent with MEU) without ever representing or manipulating utilities and probabilities  E.g., a lookup table for perfect tictactoe, reflex vacuum cleaner

  6. Recall: Money  Money does not behave as a utility function, but we can talk about the utility of having money (or being in debt)  Given a lottery L = [p, $X; (1-p), $Y]  The expected monetary value EMV(L) is p*X + (1-p)*Y  U(L) = p*U($X) + (1-p)*U($Y)  Typically, U(L) < U( EMV(L) ): why?  In this sense, people are risk-averse  When deep in debt, we are risk-prone

  7. Example: Insurance  Consider the lottery [0.5,$1000; 0.5,$0]  What is its expected monetary value? ($500)  What is its certainty equivalent?  Monetary value acceptable in lieu of lottery  $400 for most people  Difference of $100 is the insurance premium  There’s an insurance industry because people will pay to reduce their risk  If everyone were risk-neutral, no insurance needed!

  8. Example: Human Rationality?  Famous example of Allais (1953)  A: [0.8,$4k; 0.2,$0]  B: [1.0,$3k; 0.0,$0]  C: [0.2,$4k; 0.8,$0]  D: [0.25,$3k; 0.75,$0]  Most people prefer B > A, C > D  But if U($0) = 0, then  B > A  U($3k) > 0.8 U($4k)  C > D  0.8 U($4k) > U($3k)

  9. Today  Last time: Games with uncertainty  Expectimax search  Mixed layer and multi-agent games  Defining utilities  Rational preferences  Human rationality, risk, and money  Today: Probability

  10. Need for probability  Search and planning  Probabilistic reasoning (Part II of course)  Diagnosis  Speech recognition  Tracking objects  Robot mapping  Genetics  Error correcting codes  …lots more!  Machine learning (Part III of course) 10

  11. Topics  Probability  Random Variables  Joint and Marginal Distributions  Conditional Distribution  Product Rule, Chain Rule, Bayes’ Rule  Inference  Independence  You’ll need all this stuff A LOT in subsequent weeks, so make sure you go over it now! 11

  12. Inference in Ghostbusters  A ghost is in the grid somewhere  Sensor readings tell how close a square is to the ghost  On the ghost: red  1 or 2 away: orange  3 or 4 away: yellow  5+ away: green  Sensors are noisy, but we know P(Color | Distance) P(red | 3) P(orange | 3) P(yellow | 3) P(green | 3) 0.05 0.15 0.5 0.3

  13. Inference in Ghostbusters 13

  14. Uncertainty  General situation:  Observed variables (evidence) : Agent knows certain things about the state of the world (e.g., sensor readings or symptoms)  Unobserved variables : Agent needs to reason about other aspects (e.g. where an object is or what disease is present)  Model : Agent knows something about how the known variables relate to the unknown variables  Probabilistic reasoning gives us a framework for managing our beliefs and knowledge 14

  15. Random Variables  A random variable is some aspect of the world about which we (may) have uncertainty  R = Is it raining?  D = How long will UT delay for winter weather?  L = Where is the ghost?  We denote random variables with capital letters  Random variables have domains  R in {true, false} (sometimes write as {+r,  r})  D in [0, 8)  L in possible locations, maybe {(0,0), (0,1), …}

  16. Probability Distributions  Unobserved random variables have distributions T P W P warm 0.5 sun 0.6 cold 0.5 rain 0.1 fog 0.3 meteor 0.0  A distribution is a TABLE of probabilities of values  A probability (lower case value) is a single number  Must have:

  17. Joint Distributions  A joint distribution over a set of random variables: specifies a real number for each assignment (or outcome ): T W P hot sun 0.4  Size of distribution if n variables with domain sizes d? hot rain 0.1  Must obey: cold sun 0.2 cold rain 0.3  For all but the smallest distributions, impractical to write out

  18. Probabilistic Models Distribution over T,W  A probabilistic model is a joint distribution over a set of random T W P variables hot sun 0.4 hot rain 0.1  Probabilistic models: cold sun 0.2 cold rain 0.3  (Random) variables with domains  Assignments are called outcomes  Joint distributions: say whether assignments (outcomes) are likely  Normalized: sum to 1.0  Ideally: only certain variables directly interact

  19. Events  An event is a set E of outcomes T W P hot sun 0.4 hot rain 0.1 cold sun 0.2  From a joint distribution, we can calculate cold rain 0.3 the probability of any event  Probability that it’s hot AND sunny?  Probability that it’s hot?  Probability that it’s hot OR sunny?  Typically, the events we care about are partial assignments , like P(T=hot)

  20. Quiz 1. P(+x, +y)? 2. P(+x)? 3. P(-y OR +x) ?

  21. Marginal Distributions  Marginal distributions are sub-tables which eliminate variables  Marginalization (summing out): Combine collapsed rows by adding T P hot 0.5 T W P cold 0.5 hot sun 0.4 hot rain 0.1 cold sun 0.2 W P cold rain 0.3 sun 0.6 rain 0.4

  22. Quiz: marginal distributions

  23. Conditional Probabilities  A simple relation between joint and conditional probabilities  In fact, this is taken as the definition of a conditional probability T W P hot sun 0.4 hot rain 0.1 cold sun 0.2 cold rain 0.3

  24. Quiz: conditional probabilities

  25. Conditional Distributions  Conditional distributions are probability distributions over some variables given fixed values of others Conditional Distributions Joint Distribution W P T W P sun 0.8 hot sun 0.4 rain 0.2 hot rain 0.1 cold sun 0.2 cold rain 0.3 W P sun 0.4 rain 0.6

  26. Computing conditional probabilities 26

  27. Normalization Trick  A trick to get a whole conditional distribution at once: 1. Select the joint probabilities matching the evidence 2. Normalize the selection (make it sum to one) P(c,W) P(W | T=c) T W P hot sun 0.4 T R P W P hot rain 0.1 cold sun 0.2 sun 0.4 Normalize Select cold sun 0.2 cold rain 0.3 rain 0.6 cold rain 0.3 0.5  Why does this work? Sum of selection is P(evidence)! (P(c) here)

  28. Quiz: normalization trick

  29. Probabilistic Inference  Probabilistic inference: compute a desired probability from other known probabilities (e.g. conditional from joint)  We generally compute conditional probabilities  P(on time | no reported accidents) = 0.90  These represent the agent’s beliefs given the evidence  Probabilities change with new evidence:  P(on time | no accidents, 5 a.m.) = 0.95  P(on time | no accidents, 5 a.m., raining) = 0.80  Observing new evidence causes beliefs to be updated

  30. Inference by Enumeration  P(sun)? S T W P summer hot sun 0.30 summer hot rain 0.05 summer cold sun 0.10  P(sun | winter)? summer cold rain 0.05 winter hot sun 0.10 winter hot rain 0.05 winter cold sun 0.15 winter cold rain 0.20  P(sun | winter, hot)?

  31. Inference by Enumeration  General case:  Evidence variables:  Query* variable:  Hidden variables: All variables  We want: 1. Select the entries consistent with the evidence 2. Sum out H to get joint of Query and evidence: 3. Normalize * Works fine with multiple query variables, too

  32. The Product Rule  Sometimes have conditional distributions but want the joint  Example: D W P D W P wet sun 0.1 wet sun 0.08 R P dry sun 0.9 dry sun 0.72 sun 0.8 wet rain 0.7 wet rain 0.14 rain 0.2 dry rain 0.3 dry rain 0.06

  33. The Chain Rule  More generally, can always write any joint distribution as an incremental product of conditional distributions  Why is this always true?

  34. Bayes’ Rule  Two ways to factor a joint distribution over two variables: That’s my rule!  Dividing, we get:  Why is this at all helpful?  Lets us build one conditional from its reverse  Often one conditional is tricky but the other one is simple  Foundation of many systems we’ll see later  In the running for most important AI equation!

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend