Flexible Plan Verification: Feasibility Results

Timeline-based planning techniques have demonstrated wide application possibilities in heterogeneous real world domains. For a wider diffusion of this technology, a more thorough investigation of the connections with formal methods is needed. This paper is part of a research program aimed at studying the interconnections between timeline-based planning and standard techniques for formal validation and verification (V&V). In this line, an open issue consists of studying the link between plan generation and plan execution from the particular perspective of verifying temporal plans before their actual execution. The present work addresses the problem of verifying flexible temporal plans, i.e., those plans usually produced by least-commitment temporal planners. Such plans only impose minimal temporal constraints among the planned activities, hence are able to adapt to on-line environmental changes by trading some of the retained flexibility. This work shows how a model-checking verification tool based on Timed Game Automata (TGA) can be used to verify such plans. In particular, flexible plan verification is cast as a model-checking problem on those automata. The effectiveness of the proposed approach is shown by presenting a detailed experimental analysis with a real world domain which is used as a flexible benchmark.

[1]  Edmund M. Clarke,et al.  Model Checking , 1999, Handbook of Automated Reasoning.

[2]  C. A. R. Hoare,et al.  Communicating sequential processes , 1978, CACM.

[3]  Charles Lesire,et al.  Planning robust temporal plans a comparison between CBTP and TGA approaches , 2007 .

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

[5]  Amedeo Cesta,et al.  APSI Case# 1 : pre-planning science operations in Mars Express , 2008 .

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

[7]  E. Tronci,et al.  Verifying Flexible Timeline-Based Plans , 2009 .

[8]  Nicola Muscettola,et al.  Integrating Planning and Scheduling , 1993 .

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

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

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

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

[13]  Thierry Vidal,et al.  Controllability characterization and checking in Contingent Temporal Constraint Networks , 2000, KR.

[14]  Sergio Yovine,et al.  Model Checking Timed Automata , 1996, European Educational Forum: School on Embedded Systems.

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

[16]  Rajeev Alur,et al.  A Theory of Timed Automata , 1994, Theor. Comput. Sci..

[17]  Stephen F. Smith,et al.  Coordinating space telescope operations in an integrated planning and scheduling architecture , 1991, IEEE Control Systems.

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

[19]  A. Cesta,et al.  DDL.1: a formal description of a constraint representation language for physical domains , 1996 .

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

[21]  Wang Yi,et al.  Compositional and Symbolic Model-Checking of Real-Time Systems , 1996 .

[22]  Amedeo Cesta,et al.  MrSPOCK—STEPS IN DEVELOPING AN END‐TO‐END SPACE APPLICATION , 2011, Comput. Intell..

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

[24]  Nicola Muscettola,et al.  Planning in Interplanetary Space: Theory and Practice , 2000, AIPS.

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

[26]  A. Prasad Sistla,et al.  The complexity of propositional linear temporal logics , 1982, STOC '82.

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

[28]  Derek Long,et al.  VAL's progress: the automatic validation tool for PDDL2.1 used in the International planning competition , 2003 .

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

[30]  Mark S. Fox,et al.  Intelligent Scheduling , 1998 .

[31]  Jeremy Frank,et al.  Constraint-Based Attribute and Interval Planning , 2003, Constraints.