A Constraint Programming Approach for Solving Rigid Geometric Systems

This paper introduces a new rigidification method -using interval constraint programming techniques- to solve geometric constraint systems. Standard rigidification techniques are graph-constructive methods exploiting the degrees of freedom of geometric objects. They work in two steps: a planning phase which identifies rigid clusters, and a solving phase which computes the coordinates of the geometric objects in every cluster. We propose here a new heuristic for the planning algorithm that yields in general small systems of equations. We also show that interval constraint techniques can be used not only to efficiently implement the solving phase, but also generalize former ad-hoc solving techniques. First experimental results show that this approach is more efficient than systems based on equational decomposition techniques.

[1]  Bruce Hendrickson,et al.  Conditions for Unique Graph Realizations , 1992, SIAM J. Comput..

[2]  Pascal Van Hentenryck,et al.  CLP(Intervals) Revisited , 1994, ILPS.

[3]  Pascal Schreck,et al.  Geometric Construction by Assembling Solved Subfigures , 1998, Artif. Intell..

[4]  Pascal Van Hentenryck,et al.  Numerica: A Modeling Language for Global Optimization , 1997, IJCAI.

[5]  Dominique Michelucci,et al.  Qualitative Study of Geometric Constraints , 1998 .

[6]  Christoph M. Hoffmann,et al.  Geometric constraint solver , 1995, Comput. Aided Des..

[7]  Christoph M. Hoffmann,et al.  A Spatial Constraint Problem , 1995 .

[8]  C. Hoffmann,et al.  Geometric Constraint Decomposition , 1998 .

[9]  Christoph M. Hoffmann,et al.  Correctness proof of a geometric constraint solver , 1996, Int. J. Comput. Geom. Appl..

[10]  Christoph M. Hoffmann,et al.  A graph-constructive approach to solving systems of geometric constraints , 1997, TOGS.

[11]  Glenn A. Kramer,et al.  Solving Geometric Constraint Systems , 1990, AAAI.

[12]  Dieter Roller,et al.  Rule-oriented method for parameterized computer-aided design , 1992, Comput. Aided Des..

[13]  Gilles Trombettoni,et al.  Using Graph Decomposition for Solving Continuous CSPs , 1998, CP.

[14]  Christoph M. Hoffmann,et al.  Finding Solvable Subsets of Constraint Graphs , 1997, CP.

[15]  Robert Joan-Arinyo,et al.  Combining constructive and equational geometric constraint-solving techniques , 1999, TOGS.

[16]  Olivier Lhomme,et al.  Consistency Techniques for Numeric CSPs , 1993, IJCAI.