Behavior Composition as Fully Observable Non-Deterministic Planning

The behavior composition problem involves the automatic synthesis of a controller able to "realize" (i.e., implement) a target behavior module by suitably coordinating a collection of partially controllable available behaviors. In this paper, we show that the existence of a composition solution amounts to finding a strong cyclic plan for a special non-deterministic planning problem, thus establishing the formal link between the two synthesis tasks. Importantly, our results support the use of non-deterministic planing systems for solving composition problems in an off-the-shelf manner. We then empirically evaluate three state-of-the-art synthesis systems (a domain-independent automated planner and two game solvers based on model checking techniques) on various non-trivial composition instances. Our experiments show that while behavior composition is EXPTIME-complete, the current technology is already able to handle instances of significant complexity. Our work is, as far as we know, the first serious experimental work on behavior composition.

[1]  Giuseppe De Giacomo,et al.  Automatic Synthesis of New Behaviors from a Library of Available Behaviors , 2007, IJCAI.

[2]  Robert P. Goldman,et al.  Using Classical Planners to Solve Nondeterministic Planning Problems , 2008, ICAPS.

[3]  Alessandro Saffiotti,et al.  Seamless integration of robots and tiny embedded devices in a PEIS-Ecology , 2007, 2007 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[4]  Blai Bonet 5th International Planning Competition: Non-deterministic Track Call For Participation , 2005 .

[5]  Maurice Pagnucco,et al.  Realising deterministic behavior from multiple non-deterministic behaviors , 2009, IJCAI 2009.

[6]  Jorge A. Baier,et al.  A Heuristic Search Approach to Planning with Temporally Extended Preferences , 2007, IJCAI.

[7]  Yoad Lustig,et al.  Synthesis from Component Libraries , 2009, FoSSaCS.

[8]  Jussi Rintanen,et al.  Planning for Temporally Extended Goals as Propositional Satisfiability , 2007, IJCAI.

[9]  Christian J. Muise,et al.  Improved Non-Deterministic Planning by Exploiting State Relevance , 2012, ICAPS.

[10]  Patrik Haslum,et al.  Semi-Relaxed Plan Heuristics , 2012, ICAPS.

[11]  Giuseppe De Giacomo,et al.  Agent composition synthesis based on ATL , 2010, AAMAS.

[12]  Alessio Lomuscio,et al.  MCMAS: A Model Checker for the Verification of Multi-Agent Systems , 2009, CAV.

[13]  Giuseppe De Giacomo,et al.  Automatic behavior composition synthesis , 2013, Artif. Intell..

[14]  Sebastian Sardiña,et al.  Qualitative Approximate Behavior Composition , 2012, JELIA.

[15]  Marco Pistore,et al.  Weak, strong, and strong cyclic planning via symbolic model checking , 2003, Artif. Intell..

[16]  Giuseppe De Giacomo,et al.  Computing Infinite Plans for LTL Goals Using a Classical Planner , 2011, IJCAI.

[17]  Patrik Haslum,et al.  LTL Goal Specifications Revisited , 2010, ECAI.

[18]  Philippe Balbiani,et al.  Composition of Interactive Web Services Based on Controller Synthesis , 2008, 2008 IEEE Congress on Services - Part I.

[19]  Farokh B. Bastani,et al.  Proceedings of the Twenty-Second International Joint Conference on Artificial Intelligence Simple and Fast Strong Cyclic Planning for Fully-Observable Nondeterministic Planning Problems �� , 2022 .

[20]  Giuseppe De Giacomo,et al.  Automatic Service Composition via Simulation , 2008, Int. J. Found. Comput. Sci..

[21]  David E. Smith,et al.  Conditional Effects in Graphplan , 1998, AIPS.

[22]  Piergiorgio Bertoli,et al.  Automated composition of Web services via planning in asynchronous domains , 2005, Artif. Intell..

[23]  Giuseppe De Giacomo,et al.  Behavior Composition in the Presence of Failure , 2008, KR.

[24]  Fausto Giunchiglia,et al.  NUSMV: a new symbolic model checker , 2000, International Journal on Software Tools for Technology Transfer.

[25]  Paolo Traverso,et al.  Strong Cyclic Planning Revisited , 1999, ECP.

[26]  Robert Givan,et al.  FF-Replan: A Baseline for Probabilistic Planning , 2007, ICAPS.

[27]  Marco Pistore,et al.  Planning as Model Checking for Extended Goals in Non-deterministic Domains , 2001, IJCAI.