Nogood Recording for static and dynamic constraint satisfaction problems

Many AI synthesis problems such as planning, scheduling or design may be encoded in a constraint satisfaction problem (CSP). A CSP is typically defined as the problem of finding any consistent labeling for a fixed set of variables satisfying all given constraints between these variables. However, for many real tasks, the set of constraints to consider may evolve because of the environment or because of user interactions. The problem considered here is the solution maintenance problem in such a dynamic CSP (DCSP). The authors propose a new class of constraint recording algorithms called Nogood Recording that may be used for solving both static and dynamic CSPs. It offers an interesting compromise, polynomially bounded in space, between an ATMS-like approach and the usual static constraint satisfaction algorithms.

[1]  Patrick Prosser,et al.  HYBRID ALGORITHMS FOR THE CONSTRAINT SATISFACTION PROBLEM , 1993, Comput. Intell..

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

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

[4]  Rina Dechter,et al.  Dead-End Driven Learning , 1994, AAAI.

[5]  Eugene C. Freuder Backtrack-free and backtrack-bounded search , 1988 .

[6]  B. M. Smith Forward checking, the ATMS and search reduction , 1988 .

[7]  Rina Dechter,et al.  Experimental Evaluation of Preprocessing Techniques in Constraint Satisfaction Problems , 1989, IJCAI.

[8]  Patrick Prosser,et al.  A constraint maintenance system for the distributed resource allocation problem , 1992 .

[9]  Rina Dechter,et al.  Belief Maintenance in Dynamic Constraint Networks , 1988, AAAI.

[10]  Thomas Schiex,et al.  Two Approaches to the Solution Maintenance Problem in Dynamic Constraint Satisfaction Problems , 1993 .

[11]  Maurice Bruynooghe,et al.  Solving Combinatorial Search Problems by Intelligent Backtracking , 1981, Inf. Process. Lett..

[12]  Johan de Kleer,et al.  A Comparison of ATMS and CSP Techniques , 1989, IJCAI.

[13]  Christian Bessiere,et al.  Arc-Consistency in Dynamic Constraint Satisfaction Problems , 1991, AAAI.

[14]  Matthew L. Ginsberg,et al.  Dynamic Backtracking , 1993, J. Artif. Intell. Res..

[15]  A. Bellicha Maintenance Of Solution In A DynamicConstraint Satisfaction Problem , 1970 .

[16]  Thomas Schiex,et al.  Solution Reuse in Dynamic Constraint Satisfaction Problems , 1994, AAAI.

[17]  Peter C. Cheeseman,et al.  Where the Really Hard Problems Are , 1991, IJCAI.

[18]  Barbara M. Smith How to Solve the Zebra Problem, or Path Consistency the Easy Way , 1992, ECAI.

[19]  J. Gaschnig Performance measurement and analysis of certain search algorithms. , 1979 .

[20]  Luís Moniz Pereira,et al.  Deduction Revision by Intelligent Backtracking , 1984, Implementations of Prolog.

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

[22]  Gregory M. Provan,et al.  The Computational Complexity of Multiple-Context Truth Maintenance Systems , 1990, ECAI.