Transcript
Page 1: Probabilistic Reasoning Bayesian Belief Networks Constructing Bayesian Networks Representing Conditional Distributions Summary

Probabilistic Reasoning

• Bayesian Belief Networks• Constructing Bayesian Networks• Representing Conditional Distributions• Summary

Page 2: Probabilistic Reasoning Bayesian Belief Networks Constructing Bayesian Networks Representing Conditional Distributions Summary

Bayesian Belief Networks (BBN)

A Bayesian Belief Network is a method to describe the joint probability distribution of a set of variables.

Let x1, x2, …, xn be a set of random variables. A Bayesian Belief Network or BBN will tell us the probability of any combination of x1, x2 , .., xn.

Page 3: Probabilistic Reasoning Bayesian Belief Networks Constructing Bayesian Networks Representing Conditional Distributions Summary

Representation

A BBN represents the joint probability distribution of a set of variables by explicitly indicating the assumptions of conditional independence through the following:

a) Nodes representing random variables b) Directed links representing relations.c) Conditional probability distributions.d) The graph is a directed acyclic graph.

Page 4: Probabilistic Reasoning Bayesian Belief Networks Constructing Bayesian Networks Representing Conditional Distributions Summary

Example 1

Weather Cavity

Toothache Catch

Page 5: Probabilistic Reasoning Bayesian Belief Networks Constructing Bayesian Networks Representing Conditional Distributions Summary

Example

Page 6: Probabilistic Reasoning Bayesian Belief Networks Constructing Bayesian Networks Representing Conditional Distributions Summary

Representation

Each variable is independent of its non-descendants given its predecessors. We say x1 is a descendant of x2 if there is a direct path from x2 to x1.

Example:

Predecessors of Alarm: Burglary, Earthquake.

Page 7: Probabilistic Reasoning Bayesian Belief Networks Constructing Bayesian Networks Representing Conditional Distributions Summary

Joint Probability Distribution

To compute the joint probability distribution of a set of variables given a Bayesian Belief Network we simply use the following formula:

P(x1,x2,…,xn) = Π P(xi | Parents(xi))

Where parents are the immediate predecessors of xi.

Page 8: Probabilistic Reasoning Bayesian Belief Networks Constructing Bayesian Networks Representing Conditional Distributions Summary

Joint Probability Distribution

Example:

P(John, Mary,Alarm,~Burglary,~Earthquake) :

P(John|Alarm) P(Mary|Alarm)P(Alarm|~Burglary ^ ~Earthquake)P(~Burglary) P(~Earthquake) = 0.00062

Page 9: Probabilistic Reasoning Bayesian Belief Networks Constructing Bayesian Networks Representing Conditional Distributions Summary

Conditional Probabilities

Alarm

Burglary Earthquake

B E P(A)t t 0.95 t f 0.94f t 0.29f f 0.001

Page 10: Probabilistic Reasoning Bayesian Belief Networks Constructing Bayesian Networks Representing Conditional Distributions Summary

Probabilistic Reasoning

• Bayesian Belief Networks• Constructing Bayesian Networks• Representing Conditional Distributions• Summary

Page 11: Probabilistic Reasoning Bayesian Belief Networks Constructing Bayesian Networks Representing Conditional Distributions Summary

Constructing Bayesian Networks

Choose the right order from causes to effects.

P(x1,x2,…,xn) = P(xn|xn-1,..,x1)P(xn-1,…,x1)

= Π P(xi|xi-1,…,x1) -- chain rule

Example: P(x1,x2,x3) = P(x1|x2,x3)P(x2|x3)P(x3)

Page 12: Probabilistic Reasoning Bayesian Belief Networks Constructing Bayesian Networks Representing Conditional Distributions Summary

How to construct BBNP(x1,x2,x3)

x3

x2

x1

root cause

leaf

Correct order: add root causes first, and then “leaves”, with no influence on other nodes.

Page 13: Probabilistic Reasoning Bayesian Belief Networks Constructing Bayesian Networks Representing Conditional Distributions Summary

Compactness

BBN are locally structured systems.They represent joint distributions compactly.

Assume n random variables, each influencedby k nodes. Size BBN: n2k Full size: 2n

Page 14: Probabilistic Reasoning Bayesian Belief Networks Constructing Bayesian Networks Representing Conditional Distributions Summary

Probabilistic Reasoning

• Bayesian Belief Networks• Constructing Bayesian Networks• Representing Conditional Distributions• Summary

Page 15: Probabilistic Reasoning Bayesian Belief Networks Constructing Bayesian Networks Representing Conditional Distributions Summary

Representing Conditional Distributions

Even if k is small O(2k) may be unmanageable.

Solution: use canonical distributions.

Example:

U.S.

CanadaMexico

North America simpledisjunction

Page 16: Probabilistic Reasoning Bayesian Belief Networks Constructing Bayesian Networks Representing Conditional Distributions Summary

Noisy-OR

Cold Flu Malaria

Fever

A link may be inhibited due to uncertainty

Page 17: Probabilistic Reasoning Bayesian Belief Networks Constructing Bayesian Networks Representing Conditional Distributions Summary

Noisy-OR

Inhibitions probabilities:

P(~fever | cold, ~flu, ~malaria) = 0.6 P(~fever | ~cold, flu, ~malaria) = 0.2 P(~fever | ~cold, ~flu, malaria) = 0.1

Page 18: Probabilistic Reasoning Bayesian Belief Networks Constructing Bayesian Networks Representing Conditional Distributions Summary

Noisy-OR

Now the whole probability can be built:

P(~fever | cold, ~flu, malaria) = 0.6 x 0.1 P(~fever | cold, flu, ~malaria) = 0.6 x 0.2P(~fever | ~cold, flu, malaria) = 0.2 x 0.1P(~fever | cold, flu, malaria) = 0.6 x 0.2 x 0.1

P(~fever | ~cold, ~flu, ~malaria) = 1.0

Page 19: Probabilistic Reasoning Bayesian Belief Networks Constructing Bayesian Networks Representing Conditional Distributions Summary

Continuous Variables

Continuous variables can be discretized.

Or define probability density functionsExample: Gaussian distribution.

A network with both variables is called a Hybrid Bayesian Network.

Page 20: Probabilistic Reasoning Bayesian Belief Networks Constructing Bayesian Networks Representing Conditional Distributions Summary

Continuous Variables

Subsidy Harvest

Cost

Buys

Page 21: Probabilistic Reasoning Bayesian Belief Networks Constructing Bayesian Networks Representing Conditional Distributions Summary

Continuous Variables

P(cost | harvest, subsidy)P(cost | harvest, ~subsidy)

Normal distribution

x

P(x)

Page 22: Probabilistic Reasoning Bayesian Belief Networks Constructing Bayesian Networks Representing Conditional Distributions Summary

Probabilistic Reasoning

• Bayesian Belief Networks• Constructing Bayesian Networks• Representing Conditional Distributions• Summary

Page 23: Probabilistic Reasoning Bayesian Belief Networks Constructing Bayesian Networks Representing Conditional Distributions Summary

Summary

• Bayesian networks are directed acyclic graphs that concisely represent conditional independence relations among random variables.• BBN specify the full joint probability distribution of a set of variables.• BBN can by hybrid, combining categorical variables with numeric variables.


Recommended