Temporal Logical Filtering - Preliminary Results

In this paper we provide algorithms for determining the belief state of an agent, i.e., its knowledge about the state of the world. We describe our domains using a logical action language that allows nondeterministic actions and partial observability. Our algorithms update an initial belief state with every execution of an action and when collecting observations. This iterative updating process is called logical filtering. Our algorithms are computationally superior to current methods that are used in nondeterministic planning. Several classes of dynamic systems that we identify allow particularly efficient filtering. In some cases our algorithms compute the filtering of action/observation sequences of arbitrary length efficiently while maintaining compact representation of belief states over time. Other cases allow efficient approximation of the belief state under reasonable conditions. Some of the properties of domains that we identify can be used to launch further investigation into efficient projection, execution monitoring, planning and diagnosis.

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

[2]  M. E. Szabo,et al.  The collected papers of Gerhard Gentzen , 1969 .

[3]  Enrico Giunchiglia,et al.  Representing Action: Indeterminacy and Ramifications , 1997, Artif. Intell..

[4]  Alvaro del Val A New Method for Consequence Finding and Compilation in Restricted Languages , 1999, AAAI/IAAI.

[5]  Tran Cao Son,et al.  Formalizing sensing actions A transition function based approach , 2001, Artif. Intell..

[6]  Richard Fikes,et al.  Learning and Executing Generalized Robot Plans , 1993, Artif. Intell..

[7]  Michael Thielscher,et al.  Modeling Actions with Ramifications in Nondeterministic, Concurrent, and Continuous Domains - and a Case Study , 2000, AAAI/IAAI.

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

[9]  Vladik Kreinovich,et al.  Computational Complexity of Planning with Temporal Goals , 2001, IJCAI.

[10]  Peter Baumgartner,et al.  Computing Answers with Model Elimination , 1997, Artif. Intell..

[11]  Jussi Rintanen,et al.  Backward Plan Construction for Planning with Partial Observability , 2002, AIPS.

[12]  Vladik Kreinovich,et al.  Computational Complexity of Planning and Approximate Planning in Presence of Incompleteness , 1999, IJCAI.

[13]  Enrico Giunchiglia,et al.  Planning as Satisfiability in Nondeterministic Domains , 2000, AAAI/IAAI.

[14]  William Craig,et al.  Linear reasoning. A new form of the Herbrand-Gentzen theorem , 1957, Journal of Symbolic Logic.

[15]  Fangzhen Lin,et al.  Embracing Causality in Specifying the Indeterminate Effects of Actions , 1996, AAAI/IAAI, Vol. 1.

[16]  Marco Roveri,et al.  Conformant Planning via Symbolic Model Checking , 2000, J. Artif. Intell. Res..

[17]  Norbert Wiener,et al.  Extrapolation, Interpolation, and Smoothing of Stationary Time Series , 1964 .

[18]  G. G. Stokes "J." , 1890, The New Yale Book of Quotations.

[19]  Vladimir Lifschitz,et al.  Missionaries and Cannibals in the Causal Calculator , 2000, KR.

[20]  Eyal Amir Planning with Nondeterministic Actions and Sensing , 2002 .

[21]  Bart Selman,et al.  Encoding Plans in Propositional Logic , 1996, KR.

[22]  Nando de Freitas,et al.  Rao-Blackwellised Particle Filtering for Dynamic Bayesian Networks , 2000, UAI.

[23]  Paolo Liberatore,et al.  The Complexity of the Language A , 1997, Electron. Trans. Artif. Intell..

[24]  Norbert Wiener,et al.  Extrapolation, Interpolation, and Smoothing of Stationary Time Series, with Engineering Applications , 1949 .

[25]  Piergiorgio Bertoli,et al.  Planning in Nondeterministic Domains under Partial Observability via Symbolic Model Checking , 2001, IJCAI.

[26]  T. Başar,et al.  A New Approach to Linear Filtering and Prediction Problems , 2001 .

[27]  K. Iwanuma,et al.  Completeness of Pruning Methods for Consequence Finding Procedure SOL , 2000 .

[28]  Fangzhen Lin,et al.  State Constraints Revisited , 1994, J. Log. Comput..