Reasoning and Acting in Time

This dissertation investigates aspects of the design of an embodied cognitive agent that interleaves reasoning, acting, and interacting with other agents while maintaining a record of what has happened and is happening in its environment. Among other things, such knowledge of its own history allows the agent to reason more effectively when faced with an emergency situation such as the failure of one of its acts. Crucial to distinguishing what has happened from what is happening is a notion of the present time, or “now”. There has been much research in artificial intelligence on issues of time. However, it is typically the case that, although an agent reasons about time, it is not itself situated in time. Once the agent has a concept of “now”, one that continuously changes to reflect the progression of time, a different kind of temporal reasoning problem emerges. For example, given that an agent could be told anything, how are formal representations of present states to be distinguished from those of past states, where the former, but not the latter, are pertinent to the agent's actions? And, given that the present must be distinguished, how is “now” to be modeled so that the mere passage of time does not result in computationally costly knowledge-base-editing routines? How can the agent reason about “now”, when the very process of reasoning results in “now” changing? How can the agent be endowed with a feel for how much time has passed, which seems crucial for reasoning about persistence as time passes while the agent acts? In this dissertation, the above issues are investigated in detail. A theory of subjective time is presented, accounting for a cognitive agent's vague concept of “now”, its sense of temporal progression, and its feel for how much time has passed. An investigation of the impact of embodiment and time perception on issues of reasoning about persistence as the agent acts comes out as a natural by-product of the theory. The theory of subjective time is wrapped around a core logic of objective time that axiomatizes various aspectual phenomena needed for reasoning, acting, and natural language interaction. Unlike most theories of linguistic aspect, the logic of aspect presented here accounts for the agent's knowledge of states, events, and processes, not only from static natural language inputs, but also from the dynamic accumulation of perceptual and proprioceptual information as events unfold in time. Based on the logical analysis of the notion of telicity (the analysis goes beyond the standard telic/atelic distinction), a theory of how cognitive agents may employ reasoning to control the execution of sequences of acts is presented. The theory proposes a principled way by which agents may decide when it is time to move on to the next step in a sequence; an issue that has not been given much attention in the literature. Finally, the dissertation establishes a framework for interrupt-handling and error recovery based on a system of context-sensitive priorities among acts.

[1]  Sarit Kraus,et al.  How to (Plan to) Meet a Deadline between Now and Then , 1997, J. Log. Comput..

[2]  John C. Mitchell,et al.  Foundations for programming languages , 1996, Foundation of computing series.

[3]  R. Reiter,et al.  Temporal reasoning in the situation calculus , 1994 .

[4]  Patrick J. Hayes,et al.  A Common-Sense Theory of Time , 1985, IJCAI.

[5]  Leonard Talmy,et al.  Force Dynamics in Language and Cognition , 1987, Cogn. Sci..

[6]  E. Tulving,et al.  Organization of memory. , 1973 .

[7]  Paolo Traverso,et al.  A Logic for Acting, Sensing and Planning , 1995, IJCAI.

[8]  Leora Morgenstern,et al.  Motivated Action Theory: a Formal Theory of Causal Reasoning , 1994, Artif. Intell..

[9]  Antony Galton,et al.  The logic of occurrence , 1987 .

[10]  Raymond Reiter,et al.  The Frame Problem in the Situation Calculus: A Simple Solution (Sometimes) and a Completeness Result for Goal Regression , 1991, Artificial and Mathematical Theory of Computation.

[11]  R. Declerck Aspect and the bounded/unbounded (telic/atelic) distinction , 1979 .

[12]  David R. Dowty Toward a semantic analysis of verb aspect and the English ‘imperfective’ progressive , 1977 .

[13]  Ole-Johan Dahl,et al.  On the definition of the telic-atelic (bounded-nonbounded) distinction , 1981 .

[14]  Fangzhen Lin,et al.  Embracing Causality in Specifying the Indirect Effects of Actions , 1995, IJCAI.

[15]  Ernest Davis,et al.  Knowledge Preconditions for Plans , 1993, J. Log. Comput..

[16]  Stuart C. Shapiro,et al.  Intensional Concepts in Propositional Semantic Networks , 1982, Cogn. Sci..

[17]  Ernest Davis,et al.  Semantics for tasks that can be interrupted or abandoned , 1992 .

[18]  M. Krifka The Origins of Telicity , 1998 .

[19]  Michael Thielscher,et al.  From Situation Calculus to Fluent Calculus: State Update Axioms as a Solution to the Inferential Frame Problem , 1999, Artif. Intell..

[20]  Claudio Bettini,et al.  Symbolic representation of user-defined time granularities , 1999, Proceedings. Sixth International Workshop on Temporal Representation and Reasoning. TIME-99.

[21]  Laura A. Michaelis The ambiguity of the English present perfect , 1994, Journal of Linguistics.

[22]  Amy L. Lansky,et al.  Reactive Reasoning and Planning , 1987, AAAI.

[23]  Jérôme Euzenat An Algebraic Approach to Granularity in Qualitative Time and Space Representation , 1995, IJCAI.

[24]  L. Morgenstern The problem with solutions to the frame problem , 1996 .

[25]  Donald Perlis,et al.  Stop the world—I want to think , 1990, Int. J. Intell. Syst..

[26]  James Pustejovsky,et al.  The syntax of event structure , 1991, Cognition.

[27]  Manfred Krifka,et al.  Nominal Reference, Temporal Constitution and Quantification in Event Semantics , 1989 .

[28]  Keith Devlin,et al.  Logic and information , 1991 .

[29]  Michael Joseph Almeida Reasoning about the temporal structure of narratives , 1987 .

[30]  John McCarthy,et al.  Circumscription - A Form of Non-Monotonic Reasoning , 1980, Artif. Intell..

[31]  Karl Pfeifer Actions and Other Events: The Unifier-Multiplier Controversy , 1989 .

[32]  Alexander P. D. Mourelatos Events, processes, and states , 1978 .

[33]  Enrico Giunchiglia,et al.  Dependent Fluents , 1995, IJCAI.

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

[35]  Frank G. Pagan,et al.  Formal Specification of Programming Languages: A Panoramic Primer , 1981 .

[36]  Kurt Konolige,et al.  Autoepistemic logic , 1994 .

[37]  Henry H. Hexmoor,et al.  Representing and Learning Routine Activities , 1998 .

[38]  Deepak Kumar The SNePS BDI architecture , 1996, Decis. Support Syst..

[39]  Achille C. Varzi,et al.  Fiat and Bona Fide Boundaries , 2000 .

[40]  Brian C. Williams,et al.  Doing Time: Putting Qualitative Reasoning on Firmer Ground , 1986, AAAI.

[41]  Johannes A. G. M. Koomen Reasoning about recurrence , 1991, Int. J. Intell. Syst..

[42]  Fahiem Bacchus,et al.  A Non-Reified Temporal Logic , 1989, Artif. Intell..

[43]  Peter B. Ladkin,et al.  Primitives and Units for Time Specification , 1986, AAAI.

[44]  Drew McDermott,et al.  Problems in Formal Temporal Reasoning , 1988, Artif. Intell..

[45]  David Kaplan,et al.  On the logic of demonstratives , 1979, J. Philos. Log..

[46]  J. van Benthem,et al.  Temporal logic , 1995 .

[47]  Hans Reichenbach,et al.  Elements of symbolic logic , 1948 .

[48]  Max J. Cresswell,et al.  A New Introduction to Modal Logic , 1998 .

[49]  Nelson Goodman,et al.  The calculus of individuals and its uses , 1940, Journal of Symbolic Logic.

[50]  Achille C. Varzi Parts, Wholes, and Part-Whole Relations: The Prospects of Mereotopology , 1996, Data Knowl. Eng..

[51]  H. Verkuyl Aspectual classes and aspectual composition , 1989 .

[52]  W. Rapaport Meinongian theories and a russellian paradox , 1978 .

[53]  Hector J. Levesque,et al.  GOLOG: A Logic Programming Language for Dynamic Domains , 1997, J. Log. Program..

[54]  Yoav Shoham,et al.  Chronological Ignorance: Time, Nonmonotonicity, Necessity and Causal Theories , 1986, AAAI.

[55]  Dan Zakay,et al.  Time and human cognition : a life-span perspective , 1989 .

[56]  Inderjeet Mani,et al.  A Theory of Granularity and its Application to Problems of Polysemy and Underspecification of Meaning , 1998, KR.

[57]  Robert C. Moore Possible-World Semantics for Autoepistemic Logic , 1987, NMR.

[58]  Donald Perlis,et al.  Reasoning situated in time I: basic concepts , 1990, J. Exp. Theor. Artif. Intell..

[59]  Stuart C. Shapiro,et al.  Integrating skill and knowledge in expert agents , 1997 .

[60]  Stuart C. Shapiro,et al.  SNePS Considered as a Fully Intensional Propositional Semantic Network , 1986, AAAI.

[61]  R. Montague On the Nature of Certain Philosophical Entities , 1969 .

[62]  David E. Smith,et al.  The Persistence of Derived Information , 1988, AAAI.

[63]  Steven A. Vere,et al.  Planning in Time: Windows and Durations for Activities and Goals , 1983, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[64]  D. Davidson Actions, Reasons, And Causes , 1980 .

[65]  Kenneth D. Forbus Qualitative Process Theory , 1984, Artif. Intell..

[66]  Stuart C. Shapiro,et al.  Using Active Connection Graphs for Reasoning with Recursive Rules , 1981, IJCAI.

[67]  Murray Shanahan,et al.  Reinventing Shakey , 2001 .

[68]  Henry Kautz,et al.  A model of naive temporal reasoning , 1985 .

[69]  R. Jackendoff The proper treatment of measuring out, telicity, and perhaps even quantification in english , 1996 .

[70]  Stuart C. Shapiro,et al.  The CASSIE Projects: An Approach to Natural Language Competence , 1989, EPIA.

[71]  Roderick M. Chisholm,et al.  Events Without Times An Essay On Ontology , 1990 .

[72]  Antony Galton Time and change for AI , 1995 .

[73]  James F. Allen Maintaining knowledge about temporal intervals , 1983, CACM.

[74]  Donald A. Norman,et al.  A process model for long-term memory. , 1972 .

[75]  João P. Martins,et al.  SNePSwD: A newcomer to the SNePS family , 1993, J. Exp. Theor. Artif. Intell..

[76]  Barry Taylor,et al.  Tense and continuity , 1977, Linguistics and Philosophy.

[77]  Deepak Kumar,et al.  Acting in Service of Inference ( and vice versa ) , 1994 .

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

[79]  Z. Pylyshyn Robot's Dilemma: The Frame Problem in Artificial Intelligence , 1987 .

[80]  David L. Davidson,et al.  The Logical Form of Action Sentences , 2001 .

[81]  Godehard Link Algebraic semantics in language and philosophy , 1997 .

[82]  Stuart C. Shapiro,et al.  Automatic Belief Revision in SNePS , 2000, ArXiv.

[83]  A. U.S. Embodied Cassie , 2002 .

[84]  Stuart C. Shapiro,et al.  Cascaded Acts: Conscious Sequential Acting for Embodied Agents , 1999 .

[85]  Mark Steedman,et al.  Temporal Ontology and Temporal Reference , 1988, CL.

[86]  Fabio Pianesi,et al.  Events, topology and temporal relations , 1996 .

[87]  N. Cocchiarella,et al.  Situations and Attitudes. , 1986 .

[88]  Giuseppe De Giacomo,et al.  Execution Monitoring of High-Level Robot Programs , 1998, KR.

[89]  Charles L. Ortiz,et al.  A Commonsense Language for Reasoning about Causation and Rational Action , 1999, Artif. Intell..

[90]  Drew McDermott,et al.  Non-Monotonic Logic I , 1987, Artif. Intell..

[91]  Daniel Marcu,et al.  Controlling Autonomous Robots with GOLOG , 1997, Australian Joint Conference on Artificial Intelligence.

[92]  D. Stoljar,et al.  The Deflationary Theory of Truth , 1997 .

[93]  Raymond Reiter,et al.  Sequential, Temporal GOLOG , 1998, KR.

[94]  Chung Hee Hwang,et al.  Episodic Logic Meets Little Red Riding Hood: A Comprehensive, Natural Representation for Language Un , 2000 .

[95]  G. Lakoff,et al.  Women, Fire, and Dangerous Things: What Categories Reveal about the Mind , 1988 .

[96]  Vladimir Lifschitz,et al.  Things That Change by Themselves , 1989, IJCAI.

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

[98]  Ilse Depraetere,et al.  On the necessity of distinguishing between (un)boundedness and (a)telicity , 1995 .

[99]  G. Lakoff,et al.  Philosophy in the flesh : the embodied mind and its challenge to Western thought , 1999 .

[100]  Stuart C. Shapiro,et al.  Inference with Recursive Rules , 1980, AAAI.

[101]  Willard Van Orman Quine,et al.  Word and Object , 1960 .

[102]  Robert C. Moore A Formal Theory of Knowledge and Action , 1984 .

[103]  Stuart C. Shapiro,et al.  A Model for Belief Revision , 1988, Artif. Intell..

[104]  Giuseppe De Giacomo,et al.  Reasoning about Nondeterministic and Concurrent Actions: A Process Algebra Approach , 1996, Artif. Intell..

[105]  Stuart C. Shapiro,et al.  The OK BDI Architecture , 1994, Int. J. Artif. Intell. Tools.

[106]  Judith Jarvis Thomson The Time of a Killing , 1971 .

[107]  Frances L. Johnson,et al.  Formalizing a Deductively Open Belief Space , 2000 .

[108]  Hugh Mccann The Works of Agency: On Human Action, Will, and Freedom , 1998 .

[109]  Enrico Franconi,et al.  A Temporal Description Logic for Reasoning about Actions and Plans , 1998, J. Artif. Intell. Res..

[110]  Keiji Kanazawa,et al.  Reasoning about time and probability , 1992 .

[111]  Douglas Poynter,et al.  Chapter 8 Judging the Duration of Time Intervals: A Process of Remembering Segments of Experience , 1989 .

[112]  Albrecht Schmiedel,et al.  Temporal Terminological Logic , 1990, AAAI.

[113]  Stuart C. Shapiro,et al.  Two Problems with Reasoning and Acting in Time , 2000, KR.

[114]  Henry A. Kautz The Logic of Persistence , 1986, AAAI.

[115]  Graeme Hirst,et al.  Existence Assumptions in Knowledge Representation , 1991, Artif. Intell..

[116]  Stuart C. Shapiro,et al.  Implementing Integrity Constraints in an Existing Belief Revision System , 2000, ArXiv.

[117]  William J. Friedman About Time : Inventing the Fourth Dimension , 1990 .

[118]  Michael R. M. Jenkin,et al.  Reactivity in a Logic-Based Robot Programming Framework , 1999, ATAL.

[119]  E. Tulving,et al.  Episodic and semantic memory , 1972 .

[120]  Martin Huntley,et al.  The semantics of English imperatives , 1984 .

[121]  Yoav Shoham,et al.  Temporal Logics in AI: Semantical and Ontological Considerations , 1987, Artif. Intell..

[122]  Barbara Di Eugenio,et al.  An Action Representation Formalism to Interpret Natural Language Instructions , 1998, Comput. Intell..

[123]  Christian Freksa,et al.  Temporal Reasoning Based on Semi-Intervals , 1992, Artif. Intell..

[124]  Robert C. Moore Semantical Considerations on Nonmonotonic Logic , 1985, IJCAI.

[125]  V. Lifschitz Formal theories of action , 1987 .

[126]  Henriëtte de Swart,et al.  Aspect shift and coercion , 1998 .

[127]  Robert C. Moore,et al.  Formal Theories of the Commonsense World , 1985 .

[128]  B. Schein Plurals and Events , 1994 .

[129]  W. Rapaport,et al.  The SNePS family , 1992 .

[130]  James F. Allen Towards a General Theory of Action and Time , 1984, Artif. Intell..

[131]  M. Cresswell Entities and indices , 1990 .

[132]  T. Givón,et al.  On Understanding Grammar , 1979 .

[133]  Deepak Kumar From beliefs and goals to intentions and actions: an amalgamated model of inference and acting , 1993 .

[134]  James P. Delgrande,et al.  Expressing Time Intervals and Repetition Within a Formalization of Calendars , 1998, Comput. Intell..

[135]  J. Perry The Problem Of The Essential Indexical , 1979 .

[136]  Howard B. Garey,et al.  Verbal Aspect in French , 1957 .

[137]  Hector J. Levesque,et al.  ConGolog, a concurrent programming language based on the situation calculus , 2000, Artif. Intell..

[138]  Stuart C. Shapiro,et al.  Belief spaces as sets of propositions , 1993, J. Exp. Theor. Artif. Intell..

[139]  Jürgen Dix,et al.  Temporal agent programs , 2001, Artif. Intell..

[140]  Hector J. Levesque,et al.  Indexical Knowledge and Robot Action - A Logical Account , 1995, Artif. Intell..

[141]  Michael Herweg Perfective and imperfective aspect and the theory of events and states , 1991 .

[142]  Eleanor Rosch,et al.  Principles of Categorization , 1978 .

[143]  Sam Steel,et al.  Integrating Planning, Execution and Monitoring , 1988, AAAI.

[144]  Fabio Pianesi,et al.  Refining Temporal Reference in Event Structures , 1996, Notre Dame J. Formal Log..

[145]  Terence Parsons,et al.  The progressive in English: Events, states and processes , 1989 .

[146]  R. Millikan The Myth of the Essential Indexical , 1990 .

[147]  James A. Hendler,et al.  Readings in Planning , 1994 .

[148]  R. Jackendoff Parts and boundaries , 1991, Cognition.

[149]  Fariba Sadri,et al.  Three recent approaches to temporal reasoning , 1987 .

[150]  Donald Perlis,et al.  Interpreting Presuppositions Using Active Logic: From Contexts to Utterances , 1997, Comput. Intell..

[151]  D. Gabbay,et al.  Verbs, events, and the flow of time , 1980 .

[152]  Lynn Andrea Stein An atemporal frame problem , 1991 .

[153]  Dov M. Gabbay,et al.  Epistemic and temporal reasoning , 1995 .

[154]  Antony Galton,et al.  A Critical Examination of Allen's Theory of Action and Time , 1990, Artif. Intell..

[155]  Sushil Jajodia,et al.  A general framework and reasoning models for time granularity , 1996, Proceedings Third International Workshop on Temporal Representation and Reasoning (TIME '96).

[156]  D. McDermott A Temporal Logic for Reasoning About Processes and Plans , 1982, Cogn. Sci..

[157]  Dov M. Gabbay,et al.  Nonmonotonic reasoning and uncertain reasoning , 1994 .

[158]  Stuart C. Shapiro SNePS: a logic for natural language understanding and commonsense reasoning , 2000 .

[159]  Ewan Klein,et al.  A semantics for positive and comparative adjectives , 1980 .

[160]  Johan van Benthem,et al.  The Logic of Time , 1983 .

[161]  Frank Vlach Temporal adverbials, tenses and the perfect , 1993 .

[162]  John Brunner,et al.  The Productions of Time , 1967 .

[163]  Hector J. Levesque,et al.  An Incremental Interpreter for High-Level Programs with Sensing , 1999 .

[164]  Thomas L. Dean,et al.  Probabilistic Temporal Reasoning , 1988, AAAI.

[165]  Hans Kamp,et al.  Some remarks on the logic of change, Part I , 1980 .

[166]  Patrick J. Hayes,et al.  The second naive physics manifesto , 1995 .

[167]  Drew McDermott,et al.  Nonmonotonic Logic and Temporal Projection , 1987, Artif. Intell..

[168]  Antony Galton,et al.  Temporal logics and their applications , 1987 .

[169]  Michael Herweg,et al.  A Critical Examination of Two Classical Approaches to Aspect , 1991, J. Semant..

[170]  A. Goldman Theory of Human Action , 1970 .

[171]  B. Partee Nominal and temporal anaphora , 1984 .

[172]  Lenhart K. Schubert The situations we talk about , 2000 .

[173]  Antony Galton Temporal logic and computer science: an overview , 1987 .

[174]  Carlota S. Smith,et al.  The Parameter of Aspect , 1991 .