Introducing Real Variables and Integer Objective Functions to Answer Set Programming

被引:1
作者
Liu, Guohua [1 ]
Janhunen, Tomi [1 ]
Niemela, Ilkka [1 ]
机构
[1] Aalto Univ, Dept Informat & Comp Sci, HIIT, FI-00076 Aalto, Finland
来源
DECLARATIVE PROGRAMMING AND KNOWLEDGE MANAGEMENT | 2014年 / 8439卷
关键词
STABLE MODEL SEMANTICS; CONSTRAINT;
D O I
10.1007/978-3-319-08909-6_8
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Answer set programming languages have been extended to support linear constraints and objective functions. However, the variables allowed in the constraints and functions are restricted to integer and Boolean domains, respectively. In this paper, we generalize the domain of linear constraints to real numbers and that of objective functions to integers. Since these extensions are based on a translation from logic programs to mixed integer programs, we compare the translation-based answer set programming approach with the native mixed integer programming approach using a number of benchmark problems.
引用
收藏
页码:118 / 135
页数:18
相关论文
共 18 条
  • [1] [Anonymous], 1991, ACM computing surveys (CSUR), DOI DOI 10.1145/116825.116852]5
  • [2] [Anonymous], 2012, PRINCIPLES KNOWLEDGE
  • [3] Balduccini M, 2011, LECT NOTES ARTIF INT, V6645, P284
  • [4] Answer Set Programming at a Glance
    Brewka, Gerhard
    Eiter, Thomas
    Truszczynski, Miroslaw
    [J]. COMMUNICATIONS OF THE ACM, 2011, 54 (12) : 92 - 103
  • [5] Clark K. L., 1978, Logic and data bases, P293
  • [6] The Second Answer Set Programming Competition
    Denecker, Marc
    Vennekens, Joost
    Bond, Stephen
    Gebser, Martin
    Truszczynski, Miroslaw
    [J]. LOGIC PROGRAMMING AND NONMONOTONIC REASONING, PROCEEDINGS, 2009, 5753 : 637 - +
  • [7] Dutertre B, 2006, LECT NOTES COMPUT SC, V4144, P81, DOI 10.1007/11817963_11
  • [8] Gebser M, 2011, LECT NOTES ARTIF INT, V6645, P345
  • [9] Constraint Answer Set Solving
    Gebser, Martin
    Ostrowski, Max
    Schaub, Torsten
    [J]. LOGIC PROGRAMMING, 2009, 5649 : 235 - 249
  • [10] Gelfond M., 1988, LOGIC PROGRAMM, V2, P1070