ACTION FAILURE RECOVERY VIA MODEL‐BASED DIAGNOSIS AND CONFORMANT PLANNING

A plan carried on in the real world may be affected by a number of unexpected events, plan threats, which cause significant deviations between the intended behavior of the plan executor (i.e., the agent) and the observed one. These deviations are typically considered as action failures. This paper addresses the problem of recovering from action failures caused by a specific class of plan threats: faults in the functionalities of the agent. The problem is approached by exploiting techniques of the Model‐Based Diagnosis (MBD) for detecting failures (plan execution monitoring) and for explaining these failures in terms of faulty functionalities (agent diagnosis). The recovery process is modeled as a replanning problem aimed at fixing the faulty components identified by the agent diagnosis. However, since the diagnosis is in general ambiguous (a failure may be explained by alternative faults), the recovery has to deal with such an uncertainty. The paper advocates the adoption of a conformant planner, which guarantees that the recovery plan, if it exists, is executable no matter what the actual cause of the failure. The paper focuses on a single agent performing its own plan, however the proposed methodology takes also into account that agents are typically situated into a multiagent scenario and that commitments between agents may exist. The repair strategy is therefore conceived to overcome the causes of a failure while assuring the commitments an agent has agreed with other team members.

[1]  Mathijs de Weerdt,et al.  Plan Repair as an Extension of Planning , 2005, ICAPS.

[2]  Manuela M. Veloso,et al.  Exploiting factored representations for decentralized execution in multiagent teams , 2007, AAMAS '07.

[3]  Michael Freed,et al.  Model-Based Diagnosis of Planning Failures , 1990, AAAI.

[4]  Karen Zita Haigh,et al.  Planning, Execution and Learning in a Robotic Agent , 1998, AIPS.

[5]  Eugene Fink,et al.  Integrating planning and learning: the PRODIGY architecture , 1995, J. Exp. Theor. Artif. Intell..

[6]  Benjamin Livshits,et al.  Context-sensitive program analysis as database queries , 2005, PODS.

[7]  Pietro Torasso,et al.  On the role of modeling causal independence for system model compilation with OBDDs , 2007, AI Commun..

[8]  Manuela M. Veloso,et al.  OBDD-based Universal Planning for Synchronized Agents in Non-Deterministic Domains , 2000, J. Artif. Intell. Res..

[9]  Edmund H. Durfee,et al.  A distributed framework for solving the Multiagent Plan Coordination Problem , 2005, AAMAS '05.

[10]  Pietro Torasso,et al.  On the Relationship between Abduction and Deduction , 1991, J. Log. Comput..

[11]  Neil Immerman,et al.  The Complexity of Decentralized Control of Markov Decision Processes , 2000, UAI.

[12]  Daniel S. Weld,et al.  A Domain-Independent Algorithm for Plan Adaptation , 1994, J. Artif. Intell. Res..

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

[14]  Carlos Guestrin,et al.  Multiagent Planning with Factored MDPs , 2001, NIPS.

[15]  Pietro Torasso,et al.  Integrating Models of the Correct Behavior into Abductive Diagnosis , 1990, ECAI.

[16]  Craig Boutilier,et al.  Stochastic dynamic programming with factored representations , 2000, Artif. Intell..

[17]  Alessandro Saffiotti,et al.  Model-free execution monitoring by learning from simulation , 2005, 2005 International Symposium on Computational Intelligence in Robotics and Automation.

[18]  Nico Roos,et al.  Primary and secondary diagnosis of multi-agent plan execution , 2009, Autonomous Agents and Multi-Agent Systems.

[19]  Randal E. Bryant,et al.  Symbolic Boolean manipulation with ordered binary-decision diagrams , 1992, CSUR.

[20]  Pierre Marquis,et al.  A Knowledge Compilation Map , 2002, J. Artif. Intell. Res..

[21]  Meir Kalech,et al.  On the design of coordination diagnosis algorithms for teams of situated agents , 2007, Artif. Intell..

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

[23]  Jørn Lind-Nielsen,et al.  BuDDy : A binary decision diagram package. , 1999 .

[24]  Ondrej Lhoták,et al.  Jedd: a BDD-based relational extension of Java , 2004, PLDI '04.

[25]  Edmund H. Durfee,et al.  Distributed Problem Solving and Planning , 2001, EASSS.

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

[27]  Bernhard Nebel,et al.  On the Compilability and Expressive Power of Propositional Planning Formalisms , 2000, J. Artif. Intell. Res..

[28]  Ivan Serina,et al.  Plan Stability: Replanning versus Plan Repair , 2006, ICAPS.

[29]  Kristian J. Hammond,et al.  CHEF: A Model of Case-Based Planning , 1986, AAAI.

[30]  Keith S. Decker,et al.  Coordinating Mutually Exclusive Resources using GPGP , 2000, Autonomous Agents and Multi-Agent Systems.

[31]  Alessandro Saffiotti,et al.  Model-free execution monitoring in behavior-based mobile robotics , 2003 .

[32]  S. Kambhampati,et al.  Replanning as a Deliberative Re-selection of Objectives , 2008 .

[33]  Manuela M. Veloso,et al.  OBDD-based Universal Planning: Specifying and Solving Planning Problems for Synchronized Agents in Non-deterministic Domains , 1999, Artificial Intelligence Today.

[34]  Craig A. Knoblock,et al.  PDDL-the planning domain definition language , 1998 .

[35]  Bernhard Nebel,et al.  Plan Reuse Versus Plan Generation: A Theoretical and Empirical Analysis , 1995, Artif. Intell..

[36]  Subbarao Kambhampati,et al.  Mapping and Retrieval During Plan Reuse: A Validation Structure Based Approach , 1990, AAAI.

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

[38]  Jian Feng Zhang,et al.  Graph-based Multi-agent Replanning Algorithm , 2007 .

[39]  Mark A. Peot,et al.  Conditional nonlinear planning , 1992 .

[40]  van der R.P.J. Krogt,et al.  Self-interested Planning Agents using Plan Repair , 2005 .

[41]  Geoffrey J. Gordon,et al.  Distributed Planning in Hierarchical Factored MDPs , 2002, UAI.

[42]  Rachid Alami,et al.  An Architecture for Autonomy , 1998, Int. J. Robotics Res..

[43]  Randal E. Bryant,et al.  Graph-Based Algorithms for Boolean Function Manipulation , 1986, IEEE Transactions on Computers.

[44]  Subbarao Kambhampati,et al.  Refinement Planning as a Unifying Framework for Plan Synthesis , 1997, AI Mag..

[45]  Pietro Torasso,et al.  Monitoring the Execution of a Multi-Agent Plan: Dealing with Partial Observability , 2008, ECAI.

[46]  Janos Gertler,et al.  Fault detection and diagnosis in engineering systems , 1998 .

[47]  M VelosoManuela,et al.  OBDD-based universal planning for synchronized agents in non-deterministic domains , 2000 .

[48]  Jie Chen,et al.  Robust Model-Based Fault Diagnosis for Dynamic Systems , 1998, The International Series on Asian Studies in Computer and Information Science.

[49]  James A. Hendler,et al.  A Validation-Structure-Based Theory of Plan Modification and Reuse , 1992, Artif. Intell..

[50]  Subbarao Kambhampati,et al.  Replanning: a New Perspective , 2005 .

[51]  Ashwin Ram,et al.  A Domain-Independent Algorithm for Multi-Plan Adaptation and Merging in Least-Commitment Planners , 1995 .

[52]  Ivan Serina,et al.  Fast Plan Adaptation through Planning Graphs: Local and Systematic Search Techniques , 2000, AIPS.

[53]  P. Pandurang Nayak,et al.  Remote Agent: To Boldly Go Where No AI System Has Gone Before , 1998, Artif. Intell..

[54]  Bernhard Nebel,et al.  Continual planning and acting in dynamic multiagent environments , 2006 .

[55]  Maria Fox,et al.  PDDL2.1: An Extension to PDDL for Expressing Temporal Planning Domains , 2003, J. Artif. Intell. Res..

[56]  Meir Kalech,et al.  COORDINATION DIAGNOSTIC ALGORITHMS FOR TEAMS OF SITUATED AGENTS: SCALING UP , 2011, Comput. Intell..

[57]  Pietro Torasso,et al.  Agent Cooperation for Monitoring and Diagnosing a MAP , 2009, MATES.

[58]  Ola Pettersson,et al.  Execution monitoring in robotics: A survey , 2005, Robotics Auton. Syst..

[59]  Ronen I. Brafman,et al.  Partial-Order Planning with Concurrent Interacting Actions , 2011, J. Artif. Intell. Res..

[60]  Daniel S. Weld An Introduction to Least Commitment Planning , 1994, AI Mag..

[61]  Jian Feng Zhang,et al.  Graph-based multiagent replanning algorithm , 2007, AAMAS '07.