Underconstrained knowledge-intensive constraint satisfaction search

Abstract This paper describes a methodology to efficiently solve underconstrained knowledge-intensive constraint satisfaction problems (CSPs) where solutions are ordered by a cost measure. The methodology exploits a segmentation of the CSP imposed by the application domain. Constraints and variables are clustered into CSP segments which support local constraint processing and solution cost estimation. The methodology employs heuristic search to develop solutions in an incremental fashion. The goal of search is to find one or several of a set of 'satisficing', i.e. good enough, solutions. Solution cost is defined as distance to a normal solution. The heuristic evaluation function is non-admissible and favours depth-first search because finding a good solution is more important than finding the absolute best one. The value of the evaluation function of a search node may change during processing in response to results of exploring nearby nodes. It attempts to improve its estimate of the remaining path cost b...

[1]  Brian C. Williams,et al.  Diagnosing Multiple Faults , 1987, Artif. Intell..

[2]  Solomon W. Golomb,et al.  Backtrack Programming , 1965, JACM.

[3]  Norman M. Sadeh,et al.  Constrained Heuristic Search , 1989, IJCAI.

[4]  Rina Dechter,et al.  Network-based heuristics for constraint satisfaction problems , 1988 .

[5]  Bernard A. Nadel,et al.  Tree search and ARC consistency in constraint satisfaction algorithms , 1988 .

[6]  Randall Davis,et al.  Diagnostic Reasoning Based on Structure and Behavior , 1984, Artif. Intell..

[7]  Anup K. Sen,et al.  Job sequencing with quadratic penalties: An A*-based graph search approach , 1993, Proceedings of 9th IEEE Conference on Artificial Intelligence for Applications.

[8]  Kenneth D. Forbus,et al.  Focusing the ATMS , 1988, AAAI.

[9]  Norman M. Sadeh,et al.  Distributed constrained heuristic search , 1991, IEEE Trans. Syst. Man Cybern..

[10]  Brian C. Williams,et al.  Diagnosis with Behavioral Modes , 1989, IJCAI.

[11]  Judea Pearl,et al.  Heuristics : intelligent search strategies for computer problem solving , 1984 .

[12]  Ira Pohl,et al.  The Avoidance of (Relative) Catastrophe, Heuristic Competence, Genuine Dynamic Weighting and Computational Issues in Heuristic Problem Solving , 1973, IJCAI.

[13]  Mark S. Fox,et al.  Resource configuration and allocation-a case study of constrained heuristic search , 1992, IEEE Expert.

[14]  Peter Struss New Techniques in Model-Based Diagnosis , 1989, KBCS.

[15]  Richard E. Korf,et al.  Linear-Space Best-First Search , 1993, Artif. Intell..

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

[17]  Martin O. Hofmann,et al.  Model-based diagnosis of the space shuttle main engine , 1992, Artificial Intelligence for Engineering Design, Analysis and Manufacturing.

[18]  Alexander Reinefeld,et al.  Effective Solution of Qualitative Interval Constraint Problems , 1992, Artif. Intell..

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

[20]  Jon Doyle,et al.  A Truth Maintenance System , 1979, Artif. Intell..

[21]  John P. McDermott,et al.  VT: An Expert Elevator Designer That Uses Knowledge-Based Backtracking , 1988, AI Mag..

[22]  Peter Struss,et al.  "Physical Negation" Integrating Fault Models into the General Diagnostic Engine , 1989, IJCAI.

[23]  Y. M. Chee,et al.  Graph partitioning using tabu search , 1991, 1991., IEEE International Sympoisum on Circuits and Systems.

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

[25]  Rina Dechter,et al.  The optimality of A , 1988 .

[26]  W. Hamscher,et al.  XDE: diagnosing devices with hierarchic structure and known component failure modes , 1990, Sixth Conference on Artificial Intelligence for Applications.