A branch and bound algorithm for numerical Max-CSP

The Constraint Satisfaction Problem (CSP) framework allows users to define problems in a declarative way, quite independently from the solving process. However, when the problem is over-constrained, the answer “no solution” is generally unsatisfactory. A Max-CSP $\mathcal{P}_m = \langle V, \textbf{D}, C \rangle$ is a triple defining a constraint problem whose solutions maximize the number of satisfied constraints. In this paper, we focus on numerical CSPs, which are defined on real variables represented as floating point intervals and which constraints are numerical relations defined in intension. Solving such a problem (i.e., exactly characterizing its solution set) is generally undecidable and thus consists in providing approximations. We propose a Branch and Bound algorithm that provides under and over approximations of a solution set that maximize the maximum number ${m_{\mathcal P}}$ of satisfied constraints. The technique is applied on three numeric applications and provides promising results.

[1]  Zvi Drezner,et al.  Facility location - applications and theory , 2001 .

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

[3]  Panos M. Pardalos,et al.  Global optimization by continuous grasp , 2007, Optim. Lett..

[4]  Frédéric Goualard,et al.  Revising Hull and Box Consistency , 1999, ICLP.

[5]  Jorge Nocedal,et al.  Knitro: An Integrated Package for Nonlinear Optimization , 2006 .

[6]  Alan Borning,et al.  Constraint hierarchies , 1992 .

[7]  B. Hayes,et al.  A Lucid Interval , 2003, American Scientist.

[8]  Jean-Marie Normand Placement de caméra en environnements virtuels , 2008 .

[9]  Jack J. Dongarra,et al.  Performance of various computers using standard linear equations software in a FORTRAN environment , 1988, CARN.

[10]  Bertrand Cottenceau,et al.  Counting the Number of Connected Components of a Set and Its Application to Robotics , 2004, PARA.

[11]  Hélène Collavizza,et al.  Extending Consistent Domains of Numeric CSP , 1999, IJCAI.

[12]  Christian Bessiere,et al.  Range-Based Algorithm for Max-CSP , 2002, CP.

[13]  Eric Walter,et al.  Guaranteed tuning, with application to robust control and motion planning , 1996, Autom..

[14]  Eric Walter,et al.  Guaranteed robust nonlinear minimax estimation , 2002, IEEE Trans. Autom. Control..

[15]  Simon de Givry,et al.  Solving Max-SAT as Weighted CSP , 2003, CP.

[16]  Richard J. Wallace,et al.  Analysis of Heuristic Methods for Partial Constraint Satisfaction Problems , 1996, CP.

[17]  Antonio Vicino,et al.  Estimation theory for nonlinear models and set membership uncertainty , 1991, Autom..

[18]  Frédéric Benhamou,et al.  Applying Interval Arithmetic to Real, Integer, and Boolean Constraints , 1997, J. Log. Program..

[19]  Eric Walter,et al.  Guaranteed nonlinear parameter estimation from bounded-error data via interval analysis , 1993 .

[20]  Steven Minton,et al.  Minimizing Conflicts: A Heuristic Repair Method for Constraint Satisfaction and Scheduling Problems , 1992, Artif. Intell..

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

[22]  Marc Christie,et al.  Interval constraint solving for camera control and motion planning , 2000, TOCL.

[23]  Marc Christie,et al.  Computing Inner Approximations of Numerical MaxCSP , 2006 .

[24]  Alan K. Mackworth Consistency in Networks of Relations , 1977, Artif. Intell..

[25]  Karen Aardal,et al.  Facility Location , 2008, Encyclopedia of Algorithms.

[26]  A. Neumaier Interval methods for systems of equations , 1990 .