Temporal Relaxation of Signal Temporal Logic Specifications for Resilient Control Synthesis
Ali Tevfik Buyukkocak, Derya Aksaray

TL;DR
This paper introduces a metric for quantifying and minimizing temporal relaxation in Signal Temporal Logic specifications, enabling resilient control synthesis when original specifications are infeasible.
Contribution
It proposes a new metric for temporal relaxation, formulates an optimal control problem, and encodes it as a mixed-integer program for resilient control synthesis.
Findings
The metric effectively quantifies relaxation among subtasks.
The mixed-integer program efficiently finds minimally violating control sequences.
Case study demonstrates resilient control in a robot with infeasible temporal constraints.
Abstract
We introduce a metric that can quantify the temporal relaxation of Signal Temporal Logic (STL) specifications and facilitate resilient control synthesis in the face of infeasibilities. The proposed metric quantifies a cumulative notion of relaxation among the subtasks, and minimizing it yields to structural changes in the original STL specification by i) modifying time-intervals, ii) removing subtasks entirely if needed. To this end, we formulate an optimal control problem that extracts state and input sequences by minimally violating the temporal requirements while achieving the desired predicates. We encode this problem in the form of a computationally efficient mixed-integer program. We show some theoretical results on the properties of the new metric. Finally, we present a case study of a robot that minimally violates the time constraints of desired tasks in the face of an…
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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsFormal Methods in Verification · Model-Driven Software Engineering Techniques · Logic, programming, and type systems
