Hypothetical reasoning about actions: From situation calculus to event calculus

被引:9
|
作者
Provetti, A [1 ]
机构
[1] UNIV TEXAS, DEPT COMP SCI, EL PASO, TX 79968 USA
关键词
actions and change; hypothetical reasoning; narrative assimilation; knowledge representation; logic programming;
D O I
10.1111/j.1467-8640.1996.tb00272.x
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Hypothetical reasoning about actions is the activity of preevaluating the effect of performing actions in a changing domain; this reasoning underlies applications of knowledge representation, such as planning and explanation generation. Action effects are often specified in the language of situation calculus, introduced by McCarthy and Hayes in 1969. More recently, the event calculus has been defined to describe actual actions, i.e., those that have occurred in the past, and their effects on the domain. Altough the two formalisms share the basic ontology of atomic actions and fluents, situation calculus cannot represent actual actions while event calculus cannot represent hypotethical actions. In this article, the language and the axioms of event calculus are extended to allow representing and reasoning about hypothetical actions, performed either at the present time or in the past, altough counterfactuals are not supported. Both event calculus and its extension are defined as logic programs so that theories are readily adaptable for Prolog query interpretation. For a reasonably large class of theories and queries, Prolog interpretation is shown to be sound and complete w.r.t. the main semantics for logic programs.
引用
收藏
页码:478 / 498
页数:21
相关论文
共 50 条
  • [1] REASONING ABOUT TIME IN THE SITUATION CALCULUS
    PINTO, J
    REITER, R
    ANNALS OF MATHEMATICS AND ARTIFICIAL INTELLIGENCE, 1995, 14 (2-4) : 251 - 268
  • [2] Reasoning about discontinuities the event calculus
    Miller, R
    Shanahan, M
    PRINCIPLES OF KNOWLEDGE REPRESENTATION AND REASONING: PROCEEDINGS OF THE FIFTH INTERNATIONAL CONFERENCE (KR '96), 1996, : 63 - 74
  • [3] Reasoning about concurrent execution, prioritized interrupts, and exogenous actions in the situation calculus
    De Giacomo, G
    Lesperance, Y
    Levesque, HJ
    IJCAI-97 - PROCEEDINGS OF THE FIFTEENTH INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE, VOLS 1 AND 2, 1997, : 1221 - 1226
  • [4] Representing and Reasoning about Program in Situation Calculus
    Yang Bo
    Zhang Ming-yi
    Wu Mao-nian
    Xie Gang
    FOURTH INTERNATIONAL CONFERENCE ON MACHINE VISION (ICMV 2011): COMPUTER VISION AND IMAGE ANALYSIS: PATTERN RECOGNITION AND BASIC TECHNOLOGIES, 2012, 8350
  • [5] Reconciling the event calculus with the situation calculus
    Kowalski, R
    Sadri, F
    JOURNAL OF LOGIC PROGRAMMING, 1997, 31 (1-3): : 39 - 58
  • [6] Reconciling the event calculus with the situation calculus
    Kowalski, Robert
    Sadri, Fariba
    Journal of Logic Programming, 31 (1-3):
  • [7] Reasoning about noisy sensors and effecters in the situation calculus
    Bacchus, F
    Halpern, JY
    Levesque, HJ
    ARTIFICIAL INTELLIGENCE, 1999, 111 (1-2) : 171 - 208
  • [8] Reasoning about noisy sensors and effectors in the situation calculus
    Bacchus, Fahlem
    Halpern, Joseph Y.
    Levesque, Hector J.
    Artificial Intelligence, 1999, 111 (01): : 171 - 208
  • [9] Temporal Granularity and Indeterminacy in Reasoning About Actions and Change: An Approach Based on the Event Calculus
    Luca Chittaro
    Carlo Combi
    Annals of Mathematics and Artificial Intelligence, 2002, 36 : 81 - 119
  • [10] Temporal granularity and indeterminacy in reasoning about actions and change: An approach based on the event calculus
    Chittaro, L
    Combi, C
    ANNALS OF MATHEMATICS AND ARTIFICIAL INTELLIGENCE, 2002, 36 (1-2) : 81 - 119