A*-based Temporal Logic Path Planning with User Preferences on Relaxed Task Satisfaction
Disha Kamale, Xi Yu, Cristian-Ioan Vasile
TL;DR
The paper tackles planning for syntactically co-safe Linear Temporal Logic (scLTL) tasks in large robotic environments when full task satisfaction is infeasible. It introduces an $A^*$-based framework that uses automata-based representations of the TL goals and user relaxation preferences, implemented via a Weighted Finite State Edit System and a relaxed specification automaton, while avoiding explicit product construction. A specially designed heuristic guides the search by estimating progress toward relaxed satisfaction, yielding substantial reductions in node explorations and memory use with near-optimal trajectory costs. The approach scales to city-scale graphs (e.g., NYC road network) and provides empirical bounds on suboptimality, making it practically impactful for real-time, large-scale robotic planning under user-defined relaxations.
Abstract
In this work, we consider the problem of planning for temporal logic tasks in large robot environments. When full task compliance is unattainable, we aim to achieve the best possible task satisfaction by integrating user preferences for relaxation into the planning process. Utilizing the automata-based representations for temporal logic goals and user preferences, we propose an A*-based planning framework. This approach effectively tackles large-scale problems while generating near-optimal high-level trajectories. To facilitate this, we propose a simple, efficient heuristic that allows for planning over large robot environments in a fraction of time and search memory as compared to uninformed search algorithms. We present extensive case studies to demonstrate the scalability, runtime analysis as well as empirical bounds on the suboptimality of the proposed heuristic.
