LTL Verification of Online Executions with Sensing in Bounded Situation Calculus

We look at agents reasoning about actions from a first-person perspective. The agent has a representation of world as situation calculus action theory. It can perform sensing actions to acquire information. The agent acts "online", i.e., it performs an action only if it is certain that the action can be executed, and collects sensing results from the actual world. When the agent reasons about its future actions, it indeed considers that it is acting online; however only possible sensing values are available. The kind of reasoning about actions we consider for the agent is verifying a first-order (FO) variant (without quantification across situations) of linear time temporal logic (LTL). We mainly focus on bounded action theories, where the number of facts that are true in any situation is bounded. The main results of this paper are: (i) possible sensing values can be based on consistency if the initial situation description is FO; (ii) for bounded action theories, progression over histories that include sensing results is always FO; (iii) for bounded theories, verifying our FO LTL against online executions with sensing is decidable.

[1]  Hector J. Levesque,et al.  What Is Planning in the Presence of Sensing? , 1996, AAAI/IAAI, Vol. 2.

[2]  Sheila A. McIlraith,et al.  Decision-Theoretic GOLOG with Qualitative Preferences , 2006, KR.

[3]  Christel Baier,et al.  Principles of model checking , 2008 .

[4]  Giuseppe De Giacomo,et al.  Bounded Situation Calculus Action Theories and Decidable Verification , 2012, KR.

[5]  Fangzhen Lin,et al.  How to Progress a Database , 1997, Artif. Intell..

[6]  Fred Kröger,et al.  Temporal Logic of Programs , 1987, EATCS Monographs on Theoretical Computer Science.

[7]  Raymond Reiter,et al.  Some contributions to the metatheory of the situation calculus , 1999, JACM.

[8]  Moshe Y. Vardi An Automata-Theoretic Approach to Linear Temporal Logic , 1996, Banff Higher Order Workshop.

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

[10]  Hector J. Levesque,et al.  On the Limits of Planning over Belief States under Strict Uncertainty , 2006, KR.

[11]  Hector J. Levesque,et al.  Reasoning about Noisy Sensors and Effectors in the Situation Calculus , 1995, Artif. Intell..

[12]  Gerhard Lakemeyer,et al.  The logic of knowledge bases , 2000 .

[13]  Eugenia Ternovska,et al.  Automata Theory for Reasoning About Actions , 1999, IJCAI.

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

[15]  Michael Wooldridge,et al.  Computationally grounded theories of agency , 2000, Proceedings Fourth International Conference on MultiAgent Systems.

[16]  Hector J. Levesque,et al.  Knowledge, action, and the frame problem , 2003, Artif. Intell..

[17]  Hector J. Levesque,et al.  On ability to autonomously execute agent programs with sensing , 2004, Proceedings of the Third International Joint Conference on Autonomous Agents and Multiagent Systems, 2004. AAMAS 2004..

[18]  Hector J. Levesque,et al.  The cognitive agents specification language and verification environment for multiagent systems , 2002, AAMAS '02.

[19]  Christel Baier,et al.  Principles of Model Checking (Representation and Mind Series) , 2008 .

[20]  Herbert B. Enderton,et al.  A mathematical introduction to logic , 1972 .

[21]  Giuseppe De Giacomo,et al.  Bounded Epistemic Situation Calculus Theories , 2013, IJCAI.

[22]  Giuseppe De Giacomo,et al.  Progression and Verification of Situation Calculus Agents with Bounded Beliefs , 2014, Studia Logica.

[23]  Hector J. Levesque,et al.  On the Semantics of Deliberation in IndiGolog — from Theory to Implementation , 2002, Annals of Mathematics and Artificial Intelligence.

[24]  Alex M. Andrew,et al.  Knowledge in Action: Logical Foundations for Specifying and Implementing Dynamical Systems , 2002 .

[25]  Stavros Vassos,et al.  A Classification of First-Order Progressable Action Theories in Situation Calculus , 2013, IJCAI.

[26]  Hector J. Levesque,et al.  The Frame Problem and Knowledge-Producing Actions , 1993, AAAI.

[27]  Eugenia Ternovskaia,et al.  Automata theory for reasoning about actions , 1999, IJCAI 1999.

[28]  Diego Calvanese,et al.  Verification of relational data-centric dynamic systems with external services , 2012, PODS.