Conflict-Directed A* Search for Soft Constraints

As many real-world problems involve user preferences, costs, or probabilities, constraint satisfaction has been extended to optimization by generalizing hard constraints to soft constraints. However, as techniques such as local consistency or conflict learning do not easily generalize to optimization, solving soft constraints appears more difficult than solving hard constraints. In this paper, we present an approach to solving soft constraints that exploits this disparity by re-formulating soft constraints into an optimization part (with unary objective functions), and a satisfiability part. This re-formulation is exploited by a search algorithm that enumerates subspaces with equal valuation, that is, plateaus in the search space, rather than individual elements of the space. Within the plateaus, familiar techniques for satisfiability can be exploited. Experimental results indicate that this hybrid approach is in some cases more efficient than other known methods for solving soft constraints.

[1]  Francesca Rossi,et al.  Principles and Practice of Constraint Programming – CP 2003 , 2003, Lecture Notes in Computer Science.

[2]  Rina Dechter,et al.  Enhancement Schemes for Constraint Processing: Backjumping, Learning, and Cutset Decomposition , 1990, Artif. Intell..

[3]  Mark Wallace,et al.  Principles and Practice of Constraint Programming – CP 2004 , 2004, Lecture Notes in Computer Science.

[4]  Luca Console,et al.  Readings in Model-Based Diagnosis , 1992 .

[5]  Thomas Schiex,et al.  Valued Constraint Satisfaction Problems: Hard and Easy Problems , 1995, IJCAI.

[6]  Alan K. Mackworth Constraint Satisfaction , 1985 .

[7]  Unifying Tree-decomposition Schemes for Automated Reasoning Keywords : Automated Reasoning , 2022 .

[8]  Weixiong Zhang,et al.  MaxSolver: An efficient exact algorithm for (weighted) maximum satisfiability , 2005, Artif. Intell..

[9]  Peter van Beek,et al.  Principles and Practice of Constraint Programming - CP 2005, 11th International Conference, CP 2005, Sitges, Spain, October 1-5, 2005, Proceedings , 2005, CP.

[10]  Philippe Jégou,et al.  Bounded Backtracking for the Valued Constraint Satisfaction Problems , 2003, CP.

[11]  Georg Gottlob,et al.  A Comparison of Structural CSP Decomposition Methods , 1999, IJCAI.

[12]  Javier Larrosa,et al.  On the Dual Representation of Non-binary Semiring-based CSPs , 2000 .

[13]  Christian Bessiere,et al.  Meta-constraints on violations for over constrained problems , 2000, Proceedings 12th IEEE Internationals Conference on Tools with Artificial Intelligence. ICTAI 2000.

[14]  Johan de Kleer,et al.  Readings in qualitative reasoning about physical systems , 1990 .

[15]  Rina Dechter,et al.  Tree Clustering for Constraint Networks , 1989, Artif. Intell..

[16]  Sharad Malik,et al.  Chaff: engineering an efficient SAT solver , 2001, Proceedings of the 38th Design Automation Conference (IEEE Cat. No.01CH37232).

[17]  Thomas Schiex,et al.  Semiring-Based CSPs and Valued CSPs: Frameworks, Properties, and Comparison , 1999, Constraints.

[18]  Simon de Givry,et al.  Existential arc consistency: Getting closer to full arc consistency in weighted CSPs , 2005, IJCAI.

[19]  Hui Li,et al.  Generalized Conflict Learning for Hybrid Discrete/Linear Optimization , 2005, CP.

[20]  Rina Dechter,et al.  Generalized best-first search strategies and the optimality of A* , 1985, JACM.

[21]  Toby Walsh,et al.  SAT v CSP , 2000, CP.

[22]  Shuichi Miyazaki,et al.  SAT-Varible Complexity of Hard Combinatorial Problems , 1994, IFIP Congress.

[23]  Christian Bessiere,et al.  Specific Filtering Algorithms for Over-Constrained Problems , 2001, CP.

[24]  Rina Dechter,et al.  Principles and Practice of Constraint Programming – CP 2000 , 2001, Lecture Notes in Computer Science.

[25]  Tuomas Sandholm,et al.  Algorithm for optimal winner determination in combinatorial auctions , 2002, Artif. Intell..

[26]  Johan de Kleer,et al.  An Assumption-Based TMS , 1987, Artif. Intell..

[27]  Toby Walsh,et al.  Principles and Practice of Constraint Programming — CP 2001: 7th International Conference, CP 2001 Paphos, Cyprus, November 26 – December 1, 2001 Proceedings , 2001, Lecture Notes in Computer Science.

[28]  J. Dekleer An assumption-based TMS , 1986 .

[29]  Brian C. Williams,et al.  Conflict-directed A* and its role in model-based embedded systems , 2007, Discret. Appl. Math..

[30]  Nils J. Nilsson,et al.  A Formal Basis for the Heuristic Determination of Minimum Cost Paths , 1968, IEEE Trans. Syst. Sci. Cybern..

[31]  Ian P. Gent Arc Consistency in SAT , 2002, ECAI.

[32]  Brian C. Williams,et al.  On-Demand Bound Computation for Best-First Constraint Optimization , 2004, CP.