Papers
Topics
Authors
Recent
Search
2000 character limit reached

Temporal Logic Resilience for Continuous-time Systems

Published 16 Apr 2026 in eess.SY | (2604.14714v1)

Abstract: In this paper, we present a novel framework for quantifying a lower bound on resilience in continuous-time (non)linear systems subject to external disturbances while ensuring satisfaction of signal temporal logic specifications. Unlike robustness, which evaluates how well a system satisfies a specification under a given disturbance, resilience measures the maximum disturbance a system can tolerate from a given initial state while maintaining specification satisfaction. We first derive bounds on the perturbed trajectories and then use them to formulate a computational method based on scenario optimization to efficiently compute the maximum admissible disturbance. We validate our approach through case studies, including dc motor, temperature regulation, a nonlinear numerical example, and a vehicle collision avoidance case.

Summary

  • The paper introduces a formal framework that quantifies resilience as the maximal disturbance amplitude a system can tolerate while meeting STL specifications.
  • It leverages advanced trajectory-envelope bounds using Jordan canonical decomposition to obtain tighter estimates on perturbed system trajectories.
  • Scenario optimization approximates worst-case robustness, with validations on case studies such as DC motors, temperature regulation, and collision avoidance.

Temporal Logic Resilience for Continuous-time Systems

Introduction

The paper presents a formal framework for computing a lower bound on the resilience of continuous-time (non)linear systems subject to external disturbances, with guarantees of satisfaction for signal temporal logic (STL) specifications (2604.14714). Crucially, resilience is characterized not as robustness—quantifying specification satisfaction under fixed disturbance—but as the maximal disturbance amplitude a system can tolerate, starting from an initial state, without violating STL constraints. This distinction enables a formal, quantitative assessment of disturbance tolerance, foundational for safety-critical cyber-physical systems tasked with meeting temporal logic specifications under uncertainty.

Mathematical Formulation of Resilience

The system is defined as Σnl=(X,D,f)\Sigma_{nl} = (X, D, f), evolving under additive disturbance dd, with D=B(ε)D = \mathcal{B}_\infty(\varepsilon) representing the admissible disturbance set as an \infty-norm ball of radius ε\varepsilon. STL specifications are specified via recursive Boolean and temporal operators. The satisfaction and robustness metrics ρψ\rho^\psi are central, with robustness evaluated by a Lipschitz continuous metric whose sign indicates specification satisfaction, and whose magnitude signals the degree of satisfaction or violation.

The resilience function gψ(x0)g_\psi(x_0) is defined as the supremum disturbance radius ε\varepsilon for which all system trajectories from x0x_0 under disturbances remain within B(ε)\mathcal{B}_\infty(\varepsilon) and satisfy dd0. This formalization translates the resilience question into a maximization problem with an infinite constraint set—requiring satisfaction across all admissible disturbance signals.

Tight Bounds on Perturbed Trajectories

To enable computational tractability, the paper develops trajectory envelope bounds leveraging Jordan canonical form decomposition and absolute-value matrix methods. The Jordan-based approach yields time-varying, tight bounds on perturbed trajectories, forming envelopes that outperform classical element-wise matrix bounds and Grönwall-type estimates in conservatism and precision, as illustrated in the comparative results. Figure 1

Figure 1: Comparison of bounds obtained using the proposed approach, element-wise absolute-value bounds, and Grönwall-based estimates.

The bounds, dd1, encapsulate all possible disturbed trajectories within a Minkowski-summed envelope. Lipschitz continuity of dd2 over this envelope enables scenario-based optimization for robust satisfaction checking—transforming the infinite constraint problem into a tractable sampled scenario-based problem, with explicit tightness guarantees.

Scenario Optimization for Computing Resilience

The framework uses scenario optimization to approximate the minimum robustness over the disturbance envelope. By sampling dd3 disturbance instances and constructing dd4-balls, the paper guarantees specification satisfaction if the worst-case scenario robustness plus the Lipschitz-induced dd5 margin remains nonnegative. This method bridges robust optimization and scenario-based solution accuracy, with formal alignment to performance bounds established in previous works.

Extension to Nonlinear Systems

The framework extends to nonlinear systems via local linearization, with the resilience metric corrected for the residual (Hessian) approximation error. The method remains conservative, valid within a compact neighborhood of the equilibrium, and suggests possible extensions via piecewise linearization or global set-based reachability techniques—such as zonotope methods—to mitigate conservatism for more general nonlinear systems.

Case Studies

DC Motor

The DC motor case examines safety and reachability STL constraints, computing resilience for multi-dimensional disturbances. The proposed envelope-based bounds yield maximum admissible disturbances (dd6 for safety, dd7 for reachability) substantially higher than absolute-value-based methods, which are shown to be overly conservative. Simulation results confirm specification satisfaction for all perturbed trajectories. Figure 2

Figure 2

Figure 2: dd8 (green boundaries indicate satisfaction of safety specification).

Temperature Regulation

A linear building temperature regulation model is analyzed, with STL constraints on room temperature ranges across time intervals. The computed maximal external disturbance is dd9C, validated across 1000 randomly sampled trajectories. Figure 3

Figure 3: Evolution of perturbed temperature trajectories, satisfying both D=B(ε)D = \mathcal{B}_\infty(\varepsilon)0 and D=B(ε)D = \mathcal{B}_\infty(\varepsilon)1 specifications.

Nonlinear Example

A nonlinear damped oscillator system is evaluated, requiring eventual reachability and persistent safety/avoidance. Using the linearization-corrected resilience metric, the maximal disturbance is D=B(ε)D = \mathcal{B}_\infty(\varepsilon)2, with all sampled perturbed trajectories satisfying the compound STL specification. Figure 4

Figure 4: Evolution of 1000 perturbed trajectories starting from D=B(ε)D = \mathcal{B}_\infty(\varepsilon)3. Boundaries shown for unsafe, target, and safe sets.

Intersection Collision Avoidance

A traffic intersection scenario involving a fire truck and an autonomous vehicle is investigated. The resilience metric computes the maximal velocity disturbance (D=B(ε)D = \mathcal{B}_\infty(\varepsilon)4 m/s) tolerated by the control system while guaranteeing collision avoidance STL specification. Simulations demonstrate specification satisfaction at the computed resilience threshold, and violation when exceeding this threshold, underscoring the practical relevance of the proposed metric in formal safety assurance.

Implications and Future Directions

The framework rigorously formalizes disturbance-tolerance for continuous-time systems under STL. It enables practical verification for cyber-physical systems in real-world scenarios—where formal safety guarantees must encompass stochastic and worst-case disturbances. The envelope-based bounds and scenario optimization methodology are theoretically robust and computationally scalable, but conservatism remains in global nonlinear settings.

Potential developments include integrating interval-based STL monitoring for robustness within deviation polytopes, extending piecewise and zonotope-based reachability for global nonlinear systems, and refining scenario-based approaches for tighter probabilistic performance guarantees.

Conclusion

This work presents a formal and computational approach to quantifying resilience for continuous-time systems with respect to STL specifications, enabling explicit calculation of maximal disturbance tolerance. The trajectory-envelope methodology, validated across diverse case studies, offers a practical synthesis of formal logic and robust optimization for safety-critical system verification. Future work should address further reduction of conservatism for nonlinear systems and integrate advanced reachability techniques to enhance applicability across broader classes of dynamical systems.

Paper to Video (Beta)

No one has generated a video about this paper yet.

Whiteboard

No one has generated a whiteboard explanation for this paper yet.

Open Problems

We haven't generated a list of open problems mentioned in this paper yet.

Collections

Sign up for free to add this paper to one or more collections.