Temporalising Separation Logic for Planning with Search Control Knowledge

Temporal logics are widely adopted in Artificial Intelligence (AI) planning for specifying Search Control Knowledge (SCK). However, traditional temporal logics are limited in expressive power since they are unable to express spatial constraints which are as important as temporal ones in many planning domains. To this end, we propose a twodimensional (spatial and temporal) logic namely PPTL by temporalising separation logic with Propositional Projection Temporal Logic (PPTL). The new logic is well-suited for specifying SCK containing both spatial and temporal constraints which are useful in AI planning. We show that PPTL is decidable and present a decision procedure. With this basis, a planner namely S-TSolver for computing plans based on the spatio-temporal SCK expressed in PPTL formulas is developed. Evaluation on some selected benchmark domains shows the effectiveness of S-TSolver.

[1]  F. Maris,et al.  SMT Spatio-Temporal Planning , 2012 .

[2]  Robert Givan,et al.  Learning Control Knowledge for Forward Search Planning , 2008, J. Mach. Learn. Res..

[3]  Fahiem Bacchus,et al.  Using temporal logics to express search control knowledge for planning , 2000, Artif. Intell..

[4]  Djamel-Eddine Saïdouni,et al.  Spatio-Temporal Planning for Mobile Ambient Agents , 2015, FNC/MobiSPC.

[5]  R. Lathe Phd by thesis , 1988, Nature.

[6]  Lukás Chrpa,et al.  The 2014 International Planning Competition: Progress and Trends , 2015, AI Mag..

[7]  Calin Belta,et al.  SpaTeL: a novel spatial-temporal logic and its applications to networked systems , 2015, HSCC.

[8]  P. Cochat,et al.  Et al , 2008, Archives de pediatrie : organe officiel de la Societe francaise de pediatrie.

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

[10]  Stéphane Demri,et al.  On the almighty wand , 2012, Inf. Comput..

[11]  Clark W. Barrett,et al.  The SMT-LIB Standard Version 2.0 , 2010 .

[12]  Dana S. Nau,et al.  SHOP2: An HTN Planning System , 2003, J. Artif. Intell. Res..

[13]  Marco Aiello,et al.  HTN planning: Overview, comparison, and beyond , 2015, Artif. Intell..

[14]  Cesare Tinelli,et al.  Handbook of Satisfiability , 2021, Handbook of Satisfiability.

[15]  Nikolaj Bjørner,et al.  Z3: An Efficient SMT Solver , 2008, TACAS.

[16]  Nils J. Nilsson,et al.  Artificial Intelligence , 1974, IFIP Congress.

[17]  John C. Reynolds,et al.  Separation logic: a logic for shared mutable data structures , 2002, Proceedings 17th Annual IEEE Symposium on Logic in Computer Science.

[18]  Shyamanta M. Hazarika,et al.  Qualitative spatial change: space-time histories and continuity , 2005 .

[19]  Lukás Chrpa,et al.  Guiding Planning Engines by Transition-Based Domain Control Knowledge , 2016, KR.

[20]  Paolo Traverso,et al.  Automated Planning: Theory & Practice , 2004 .

[21]  Zhenhua Duan,et al.  An extended interval temporal logic and a framing technique for temporal logic programming , 1996 .

[22]  Zhenhua Duan,et al.  Propositional Projection Temporal Logic, Büchi Automata and ω-Regular Expressions , 2008 .

[23]  Stephan Merz,et al.  A Spatio-Temporal Logic for the Specification and Refinement of Mobile Systems , 2003, FASE.