Working with Events and States in PENG Light

In this paper I discuss how the controlled natural language PENG Light can be modified so that it can serve as a high-level interface language to the Event Calculus. The Event Calculus is a narrative-based formal language for reasoning about events, their effects and timepoints, and can be used for various reasoning tasks where a representation of time is important. Using a scenario from a dynamic domain, I show what kind of modifications are necessary on the level of the controlled natural language to specify the background knowledge that is required to deal with direct and indirect effects of events and with continuous change in that domain. I discuss how the output of the controlled natural language processor of PENG Light that distinguishes between events and states can be aligned with the input language of the Event Calculus, and then be used for automated reasoning. Finally, I show how the Event Calculus can be used to support the question answering process and then evaluate its reasoning capabilities using a number of benchmark questions stated in controlled natural language.

[1]  Murray Shanahan,et al.  An abductive event calculus planner , 2000, J. Log. Program..

[2]  Murray Shanahan,et al.  Some Alternative Formulations of the Event Calculus , 2002, Computational Logic: Logic Programming and Beyond.

[3]  Marek J. Sergot,et al.  A logic-based calculus of events , 1989, New Generation Computing.

[4]  Colin White,et al.  An Update on PENG Light , 2009, ALTA.

[5]  Robert A. Kowalski,et al.  The Situation Calculus and Event Calculus Compared , 1994, ILPS.

[6]  John F. Sowa,et al.  Architectures for intelligent systems , 2002, IBM Syst. J..

[7]  Erik T. Mueller,et al.  Event Calculus , 2008, Handbook of Knowledge Representation.

[8]  Ralf Schwitter,et al.  ECOLE: a look-ahead editor of controlled language , 2003, EAMT.

[9]  Norbert E. Fuchs,et al.  Attempto Controlled English - Not Just Another Logic Specification Language , 1998, LOPSTR.

[10]  Zeno Vendler,et al.  Verbs and Times , 1957, The Language of Time - A Reader.

[11]  Erik T. Mueller,et al.  Commonsense Reasoning , 2006, Qualitative Representations.

[12]  Gary C. Borchardt,et al.  Event Calculus , 1985, IJCAI.

[13]  Erik T. Mueller Automating commonsense reasoning using the event calculus , 2009, CACM.

[14]  Neville Ryant,et al.  Extending VerbNet with Novel Verb Classes , 2006, LREC.

[15]  Kaarel Kaljurand,et al.  Attempto Controlled English for Knowledge Representation , 2008, Reasoning Web.

[16]  Michael Wooldridge,et al.  Artificial Intelligence Today , 1999, Lecture Notes in Computer Science.

[17]  Elizabeth C. Wilson,et al.  The Knowledge Machine , 1968, Teachers College Record.

[18]  Peter Clark,et al.  Acquiring and Using World Knowledge Using a Restricted Subset of English , 2005, FLAIRS Conference.

[19]  Frank van Harmelen,et al.  Handbook of Knowledge Representation , 2008, Handbook of Knowledge Representation.

[20]  Murray Shanahan,et al.  The Event Calculus Explained , 1999, Artificial Intelligence Today.

[21]  Robert A. Kowalski,et al.  Database Updates in the Event Calculus , 1992, J. Log. Program..

[22]  Frank C Keil,et al.  From ugly duckling to swan?: Japanese and American beliefs about the stability and origins of traits , 2008 .

[23]  Robert A. Kowalski,et al.  Variants of the Event Calculus , 1995, ICLP.

[24]  John McCarthy,et al.  SOME PHILOSOPHICAL PROBLEMS FROM THE STANDPOINT OF ARTI CIAL INTELLIGENCE , 1987 .

[25]  Antonis C. Kakas,et al.  Computational Logic: Logic Programming and Beyond , 2002, Lecture Notes in Computer Science.

[26]  Hudson Turner,et al.  A Causal Theory of Ramifications and Qualifications , 1995, IJCAI.

[27]  Raymond Reiter,et al.  Temporal Reasoning in Logic Programming: A Case for the Situation Calculus , 1993, ICLP.

[28]  Rolf Schwitter,et al.  Controlled Natural Languages for Knowledge Representation , 2010, COLING.

[29]  Peter Clark,et al.  Project Halo Update - Progress Toward Digital Aristotle , 2010, AI Mag..

[30]  Murray Shanahan Solving the frame problem - a mathematical investigation of the common sense law of inertia , 1997 .

[31]  Michael Thielscher,et al.  A unifying action calculus , 2011, Artif. Intell..

[32]  Terence Parsons,et al.  Events in the Semantics of English: A Study in Subatomic Semantics , 1990 .

[33]  Robert A. Kowalski,et al.  Logic for problem solving , 1982, The computer science library : Artificial intelligence series.

[34]  Harry R. Tennant,et al.  Talk to Your Semantic Web , 2005, IEEE Internet Comput..

[35]  Daniel J. McKaughan From Ugly Duckling to Swan: C. S. Peirce, Abduction, and the Pursuit of Scientific Theories , 2008 .

[36]  Peter Clark,et al.  KM – The Knowledge Machine 2.0: Users Manual , 2003 .

[37]  Danny De Schreye,et al.  Combining Situation Calculus and Event Calculus , 1995, ICLP.

[38]  Rolf Schwitter,et al.  English as a formal specification language , 2002, Proceedings. 13th International Workshop on Database and Expert Systems Applications.

[39]  Uwe Reyle,et al.  From discourse to logic , 1993 .

[40]  Robert A. Kowalski,et al.  Reconciling the Event Calculus With the Situation Calculus , 1997, J. Log. Program..

[41]  Michael Thielscher,et al.  Introduction to the Fluent Calculus , 1998, Electron. Trans. Artif. Intell..

[42]  E. Mueller CHAPTER 15 – Logics for Commonsense Reasoning , 2006 .

[43]  Kuhn Tobias,et al.  Controlled English for knowledge representation , 2010 .