Uncertainty. Assumptions Inherent in Deductive Logic-based Systems All the assertions we wish to...

33
Uncertainty

Transcript of Uncertainty. Assumptions Inherent in Deductive Logic-based Systems All the assertions we wish to...

Page 1: Uncertainty. Assumptions Inherent in Deductive Logic-based Systems All the assertions we wish to make and use are universally true. Observations of the.

Uncertainty

Page 2: Uncertainty. Assumptions Inherent in Deductive Logic-based Systems All the assertions we wish to make and use are universally true. Observations of the.

Assumptions Inherent in Deductive Logic-based Systems

• All the assertions we wish to make and use are universally true.

• Observations of the world (percepts) are complete and error-free.

• All conclusions consistent with our knowledge are equally viable.

• All the desirable inference rules are truth-preserving.

Page 3: Uncertainty. Assumptions Inherent in Deductive Logic-based Systems All the assertions we wish to make and use are universally true. Observations of the.

Completely Accurate Assertions

• Initial intuition: if an assertion is not completely accurate, replace it by several more specific assertions.

• Qualification Problem: would have to add too many preconditions (or might forget to add some).

• Example:

Page 4: Uncertainty. Assumptions Inherent in Deductive Logic-based Systems All the assertions we wish to make and use are universally true. Observations of the.

Complete and Error-Free Perception

• Errors are common: biggest problem in use of Pathfinder for diagnosis of lymph system disorder is human error in feature detection.

• Some tests are impossible, too costly, or dangerous. “We could determine if your hip pain is really due to a lower back problem if we cut these nerve connections.”

Page 5: Uncertainty. Assumptions Inherent in Deductive Logic-based Systems All the assertions we wish to make and use are universally true. Observations of the.

Consistent Conclusions are Equal

• A diagnosis of either early smallpox or cowpox is consistent with our knowledge and observations.

• But cowpox is more likely (e.g., if the sores are on your cow-milking hand).

Page 6: Uncertainty. Assumptions Inherent in Deductive Logic-based Systems All the assertions we wish to make and use are universally true. Observations of the.

Truth-Preserving Inference

• Even if our inference rules are truth-preserving, if there’s a slight probability of error in our assertions or observations, during chaining (e.g., resolution) these probabilities can compound quickly, and we are not estimating them.

Page 7: Uncertainty. Assumptions Inherent in Deductive Logic-based Systems All the assertions we wish to make and use are universally true. Observations of the.

Solution: Reason Explicitly About Probabilities

• Full joint distributions.

• Certainty factors attached to rules.

• Dempster-Shafer Theory.

• Qualitative probability and non-monotonic reasoning.

• Possibility theory (within fuzzy logic, which itself does not deal with probability).

• Bayesian Networks.

Page 8: Uncertainty. Assumptions Inherent in Deductive Logic-based Systems All the assertions we wish to make and use are universally true. Observations of the.

Start with the Terminology of Most Rule-based Systems

• Atomic proposition: assignment of a value to a variable.

• Domain of possible values: variables may be Boolean, Discrete (finite domain), or Continuous.

• Compound assertions can be built with standard logical connectives.

Page 9: Uncertainty. Assumptions Inherent in Deductive Logic-based Systems All the assertions we wish to make and use are universally true. Observations of the.

Rule-based Systems (continued)

• State of the world (model, interpretation): a complete setting of all the variables.

• States are mutually exclusive (at most one is actually the case) and collectively exhaustive (at least one must be the case).

• A proposition is equivalent to the set of all states in which it is true; standard compositional semantics of logic applies.

Page 10: Uncertainty. Assumptions Inherent in Deductive Logic-based Systems All the assertions we wish to make and use are universally true. Observations of the.

To Add Probability

• Replace variables with random variables.

• State of the world (setting of all the random variables) will be called an atomic event.

• Apply probabilities or degrees of belief to propositions: P(Weather=sunny) = 0.7.

• Alternatively, apply probabilities to atomic events – full joint distribution

Page 11: Uncertainty. Assumptions Inherent in Deductive Logic-based Systems All the assertions we wish to make and use are universally true. Observations of the.

Prior Probability

• The unconditional or prior probability of a proposition is the degree of belief accorded to it in the absence of any other information.

• Example: P(Cavity = true) or P(cavity)

• Example: P(Weather = sunny)

• Example: P(cavity (Weather = sunny))

Page 12: Uncertainty. Assumptions Inherent in Deductive Logic-based Systems All the assertions we wish to make and use are universally true. Observations of the.

Probability Distribution

• Allow us to talk about the probabilities of all the possible values of a random variable

• For discrete random variables: P(Weather=sunny)=0.7 P(Weather=rain)=0.2 P(Weather=cloudy)=0.08 P(Weather=snow)=0.02

• For the continuous case, a probability density function (p.d.f.) often can be used.

Page 13: Uncertainty. Assumptions Inherent in Deductive Logic-based Systems All the assertions we wish to make and use are universally true. Observations of the.

P Notation• P(X = x) denotes the probability that the

random variable X takes the value x;

• P(X) denotes a probability distribution over X.

For example:

P(Weather) = <0.7, 0.2, 0.08, 0.02>

Page 14: Uncertainty. Assumptions Inherent in Deductive Logic-based Systems All the assertions we wish to make and use are universally true. Observations of the.

Joint Probability Distribution• Sometimes we want to talk about the

probabilities of all combinations of the values of a set of random variables.

• P(Weather, Cavity) denotes the probabilities of all combinations of the values of the pair of random variables (4x2 table of probabilities)

Page 15: Uncertainty. Assumptions Inherent in Deductive Logic-based Systems All the assertions we wish to make and use are universally true. Observations of the.

Full Joint Probability Distribution

• The joint probability distribution that talks about the complete set of random variables used to describe the world is called the full joint probability distribution

• P(Cavity, Catch, Toothache, Weather) denotes the probabilities of all combinations of the values of the random variables (2x2x2x4) table of probabilities with 32 entries.

Page 16: Uncertainty. Assumptions Inherent in Deductive Logic-based Systems All the assertions we wish to make and use are universally true. Observations of the.

ExampleToothache Cavity Catch ProbabilityT T T 0.108T T F 0.012T F T 0.016T F F 0.064F T T 0.072F T F 0.008F F T 0.144F F F 0.576

Page 17: Uncertainty. Assumptions Inherent in Deductive Logic-based Systems All the assertions we wish to make and use are universally true. Observations of the.

Probability of a Proposition

• Recall that any proposition a is viewed as equivalent to the set of atomic events in which a holds call this set e(a);

• the probability of a proposition a is equal to the sum of the probabilities of atomic events in which a holds:

e(a)

i)P(e)(ei

aP

Page 18: Uncertainty. Assumptions Inherent in Deductive Logic-based Systems All the assertions we wish to make and use are universally true. Observations of the.

ExampleP(cavity) = 0.108 +0.012 + 0.072 + 0.008

= 0.2

P(cavity toothache) = 0.108 +0.012

P(cavity v toothache) = 0.108 +0.012 + 0.072 + 0.008 + 0.016 = 0.28

Page 19: Uncertainty. Assumptions Inherent in Deductive Logic-based Systems All the assertions we wish to make and use are universally true. Observations of the.

The Axioms of Probability

• For any proposition a,

• P(true) = 1 and P(false) = 0

• The probability of a disjunction is given by

0 P ( ) 1a

P ( ) = P ( ) + P ( ) - P ( )a b a b a b

Page 20: Uncertainty. Assumptions Inherent in Deductive Logic-based Systems All the assertions we wish to make and use are universally true. Observations of the.

Conditional (Posterior) Probability

• P(a|b): the probability of a given that all we know is b.

• P(cavity|toothache) = 0.8: if a patient has a toothache, and no other information is available, the probability that the patient has a cavity is 0.8.

• To be precise:P(a|b) = P(a b) / P(b)

Page 21: Uncertainty. Assumptions Inherent in Deductive Logic-based Systems All the assertions we wish to make and use are universally true. Observations of the.

Example

P ( | ) = P ( )

P ( )

= = 0 .6

cavity too thachecavity too thache

too thache

0 1 0 8 0 0 1 2

0 1 0 8 0 0 1 2 0 0 1 6 0 0 6 4

. .

. . . .

Page 22: Uncertainty. Assumptions Inherent in Deductive Logic-based Systems All the assertions we wish to make and use are universally true. Observations of the.

Related Example

P ( | ) = P ( )

P ( )

= = 0 .4

cavity too thachecavity too thache

too thache

0 0 1 6 0 0 6 4

0 1 0 8 0 0 1 2 0 0 1 6 0 0 6 4

. .

. . . .

Page 23: Uncertainty. Assumptions Inherent in Deductive Logic-based Systems All the assertions we wish to make and use are universally true. Observations of the.

Normalization

• In the two preceding examples the denominator (P(toothache)) was the same, and we looked at all possible values for the variable Cavity given toothache.

• The denominator can be viewed as a normalization constant .

• We don’t have to compute the denominator -- just normalize 0.12 and 0.08 to sum to 1.

Page 24: Uncertainty. Assumptions Inherent in Deductive Logic-based Systems All the assertions we wish to make and use are universally true. Observations of the.

Product Rule

• From conditional probabilities we obtain the product rule:

P ( ) = P ( | ) P ( )

P ( ) = P ( | ) P ( )

a b a b b

a b b a a

Page 25: Uncertainty. Assumptions Inherent in Deductive Logic-based Systems All the assertions we wish to make and use are universally true. Observations of the.

Bayes’ RuleR eca ll p ro d u c t ru le :

P ( ) = P ( ) P ( )

P ( ) = P ( ) P ( )

E q u a tin g r ig h t - h an d sid es an d d iv id in g b y P ( ):

P ( ) = P ( ) P ( )

P ( )

F o r m u lti - v a lu ed v ariab les an d :

) = ( ) ( )

( )

a b a b b

a b b a a

a

b aa b b

a

X Y

Y XX Y Y

X

|

|

||

||

PP P

P(

Page 26: Uncertainty. Assumptions Inherent in Deductive Logic-based Systems All the assertions we wish to make and use are universally true. Observations of the.

Bayes’ Rule with Background Evidence

O ften w e ' ll w an t to u se B ay es ' R u le

co n d itio n a lized o n so m e b ack g ro u n d

ev id en ce :

( , ) = ( , ) ( | )

( | )

e

P eP e P e

P eY |X

X |Y Y

X

Page 27: Uncertainty. Assumptions Inherent in Deductive Logic-based Systems All the assertions we wish to make and use are universally true. Observations of the.

Example of Bayes’ Rule

• P(stiff neck|meningitis) = 0.5

• P(meningitis) = 1/50,000

• P(stiff neck) = 1/20

• Then P(meningitis|stiff neck) =

P ( | ) P (

P ( ) =

=

stiff neck m en ing itis m en ing itis

stiff neck

)

( . )( / , )

/.

0 5 1 5 0 0 0 0

1 2 00 0 0 0 2

Page 28: Uncertainty. Assumptions Inherent in Deductive Logic-based Systems All the assertions we wish to make and use are universally true. Observations of the.

Normalization with Bayes’ Rule

• P(stiff neck|meningitis) and P(meningitis) are relatively easy to estimate from medical records.

• Prior probability of stiff neck is harder to estimate accurately.

• Bayes’ rule with normalization:

P P P( ) = ( ) ( )Y |X X |Y Y

Page 29: Uncertainty. Assumptions Inherent in Deductive Logic-based Systems All the assertions we wish to make and use are universally true. Observations of the.

Normalization with Bayes’ Rule (continued)

M igh t

stiff neck m en ing itis m en ing itis

stiff neck m en ing itis m en ing itis

stiff neck

b e easie r to co m p u te

P ( | ) P ( ) an d

P ( | ) P ( )

th an to co m p u te

P ( ) .

Page 30: Uncertainty. Assumptions Inherent in Deductive Logic-based Systems All the assertions we wish to make and use are universally true. Observations of the.

Why Use Bayes’ Rule

• Causal knowledge such as P(stiff neck|meningitis) often is more reliable than diagnostic knowledge such as P(meningitis|stiff neck).

• Bayes’ Rule lets us use causal knowledge to make diagnostic inferences (derive diagnostic knowledge).

Page 31: Uncertainty. Assumptions Inherent in Deductive Logic-based Systems All the assertions we wish to make and use are universally true. Observations of the.

Boldface Notation

• Sometimes we want to write an equation that holds for a vector (ordered set) of random variables. We will denote such a set by boldface font. So Y denotes a random variable, but Y denotes a set of random variables.

• Y = y denotes a setting for Y, but Y=y denotes a setting for all variables in Y.

Page 32: Uncertainty. Assumptions Inherent in Deductive Logic-based Systems All the assertions we wish to make and use are universally true. Observations of the.

Marginalization & Conditioning

• Marginalization (summing out): for any sets of variables Y and Z:

• Conditioning(variant of marginalization):

P P(Y ) = (Y , z ) z Z

P P P(Y ) = (Y | z ) (z ) z Z

O ften w an t to d o th is fo r ( ) in stead o f (Y ).

R eca ll ( ) = ( )

( )

P P

PP

P

Y |X

Y |XX Y

X

Page 33: Uncertainty. Assumptions Inherent in Deductive Logic-based Systems All the assertions we wish to make and use are universally true. Observations of the.

General Inference Procedure

• Let X be a random variable about which we want to know its probabilities, given some evidence (values e for a set E of other variables). Let the remaining (unobserved) variables be Y. The query is P(X|e), and it can be answered by

P e P e P e yy

( | ) = (X , ) = (X , , )

X