Exact Smooth Reformulations for Trajectory Optimization Under Signal Temporal Logic Specifications
Shaohang Han, Joris Verhagen, Jana Tumova
TL;DR
This work tackles trajectory optimization under Signal Temporal Logic by embedding the STL robustness into a differentiable, exact smooth reformulation. By constructing an STL robustness tree and applying node-wise reformulation rules, the authors replace non-smooth max/min operators with exact, differentiable constraints, enabling a smooth NLP that preserves the original feasible set and objective. They demonstrate that the approach yields superior or competitive results compared to smooth under-approximations and MICP on both linear and nonlinear problems, while remaining scalable through DFS-based embedding and warm-start techniques. The method provides practical, open-source tooling for STL-based planning with nonlinear dynamics and predicates, reducing the need for tuning and enabling reliable optimization-based planning under complex temporal specifications.
Abstract
We study motion planning under Signal Temporal Logic (STL), a useful formalism for specifying spatial-temporal requirements. We pose STL synthesis as a trajectory optimization problem leveraging the STL robustness semantics. To obtain a differentiable problem without approximation error, we introduce an exact reformulation of the max and min operators. The resulting method is exact, smooth, and sound. We validate it in numerical simulations, demonstrating its practical performance.
