Approximate postdictive reasoning with answer set programming

We present an answer set programming realization of the h-approximation ( HPX ) theory 8 as an efficient and provably sound reasoning method for epistemic planning and projection problems that involve postdictive reasoning. The efficiency of HPX stems from an approximate knowledge state representation that involves only a linear number of state variables, as compared to an exponential number for theories that utilize a possible-worlds based semantics. This causes a relatively low computational complexity, i.e, the planning problem is in NP under reasonable restrictions, at the cost that HPX is incomplete. In this paper, we use the implementation of HPX to investigate the incompleteness issue and present an empirical evaluation of the solvable fragment and its performance. We find that the solvable fragment of HPX is indeed reasonable and fairly large: in average about 85% of the considered projection problem instances can be solved, compared to a PWS -based approach with exponential complexity as baseline. In addition to the empirical results, we demonstrate the manner in which HPX can be applied in a real robotic control task within a smart home, where our scenario illustrates the usefulness of postdictive reasoning to achieve error-tolerance by abnormality detection in a high-level decision-making task.

[1]  Alex M. Andrew,et al.  Knowledge Representation, Reasoning and Declarative Problem Solving , 2004 .

[2]  Tran Cao Son,et al.  Reasoning and planning with sensing actions, incomplete information, and static causal laws using answer set programming , 2006, Theory and Practice of Logic Programming.

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

[4]  Leora Morgenstern,et al.  An Epistemic Event Calculus for ASP-based Reasoning About Knowledge of the Past, Present and Future , 2013, LPAR.

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

[6]  Hector J. Levesque,et al.  Knowledge Representation and Reasoning , 2004 .

[7]  Mehul Bhatt,et al.  Narrative based Postdictive Reasoning for Cognitive Robotics , 2013, ArXiv.

[8]  Joohyung Lee,et al.  Reformulating the Situation Calculus and the Event Calculus in the General Theory of Stable Models and in Answer Set Programming , 2014, J. Artif. Intell. Res..

[9]  E. Davis,et al.  Common Sense Reasoning , 2014, Encyclopedia of Social Network Analysis and Mining.

[10]  Martin Gebser,et al.  Advances in gringo Series 3 , 2011, LPNMR.

[11]  Mehul Bhatt,et al.  A history based approximate epistemic action theory for efficient postdictive reasoning , 2015, J. Appl. Log..

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

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

[14]  Thomas Röfer,et al.  Mobility Assistance in the Bremen Ambient Assisted Living Lab , 2010 .

[15]  Joohyung Lee,et al.  Functional Stable Model Semantics and Answer Set Programming Modulo Theories , 2013, IJCAI.

[16]  Mehul Bhatt,et al.  Approximate Epistemic Planning with Postdiction as Answer-Set Programming , 2013, LPNMR.

[17]  Joohyung Lee,et al.  Cplus 2ASP: Computing Action Language ${\cal C}$ + in Answer Set Programming , 2013, LPNMR.

[18]  Ernest Davis,et al.  Representations of commonsense knowledge , 2014, notThenot Morgan Kaufmann series in representation and reasoning.

[19]  Giuseppe De Giacomo,et al.  Minimal Knowledge Approach to Reasoning about Actions and Sensing , 1999, Electron. Trans. Artif. Intell..

[20]  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.

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

[22]  Michael Gelfond,et al.  Representing Action and Change by Logic Programs , 1993, J. Log. Program..

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

[24]  Martin Gebser,et al.  Answer Set Solving in Practice , 2012, Answer Set Solving in Practice.

[25]  Erik T. Mueller,et al.  Event Calculus Reasoning Through Satisfiability , 2004, J. Log. Comput..

[26]  Mehul Bhatt,et al.  Geospatial Narratives and their Spatio-Temporal Dynamics: Commonsense Reasoning for High-level Analyses in Geographic Information Systems , 2013, ISPRS Int. J. Geo Inf..

[27]  Joohyung Lee,et al.  Situation Calculus as Answer Set Programming , 2010, AAAI.