Title: Automated Reasoning Group
1Automated Reasoning Group
PI Adnan Darwiche, UCLA http//www.cs.ucla.edu/
darwiche Collaborators David Allen Keith
Cascio Hei Chan James Park
2Key Results/Publications
- KR02 A logical approach to factoring belief
networks Adnan Darwiche - AAAI02 A distance measure for bounding
probabilistic belief change Hei Chan
and Adnan Darwiche - AAAI02 A compiler for deterministic
decomposable negation normal form
Adnan Darwiche - AAAI02 Using weighted MAX-SAT to approximate
MPE James Park - UAI02 MAP complexity results and
approximation methods James Park - TR-118 A differential semantics for jointree
algorithms James Park and Adnan
Darwiche - TR-130 Optimal time-space tradeoffs in
probabilistic inference David Allen and
Adnan Darwiche
3Key Results
- Factoring belief networks for exact inference
- Exact inference with networks of treewidth gt 60
- A new perspective on factoring belief networks
- Bounding probabilistic belief change
- New distance measure
- Applications to sensitivity analysis, belief
revision and uncertain evidence
4Key Results
- MAP/MPE advances
- New complexity results
- Most efficient MAP/MPE engines
- Time-Space tradeoffs
- Optimal utilization of space given time
constraints - Time-space tradeoff curves for real-world
networks - SamIam Demo
- Sensitivity engine
- MAP/MPE
- Time-Space tradeoffs
5(No Transcript)
6(No Transcript)
7(No Transcript)
8(No Transcript)
9 10Recursive Conditioning
Battery Age
Alternator
Fan Belt
Leak
Charge Delivered
Battery
Fuel Line
Starter
Gas
Distributor
Battery Power
Spark Plugs
Gas Gauge
Engine Start
Lights
Engine Turn Over
Radio
11Case-Analysis
Battery Age
Alternator
Fan Belt
Battery Age
Alternator
Fan Belt
Leak
Leak
Charge Delivered
Charge Delivered
Battery
Fuel Line
Battery
Fuel Line
Starter
Gas
Starter
Distributor
Gas
Distributor
Battery Power
Battery Power
Spark Plugs
Spark Plugs
Gas Gauge
Gas Gauge
Lights
Engine Turn Over
Engine Start
Radio
Lights
Engine Turn Over
Engine Start
Radio
Case I
Case II
12Decomposition
Battery Age
Alternator
Fan Belt
Battery Age
Alternator
Fan Belt
Leak
Leak
Charge Delivered
Charge Delivered
Battery
Fuel Line
Battery
Fuel Line
Starter
Starter
Gas
Distributor
Gas
Distributor
Battery Power
Battery Power
Spark Plugs
Spark Plugs
Gas Gauge
Gas Gauge
Lights
Engine Turn Over
Engine Start
Radio
Lights
Engine Turn Over
Engine Start
Radio
Case I
Case II
13Decomposition
Case I
Case II
14Recursive Decomposition
Battery Age
Alternator
Fan Belt
Leak
Charge Delivered
Battery
Fuel Line
Starter
Gas
Distributor
Battery Power
Spark Plugs
Gas Gauge
Lights
Engine Start
Radio
Engine Turn Over
15Decomposition Tree
A
B
C
D
E
B
B
E
D
16Decomposition Tree
A
B
C
D
E
Time O(n2w)
B
Space O(n2w)
B
C
A
E
D
17Time-Space Tradeoffs
64 cache entries
rc(T)cutset(Tp)cf(Tp)context(Tp)(1-cf(Tp))rc(
Tp)
18Results
- Networks
- Barley
- Mildew
- Water
- Random
- Graphs
- Optimal time-space curves
- 8 byte cache values
- 3.5 million calls to RC per second
19(No Transcript)
20(No Transcript)
21- Maximum Time 560 sec Average Time 38.6 sec
22- Maximum Search Time 1.8 sec Average Time 1.3
sec
23(No Transcript)
24Random Network
- 40 nodes, 86 edges, width of 14 (non-binary
nodes) - Full Caching would require 767 MB
- Netica cannot compile network needs 6 GB
- Hugin cannot compile network needs 11 GB
25(No Transcript)
26 27Key Results
- MAP/MPE advances
- New complexity results
- Most efficient MAP/MPE engines
- Time-Space tradeoffs
- Optimal utilization of space given time
constraints - Time-space tradeoff curves for real-world
networks - SamIam Demo
- Sensitivity engine
- MAP/MPE
- Time-Space tradeoffs
28Bayesian Network
Pr(LightsON Battery-PowerOK) .99
29Query Types
- Pr Posterior marginals
- MPE Most probable instantiation
- MAP Maximum a posteriori hypothesis
30Pr Posterior Marginals
Battery Age
Alternator
Fan Belt
Charge Delivered
Battery
Fuel Pump
Fuel Line
Starter
Distributor
Gas
Battery Power
Spark Plugs
Gas Gauge
Lights
Engine Turn Over
Engine Start
Radio
31MPE Most Probable Explanation
Battery Age
Alternator
Fan Belt
Charge Delivered
Battery
Fuel Pump
Fuel Line
Starter
Distributor
Gas
Battery Power
Spark Plugs
Gas Gauge
Lights
Engine Turn Over
Engine Start
Radio
32MPE Most Probable Explanation
Battery Age
Alternator
Fan Belt
Charge Delivered
Battery
Fuel Pump
Fuel Line
Starter
Distributor
Gas
Battery Power
Spark Plugs
Gas Gauge
Lights
Engine Turn Over
Engine Start
Radio
33MAP Maximum a Posteriori Hypothesis
Battery Age
Alternator
Fan Belt
Charge Delivered
Battery
Fuel Pump
Fuel Line
Starter
Distributor
Gas
Battery Power
Spark Plugs
Gas Gauge
Lights
Engine Turn Over
Engine Start
Radio
34MAP Maximum a Posteriori Hypothesis
Battery Age
Alternator
Fan Belt
Charge Delivered
Battery
Fuel Pump
Fuel Line
Starter
Distributor
Gas
Battery Power
Spark Plugs
Gas Gauge
Lights
Engine Turn Over
Engine Start
Radio
35MAP Maximum a Posteriori Hypothesis
Battery Age
Alternator
Fan Belt
Charge Delivered
Battery
Fuel Pump
Fuel Line
Starter
Distributor
Gas
Battery Power
Spark Plugs
Gas Gauge
Lights
Engine Turn Over
Engine Start
Radio
36Complexity Results
- MPE is effectively an optimization problem
- MPE is NP-complete
- MPE is usually solved using counting algorithms!
- Pr is effectively a counting problem
- Pr is PP-complete (Roth 96)
- MAP requires both optimization and counting
- MAP is NPPP-complete
- MAP is NP-complete for polytrees
- NP ?PP ?NPPP
PH?NPPP
37Local Search BP
- Previous work focused on local search exact
inferenceApplicable when inference is tractable. - Local search approximate inference (BP)Both
optimization and inference problems are
intractable.
38Scoring Neighbors using BP
39Experimental Results
- Tested on random networks
- 100 variables, 20-25 map variables, width about
13. - Also real world networks
- Pigs
- Barley
40Random Networks
41Barley
42Pigs
43Reducing MPE to MAXSAT
- MPE can be reduced to MAXSAT
- Compared 3 algorithms
- Discrete Lagrangian Multipliers (DLM) MAXSAT
algorithm - Guided Local Search (GLS) MAXSAT algorithm
- Stochastic Local Search (SLS) A direct MPE
solution technique based on stochastic local
search
44(No Transcript)
45(No Transcript)
46Deterministic Networks
47Big Networks
- The third set is not amenable to exact solution
so we compare relative solution quality
48(No Transcript)
49Key Results
- MAP/MPE advances
- New complexity results
- Most efficient MAP/MPE engines
- Time-Space tradeoffs
- Optimal utilization of space given time
constraints - Time-space tradeoff curves for real-world
networks - SamIam Demo
- Sensitivity engine
- MAP/MPE
- Time-Space tradeoffs
50(No Transcript)
51(No Transcript)
52(No Transcript)
53Pr(Prno) .95
54Pr(Prno) .92
55Key Results/Publications
- KR02 A logical approach to factoring belief
networks Adnan Darwiche - AAAI02 A distance measure for bounding
probabilistic belief change Hei Chan
and Adnan Darwiche - AAAI02 A compiler for deterministic
decomposable negation normal form
Adnan Darwiche - AAAI02 Using weighted MAX-SAT to approximate
MPE James Park - UAI02 MAP complexity results and
approximation methods James Park - TR-118 A differential semantics for jointree
algorithms James Park and Adnan
Darwiche - TR-130 Optimal time-space tradeoffs in
probabilistic inference David Allen and
Adnan Darwiche
56(No Transcript)