Planning meets verification and validation in a knowledge engineering environment

The attention for the area of formal methods has significantly increased in AI over last years. The spreading of applications in many real life sectors raised the need for features like robustness, structural guarantee, and safety criticality. Application areas where planning techniques have been successfully deployed are among those that require such formal properties, this motivates our interest in integrating planning and formal methods for verification and validation. In this perspective, this paper describes the integration of Verification and Validation formal techniques within an environment for Knowledge Engineering of Planning with Timelines called KeeN. The system integrates “classical” knowledge engineering features, like those that support users when defining a planning domain, with services that enable domain model validation, planner validation, plan verification, etc. The particular verification and validation capabilities are obtained by exploiting a state-of-the-art verification tool, i.e., UPPAAL-TIGA, to support the design and development of timeline-based planning systems. Distinctive of the framework are the features that assist the plan execution phase, like, for example, those for the automated synthesis of controllers.

[1]  J. Christopher Beck,et al.  itSIMPLE: towards an integrated design system for real planning applications , 2013, The Knowledge Engineering Review.

[2]  Kim G. Larsen,et al.  Efficient On-the-Fly Algorithms for the Analysis of Timed Games , 2005, CONCUR.

[3]  Amedeo Cesta,et al.  TGA-Based Controllers for Flexible Plan Execution , 2011, KI.

[4]  Amedeo Cesta,et al.  Developing an End-to-End Planning Application from a Timeline Representation Framework , 2009, IAAI.

[5]  Lina Khatib,et al.  Mapping temporal planning constraints into timed automata , 2001, Proceedings Eighth International Symposium on Temporal Representation and Reasoning. TIME 2001.

[6]  T. L. McCluskey,et al.  Planning domain definition using GIPO , 2007, The Knowledge Engineering Review.

[7]  Enrico Tronci,et al.  Flexible Timeline-Based Plan Verification , 2009, KI.

[8]  Steve A. Chien,et al.  Timeline-ased Space Operations Scheduling with External Constraints , 2010 .

[9]  Luke Hunsberger,et al.  A Fast Incremental Algorithm for Managing the Execution of Dynamically Controllable Temporal Networks , 2010, 2010 17th International Symposium on Temporal Representation and Reasoning.

[10]  Thierry Vidal,et al.  Handling contingency in temporal constraint networks: from consistency to controllabilities , 1999, J. Exp. Theor. Artif. Intell..

[11]  J. Küster,et al.  Taming Model Round-Trip Engineering , 2004 .

[12]  Marco Bozzano,et al.  A Comprehensive Approach to On-board Autonomy Verification and Validation , 2011, IJCAI.

[13]  David E. Smith,et al.  Bridging the gap between planning and scheduling , 2000, The Knowledge Engineering Review.

[14]  Joseph Sifakis,et al.  On the Synthesis of Discrete Controllers for Timed Systems (An Extended Abstract) , 1995, STACS.

[15]  Amedeo Cesta,et al.  Controller Synthesis for Safety Critical Planning , 2013, 2013 IEEE 25th International Conference on Tools with Artificial Intelligence.

[16]  Frederic Py,et al.  A systematic agent framework for situated autonomous systems , 2010, AAMAS.

[17]  Nicola Muscettola,et al.  Temporal Dynamic Controllability Revisited , 2005, AAAI.

[18]  Maria Fox,et al.  VAL: automatic plan validation, continuous effects and mixed initiative planning using PDDL , 2004, 16th IEEE International Conference on Tools with Artificial Intelligence.

[19]  Enrico Tronci,et al.  Validation and verification issues in a timeline-based planning system , 2010, The Knowledge Engineering Review.

[20]  Amedeo Cesta,et al.  Unifying planning and scheduling as timelines in a component-based perspective , 2008 .

[21]  Amedeo Cesta,et al.  INTEGRATED PLANNING AND SCHEDULING CAPABILITIES TO SUPPORT SPACE ROBOTICS , 2013 .

[22]  Kim G. Larsen,et al.  UPPAAL-Tiga: Time for Playing Games! , 2007, CAV.

[23]  Enrico Tronci,et al.  Analyzing Flexible Timeline-based Plans , 2010, ECAI.

[24]  Tristan B. Smith,et al.  The Challenge of Grounding Planning in Simulation with an Interactive Model Development Environment , 2011 .

[25]  Julie A. Shah,et al.  Fast Dynamic Scheduling of Disjunctive Temporal Constraint Networks through Incremental Compilation , 2008, ICAPS.

[26]  Wang Yi,et al.  Uppaal in a nutshell , 1997, International Journal on Software Tools for Technology Transfer.

[27]  Nicola Muscettola,et al.  Dynamic Control Of Plans With Temporal Uncertainty , 2001, IJCAI.

[28]  Tristan B. Smith,et al.  EUROPA : A Platform for AI Planning, Scheduling, Constraint Programming, and Optimization , 2012 .

[29]  E. Gat On Three-Layer Architectures , 1997 .

[30]  Nicola Muscettola,et al.  HSTS: Integrating Planning and Scheduling , 1993 .

[31]  Klaus Havelund,et al.  Verification and validation meet planning and scheduling , 2013, International Journal on Software Tools for Technology Transfer.

[32]  Stefan Edelkamp,et al.  Knowledge Acquisition and Knowledge Engineering in the ModPlan Workbench , 2005 .