A Module-Based Framework for Multi-language Constraint Modeling

被引:10
作者
Jarvisalo, Matti [1 ]
Oikarinen, Emilia [1 ]
Janhunen, Tomi [1 ]
Niemela, Ilkka [1 ]
机构
[1] Helsinki Univ Technol TKK, Dept Informat & Comp Sci, FI-02015 Helsinki, Finland
来源
LOGIC PROGRAMMING AND NONMONOTONIC REASONING, PROCEEDINGS | 2009年 / 5753卷
关键词
ANSWER SET; LOGIC; PROGRAMS; LANGUAGE;
D O I
10.1007/978-3-642-04238-6_15
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
We develop a module-based framework for constraint modeling where it is possible to combine different constraint modeling languages and exploit their strengths in it flexible way. In the framework it constraint model consists of modules with clear input/output interfaces. When combining modules, apart front the interface, a module is a black box whose internals are invisible to the outside world. Inside a module a chosen constraint language (approaches such its CP, ASP, SAT, and MIP) can be used. This leads to a clear modular semantics where the overall semantics of the whole constraint model is obtained from the semantics of individual modules. The framework supports multi-language modeling without the need to develop it complicated joint semantics and enables the use of alternative semantical underpinnings such as default negation and classical negation in the same model. Furthermore, computational aspects of the framework are considered and, in particular, possibilities of benefiting front the known module structure in solving constraint models are studied.
引用
收藏
页码:155 / 168
页数:14
相关论文
共 21 条
[1]  
BALDUCCINI M, 2007, SEA, P41
[2]   Macros, macro calls and use of ensembles in modular answer set programming [J].
Baral, Chitta ;
Dzifcak, Juraj ;
Takahashi, Hiro .
LOGIC PROGRAMMING, PROCEEDINGS, 2006, 4079 :376-390
[3]   Towards an integration of answer set and constraint solving [J].
Baselice, S ;
Bonatti, PA ;
Gelfond, M .
LOGIC PROGRAMMING, PROCEEDINGS, 2005, 3668 :52-66
[4]  
CASTRO L, 2009, XASP
[5]  
EITER T, 1997, LNCS, V1265, P290
[6]  
EITER T, 2005, INT JOINT C ART INT, P90
[7]   SMODELSA -: A system for computing answer sets of logic programs [J].
Elkabani, I ;
Pontelli, E ;
Son, TC .
LOGIC PROGRAMMING AND NONMONOTONIC REASONING, 2005, 3662 :427-431
[8]   Integrating an answer set solver into Prolog: ASP - PROLOG [J].
Elkhatib, O ;
Pontelli, E ;
Son, TC .
LOGIC PROGRAMMING AND NONMONOTONIC REASONING, 2005, 3662 :399-404
[9]  
Flener Pierre, 2004, LNCS, V3018, P214
[10]   ESSENCE:: A constraint language for specifying combinatorial problems [J].
Frisch, Alan M. ;
Harvey, Warwick ;
Jefferson, Chris ;
Martinez-Hernandez, Bernadette ;
Miguel, Ian .
CONSTRAINTS, 2008, 13 (03) :268-306