Real-Time Heuristic Search with LTLf Goals

Real-Time Heuristic Search with LTLf Goals

Jaime Middleton, Rodrigo Toro Icarte, Jorge Baier

Proceedings of the Thirty-First International Joint Conference on Artificial Intelligence
Main Track. Pages 4785-4792. https://doi.org/10.24963/ijcai.2022/663

In Real-Time Heuristic Search (RTHS) we are given a search graph G, a heuristic, and the objective is to find a path from a given start node to a given goal node in G. As such, one does not impose any trajectory constraints on the path, besides reaching the goal. In this paper we consider a version of RTHS in which temporally extended goals can be defined on the form of the path. Such goals are specified in Linear Temporal Logic over Finite Traces (LTLf), an expressive language that has been considered in many other frameworks, such as Automated Planning, Synthesis, and Reinforcement Learning, but has not yet been studied in the context of RTHS. We propose a general automata-theoretic approach for RTHS, whereby LTLf goals are supported as the result of searching over the cross product of the search graph and the automaton for the LTLf goal; specifically, we describe LTL-LRTA*, a version of LSS-LRTA*. Second, we propose an approach to produce heuristics for LTLf goals, based on existing goal-dependent heuristics. Finally, we propose a greedy strategy for RTHS with LTLf goals, which focuses search to make progress over the structure of the automaton; this yields LTL-LRTA*+A. In our experimental evaluation over standard benchmarks we show LTL-LRTA*+A may outperform LTL-LRTA* substantially for a variety of LTLf goals.
Keywords:
Search: Heuristic Search
Knowledge Representation and Reasoning: Knowledge Representation Languages
Search: Combinatorial Search and Optimisation
Search: Local search
Uncertainty in AI: Sequential Decision Making