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 条
  • [41] Incremental Event Calculus for Run-Time Reasoning
    Tsilionis, Efthimis
    Artikis, Alexander
    Paliouras, Georgios
    JOURNAL OF ARTIFICIAL INTELLIGENCE RESEARCH, 2022, 73 : 967 - 1023
  • [42] Reformulating the Situation Calculus and the Event Calculus in the General Theory of Stable Models and in Answer Set Programming
    Lee, Joohyung
    Palla, Ravi
    JOURNAL OF ARTIFICIAL INTELLIGENCE RESEARCH, 2012, 43 : 571 - 620
  • [43] Reasoning with Qualitative Positional Information for Domestic Domains in the Situation Calculus
    Schiffer, Stefan
    Ferrein, Alexander
    Lakemeyer, Gerhard
    JOURNAL OF INTELLIGENT & ROBOTIC SYSTEMS, 2012, 66 (1-2) : 273 - 300
  • [44] Non-monotonic Reasoning for Machine Ethics with Situation Calculus
    Limarga, Raynaldio
    Pagnucco, Maurice
    Song, Yang
    Nayak, Abhaya
    AI 2020: ADVANCES IN ARTIFICIAL INTELLIGENCE, 2020, 12576 : 203 - 215
  • [45] Reasoning with Qualitative Positional Information for Domestic Domains in the Situation Calculus
    Stefan Schiffer
    Alexander Ferrein
    Gerhard Lakemeyer
    Journal of Intelligent & Robotic Systems, 2012, 66 : 273 - 300
  • [46] Using session types for reasoning about boundedness in the π-calculus
    Huttel, Hans
    ACTA INFORMATICA, 2020, 57 (06) : 801 - 827
  • [47] A Heuristic Calculus for Transformative Reasoning about Social Information
    Rubin, Stuart H.
    2011 IEEE INTERNATIONAL CONFERENCE ON INFORMATION REUSE AND INTEGRATION (IRI), 2011, : 533 - 538
  • [48] Using Session Types for Reasoning About Boundedness in the π-Calculus
    Huttel, Hans
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2017, (255): : 67 - 82
  • [49] Stochastic Sharing Calculus for Reasoning About Social Networks
    Aman, Bogdan
    Ciobanu, Gabriel
    JOURNAL OF LOGIC AND COMPUTATION, 2022, 32 (06) : 1048 - 1066
  • [50] Reluplex: a calculus for reasoning about deep neural networks
    Katz, Guy
    Barrett, Clark
    Dill, David L.
    Julian, Kyle
    Kochenderfer, Mykel J.
    FORMAL METHODS IN SYSTEM DESIGN, 2022, 60 (01) : 87 - 116