Backpropagation through Signal Temporal Logic Specifications: Infusing Logical Structure into Gradient-Based Methods
Karen Leung, Nikos Ar\'echiga, Marco Pavone

TL;DR
This paper introduces STLCG, a method to compute and differentiate Signal Temporal Logic (STL) robustness metrics using computation graphs, facilitating the integration of logical specifications into gradient-based robotics solutions.
Contribution
The paper presents a systematic approach to translate STL robustness formulas into computation graphs, enabling efficient backpropagation and integration with gradient-based methods in robotics.
Findings
STLCG efficiently computes STL robustness using computation graphs.
The method enables gradient-based optimization with STL specifications.
Applications demonstrate versatility and efficiency in robotics tasks.
Abstract
This paper presents a technique, named STLCG, to compute the quantitative semantics of Signal Temporal Logic (STL) formulas using computation graphs. STLCG provides a platform which enables the incorporation of logical specifications into robotics problems that benefit from gradient-based solutions. Specifically, STL is a powerful and expressive formal language that can specify spatial and temporal properties of signals generated by both continuous and hybrid systems. The quantitative semantics of STL provide a robustness metric, i.e., how much a signal satisfies or violates an STL specification. In this work, we devise a systematic methodology for translating STL robustness formulas into computation graphs. With this representation, and by leveraging off-the-shelf automatic differentiation tools, we are able to efficiently backpropagate through STL robustness formulas and hence enable…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSemantic Web and Ontologies · Model-Driven Software Engineering Techniques · Formal Methods in Verification
