Extending constraint logic programming for temporal reasoning

被引:0
|
作者
Evelina Lamma
Michela Milano
Paola Mello
机构
[1] Università di Bologna,DEIS
[2] Viale Risorgimento 2,Dipartimento di Ingegneria
[3] Università di Ferrara Via Saragat 1,undefined
关键词
Logic Program; Constraint Solver; Constraint Graph; Temporal Reasoning; Binary Constraint;
D O I
暂无
中图分类号
学科分类号
摘要
In recent years, several constraint‐based temporal reasoning frameworks have been proposed. They consider temporal points or intervals as domain elements linked by temporal constraints. Temporal reasoning in these systems is based on constraint propagation. In this paper, we argue that a language based on constraint propagation can be a suitable tool for expressing and reasoning about temporal problems. We concentrate on Constraint Logic Programming (CLP) which is a powerful programming paradigm combining the advantages of Logic Programming and the efficiency of constraint solving. However, CLP presents some limitations in dealing with temporal reasoning. First, it uses an “arc consistency” propagation algorithm which is embedded in the inference engine, cannot be changed by the user, and is too weak in many temporal frameworks. Second, CLP is not able to deal with qualitative temporal constraints. We present a general meta CLP architecture which maintains the advantages of CLP, but overcomes these two main limitations. Each architectural level is a finite domain constraint solver(CLP(FD)) that reasons about constraints of the underlying level. Based on this conceptual architecture, we extend the CLP(FD)language and we specialize the extension proposed on Vilain and Kautz’sPoint Algebra, on Allen’s Interval Algebra and on the STP framework by Dechter, Meiri and Pearl. In particular, we show that we can cope effectively with disjunctive constraints even in an interval‐based framework.
引用
收藏
页码:139 / 158
页数:19
相关论文
共 50 条
  • [21] CONSTRAINT LOGIC PROGRAMMING
    POUNTAIN, D
    BYTE, 1995, 20 (02): : 159 - 160
  • [22] Constraint logic programming
    Wallace, Mark
    Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2002, 2407 : 512 - 532
  • [23] Constraint logic programming
    Wallace, M
    COMPUTATIONAL LOGIC: LOGIC PROGRAMMING AND BEYOND, PT I: ESSAYS IN HONOUR OF ROBERT A KOWALSKI, 2002, 2407 : 512 - 532
  • [24] Co-logic programming: Extending logic programming with coinduction
    Simon, Luke
    Bansal, Ajay
    Mallya, Ajay
    Gupta, Gopal
    AUTOMATA, LANGUAGES AND PROGRAMMING, PROCEEDINGS, 2007, 4596 : 472 - +
  • [25] Reasoning about clinical guidelines based on algebraic data types and constraint logic programming
    Perez, Beatriz
    JOURNAL OF BIOMEDICAL INFORMATICS, 2019, 92
  • [26] Constraint logic programming for structure-based reasoning about dynamic physical systems
    ElFattah, Y
    ARTIFICIAL INTELLIGENCE IN ENGINEERING, 1996, 10 (03): : 253 - 264
  • [27] Reasoning about UML/OCL class diagrams using constraint logic programming and formula
    Perez, Beatriz
    Porres, Ivan
    INFORMATION SYSTEMS, 2019, 81 : 152 - 177
  • [28] Constraint logic programming for structure-based reasoning about dynamic physical systems
    Univ of California, Irvine, United States
    Artif Intell Eng, 3 (253-264):
  • [29] Functional and constraint logic programming
    Rodríguez-Artalejo, M
    CONSTRAINTS IN COMPUTATIONAL LOGICS: THEORY AND APPLICATIONS, 2001, 2002 : 202 - 270
  • [30] Logic Programming and Reasoning Puzzles
    Hynek, Josef
    Medkova, Jana
    PROCEEDINGS OF THE 2022 31ST ANNUAL CONFERENCE OF THE EUROPEAN ASSOCIATION FOR EDUCATION IN ELECTRICAL AND INFORMATION ENGINEERING (EAEEIE), 2022, : 91 - 96