Reasoning about Conditional Constraint Specifications

被引:1
作者
Finkel, Raphael [1 ]
O'Sullivan, Barry [2 ]
机构
[1] Univ Kentucky, Dept Comp Sci, Lexington, KY 40506 USA
[2] Univ Coll Cork, Cork Constraint Computat Ctr, Cork, Ireland
来源
ICTAI: 2009 21ST INTERNATIONAL CONFERENCE ON TOOLS WITH ARTIFICIAL INTELLIGENCE | 2009年
基金
爱尔兰科学基金会; 美国国家科学基金会;
关键词
D O I
10.1109/ICTAI.2009.88
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Product configuration is a major industrial application domain for constraint satisfaction techniques. Conditional constraint satisfaction problems (CCSPs) have been developed to represent configuration problems in a natural was CCSPs are like Constraint Satisfaction Problems (CSPs), but they may also include potential variables, which might or might not exist in any given solution, as well as classical variables, which are required to take a value in every solution. CCSPs model, for example, options on a car, for which the style of sunroof (a variable) only makes sense if the car has a sunroof at all. We show that existing techniques from formal methods and answer set programming can be used to naturally model CCSPs. We demonstrate configurators in both approaches. An advantage of these approaches is that the model builder does not have to reformulate the CCSP into a classic CSP, converting potential variables into classical variables by adding a "does not exist" value and modifying the problem constraints. Our configurators automatically reason about the model itself enumerating all solutions and discovering several kinds of model flaws.
引用
收藏
页码:349 / +
页数:2
相关论文
共 14 条
[1]  
Bowen J., 1991, AAAI-91. Proceedings Ninth National Conference on Artificial Intelligence, P215
[2]   clasp: A conflict-driven answer set solver [J].
Gebser, Martin ;
Kaufmann, Benjamin ;
Neumann, Andre ;
Schaub, Torsten .
LOGIC PROGRAMMING AND NONMONOTONIC REASONING, PROCEEDINGS, 2007, 4483 :260-+
[3]   Solving mixed and conditional constraint satisfaction problems [J].
Gelle, E ;
Faltings, B .
CONSTRAINTS, 2003, 8 (02) :107-141
[4]  
GIUNCHIGLIA E, 2004, P AAAI
[5]   Software engineering and formal methods [J].
Hinchey, Mike ;
Jackson, Michael ;
Cousot, Patrick ;
Cook, Byron ;
Bowen, Jonathan P. ;
Margaria, Tiziana .
COMMUNICATIONS OF THE ACM, 2008, 51 (09) :54-59
[6]   Alloy: A lightweight object modelling notation [J].
Jackson, D .
ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2002, 11 (02) :256-290
[7]  
Junker U, 2006, FOUND ARTIF INTELL, P837
[8]  
Mittal S., 1990, AAAI-90 Proceedings. Eighth National Conference on Artificial Intelligence, P25
[9]  
Niemela I, 1997, LECT NOTES ARTIF INT, V1265, P420
[10]  
Sabin D., 1996, Proceedings. Artificial Intelligence & Manufacturing Research Planning Workshop, P153