MURI Progress Report, June 2001 Advances in Approximate and Hybrid Reasoning for Decision Making Under Uncertainty Rina Dechter UC- Irvine Collaborators:

Slides:



Advertisements
Similar presentations
Hybrid BDD and All-SAT Method for Model Checking Orna Grumberg Joint work with Assaf Schuster and Avi Yadgar Technion – Israel Institute of Technology.
Advertisements

Topic models Source: Topic models, David Blei, MLSS 09.
Verification/constraints workshop, 2006 From AND/OR Search to AND/OR BDDs Rina Dechter Information and Computer Science, UC-Irvine, and Radcliffe Institue.
Variational Methods for Graphical Models Micheal I. Jordan Zoubin Ghahramani Tommi S. Jaakkola Lawrence K. Saul Presented by: Afsaneh Shirazi.
Bucket Elimination: A Unifying Framework for Probabilistic Inference By: Rina Dechter Presented by: Gal Lavee.
1 University of Southern California Keep the Adversary Guessing: Agent Security by Policy Randomization Praveen Paruchuri University of Southern California.
Lauritzen-Spiegelhalter Algorithm
Join-graph based cost-shifting Alexander Ihler, Natalia Flerova, Rina Dechter and Lars Otten University of California Irvine Introduction Mini-Bucket Elimination.
Bayesian Networks Bucket Elimination Algorithm 主講人:虞台文 大同大學資工所 智慧型多媒體研究室.
Constraint Optimization Presentation by Nathan Stender Chapter 13 of Constraint Processing by Rina Dechter 3/25/20131Constraint Optimization.
Dynamic Bayesian Networks (DBNs)
Probabilistic networks Inference and Other Problems Hans L. Bodlaender Utrecht University.
Belief Propagation by Jakob Metzler. Outline Motivation Pearl’s BP Algorithm Turbo Codes Generalized Belief Propagation Free Energies.
GS 540 week 6. HMM basics Given a sequence, and state parameters: – Each possible path through the states has a certain probability of emitting the sequence.
Introduction Combining two frameworks
Bayesian network inference
Willis Lemasters Grant Conklin. Searching a tree recursively one branch at a time, abandoning any branch which does not satisfy the search constraints.
1 Graphical Models in Data Assimilation Problems Alexander Ihler UC Irvine Collaborators: Sergey Kirshner Andrew Robertson Padhraic Smyth.
A Differential Approach to Inference in Bayesian Networks - Adnan Darwiche Jiangbo Dang and Yimin Huang CSCE582 Bayesian Networks and Decision Graph.
Recent Development on Elimination Ordering Group 1.
1 Exact Inference Algorithms for Probabilistic Reasoning; COMPSCI 276 Fall 2007.
REES: Reasoning Engines Evaluation Shell version 3.0 Automated Reasoning Lab University of California, Irvine.
1 Learning Entity Specific Models Stefan Niculescu Carnegie Mellon University November, 2003.
Approximation Techniques bounded inference COMPSCI 276 Fall 2007.
5/25/2005EE562 EE562 ARTIFICIAL INTELLIGENCE FOR ENGINEERS Lecture 16, 6/1/2005 University of Washington, Department of Electrical Engineering Spring 2005.
Stochastic greedy local search Chapter 7 ICS-275 Spring 2007.
A Differential Approach to Inference in Bayesian Networks - Adnan Darwiche Jiangbo Dang and Yimin Huang CSCE582 Bayesian Networks and Decision Graphs.
Ryan Kinworthy 2/26/20031 Chapter 7- Local Search part 2 Ryan Kinworthy CSCE Advanced Constraint Processing.
1 Bayesian Networks Chapter ; 14.4 CS 63 Adapted from slides by Tim Finin and Marie desJardins. Some material borrowed from Lise Getoor.
AND/OR Search for Mixed Networks #CSP Robert Mateescu ICS280 Spring Current Topics in Graphical Models Professor Rina Dechter.
Active Learning for Probabilistic Models Lee Wee Sun Department of Computer Science National University of Singapore LARC-IMS Workshop.
Myopic Policies for Budgeted Optimization with Constrained Experiments Javad Azimi, Xiaoli Fern, Alan Fern Oregon State University AAAI, July
Ahsanul Haque *, Swarup Chandra *, Latifur Khan * and Charu Aggarwal + * Department of Computer Science, University of Texas at Dallas + IBM T. J. Watson.
Performing Bayesian Inference by Weighted Model Counting Tian Sang, Paul Beame, and Henry Kautz Department of Computer Science & Engineering University.
Ahsanul Haque *, Swarup Chandra *, Latifur Khan * and Michael Baron + * Department of Computer Science, University of Texas at Dallas + Department of Mathematical.
Renaissance Risk Changing the odds in your favour Risk forecasting & examples.
1 Variable Elimination Graphical Models – Carlos Guestrin Carnegie Mellon University October 11 th, 2006 Readings: K&F: 8.1, 8.2, 8.3,
MURI: Integrated Fusion, Performance Prediction, and Sensor Management for Automatic Target Exploitation 1 Dynamic Sensor Resource Management for ATE MURI.
Inference Complexity As Learning Bias Daniel Lowd Dept. of Computer and Information Science University of Oregon Joint work with Pedro Domingos.
Mobile Agent Migration Problem Yingyue Xu. Energy efficiency requirement of sensor networks Mobile agent computing paradigm Data fusion, distributed processing.
Probabilistic Networks Chapter 14 of Dechter’s CP textbook Speaker: Daniel Geschwender April 1, 2013 April 1&3, 2013DanielG--Probabilistic Networks1.
Two Approximate Algorithms for Belief Updating Mini-Clustering - MC Robert Mateescu, Rina Dechter, Kalev Kask. "Tree Approximation for Belief Updating",
1 CMSC 671 Fall 2001 Class #21 – Tuesday, November 13.
Variable and Value Ordering for MPE Search Sajjad Siddiqi and Jinbo Huang.
Approximation Techniques bounded inference 275b. SP22 Mini-buckets: “local inference” The idea is similar to i-consistency: bound the size of recorded.
The famous “sprinkler” example (J. Pearl, Probabilistic Reasoning in Intelligent Systems, 1988)
MURI Annual Review, Vanderbilt, Sep 8 th, 2009 Heterogeneous Sensor Webs for Automated Target Recognition and Tracking in Urban Terrain (W911NF )
CPSC 422, Lecture 11Slide 1 Intelligent Systems (AI-2) Computer Science cpsc422, Lecture 11 Oct, 2, 2015.
Stochastic greedy local search Chapter 7 ICS-275 Spring 2009.
Learning and Acting with Bayes Nets Chapter 20.. Page 2 === A Network and a Training Data.
Join-graph based cost-shifting Alexander Ihler, Natalia Flerova, Rina Dechter and Lars Otten University of California Irvine Introduction Mini-Bucket Elimination.
1 Param. Learning (MLE) Structure Learning The Good Graphical Models – Carlos Guestrin Carnegie Mellon University October 1 st, 2008 Readings: K&F:
1 CMSC 671 Fall 2001 Class #20 – Thursday, November 8.
1 Scalable Probabilistic Databases with Factor Graphs and MCMC Michael Wick, Andrew McCallum, and Gerome Miklau VLDB 2010.
Sporadic model building for efficiency enhancement of the hierarchical BOA Genetic Programming and Evolvable Machines (2008) 9: Martin Pelikan, Kumara.
1 Structure Learning (The Good), The Bad, The Ugly Inference Graphical Models – Carlos Guestrin Carnegie Mellon University October 13 th, 2008 Readings:
Daphne Koller Overview Maximum a posteriori (MAP) Probabilistic Graphical Models Inference.
Conditional Independence As with absolute independence, the equivalent forms of X and Y being conditionally independent given Z can also be used: P(X|Y,
1 Variable Elimination Graphical Models – Carlos Guestrin Carnegie Mellon University October 15 th, 2008 Readings: K&F: 8.1, 8.2, 8.3,
Perfect recall: Every decision node observes all earlier decision nodes and their parents (along a “temporal” order) Sum-max-sum rule (dynamical programming):
CS498-EA Reasoning in AI Lecture #23 Instructor: Eyal Amir Fall Semester 2011.
Keep the Adversary Guessing: Agent Security by Policy Randomization
Data Driven Resource Allocation for Distributed Learning
Inference in Bayesian Networks
Probabilistic Data Management
Constraint Optimization And counting, and enumeration 275 class
Exact Inference ..
Class #19 – Tuesday, November 3
Class #16 – Tuesday, October 26
Iterative Join Graph Propagation
Presentation transcript:

MURI Progress Report, June 2001 Advances in Approximate and Hybrid Reasoning for Decision Making Under Uncertainty Rina Dechter UC- Irvine Collaborators: Kalev Kask, Javier Larrosa, David Larkin, Robert Mateescu

MURI Progress Report, June 2001 Summary of Results Mini-clustering: a universal anytime approximation scheme. Applied to probabilistic inference and to Optimization, decision making tasks Hybrid processing of beliefs and constraints REES: Reasoning Engine Evaluation Shell. Online algorithms (S. Irani)

MURI Progress Report, June 2001 Outline Mini-clustering approximation; approximation by partitioning, a universal anytime scheme Applied to probabilistic inference Applied to Decision Optimization tasks Hybrid processing of beliefs and constraints REES: Reasoning Engine Evaluation Shell. Online algorithms (S. Irani)

MURI Progress Report, June 2001 Mini-Clustering : Approximation by partitioning Past work: Mini-bucket approximation for variable elimination Applied to optimization Used for static heuristic generation for search Experiments with coding tasks, medical diagnosis Progress this year Mini-clustering approximation of tree-clustering Applied to Belief updating Applied to optimization and search

MURI Progress Report, June 2001 Motivation Decision-making algorithms are all too complex (NP-Hard). The main bottleneck is probabilistic inference: determining the posterior beliefs given evidence to help forming the right decision. Consequently, approximate, anytime methods are essential to assist in advise-giving for decision making.

MURI Progress Report, June 2001 Automated reasoning Tasks

MURI Progress Report, June 2001 A Reasoning problem Graph A B D F C G zBelief updating: y  y =  X-y  j P j zMPE: y   = max X  j P j zCSP: y   =  X  j C j zMax-CSP: z   = min X  j F j

MURI Progress Report, June G E F C D B A Tree Decomposition

MURI Progress Report, June 2001 ABC BEF EFG EF BF BC BCDF G E F C D B A Cluster Tree Elimination (join-tree clustering)

MURI Progress Report, June 2001 Time complexity: Exponential in the induced-width O (N  d w*+1 ) Space complexity: Exponential in the separator O ( N  d sep ) Tree clustering Complexity

MURI Progress Report, June 2001 Idea of Mini-clustering Reduce the exponent (i.e. size of the cluster); partition into mini-clusters. Accuracy-control parameter z = maximum number of variables in a mini-cluster The idea was explored for variable elimination (Mini-Bucket)

MURI Progress Report, June 2001 Idea of Mini-clustering Split a cluster into mini-clusters =>bound complexity

MURI Progress Report, June 2001 ABC BEF EFG EF BF BC BCDF MC(3) algorithm - example

MURI Progress Report, June EF BF BC EF BF BC Tree-clustering vs Mini-clustering

MURI Progress Report, June 2001 Properties of MC(z) MC(z) computes a bound on the joint probability P(X,e) of each variable and each of its values. Time & space complexity: O(n  hw*  exp(z)) Lower, Upper bounds and Mean approximations Approximation improves with z but takes more time

MURI Progress Report, June 2001 Experiments Algorithms: Exact IBP Gibbs sampling (GS) Mini-Clustering (MC(z)) Networks: Probabilistic Decoding networks Medical diagnosis: CPCS 54 Random noisy-OR networks Random networks

MURI Progress Report, June 2001 Performance on CPCS54 w*=15

MURI Progress Report, June 2001 N=50, P=2, w*=10 Noisy-OR Networks 1

MURI Progress Report, June 2001 N=50, P=3, w*=16 Random Networks 2

MURI Progress Report, June 2001 N=100, P=4, w*=11 Coding networks

MURI Progress Report, June 2001 Outline Mini-clustering approximation; approximation by partitioning, a universal anytime scheme Applied to probabilistic inference Applied to Optimization and decision-making tasks Hybrid processing of beliefs and constraints REES: Reasoning Engine Evaluation Shell. Online algorithms (S. Irani)

MURI Progress Report, June 2001 Constraint Optimization for Decision-making (COP) Global optimization: Find the best cost assignment subject to constraints Singleton optimality: Find the best cost-extension for every singleton variable-value assignment (X,a).

MURI Progress Report, June (a) (b) (c) 4 Example : COP C ij = X i  X j Tree-width = 3 sep(5,6) = {1, 5}

MURI Progress Report, June 2001 From Mini-bucket elimination to Mini-Bucket Tree Elimination

MURI Progress Report, June 2001 Branch and Bound with lower bound Heuristics BBMB(z), the earlier algorithm: Heuristic, computed by MB(z), is static, variable ordering fixed. BBBT(z), the new algorithm: Lower bound is computed at each node of the search by MC(z). Used for dynamic variable and value ordering.

MURI Progress Report, June 2001 Accuracy of MCTE(z)

MURI Progress Report, June 2001 BBBT(z) vs. BBMB(z) BBBT(z) vs BBMB(z), N=50

MURI Progress Report, June 2001 BBBT(z) vs. BBMB(z). BBBT(z) vs BBMB(z), N=100

MURI Progress Report, June 2001 Conclusion Mini-clustering, MC(z) extends partition-based approximation from mini-buckets to tree decompositions. For Probabilistic inference: For Optimization and decision-making tasks Empirical evaluation demonstrates its effectiveness and superiority (for certain types of problems).

MURI Progress Report, June 2001 Outline Mini-clustering approximation; approximation by partitioning, a universal anytime scheme Applied to probabilistic inference Applied to Optimization and decision tasks Processing beliefs and constraints REES: Reasoning Engine Evaluation Shell. Online algorithms (S. Irani)

MURI Progress Report, June 2001 Task A: Representation and Integration of Uncertain Information Challenges: Coherent and efficient extension of Bayesian networks to accommodate diverse types of information. Subtasks: Constraint-based information Temporal information Incomplete information

MURI Progress Report, June 2001 Motivation Complex queries for war scenarios: What is the probability that either plan1 or plan2 hit the target, when plan2 or plan 3 can divert enemy fire, under bad weather or poor communication. Observing that the enemy fire is coming either from direction 1 or direction 2, when direction 1 implies ground fire, what is the likelihood of being hit.

MURI Progress Report, June 2001 Hybrid Processing Beliefs and Constraints Hybrid deterministic and probabilistic Information Complex queries: Complex evidence structure All reduce to propositional queries over a Belief network.

MURI Progress Report, June 2001 Hybrid (continued) Deterministic queries and information can be handled as Conditional Probability Tables (CPTs) Drawbacks: computational properties such as constraint propagation and unit resolution are not exploited. Target: to exploit constraint processing whenever possible

MURI Progress Report, June 2001 A Hybrid Belief Network D G A B C F Belief network P(g,f,d,c,b,a) =P(g|f,d)P(f|c,b)P(d|b,a)P(b|a)P(c|a)P(a) Bucket G: P(G|F,D) Bucket F: P(F|B,C) Bucket D: P(D|A,B) Bucket C: P(C|A) Bucket B: P(B|A) Bucket A: P(A)

MURI Progress Report, June 2001 Bucket G: P(G|F,D) Bucket F: P(F|B,C) Bucket D: P(D|A,B) Bucket C: P(C|A) Bucket B: P(B|A) Bucket A: P(A) (a) regular Elim-CPE Bucket G: P(G|F,D) Bucket F: P(F|B,C) Bucket D: P(D|A,B) Bucket C: P(C|A) Bucket B: P(B|A) Bucket A: P(A) (b) Elim-CPE-D with clause extraction Variable elimination for a hybrid network:

MURI Progress Report, June 2001 Empirical evaluation Elim-CPE Elim-Hidden model clauses as CPT with hidden variables Elim-CPE-D extracts clauses from deterministic CPT’s Benchmarks: Insurance and Hailfinder networks Random networks

MURI Progress Report, June 2001 test instances of the insurance network with query parameters Insurance Network

MURI Progress Report, June test instances with network parameters and query parameters Elim-CPE vs. Elim-CPE-D

MURI Progress Report, June test instances, network parameters of and query parameters Averages over 35 test instances, network parameters of and query parameters Elim-CPE vs. Elim-Hidden

MURI Progress Report, June 2001 Averages of 50 instances with network parameters and varied number of evidence. Elim-CPE vs. Elim-D

MURI Progress Report, June 2001 Conclusion Elim-CPE: an extended variable elimination algorithm exploiting both constraints and probabilities Empirical evaluation demonstrate Elim-CPE highly more effective than regular algorithms (Elim-Hidden) Elim-CPE-D, extracting deterministic information from BN, improves performance and becomes more significant as deterministic information grows.

MURI Progress Report, June 2001 Outline Mini-clustering approximation; approximation by partitioning, a universal anytime scheme Applied to probabilistic inference Applied to Optimization and decision tasks Processing beliefs and constraints REES: Reasoning Engine Evaluation Shell. Online algorithms (S. Irani)

MURI Progress Report, June 2001 REES: Reasoning Engine Evaluation Shell Generalizable and Customizable : Consistent handling of reasoning tasks Handles manually and randomly generated problems with same user interface Add your own network types Use your own calculating engine Not limited by present AI problem types Created by Kyle Bolen and Kalev Kask Under direction of Dr. Rina Dechter

MURI Progress Report, June 2001 Interface Allows For: Easy parameter entry Quick access to choices Simple selection process

MURI Progress Report, June 2001 Customize To: Include only what you need Output to a file Run multiple instances Run multiple algorithms

MURI Progress Report, June 2001 Understand The Results Easily compare different algorithms View only the output you want

MURI Progress Report, June 2001 Outline Mini-clustering approximation; approximation by partitioning, a universal anytime scheme Applied to probabilistic inference Applied to Optimization and decision tasks Processing beliefs and constraints REES: Reasoning Engine Evaluation Shell. Online algorithms (S. Irani)

MURI Progress Report, June 2001 Online Load Balancing with Multiple Resources, S. Irani Tasks arrive in time and must be assigned to a server/agent as they arrive Each task requires a known amount of each resource. Goal is to make assignments so that all resources are evenly balanced among agents Results Online algorithm whose performance within 2r of optimal. (r = number of resources)

MURI Progress Report, June 2001 Dynamic Vehicle Routing Requests for service arrive at specific locations over a given area. Each request has a deadline A single server travels between location servicing requests Plan route of vehicle to maximize number of requests satisfied by deadline. Progress report for Sandy Irani

MURI Progress Report, June 2001 Dynamic Vehicle Routing Results: Two different online algorithms developed whose performance is provably close to optimal. (Which is better depends on parameters of the system) Lower bounds showing algorithms within a constant of best online algorithms. Progress report for Sandy Irani

MURI Progress Report, June 2001 Summary Mini-clustering approximation; approximation by partitioning, a universal anytime scheme Applied to probabilistic inference Applied to Optimization and decision tasks Processing beliefs and constraints REES: Reasoning Engine Evaluation Shell. Online algorithms (S. Irani)