Papers
Topics
Authors
Recent
Search
2000 character limit reached

SAFE-T: Non-Stochastic Control Under Safety Constraints

Updated 6 July 2026
  • 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: xt+1=Atxt+Btut+wt,t=1,,T,x_{t+1} = A_t x_t + B_t u_t + w_t,\quad t=1,\ldots,T, with state xtRdxx_t\in\mathbb{R}^{d_x}, input utRduu_t\in\mathbb{R}^{d_u}, known matrices At,BtA_t,B_t, and disturbance wtRdxw_t\in\mathbb{R}^{d_x}. The time-invariant case is the special case AtAA_t\equiv A, BtBB_t\equiv B. SAFE-T assumes a known disturbance radius and imposes no probabilistic model: AtκA,BtκB,wtW{w:wW}.\|A_t\|\le\kappa_A,\quad \|B_t\|\le\kappa_B,\quad w_t\in\mathcal{W}\triangleq\{w:\|w\|\le W\}.

Safety is enforced through time-varying convex constraints on state and input: xtXt{x:Lx,txlx,t}, utUt{u:Lu,tulu,t},\begin{aligned} x_t &\in \mathcal{X}_t \triangleq \{x : L_{x,t} x \le l_{x,t}\},\ u_t &\in \mathcal{U}_t \triangleq \{u : L_{u,t} u \le l_{u,t}\}, \end{aligned} with polytopes as the leading special case. The per-round control objective is encoded through a convex loss ct(xt+1,ut)c_t(x_{t+1},u_t), with bounded values and gradients on bounded domains. A common example is the quadratic cost

xtRdxx_t\in\mathbb{R}^{d_x}0

SAFE-T rewrites the problem as a sequential game. At each step xtRdxx_t\in\mathbb{R}^{d_x}1, before observing xtRdxx_t\in\mathbb{R}^{d_x}2, the controller selects a linear state-feedback gain xtRdxx_t\in\mathbb{R}^{d_x}3 and applies

xtRdxx_t\in\mathbb{R}^{d_x}4

After xtRdxx_t\in\mathbb{R}^{d_x}5 is revealed through the next state, the controller incurs

xtRdxx_t\in\mathbb{R}^{d_x}6

which is convex in xtRdxx_t\in\mathbb{R}^{d_x}7 given xtRdxx_t\in\mathbb{R}^{d_x}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 xtRdxx_t\in\mathbb{R}^{d_x}9, built so that every chosen gain is robustly safe for all disturbances satisfying utRduu_t\in\mathbb{R}^{d_u}0 (Zhou et al., 2023). The controller selects only gains in

utRduu_t\in\mathbb{R}^{d_u}1

where utRduu_t\in\mathbb{R}^{d_u}2 and utRduu_t\in\mathbb{R}^{d_u}3 are design parameters.

The first inequality is a robust tightening of the next-state constraint. Starting from

utRduu_t\in\mathbb{R}^{d_u}4

and requiring utRduu_t\in\mathbb{R}^{d_u}5 for all utRduu_t\in\mathbb{R}^{d_u}6, one obtains

utRduu_t\in\mathbb{R}^{d_u}7

Using the disturbance bound and triangle inequality yields the worst-case term utRduu_t\in\mathbb{R}^{d_u}8, hence

utRduu_t\in\mathbb{R}^{d_u}9

Similarly, the input constraint becomes

At,BtA_t,B_t0

The resulting guarantee is per-step and robust: if At,BtA_t,B_t1, then for any disturbance At,BtA_t,B_t2,

At,BtA_t,B_t3

Thus SAFE-T enforces zero per-step violations of the time-varying convex constraints. The framework requires one-step-ahead state-constraint information At,BtA_t,B_t4 to construct At,BtA_t,B_t5, and it uses the technical assumption of recursive feasibility, At,BtA_t,B_t6 for all At,BtA_t,B_t7. 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:

  1. Pick At,BtA_t,B_t8 and apply At,BtA_t,B_t9.
  2. Observe wtRdxw_t\in\mathbb{R}^{d_x}0 and compute wtRdxw_t\in\mathbb{R}^{d_x}1.
  3. Suffer loss wtRdxw_t\in\mathbb{R}^{d_x}2 and form wtRdxw_t\in\mathbb{R}^{d_x}3.
  4. Compute wtRdxw_t\in\mathbb{R}^{d_x}4.
  5. Obtain wtRdxw_t\in\mathbb{R}^{d_x}5.
  6. Perform a gradient step and projection: wtRdxw_t\in\mathbb{R}^{d_x}6 where wtRdxw_t\in\mathbb{R}^{d_x}7 denotes projection onto wtRdxw_t\in\mathbb{R}^{d_x}8.

The boundedness and stability constraints in wtRdxw_t\in\mathbb{R}^{d_x}9 are not merely regularizers; they are part of the regret analysis. The conditions AtAA_t\equiv A0 and AtAA_t\equiv A1 imply

AtAA_t\equiv A2

This, in turn, yields a Frobenius-norm gradient bound

AtAA_t\equiv A3

and an admissible-set diameter bound

AtAA_t\equiv A4

This structure distinguishes SAFE-T from standard online convex optimization with static domains. The projection set AtAA_t\equiv A5 depends on the next-step safety description and also on the current state AtAA_t\equiv A6. As a result, even when AtAA_t\equiv A7 and AtAA_t\equiv A8 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 AtAA_t\equiv A9 that knows the disturbances in advance (Zhou et al., 2023). The regret is

BtBB_t\equiv B0

where BtBB_t\equiv B1, BtBB_t\equiv B2, 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,

BtBB_t\equiv B3

which measures how rapidly the clairvoyant optimal controller changes. The second is the domain-variation term,

BtBB_t\equiv B4

which quantifies the effect of changing the projection set from BtBB_t\equiv B5 to BtBB_t\equiv B6.

The main SAFE-T bound is

BtBB_t\equiv B7

With BtBB_t\equiv B8, this yields

BtBB_t\equiv B9

This bound extends the familiar dynamic-regret scaling from online convex optimization to time-varying safe domains. When the domain is time-invariant, AtκA,BtκB,wtW{w:wW}.\|A_t\|\le\kappa_A,\quad \|B_t\|\le\kappa_B,\quad w_t\in\mathcal{W}\triangleq\{w:\|w\|\le W\}.0, and the bound reduces to AtκA,BtκB,wtW{w:wW}.\|A_t\|\le\kappa_A,\quad \|B_t\|\le\kappa_B,\quad w_t\in\mathcal{W}\triangleq\{w:\|w\|\le W\}.1. This suggests that the extra term AtκA,BtκB,wtW{w:wW}.\|A_t\|\le\kappa_A,\quad \|B_t\|\le\kappa_B,\quad w_t\in\mathcal{W}\triangleq\{w:\|w\|\le W\}.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 AtκA,BtκB,wtW{w:wW}.\|A_t\|\le\kappa_A,\quad \|B_t\|\le\kappa_B,\quad w_t\in\mathcal{W}\triangleq\{w:\|w\|\le W\}.3 from the state constraint, and the stability condition AtκA,BtκB,wtW{w:wW}.\|A_t\|\le\kappa_A,\quad \|B_t\|\le\kappa_B,\quad w_t\in\mathcal{W}\triangleq\{w:\|w\|\le W\}.4 restricts the feasible set further. These features guarantee zero violations, but may shrink AtκA,BtκB,wtW{w:wW}.\|A_t\|\le\kappa_A,\quad \|B_t\|\le\kappa_B,\quad w_t\in\mathcal{W}\triangleq\{w:\|w\|\le W\}.5 and degrade achievable performance. Conversely, in high-rate control with slowly varying constraints, AtκA,BtκB,wtW{w:wW}.\|A_t\|\le\kappa_A,\quad \|B_t\|\le\kappa_B,\quad w_t\in\mathcal{W}\triangleq\{w:\|w\|\le W\}.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 AtκA,BtκB,wtW{w:wW}.\|A_t\|\le\kappa_A,\quad \|B_t\|\le\kappa_B,\quad w_t\in\mathcal{W}\triangleq\{w:\|w\|\le W\}.7, and projection onto AtκA,BtκB,wtW{w:wW}.\|A_t\|\le\kappa_A,\quad \|B_t\|\le\kappa_B,\quad w_t\in\mathcal{W}\triangleq\{w:\|w\|\le W\}.8 (Zhou et al., 2023). The projection is a convex optimization problem with linear inequalities and convex norm constraints AtκA,BtκB,wtW{w:wW}.\|A_t\|\le\kappa_A,\quad \|B_t\|\le\kappa_B,\quad w_t\in\mathcal{W}\triangleq\{w:\|w\|\le W\}.9 and xtXt{x:Lx,txlx,t}, utUt{u:Lu,tulu,t},\begin{aligned} x_t &\in \mathcal{X}_t \triangleq \{x : L_{x,t} x \le l_{x,t}\},\ u_t &\in \mathcal{U}_t \triangleq \{u : L_{u,t} u \le l_{u,t}\}, \end{aligned}0. The latter is convex in xtXt{x:Lx,txlx,t}, utUt{u:Lu,tulu,t},\begin{aligned} x_t &\in \mathcal{X}_t \triangleq \{x : L_{x,t} x \le l_{x,t}\},\ u_t &\in \mathcal{U}_t \triangleq \{u : L_{u,t} u \le l_{u,t}\}, \end{aligned}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 xtXt{x:Lx,txlx,t}, utUt{u:Lu,tulu,t},\begin{aligned} x_t &\in \mathcal{X}_t \triangleq \{x : L_{x,t} x \le l_{x,t}\},\ u_t &\in \mathcal{U}_t \triangleq \{u : L_{u,t} u \le l_{u,t}\}, \end{aligned}2 for the regret guarantee. Larger xtXt{x:Lx,txlx,t}, utUt{u:Lu,tulu,t},\begin{aligned} x_t &\in \mathcal{X}_t \triangleq \{x : L_{x,t} x \le l_{x,t}\},\ u_t &\in \mathcal{U}_t \triangleq \{u : L_{u,t} u \le l_{u,t}\}, \end{aligned}3 accelerates adaptation but increases the xtXt{x:Lx,txlx,t}, utUt{u:Lu,tulu,t},\begin{aligned} x_t &\in \mathcal{X}_t \triangleq \{x : L_{x,t} x \le l_{x,t}\},\ u_t &\in \mathcal{U}_t \triangleq \{u : L_{u,t} u \le l_{u,t}\}, \end{aligned}4 term; smaller xtXt{x:Lx,txlx,t}, utUt{u:Lu,tulu,t},\begin{aligned} x_t &\in \mathcal{X}_t \triangleq \{x : L_{x,t} x \le l_{x,t}\},\ u_t &\in \mathcal{U}_t \triangleq \{u : L_{u,t} u \le l_{u,t}\}, \end{aligned}5 decreases that term but enlarges the xtXt{x:Lx,txlx,t}, utUt{u:Lu,tulu,t},\begin{aligned} x_t &\in \mathcal{X}_t \triangleq \{x : L_{x,t} x \le l_{x,t}\},\ u_t &\in \mathcal{U}_t \triangleq \{u : L_{u,t} u \le l_{u,t}\}, \end{aligned}6-scaled terms. The stability margin xtXt{x:Lx,txlx,t}, utUt{u:Lu,tulu,t},\begin{aligned} x_t &\in \mathcal{X}_t \triangleq \{x : L_{x,t} x \le l_{x,t}\},\ u_t &\in \mathcal{U}_t \triangleq \{u : L_{u,t} u \le l_{u,t}\}, \end{aligned}7 and the gain bound xtXt{x:Lx,txlx,t}, utUt{u:Lu,tulu,t},\begin{aligned} x_t &\in \mathcal{X}_t \triangleq \{x : L_{x,t} x \le l_{x,t}\},\ u_t &\in \mathcal{U}_t \triangleq \{u : L_{u,t} u \le l_{u,t}\}, \end{aligned}8 also affect the bound through xtXt{x:Lx,txlx,t}, utUt{u:Lu,tulu,t},\begin{aligned} x_t &\in \mathcal{X}_t \triangleq \{x : L_{x,t} x \le l_{x,t}\},\ u_t &\in \mathcal{U}_t \triangleq \{u : L_{u,t} u \le l_{u,t}\}, \end{aligned}9 and ct(xt+1,ut)c_t(x_{t+1},u_t)0.

The reported simulation domain is a quadrotor hovering task with LTI dynamics

ct(xt+1,ut)c_t(x_{t+1},u_t)1

a 6D state, 3D inputs, disturbance bound ct(xt+1,ut)c_t(x_{t+1},u_t)2, horizon ct(xt+1,ut)c_t(x_{t+1},u_t)3, state constraints

ct(xt+1,ut)c_t(x_{t+1},u_t)4

input constraints

ct(xt+1,ut)c_t(x_{t+1},u_t)5

and cost

ct(xt+1,ut)c_t(x_{t+1},u_t)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 ct(xt+1,ut)c_t(x_{t+1},u_t)7 and ct(xt+1,ut)c_t(x_{t+1},u_t)8 controllers with shorter horizons such as ct(xt+1,ut)c_t(x_{t+1},u_t)9, while xtRdxx_t\in\mathbb{R}^{d_x}00 baselines can achieve lower loss at substantially higher computational cost. Third, SAFE-OGD is significantly faster per round, reported as up to xtRdxx_t\in\mathbb{R}^{d_x}01 faster than xtRdxx_t\in\mathbb{R}^{d_x}02 and xtRdxx_t\in\mathbb{R}^{d_x}03 faster than xtRdxx_t\in\mathbb{R}^{d_x}04 at xtRdxx_t\in\mathbb{R}^{d_x}05.

The framework nonetheless rests on restrictive assumptions: known disturbance bound xtRdxx_t\in\mathbb{R}^{d_x}06, known xtRdxx_t\in\mathbb{R}^{d_x}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 xtRdxx_t\in\mathbb{R}^{d_x}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 xtRdxx_t\in\mathbb{R}^{d_x}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 xtRdxx_t\in\mathbb{R}^{d_x}10-xtRdxx_t\in\mathbb{R}^{d_x}11 Paths, Trails and Walks” (Cairo et al., 2020) Graph algorithms Safe subwalks common to all xtRdxx_t\in\mathbb{R}^{d_x}12-xtRdxx_t\in\mathbb{R}^{d_x}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 xtRdxx_t\in\mathbb{R}^{d_x}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 xtRdxx_t\in\mathbb{R}^{d_x}15, with side information xtRdxx_t\in\mathbb{R}^{d_x}16 observed at each played action (Moradipari et al., 2019). The safe action set is the robust inner approximation

xtRdxx_t\in\mathbb{R}^{d_x}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,

xtRdxx_t\in\mathbb{R}^{d_x}18

optimized subject to safety filtering xtRdxx_t\in\mathbb{R}^{d_x}19, with xtRdxx_t\in\mathbb{R}^{d_x}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 xtRdxx_t\in\mathbb{R}^{d_x}21-xtRdxx_t\in\mathbb{R}^{d_x}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 xtRdxx_t\in\mathbb{R}^{d_x}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

xtRdxx_t\in\mathbb{R}^{d_x}24

with stopping rule xtRdxx_t\in\mathbb{R}^{d_x}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

xtRdxx_t\in\mathbb{R}^{d_x}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

xtRdxx_t\in\mathbb{R}^{d_x}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 xtRdxx_t\in\mathbb{R}^{d_x}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.

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

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

Follow Topic

Get notified by email when new papers are published related to SAFE-T.