1 Directional consistency Chapter 4 ICS-179 Spring 2010 ICS 179 - Graphical models.

Slides:



Advertisements
Similar presentations
Tree Clustering for Constraint Networks 1 Chris Reeson Advanced Constraint Processing Fall 2009 By Rina Dechter & Judea Pearl Artificial Intelligence,
Advertisements

Constraint Satisfaction Problems
1 Constraint Satisfaction Problems A Quick Overview (based on AIMA book slides)
ICS-271:Notes 5: 1 Lecture 5: Constraint Satisfaction Problems ICS 271 Fall 2008.
Lauritzen-Spiegelhalter Algorithm
Wednesday, January 29, 2003CSCE Spring 2003 B.Y. Choueiry Constraint Consistency Chapter 3.
Statistical Methods in AI/ML Bucket elimination Vibhav Gogate.
Anagh Lal Tuesday, April 08, Chapter 9 – Tree Decomposition Methods- Part II Anagh Lal CSCE Advanced Constraint Processing.
Constraint Optimization Presentation by Nathan Stender Chapter 13 of Constraint Processing by Rina Dechter 3/25/20131Constraint Optimization.
Foundations of Constraint Processing More on Constraint Consistency 1 Foundations of Constraint Processing CSCE421/821, Spring
Lecture 10: Integer Programming & Branch-and-Bound
5-1 Chapter 5 Tree Searching Strategies. 5-2 Satisfiability problem Tree representation of 8 assignments. If there are n variables x 1, x 2, …,x n, then.
Foundations of Constraint Processing, Spring 2008 April 16, 2008 Tree-Structured CSPs1 Foundations of Constraint Processing CSCE421/821, Spring 2008:
Algorithm Strategies Nelson Padua-Perez Chau-Wen Tseng Department of Computer Science University of Maryland, College Park.
1 Exact Inference Algorithms Bucket-elimination and more COMPSCI 179, Spring 2010 Set 8: Rina Dechter (Reading: chapter 14, Russell and Norvig.
Branch and Bound Searching Strategies
Anagh Lal Monday, April 14, Chapter 9 – Tree Decomposition Methods Anagh Lal CSCE Advanced Constraint Processing.
1 Advanced consistency methods Chapter 8 ICS-275 Spring 2007.
3 -1 Chapter 3 The Greedy Method 3 -2 The greedy method Suppose that a problem can be solved by a sequence of decisions. The greedy method has that each.
1 Directional consistency Chapter 4 ICS-275 Spring 2007.
©2007 Tarik Hadzic1 Lecture 11: Consistency Techniques 1. Arc Consistency 2. Directional Consistency 3. Generalized Arc Consistency Efficient AI Programming.
1 Exact Inference Algorithms for Probabilistic Reasoning; COMPSCI 276 Fall 2007.
Constraint Satisfaction Problems
1 Hybrid of search and inference: time- space tradeoffs chapter 10 ICS-275 Spring 2007.
Resolution versus Search: Two Strategies for SAT Brad Dunbar Shamik Roy Chowdhury.
1 Consistency algorithms Chapter 3. Spring 2007 ICS 275A - Constraint Networks 2 Consistency methods Approximation of inference: Arc, path and i-consistecy.
M. HardojoFriday, February 14, 2003 Directional Consistency Dechter, Chapter 4 1.Section 4.4: Width vs. Local Consistency Width-1 problems: DAC Width-2.
Tree Decomposition methods Chapter 9 ICS-275 Spring 2007.
Learning Equivalence Classes of Bayesian-Network Structures David M. Chickering Presented by Dmitry Zinenko.
General search strategies: Look-ahead Chapter 5 Chapter 5.
1 Hybrid of search and inference: time- space tradeoffs chapter 10 ICS-275A Fall 2003.
Stochastic greedy local search Chapter 7 ICS-275 Spring 2007.
Ryan Kinworthy 2/26/20031 Chapter 7- Local Search part 2 Ryan Kinworthy CSCE Advanced Constraint Processing.
AND/OR Search for Mixed Networks #CSP Robert Mateescu ICS280 Spring Current Topics in Graphical Models Professor Rina Dechter.
Escaping local optimas Accept nonimproving neighbors – Tabu search and simulated annealing Iterating with different initial solutions – Multistart local.
1 Constraint Satisfaction Problems Slides by Prof WELLING.
© The McGraw-Hill Companies, Inc., Chapter 3 The Greedy Method.
1 Treewidth, partial k-tree and chordal graphs Delpensum INF 334 Institutt fo informatikk Pinar Heggernes Speaker:
Introduction to Job Shop Scheduling Problem Qianjun Xu Oct. 30, 2001.
N Model problem ä specify in terms of constraints on acceptable solutions ä define variables (denotations) and domains ä define constraints in some language.
1 Variable Elimination Graphical Models – Carlos Guestrin Carnegie Mellon University October 11 th, 2006 Readings: K&F: 8.1, 8.2, 8.3,
Daphne Koller Variable Elimination Graph-Based Perspective Probabilistic Graphical Models Inference.
1 Directional consistency Chapter 4 ICS-275 Spring 2009 ICS Constraint Networks.
Wednesday, January 29, 2003CSCE Spring 2003 B.Y. Choueiry Directional Consistency Chapter 4.
Stochastic greedy local search Chapter 7 ICS-275 Spring 2009.
1 Constraint Satisfaction Problems Chapter 5 Section 1 – 3 Grand Challenge:
Constraint Propagation influenced by Dr. Rina Dechter, “Constraint Processing”
1. 2 Outline of Ch 4 Best-first search Greedy best-first search A * search Heuristics Functions Local search algorithms Hill-climbing search Simulated.
Foundations of Constraint Processing, Spring 2009 Structure-Based Methods: An Introduction 1 Foundations of Constraint Processing CSCE421/821, Spring 2009.
Lecture 5: Constraint Satisfaction Problems
Tree Decomposition methods Chapter 9 ICS-275 Spring 2009.
1 Variable Elimination Graphical Models – Carlos Guestrin Carnegie Mellon University October 15 th, 2008 Readings: K&F: 8.1, 8.2, 8.3,
Lecture 3: Uninformed Search
Structure-Based Methods Foundations of Constraint Processing
Exact Inference Continued
Directional Resolution: The Davis-Putnam Procedure, Revisited
Structure-Based Methods Foundations of Constraint Processing
Introduction Basic formulations Applications
Structure-Based Methods Foundations of Constraint Processing
Running example The 4-houses puzzle:
Structure-Based Methods Foundations of Constraint Processing
Backtracking search: look-back
Chapter 5: General search strategies: Look-ahead
Advanced consistency methods Chapter 8
Exact Inference Continued
Directional consistency Chapter 4
Structure-Based Methods Foundations of Constraint Processing
An Introduction Structure-Based Methods
Structure-Based Methods Foundations of Constraint Processing
Consistency algorithms
Presentation transcript:

1 Directional consistency Chapter 4 ICS-179 Spring 2010 ICS Graphical models

Spring 2010 ICS Graphical models 2 Backtrack-free search: or What level of consistency will guarantee global- consistency

Spring 2010 ICS Graphical models 3 Example of DAC

Spring 2010 ICS Graphical models 4 Directional arc-consistency: another restriction on propagation D4={white,blue,black} D3={red,white,blue} D2={green,white,black} D1={red,white,black} X1=x2, x1=x3, x3=x4 After DAC: D1= {white}, D2={green,white,black}, D3={white,blue}, D4={white,blue,black}

Spring 2010 ICS Graphical models 5 Directional arc-consistency: another restriction on propagation D4={white,blue,black} D3={red,white,blue} D2={green,white,black} D1={red,white,black} X1=x2, x1=x3,x3=x4

Spring 2010 ICS Graphical models 6 Algorithm for directional arc- consistency (DAC) Complexity :

Spring 2010 ICS Graphical models 7 Directional arc-consistency may not be enough  Directional path-consistency

Spring 2010 ICS Graphical models 8 Algorithm directional path consistency (DPC)

Spring 2010 ICS Graphical models 9 Example of DPC Try it yourself:

Spring 2010 ICS Graphical models 10 Directional i-consistency

Spring 2010 ICS Graphical models 11 Algorithm directional i- consistency

Spring 2010 ICS Graphical models 12 Induced-width captures the changes to the constraint graph: d1= F,E,D,C,B,A d2=A,B,C,D,E,F

Spring 2010 ICS Graphical models 13 Induced-width captures the changes to the constraint graph: d1= F,E,D,C,B,A d2=A,B,C,D,E,F

Spring 2010 ICS Graphical models 14 The induced-width DPC recursively connects parents in the ordered graph, yielding: Width along ordering d, w(d): max # of previous parents Induced width w*(d): The width in the ordered induced graph Induced-width w*: Smallest induced-width over all orderings Finding w* NP-complete (Arnborg, 1985) but greedy heuristics (min-fill).

Spring 2010 ICS Graphical models 15 The induced-width DPC recursively connects parents in the ordered graph, yielding: Width along ordering d, w(d): max # of previous parents Induced width w*(d): The width in the ordered induced graph Induced-width w*: Smallest induced-width over all orderings Finding w* NP-complete (Arnborg, 1985) but greedy heuristics (min-fill).

Spring 2010 ICS Graphical models 16 Induced-width and DPC The induced graph of (G,d) is denoted (G*,d) The induced graph (G*,d) contains the graph generated by DPC along d, and the graph generated by directional i-consistency along d

Spring 2010 ICS Graphical models 17 Refined Complexity using induced-width Consequently we wish to have ordering with minimal induced-width Induced-width is equal to tree-width to be defined later. Finding min induced-width ordering is NP-complete

Spring 2010 ICS Graphical models 18 Greedy algorithms for iduced- width Min-width ordering Min-induced-width ordering Max-cardinality ordering Min-fill ordering Chordal graphs

Spring 2010 ICS Graphical models 19 Min-width ordering

Spring 2010 ICS Graphical models 20 Min-induced-width

Spring 2010 ICS Graphical models 21 Min-fill algorithm Prefers a node who add the least number of fill-in arcs. Empirically, fill-in is the best among the greedy algorithms (MW,MIW,MF,MC)

Spring 2010 ICS Graphical models 22 Cordal graphs and Max- cardinality ordering A graph is cordal if every cycle of length at least 4 has a chord Finding w* over chordal graph is easy using the max-cardinality ordering If G* is an induced graph it is chordal K-trees are special chordal graphs. Finding the max-clique in chordal graphs is easy (just enumerate all cliques in a max- cardinality ordering

Spring 2010 ICS Graphical models 23 Example We see again that G in the Figure (a) is not chordal since the parents of A are not connected in the max- cardinality ordering in Figure (d). If we connect B and C, the resulting induced graph is chordal.

Spring 2010 ICS Graphical models 24 Max-cardinality ordering Figure 4.5 The max-cardinality (MC) ordering procedure.

Spring 2010 ICS Graphical models 25 Width vs local consistency: solving trees

Spring 2010 ICS Graphical models 26 Tree-solving

Spring 2010 ICS Graphical models 27 Width-2 and DPC

Spring 2010 ICS Graphical models 28 Width vs directional consistency (Freuder 82)

Spring 2010 ICS Graphical models 29 Width vs i-consistency DAC and width-1 DPC and width-2 DIC_i and with-(i-1)  backtrack-free representation If a problem has width 2, will DPC make it backtrack-free? Adaptive-consistency: applies i-consistency when i is adapted to the number of parents

Spring 2010 ICS Graphical models 30 Special case of induced-width 2

Spring 2010 ICS Graphical models 31 Adaptive-consistency

Spring 2010 ICS Graphical models 32 Bucket E: E  D, E  C Bucket D: D  A Bucket C: C  B Bucket B: B  A Bucket A: A  C contradiction = D = C B = A Bucket Elimination Adaptive Consistency (Dechter & Pearl, 1987) = 

Spring 2010 ICS Graphical models 33 A E D C B E A D C B || R D BE, || R E || R DB || R DCB || R ACB || R AB RARA R C BE Bucket Elimination Adaptive Consistency (Dechter & Pearl, 1987)

Spring 2010 ICS Graphical models 34 The Idea of Elimination 3 value assignment D B C R DBC eliminating E

Spring 2010 ICS Graphical models 35 Adaptive- consistency, bucket-elimination

Spring 2010 ICS Graphical models 36 Properties of bucket-elimination (adaptive consistency) Adaptive consistency generates a constraint network that is backtrack-free (can be solved without dead- ends). The time and space complexity of adaptive consistency along ordering d is respectively, or O(r k^(w*+1)) when r is the number of constraints. Therefore, problems having bounded induced width are tractable (solved in polynomial time) Special cases: trees ( w*=1 ), series-parallel networks (w*=2 ), and in general k-trees ( w*=k ).

Spring 2010 ICS Graphical models 37 Solving Trees (Mackworth and Freuder, 1985) Adaptive consistency is linear for trees and equivalent to enforcing directional arc-consistency (recording only unary constraints)

Spring 2010 ICS Graphical models 38 Summary: directional i-consistency A E CD B D C B E D C B E D C B E Adaptived-arcd-path

Spring 2010 ICS Graphical models 39 Variable Elimination Eliminate variables one by one: “constraint propagation” Solution generation after elimination is backtrack-free