Robust Counterexample-guided Optimization for Planning from Differentiable Temporal Logic
Charles Dawson, Chuchu Fan

TL;DR
This paper introduces a robust planning algorithm for complex autonomy tasks specified by signal temporal logic, which iteratively optimizes plans using differentiable logic and counterexamples to handle disturbances effectively.
Contribution
The paper presents a novel counterexample-guided optimization method that enhances STL-based planning's robustness and scalability for long-horizon tasks.
Findings
Successfully plans for long-horizon satellite rendezvous missions
Achieves higher robustness to adversarial disturbances
Requires less than half the time compared to state-of-the-art methods
Abstract
Signal temporal logic (STL) provides a powerful, flexible framework for specifying complex autonomy tasks; however, existing methods for planning based on STL specifications have difficulty scaling to long-horizon tasks and are not robust to external disturbances. In this paper, we present an algorithm for finding robust plans that satisfy STL specifications. Our method alternates between local optimization and local falsification, using automatically differentiable temporal logic to iteratively optimize its plan in response to counterexamples found during the falsification process. We benchmark our counterexample-guided planning method against state-of-the-art planning methods on two long-horizon satellite rendezvous missions, showing that our method finds high-quality plans that satisfy STL specifications despite adversarial disturbances. We find that our method consistently finds…
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
TopicsAI-based Problem Solving and Planning · Logic, Reasoning, and Knowledge · Logic, programming, and type systems
