Robust Plan Execution Using Model-Based Reasoning

Autonomous mobile robots perform more tasks with increasing complexity, like exploring other planets. In order to be able to perform such tasks they have to have capabilities for planning and reasoning. For the calculation of a plan for a given goal there exist a number of suitable algorithms. However, if such a plan is executed on an autonomous mobile robot in a dynamic environment, a number of problems are likely to occur. Apart from the problems caused by the assumption used in the planning phase, problems arise though inaccurate sensing, acting and events that are not under the control of the robot. All these problems have in common that they cause an inconsistency between the intentions of the plan and the observed world. In this paper we propose model-based diagnosis as a method for the detection and categorization of such inconsistencies. The obtained knowledge about failures in plan execution and their root causes can be used to monitor plan execution. Such monitoring together with appropriate repair actions improves the robustness of the execution of plans in dynamic environments and, thus, improves the robustness of autonomous mobile robots.

[1]  David Powell,et al.  Planning with Diversified Models for Fault-Tolerant Robots , 2007, ICAPS.

[2]  Honghai Liu,et al.  A Fuzzy Qualitative Framework for Connecting Robot Qualitative and Quantitative Representations , 2008, IEEE Transactions on Fuzzy Systems.

[3]  Nico Roos,et al.  Models and methods for plan diagnosis , 2009, Autonomous Agents and Multi-Agent Systems.

[4]  Maria Fox,et al.  Detecting Execution Failures Using Learned Action Models , 2007, AAAI.

[5]  Sheila A. McIlraith Explanatory Diagnosis: Conjecturing Actions to Explain Observations , 1998, KR.

[6]  Richard Fikes,et al.  STRIPS: A New Approach to the Application of Theorem Proving to Problem Solving , 1971, IJCAI.

[7]  Michel Minoux,et al.  LTUR: A Simplified Linear-Time Unit Resolution Algorithm for Horn Formulae and Computer Implementation , 1988, Inf. Process. Lett..

[8]  Franz Wotawa,et al.  Detecting and locating faults in the control software of autonomous mobile robots , 2005, IJCAI.

[9]  Alessandro Saffiotti,et al.  Handling uncertainty in semantic-knowledge based execution monitoring , 2007, 2007 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[10]  Sheila A. McIlraith Integrating actions and state constraints: A closed-form solution to the ramification problem (sometimes) , 2000, Artif. Intell..

[11]  Sheila A. McIlraith,et al.  Monitoring Plan Optimality during Execution : Theory and Implementation , 2007 .

[12]  Michael Thielscher,et al.  Intelligent Execution Monitoring in Dynamic Environments , 2003, Fundam. Informaticae.

[13]  Alessandro Saffiotti,et al.  Active execution monitoring using planning and semantic knowledge , 2007 .

[14]  Sheila A. McIlraith,et al.  Planning in The Face of Frequent Exogenous Events , 2008 .

[15]  Mikhail Soutchanski,et al.  An On-line Decision-Theoretic Golog Interpreter , 2001, IJCAI.

[16]  Brian C. Williams,et al.  Model-based programming of intelligent embedded systems and robotic space explorers , 2003, Proc. IEEE.

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

[18]  Sheila A. McIIraith Integrating actions and state constraints: a closed-form solution to the ramification problem (sometimes) , 2000 .

[19]  Amedeo Cesta,et al.  Recent Advances in AI Planning , 1997, Lecture Notes in Computer Science.

[20]  Raymond Reiter,et al.  A Theory of Diagnosis from First Principles , 1986, Artif. Intell..

[21]  Franz Wotawa,et al.  From the real-world to its qualitative representation -- Practical lessons learned , 2005 .

[22]  Franz Wotawa,et al.  Model-based fault diagnosis and reconfiguration of robot drives , 2007, 2007 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[23]  Avrim Blum,et al.  Fast Planning Through Planning Graph Analysis , 1995, IJCAI.

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

[25]  Alexander Ferrein,et al.  On-Line Decision-Theoretic Golog for Unpredictable Domains , 2004, KI.

[26]  Gordon Fraser,et al.  Plan Execution in Dynamic Environments , 2005, IEA/AIE.