SAFE-T: Non-Stochastic Control Under Safety Constraints
- SAFE-T is a non-stochastic control framework for linear dynamical systems that robustly enforces time-varying convex safety constraints even under adversarial disturbances.
- It employs safety-certified gain sets and projection-based updates, enabling online gradient descent over dynamic, safe domains to guarantee zero per-step constraint violations.
- The approach balances safety and performance by achieving bounded dynamic regret and competitive computational efficiency, with demonstrated applications in tasks like quadrotor hovering.
SAFE-T is an overloaded acronym in the arXiv literature. Most prominently, it denotes “Safe control under Time-varying constraints with adversarial, non-stochastic disturbances,” introduced in “Safe Non-Stochastic Control of Linear Dynamical Systems,” where safe control is cast as an online sequential game over linear feedback gains with per-step safety and bounded dynamic regret guarantees (Zhou et al., 2023). The same acronym has also been used for “Safe Linear Thompson Sampling with Side Information” in stochastic linear bandits (Moradipari et al., 2019), for a future-aware safe active learning framework for time-varying systems using Gaussian processes (Lange-Hegermann et al., 2024), and for several unrelated frameworks in graph algorithms, experimentation, safe reinforcement learning, and holography. In current usage, however, SAFE-T most often refers to the non-stochastic control framework centered on robust safety under time-varying convex constraints and adversarial disturbances (Zhou et al., 2023).
1. SAFE-T as safe non-stochastic control
In its control-theoretic sense, SAFE-T studies linear dynamical systems corrupted with non-stochastic noise and seeks two simultaneous guarantees: zero constraint violation of convex time-varying constraints, and bounded dynamic regret against an optimal clairvoyant controller that knows the future disturbance sequence a priori (Zhou et al., 2023). The motivating setting is autonomy under real-world unpredictable disturbances such as wind and wake disturbances, with safety constraints that bound both the state and the control input.
The system model is linear and may be time-varying: with state , input , known matrices , and disturbance . The time-invariant case is the special case , . SAFE-T assumes a known disturbance radius and imposes no probabilistic model:
Safety is enforced through time-varying convex constraints on state and input: with polytopes as the leading special case. The per-round control objective is encoded through a convex loss , with bounded values and gradients on bounded domains. A common example is the quadratic cost
0
SAFE-T rewrites the problem as a sequential game. At each step 1, before observing 2, the controller selects a linear state-feedback gain 3 and applies
4
After 5 is revealed through the next state, the controller incurs
6
which is convex in 7 given 8. The controller therefore faces an online convex optimization problem with adversarial disturbances and time-varying safe domains.
2. Safety-certified gain sets and robust tightening
The central SAFE-T construction is the time-varying admissible set of feedback gains 9, built so that every chosen gain is robustly safe for all disturbances satisfying 0 (Zhou et al., 2023). The controller selects only gains in
1
where 2 and 3 are design parameters.
The first inequality is a robust tightening of the next-state constraint. Starting from
4
and requiring 5 for all 6, one obtains
7
Using the disturbance bound and triangle inequality yields the worst-case term 8, hence
9
Similarly, the input constraint becomes
0
The resulting guarantee is per-step and robust: if 1, then for any disturbance 2,
3
Thus SAFE-T enforces zero per-step violations of the time-varying convex constraints. The framework requires one-step-ahead state-constraint information 4 to construct 5, and it uses the technical assumption of recursive feasibility, 6 for all 7. A plausible implication is that feasibility management is part of the safety architecture rather than a secondary implementation detail.
3. Safe-OGD and the online update mechanism
SAFE-T solves the sequential game with “Safe Online Gradient Descent” (Safe-OGD), which generalizes Online Gradient Descent to time-varying safe domains by projecting onto the next admissible set (Zhou et al., 2023). The per-round update is:
- Pick 8 and apply 9.
- Observe 0 and compute 1.
- Suffer loss 2 and form 3.
- Compute 4.
- Obtain 5.
- Perform a gradient step and projection: 6 where 7 denotes projection onto 8.
The boundedness and stability constraints in 9 are not merely regularizers; they are part of the regret analysis. The conditions 0 and 1 imply
2
This, in turn, yields a Frobenius-norm gradient bound
3
and an admissible-set diameter bound
4
This structure distinguishes SAFE-T from standard online convex optimization with static domains. The projection set 5 depends on the next-step safety description and also on the current state 6. As a result, even when 7 and 8 are time-invariant, the feasible gain domain can still vary over time.
4. Dynamic regret, comparator structure, and theoretical guarantees
SAFE-T evaluates performance through dynamic policy regret against a safe clairvoyant sequence of linear feedback gains 9 that knows the disturbances in advance (Zhou et al., 2023). The regret is
0
where 1, 2, and both trajectories are evaluated under the same disturbance sequence.
The regret bound depends on two variation quantities. The first is the comparator path length,
3
which measures how rapidly the clairvoyant optimal controller changes. The second is the domain-variation term,
4
which quantifies the effect of changing the projection set from 5 to 6.
The main SAFE-T bound is
7
With 8, this yields
9
This bound extends the familiar dynamic-regret scaling from online convex optimization to time-varying safe domains. When the domain is time-invariant, 0, and the bound reduces to 1. This suggests that the extra term 2 is the precise analytical price of safety-domain variation, rather than a generic looseness of the proof.
A recurring theme is the safety–performance trade-off. Robust tightening subtracts 3 from the state constraint, and the stability condition 4 restricts the feasible set further. These features guarantee zero violations, but may shrink 5 and degrade achievable performance. Conversely, in high-rate control with slowly varying constraints, 6 can be small, improving the regret bound.
5. Computation, empirical validation, and limitations
The per-round computation in SAFE-T has two main parts: gradient evaluation for 7, and projection onto 8 (Zhou et al., 2023). The projection is a convex optimization problem with linear inequalities and convex norm constraints 9 and 0. The latter is convex in 1 as an operator-norm ball, and the projection can be solved via second-order cone or semidefinite relaxation depending on norm choice. Its complexity scales polynomially in the problem size and number of constraints.
The step size is set to 2 for the regret guarantee. Larger 3 accelerates adaptation but increases the 4 term; smaller 5 decreases that term but enlarges the 6-scaled terms. The stability margin 7 and the gain bound 8 also affect the bound through 9 and 0.
The reported simulation domain is a quadrotor hovering task with LTI dynamics
1
a 6D state, 3D inputs, disturbance bound 2, horizon 3, state constraints
4
input constraints
5
and cost
6
The reported outcomes are threefold. First, all methods considered, including SAFE-OGD, ensure zero violations of state and input constraints. Second, SAFE-OGD achieves competitive or superior cumulative loss relative to safe 7 and 8 controllers with shorter horizons such as 9, while 00 baselines can achieve lower loss at substantially higher computational cost. Third, SAFE-OGD is significantly faster per round, reported as up to 01 faster than 02 and 03 faster than 04 at 05.
The framework nonetheless rests on restrictive assumptions: known disturbance bound 06, known 07, convex safety sets, one-step-ahead knowledge of safety parameters, and recursive feasibility. The paper notes that robust MPC or tube-MPC ideas with a terminal invariant set and a baseline safe stabilizing controller can be used to enforce recursive feasibility when a lookahead horizon is available. Extensions proposed in the source include nonlinear systems, model uncertainty, partial observations, and stochastic disturbances treated through a high-probability or moment bound playing the role of 08. These are described as directions rather than established guarantees.
6. Other arXiv uses of the acronym
The acronym SAFE-T has been reused in several technically unrelated literatures. The following usage patterns appear in the supplied arXiv corpus.
| SAFE-T usage | Area | Core idea |
|---|---|---|
| “Safe Linear Thompson Sampling with Side Information” (Moradipari et al., 2019) | Linear stochastic bandits | Stage-wise linear safety constraints with side measurements 09 |
| Future-aware safe active learning (Lange-Hegermann et al., 2024) | Gaussian-process active learning | T-IMSPE minimizes posterior variance over current and future states under safety filtering |
| “Safety in 10-11 Paths, Trails and Walks” (Cairo et al., 2020) | Graph algorithms | Safe subwalks common to all 12-13 paths, trails, or walks |
| “Safe Testing” (Beasley, 2023) | Sequential experimentation | Anytime-valid inference via e-values and e-processes |
| Safe online RL in 1D LQR (Schiffer et al., 25 Apr 2025) | Reinforcement learning | High-probability safety and 14-regret with truncated linear controllers |
| “Safe Gauge-String Correspondence” (Rey et al., 2019) | High-energy theory | Safe gauge theories dual to safe noncritical strings on asymptotically AdS |
| Safe sets in weighted trees (Ehard et al., 2017) | Combinatorics | PTAS for the connected safe number of a weighted tree |
In linear bandits, SAFE-T denotes a frequentist Thompson-sampling algorithm for linear reward maximization under an unknown linear safety constraint 15, with side information 16 observed at each played action (Moradipari et al., 2019). The safe action set is the robust inner approximation
17
and the reported regret order matches that of linear Thompson sampling without safety constraints up to logarithmic factors.
In Gaussian-process active learning, SAFE-T refers to a future-aware safe acquisition rule for time-varying systems. Its central objective is T-IMSPE,
18
optimized subject to safety filtering 19, with 20 used in the experiments (Lange-Hegermann et al., 2024).
In graph theory, SAFE-T is the study of safe subwalks with respect to all 21-22 paths, trails, or walks of a directed graph (Cairo et al., 2020). The paper shows linear-time characterizations and algorithms in several cases, an 23 compact representation for maximal safe walks, and an NP-hardness dichotomy for visible-subset variants of the path and trail problems.
In large-scale experimentation, Safe Testing uses e-values and e-processes for anytime-valid inference (Beasley, 2023). The defining condition is
24
with stopping rule 25. This enables continuous monitoring without inflating Type I error under optional stopping.
In safe online reinforcement learning for one-dimensional LQR, SAFE-T denotes a high-probability safety-constrained learning framework with regret
26
measured relative to a baseline of truncated linear controllers that clip controls at the safety boundary (Schiffer et al., 25 Apr 2025). The safety requirement is formulated as
27
with high probability for all times.
The remaining uses are unrelated to control or learning. “Safe Gauge-String Correspondence” studies holographic duality for safe gauge theories with non-Gaussian ultraviolet fixed points (Rey et al., 2019). “Approximating Connected Safe Sets in Weighted Trees” studies 28-safe sets and proves a PTAS for the connected safe number of a weighted tree (Ehard et al., 2017).
Across these usages, the shared lexical theme is invariance of a “safe” set under uncertainty, but the mathematical object varies widely: convex gain domains, ellipsoidal confidence-safe action sets, posterior safe regions, safe subwalks, e-processes, truncated controllers, or graph cuts. A plausible implication is that SAFE-T is better understood as a family of domain-specific safety formalisms than as a single unified framework.