Wednesday, January 29, 2003CSCE 990-06 Spring 2003 B.Y. Choueiry Directional Consistency Chapter 4.

Slides:



Advertisements
Similar presentations
University of Toronto Mechanical & Industrial Engineering An Introduction to Constraint Programming J. Christopher Beck Dept. of Mechanical & Industrial.
Advertisements

Tree Clustering for Constraint Networks 1 Chris Reeson Advanced Constraint Processing Fall 2009 By Rina Dechter & Judea Pearl Artificial Intelligence,
Constraint Satisfaction Problems
CS498-EA Reasoning in AI Lecture #15 Instructor: Eyal Amir Fall Semester 2011.
Bayesian Networks, Winter Yoav Haimovitch & Ariel Raviv 1.
Lauritzen-Spiegelhalter Algorithm
Wednesday, January 29, 2003CSCE Spring 2003 B.Y. Choueiry Constraint Consistency Chapter 3.
Exact Inference in Bayes Nets
Foundations of Constraint Processing More on Constraint Consistency 1 Foundations of Constraint Processing CSCE421/821, Spring
Foundations of Constraint Processing, Spring 2008 April 16, 2008 Tree-Structured CSPs1 Foundations of Constraint Processing CSCE421/821, Spring 2008:
1 Directional consistency Chapter 4 ICS-179 Spring 2010 ICS Graphical models.
1 Exact Inference Algorithms Bucket-elimination and more COMPSCI 179, Spring 2010 Set 8: Rina Dechter (Reading: chapter 14, Russell and Norvig.
Anagh Lal Monday, April 14, Chapter 9 – Tree Decomposition Methods Anagh Lal CSCE Advanced Constraint Processing.
Foundations of Constraint Processing, Fall 2004 November 8, 2004Ordering heuristics1 Foundations of Constraint Processing CSCE421/821, Fall 2004:
An Approximation of Generalized Arc-Consistency for Temporal CSPs Lin Xu and Berthe Y. Choueiry Constraint Systems Laboratory Department of Computer Science.
1 Advanced consistency methods Chapter 8 ICS-275 Spring 2007.
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.
Foundations of Constraint Processing, Fall 2005 October 20, 2005Ordering heuristics1 Foundations of Constraint Processing CSCE421/821, Fall 2005:
A New Efficient Algorithm for Solving the Simple Temporal Problem Lin Xu & Berthe Y. Choueiry Constraint Systems Laboratory University of Nebraska-Lincoln.
Analysis of Algorithms CS 477/677
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.
© J. Christopher Beck Lecture 11: Constraint Programming 1.
General search strategies: Look-ahead Chapter 5 Chapter 5.
Consistency Methods for Temporal Reasoning Lin XU Constraint Systems Laboratory Advisor: Dr. B.Y. Choueiry April, 2003 Supported by a grant from NASA-Nebraska,
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.
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.
Problem Solving with Constraints Ordering heuristics1 Foundations of Constraint Processing CSCE496/896, Fall
Undirected Models: Markov Networks David Page, Fall 2009 CS 731: Advanced Methods in Artificial Intelligence, with Biomedical Applications.
Because the localized R(*,m)C does not consider combinations of relations across clusters, propagation between clusters is hindered. Synthesizing a global.
Constraint Satisfaction Read Chapter 5. Model Finite set of variables: X1,…Xn Variable Xi has values in domain Di. Constraints C1…Cm. A constraint specifies.
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.
Problem Solving with Constraints Lookahead Schemas 1 Foundations of Constraint Processing CSCE496/896, Fall
CSE 589 Part VI. Reading Skiena, Sections 5.5 and 6.8 CLR, chapter 37.
1 Directional consistency Chapter 4 ICS-275 Spring 2009 ICS Constraint Networks.
Path Consistency for 1- General CSPs 2- STPs Peter Schlette Wesley Botham CSCE990 Advanced CP, Fall 2009.
Constraint Systems Laboratory R.J. Woodward 1, S. Karakashian 1, B.Y. Choueiry 1 & C. Bessiere 2 1 Constraint Systems Laboratory, University of Nebraska-Lincoln.
Foundations of Constraint Processing Ordering heuristics1 Foundations of Constraint Processing CSCE421/821, Spring
Exact Inference in Bayes Nets. Notation U: set of nodes in a graph X i : random variable associated with node i π i : parents of node i Joint probability:
Arc Consistency CPSC 322 – CSP 3 Textbook § 4.5 February 2, 2011.
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.
Foundations of Constraint Processing, Spring 2008 Feb 11, 2008 Ordering heuristics1 Foundations of Constraint Processing CSCE421/821, Spring 2008:
1 Variable Elimination Graphical Models – Carlos Guestrin Carnegie Mellon University October 15 th, 2008 Readings: K&F: 8.1, 8.2, 8.3,
CS 561, Session 8 1 This time: constraint satisfaction - Constraint Satisfaction Problems (CSP) - Backtracking search for CSPs - Local search for CSPs.
Structure-Based Methods Foundations of Constraint Processing
Consistency Methods for Temporal Reasoning
Exact Inference Continued
Directional Resolution: The Davis-Putnam Procedure, Revisited
1.3 Modeling with exponentially many constr.
Foundations of Constraint Processing
Structure-Based Methods Foundations of Constraint Processing
Structure-Based Methods Foundations of Constraint Processing
Structure-Based Methods Foundations of Constraint Processing
1.3 Modeling with exponentially many constr.
Chapter 5: General search strategies: Look-ahead
Advanced consistency methods Chapter 8
Lecture 3: Exact Inference in GMs
Variable Elimination Graphical Models – Carlos Guestrin
Directional consistency Chapter 4
Structure-Based Methods Foundations of Constraint Processing
Constraint Satisfaction Problems
An Introduction Structure-Based Methods
Reformulating the Dual Graphs of CSPs
Structure-Based Methods Foundations of Constraint Processing
Consistency algorithms
Presentation transcript:

Wednesday, January 29, 2003CSCE Spring 2003 B.Y. Choueiry Directional Consistency Chapter 4

Wednesday, January 29, 2003CSCE Spring 2003 B.Y. Choueiry Section 4.1 Problem ‘simplification’ as a justification for humans’ ability to handle difficult problems –Abstraction, reformulation, approximation –Approximate solutions or heuristic guidance Easy problems  solvable in polynomial time Search: easy problems  backtrack-free Bactrack-free: partial solutions can always be extended consistently to one more variable Tractability: –Graph topology  focus of this chapter –Constraint semantic

Wednesday, January 29, 2003CSCE Spring 2003 B.Y. Choueiry Section 4.2 Tractability by restricting graph topology Graph parameter: (induced) width

Wednesday, January 29, 2003CSCE Spring 2003 B.Y. Choueiry Section 4.2.1: Width Given an undirected graph Given an ordering of the nodes Node width in the ordering is the number of parents of the node in the ordering Width of ordering is the max of width of nodes Graph width is the minimal width across all possible orderings

Wednesday, January 29, 2003CSCE Spring 2003 B.Y. Choueiry Section 4.2.1: Induced width Induced graph of an ordered graph (elimination, moralization) Induced width of ordered graph is the width of the moralized graph Induced width of the graph is the minimal induced width over all orderings

Wednesday, January 29, 2003CSCE Spring 2003 B.Y. Choueiry Section 4.2.1: Width of trees Trees have no cycles G is a tree  (induced) width of G is 1 Width of a tree: polynomial Induced width of a tree: NP-complete Deciding whether there is an ordering with induced width k is O(n k ) Greedy approximation: eliminate node of min degree, connect neighbors

Wednesday, January 29, 2003CSCE Spring 2003 B.Y. Choueiry Section 4.2.1: Chordal graphs Chordal  triangulated, subclass of Perfect Graphs Maximal cliques is easy on chordal graphs –Use max-cardinality ordering Max-cardinality ordering identifies chordal graphs –Iff each vertex and its parents form a clique –Ordered graph  induced graph –Width  induced width Proposition 4.2.5: induced graphs are chordal

Wednesday, January 29, 2003CSCE Spring 2003 B.Y. Choueiry Section 4.2.1: k-trees K-trees are a subclass of chordal graphs –Max cliques are (exactly) of size (k+1) A graph G can be embedded in a k-tree  induced width of G w* is  k

Wednesday, January 29, 2003CSCE Spring 2003 B.Y. Choueiry Section 4.3 Goal: amount of inference to guarantee backtrack- free search Amount of inference –Constraint propagation level (e.g., full arc, full path, full i-consistency) –Limit inference to a given ordering of the variables Example: arc-consistency is required only in the direction to be exploited by search [sic] FAC/FPC versus DAC/DPC

Wednesday, January 29, 2003CSCE Spring 2003 B.Y. Choueiry Section 4.3: directional AC/PC Section 4.3: directional consistency –Directional arc, path, i-consistency –Section 4.5: adaptive consistency –Chapter 8: relational consistency DAC/DPC: –Simplest forms: binary constraints –Generalized to arbitrary constraints: generalized arc-consistency and relational consistency

Wednesday, January 29, 2003CSCE Spring 2003 B.Y. Choueiry Section 4.3.1: Directional AC In DAC, each constraint is processed exactly once, O(ek 2 ) k is domain size –Computational advantage of DAC vs FAC FAC  DAC, DAC is weaker than FAC –a fortiriori, DAC is not sufficient in general and higher levels of consistency are neccessary –but is sometimes sufficient to yield a backtrack- free search (see example page 101).

Wednesday, January 29, 2003CSCE Spring 2003 B.Y. Choueiry Section 4.3.2: Directional PC DPC vs FPC: see Example DPC in Fig 8, relative to ordering d: –realizes DAC (updates domains) –realizes DPC (updates binary constraints) –manages addition of new arcs

Wednesday, January 29, 2003CSCE Spring 2003 B.Y. Choueiry Section 4.3.3: Directional iC To generalize to i-consistency we need to look a larger scopes (than 2 or 3)