Page 1/21 IntCP 2005 - Sitges Using interval analysis to generate quad-trees of piecewise constraints É. Vareilles, M. Aldanondo, P. Gaborit, K. Hadj-Hamou.

Slides:



Advertisements
Similar presentations
Constraint Satisfaction Problems Russell and Norvig: Chapter
Advertisements

Bi-intervals for backtracking on temporal constraint networks Jean-François Baget and Sébastien Laborie.
Every edge is in a red ellipse (the bags). The bags are connected in a tree. The bags an original vertex is part of are connected.
Lecture 11 Last Time: Local Search, Constraint Satisfaction Problems Today: More on CSPs.
1 Constraint Satisfaction Problems A Quick Overview (based on AIMA book slides)
1 Constraint Satisfaction Problems. 2 Intro Example: 8-Queens Generate-and-test: 8 8 combinations.
ICS-271:Notes 5: 1 Lecture 5: Constraint Satisfaction Problems ICS 271 Fall 2008.
ECE 250 Algorithms and Data Structures Douglas Wilhelm Harder, M.Math. LEL Department of Electrical and Computer Engineering University of Waterloo Waterloo,
Classical Planning via Plan-space search COMP3431 Malcolm Ryan.
In Search of Influential Event Organizers in Online Social Networks
Automatically Annotating and Integrating Spatial Datasets Chieng-Chien Chen, Snehal Thakkar, Crail Knoblock, Cyrus Shahabi Department of Computer Science.
LGI2P Research Center Coloration des graphes de reines LGI2P Ecole des Mines d’Alès.
Convexity of Point Set Sandip Das Indian Statistical Institute.
Computer Graphics1 Quadtrees & Octrees. Computer Graphics2 Quadtrees n A hierarchical data structure often used for image representation. n Quadtrees.
Quad Trees Region data vs. point data. Roads and rivers in a country/state.  Which rivers flow through Florida?  Which roads cross a river? Network firewalls.
Indexing Network Voronoi Diagrams*
© red ©
Spatial indexing PAMs (II).
Spatial Information Systems (SIS) COMP Raster-based structures (1)
Jean-Charles REGIN Michel RUEHER ILOG Sophia Antipolis Université de Nice – Sophia Antipolis A global constraint combining.
Adaptive Dynamics of Articulated Bodies. Articulated bodies in Computer Graphics – Humans, hair, animals – Trees, forests, grass – Deformable bodies –
Chapter 5 Outline Formal definition of CSP CSP Examples
Spatial Information Systems (SIS) COMP Spatial access methods: Indexing (part 2)
Distributed Scheduling. What is Distributed Scheduling? Scheduling: –A resource allocation problem –Often very complex set of constraints –Tied directly.
3-6 Compound Inequalities
COLOURS.
Tractable Symmetry Breaking Using Restricted Search Trees Colva M. Roney-Dougal, Ian P. Gent, Tom Kelsey, Steve Linton Presented by: Shant Karakashian.
WAES 3308 Numerical Methods for AI
Course notes CS2606: Data Structures and Object-Oriented Development Ryan Richardson John Paul Vergara Department of Computer Science Virginia Tech Spring.
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.
Hande ÇAKIN IES 503 TERM PROJECT CONSTRAINT SATISFACTION PROBLEMS.
PR Quadtree Geographical Data Structure. Background The structure of a BST is determined by the order of the data Depending on the order we can get either.
Computer Science: A Structured Programming Approach Using C Trees Trees are used extensively in computer science to represent algebraic formulas;
Quadtrees: Non-Uniform Mesh Generation Universidad de Puerto Rico – Mayagüez Mathematics Department Computational Geometric Course Course Professor: Robert.
CS 103 Discrete Structures Lecture 13 Induction and Recursion (1)
Chapter 2) CSP solving-An overview Overview of CSP solving techniques: problem reduction, search and solution synthesis Analyses of the characteristics.
An Introduction to Artificial Intelligence Lecture 5: Constraint Satisfaction Problems Ramin Halavati In which we see how treating.
Spatial Indexing Techniques Introduction to Spatial Computing CSE 5ISC Some slides adapted from Spatial Databases: A Tour by Shashi Shekhar Prentice Hall.
Two Connected Dominating Set Algorithms for Wireless Sensor Networks Overview Najla Al-Nabhan* ♦ Bowu Zhang** ♦ Mznah Al-Rodhaan* ♦ Abdullah Al-Dhelaan*
G51IAI Introduction to Artificial Intelligence
GRAPHING RELATIONSHIPS For each graph, determine the graphing relationship and record it on a white board.
Section 2.6 Set Operations and Compound Inequalities.
EXAMPLE: MAP COLORING. Example: Map coloring Variables — WA, NT, Q, NSW, V, SA, T Domains — D i ={red,green,blue} Constraints — adjacent regions must.
1 The tree data structure Outline In this topic, we will cover: –Definition of a tree data structure and its components –Concepts of: Root, internal, and.
IBM Labs in Haifa © 2005 IBM Corporation Assumption-based Pruning in Conditional CSP Felix Geller and Michael Veksler.
EXAMPLE 3 Standardized Test Practice SOLUTION The theoretical probability of stopping on each of the four colors is.Use the outcomes in the table to find.
Hex: a Game of Connecting Faces. Player 1 Player 2 Players take turns placing blue chips (player 1) and red chips (player 2). Player 1 plays first. Player.
Wolfgang Runte Slide Marwane El Kharbili Wolfgang Runte University of Osnabrueck Institute of Computer Science Software Engineering Research.
Modelling and Solving Configuration Problems on Business
Watch Pete the Cat here:
COMP 9517 Computer Vision Segmentation 7/2/2018 COMP 9517 S2, 2017.
Butterfly Maths Each caterpillar must be coloured the correct pattern for it to turn into a butterfly. Work out each problem to know how to colour each.
The Quad tree The index is represented as a quaternary tree
CSE373: Data Structures & Algorithms Lecture 23: Applications
Colors.
An Animated Instructional Module
Quadtrees 1.
CSP Search Techniques Backtracking Forward checking
Can I color yellow?. Can I color yellow?
What Color is it?.
The movement of the hands of the clock is clockwise.
Constraint satisfaction problems
EQ: What is the purpose of a controlled experiment?
Structure prediction: The state of the art
Multidimensional Search Structures
Directional consistency Chapter 4
Constraint satisfaction problems
Constraint Satisfaction Problems (CSP)
Ready?.
Parameterized Complexity of Conflict-free Graph Coloring
Presentation transcript:

Page 1/21 IntCP Sitges Using interval analysis to generate quad-trees of piecewise constraints É. Vareilles, M. Aldanondo, P. Gaborit, K. Hadj-Hamou October, the 1 rst 2005 European project VHT n° G1RD-CT

Page 2/21 IntCP Sitges Summary Need of piecewise constraints General definition of a quad-tree Definition Example Generation of quad-tree of piecewise constraints Definition of a piecewise constraint Definition of particular information degrees Algorithm of generation Example

Page 3/21 IntCP Sitges Need of piecewise constraints Take into account experimental graphs in constraints-based models. Quad-trees were extended to piecewise constraints.

Page 4/21 IntCP Sitges Summary Need of piecewise constraint General definition of a quad-tree Definition Example Generation of quad-tree of piecewise constraints Definition of a piecewise constraint Definition of the information degrees Algorithm of generation Example

Page 5/21 IntCP Sitges Quad-tree example example : y - x 3  0 with  x = and  y = [-2, 2] Root Grey [-2, 0] [0, 2] NW White [-2, 0] SW Grey [0, 2] [-2, 0] SE Grey [0, 2] NE Grey [-2, -1] [-1, 0] NW White [-2, -1] SW Grey [-1, 0] [-2, -1] SE Grey [-1, 0] NE Grey

Page 6/21 IntCP Sitges Quad-tree principle : (Sam-Haroud, 1995) –Hierarchical data structure –Based on a recursive decomposition of the search area in coherent and incoherent regions Quad-tree definition : (Sam-Haroud, 1995) –Quad-tree associated to the constraint C(x,y) defined on (Dx, Dy): Each node is defined on a sub-region (d n x, d n y ). Each node is constrained by C(x,y). The consistency of each node is determined and coloured : white, blue, grey Each grey node has four children (NW, NE, SW, SE) Each variable has a decomposition precision (  x for x and  y for y) which defines the size of the unitary nodes. When one of the decomposition precision is reached, unitary grey nodes turn white. Definition of a quad-tree

Page 7/21 IntCP Sitges Method : –Interval analysis (Moore 1966, Lottaz 2000) : no intersection computations N1 : ([0, 1/2], [1/2, 1]), y - x 3  0 = [1/2, 1]  [0, 1/2] 3  [0, 0] = [1/2, 1]  [0, 1/8]  [0, 0] = [3/8, 1]  [0, 0] : white N2 : ([1, 2], [-1, 0]), y - x 3  0 = [-1, 0]  [1, 2]3  [0, 0] = [-1, 0]  [1, 8]  [0, 0] = [-9, -1]  [0, 0]: blue N3 : ([1, 2], [1, 2]), y - x 3  0 = [1, 2]  [1, 2]3  [0, 0] = [1, 2]  [1, 8]  [0, 0] = [-9, 1]  [0, 0]: grey example : y - x 3  0 with  x = and  y = Consistency of the nodes

Page 8/21 IntCP Sitges Summary Need of piecewise constraint General definition of a quad-tree Definition Example Generation of quad-tree of piecewise constraints Definition of a piecewise constraint Definition of the information degrees Algorithm of generation Example

Page 9/21 IntCP Sitges Definition : (Vareilles et al., 2005) C(x,y) : collection of k number of single numerical constraints called pieces and notated ci(x,y) covering a specific part of the serach area (dx, dy) such as dx  Dx and dy  Dy. The pieces ci(x,y) are either equality or inequality constraints. Hypothesis on the general outline: Consistent pieces Closed and bounded outline Uncrossed pieces Piecewise constraint definition

Page 10/21 IntCP Sitges Empty nodePoorly informed nodeInformed nodeOverloaded node Information degrees determine by two types of intersection: node  Dci(x,y) node  ci(x,y) (Moore 1966) Information degrees definition n  Dci(x,y) = ø n  ci(x,y) = ø n  Dci(x,y)  ø n  ci(x,y) = ø n  Dci(x,y)  ø n  ci(x,y)  ø n  Dci(x,y)  ø n  ci(x,y)  ø

Page 11/21 IntCP Sitges Principle : Recursive decomposition of the search area in coherent and incoherent regions : 2 steps : –Step 1 : Detection and marking of the information degree of each node with specific colours –Step 2 : Propagation of legal and illegal regions from the nodes which know their consistence to those which are ignorant (empty and poorly informed nodes) Quad-tree generation algorithm

Page 12/21 IntCP Sitges with  x =  y = Quad-tree generation example

Page 13/21 IntCP Sitges I OO O Caption : O : overloaded nodes I : informed nodes Generation of the quad-tree associated to f2 by using interval analyses N1 N2 Quad-tree generation example: step 1

Page 14/21 IntCP Sitges ww w G I II O O O O Caption : O : overloaded nodes I : Informed nodes w: legal nodes G : nodes which have to be decomposed red : empty nodes green : poorly informed nodes N1N2 N3 Quad-tree generation example: step 1

Page 15/21 IntCP Sitges I ww w I O O O Ow w w ww w I I I I I ww ww ww I I IwI I G GG Quad-tree generation example: step 1 Caption : O : overloaded nodes I : Informed nodes w: legal nodes G : nodes which have to be decomposed red : empty nodes green : poorly informed nodes

Page 16/21 IntCP Sitges Precision reached Caption : red : empty nodes green : poorly informed nodes blue : illegal nodes yellow : unitary informed nodes orange : unitary overloaded nodes Unitary informed node Unitary overloaded node Illegal node Quad-tree generation example: step 1

Page 17/21 IntCP Sitges Propagation from the yellow nodes to their red and green neighbours  Quad-tree generation example: step 2

Page 18/21 IntCP Sitges  Quad-tree generation example: step 2 Propagation from the blue nodes to their red and green neighbours

Page 19/21 IntCP Sitges  Quad-tree generation example: step 2 Propagation from the white nodes to their red and green neighbours

Page 20/21 IntCP Sitges  Quad-tree generation example: step 2 Coloration of the yellow and orange nodes in white

Page 21/21 IntCP Sitges Relevant neighbours are found thanks to an encoding following Peano’s filled path, arranged with Morton’s order (Bridge et Peat, 1991) Taking into account of piecewise constraints in CSP models, for instance to model experimental graphs Quad-trees filtering techniques can be applied (Sam 1995) Development of a mock-up Synthesis : Extension of this method to piecewise constraints with a higher arity Perspectives : Conclusion

Page 22/21 IntCP Sitges Using interval analysis to generate quad-trees of piecewise constraints É. Vareilles, M. Aldanondo, P. Gaborit, K. Hadj-Hamou October, the 1 rst 2005 European project VHT n° G1RD-CT