Consistency restoration and explanations in dynamic CSPs-Application to configuration

被引:110
作者
Amilhastre, J
Fargier, H [1 ]
Marquis, P
机构
[1] Inst Rech & Informat Toulose, F-31062 Toulouse, France
[2] Access Commerce, F-31674 Labege, France
[3] Ctr Rech & Informat Lens, F-62300 Lens, France
关键词
CSPs; assumptions; explanations; restorations; interactive configuration; compilation;
D O I
10.1016/S0004-3702(01)00162-X
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Most of the algorithms developed within the Constraint Satisfaction Problem (CSP) framework cannot be used as such to solve interactive decision support problems, like product configuration. Indeed, in such problems, the user is in charge of assigning values to variables. Global consistency maintaining is only one among several functionalities that should be offered by a CSP-based platform in order to help the user in her task; other important functionalities include providing explanations for some user's choices and ways to restore consistency. This paper presents an extension of the CSP framework in this direction. The key idea consists in considering and handling the user's choices as assumptions. From a theoretical point of view, the complexity issues of various computational tasks involved in interactive decision support problems are investigated. The results cohere with what is known when Boolean constraints are considered and show all the tasks intractable in the worst case. Since interactivity requires short response times, intractability must be circumvented some way. To this end, we present a new method for compiling configuration problems, that can be generalized to valued CSPs. Specifically, an automaton representing the set of solutions of the CSP is first computed off-line, then this data structure is exploited so as to ensure both consistency maintenance and computation of maximal consistent subsets of user's choices in an efficient way. (C) 2001 Published by Elsevier Science B.V.
引用
收藏
页码:199 / 234
页数:36
相关论文
共 42 条
[11]  
CHARNIAK E, 1990, PROCEEDINGS : EIGHTH NATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE, VOLS 1 AND 2, P106
[12]  
COUDERT O, 1991, P IJCAI 91 SYDN AUST, P294
[13]  
Darwiche A, 1999, IJCAI-99: PROCEEDINGS OF THE SIXTEENTH INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE, VOLS 1 & 2, P284
[14]   Arc-consistency in dynamic CSPs is no more prohibitive [J].
Debruyne, R .
EIGHTH IEEE INTERNATIONAL CONFERENCE ON TOOLS WITH ARTIFICIAL INTELLIGENCE, PROCEEDINGS, 1996, :299-306
[15]   TREE CLUSTERING FOR CONSTRAINT NETWORKS [J].
DECHTER, R ;
PEARL, J .
ARTIFICIAL INTELLIGENCE, 1989, 38 (03) :353-366
[16]   Structure-driven algorithms for truth maintenance [J].
Dechter, R ;
Dechter, A .
ARTIFICIAL INTELLIGENCE, 1996, 82 (1-2) :1-20
[17]  
Dechter R., 1988, P 7 NAT C ART INT AA, P37
[18]   AN ASSUMPTION-BASED TMS [J].
DEKLEER, J .
ARTIFICIAL INTELLIGENCE, 1986, 28 (02) :127-162
[19]  
DELVAL A, 1994, MOR KAUF R, P551
[20]   THE COMPLEXITY OF LOGIC-BASED ABDUCTION [J].
EITER, T ;
GOTTLOB, G .
JOURNAL OF THE ACM, 1995, 42 (01) :3-42