Defense Filters for Robust Learning of Partially Observed Dynamical Systems
Listen
Radio episode about this paper
Transcript
Introduction to the show: ident: Robotics Radio. Generated commentary on the latest robotics and control papers.
Rosa: Today's paper: "Defense Filters for Robust Learning of Partially Observed Dynamical Systems".
Dev: The gist: This work proposes a defense-filtering framework to robustly estimate unknown system dynamics from partial observations under adversarial attacks with an attack probability of p < 0.5,
Rosa: First, who's behind it and why it matters.
Title and authors: Rosa: Now we move into the title and authors of this paper, "Defense Filters for Robust Learning of Partially Observed Dynamical Systems." This paper is essentially about making system identification more robust when you're missing some observations and facing adversarial attacks.
Dev: The authors are Jihun Kim and Javad Lavaei from the Department of Industrial Engineering and Operations Research at the University of California, Berkeley. They are the ones who developed this defense-filtering framework.
Taro: So they’re applying their work on partially observed systems, which is a tricky area where you don't have all your data points for every state variable at once.
Rosa: That partial observation is exactly the problem here, but they are adding the layer of adversarial attacks where some of those observations might be deliberately wrong.
Dev: They tackle this by proposing a defense filter matrix E that the system designer constructs based on the known observation matrix C to restrict where these adversarial injections can happen in the state update.
Taro: So it’s about using knowledge of how we observe the system to create a shield against attacks, which is an interesting way to approach robustness.
The paper's summary: Rosa: The summary explains that they are identifying partially observed linear dynamical systems subject to adversarial attacks with an attack probability p less than zero point five at each time step <ref:2610.21935#pg1,identifying partially observed linear dynamical systems subject to adversarial attacks with an>.
Dev: They propose this defense-filtering framework where the system designer builds a filter matrix E to satisfy two specific geometric conditions: full column rank and subspace separability.
Taro: Those conditions are necessary for them to find a matrix H that connects the observation matrix C and the state update structure in a way that allows them to evaluate the single-attack scenario against observed data.
Rosa: Essentially, they are using this framework to analyze a single attack scenario against observed data by leveraging knowledge of C.
Dev: They then use this setup to analyze the constrained L2-norm estimator and establish finite-sample error bounds for recovering the Markov parameter matrix G star.
Taro: The core implication is that they prove that accurate estimation of G star is achievable under adversarial attacks with any p less than zero point five, which is a significant step over previous methods that required the attack probability to get very small <ref:2610.21935#pg1>.
The paper's improvements: Rosa: The paper highlights several key improvements. First, they successfully introduce an L2-norm estimator under adversarial attacks with p less than zero point five and establish rigorous finite-sample error bounds for recovering the Markov parameter matrix G star <ref:2610.21935#pg1,finite-sample error bounds for recovering the Markov parameter matrix G>.
Dev: They also showed that the relative estimation error bound decays exponentially with parameter s whenever rho one minus p is less than one or equivalently, when the attack probability is less than one minus rho <ref:2610.21935#pg1>.
Taro: And they provide a diagnostic signal through the normalized filter residuals, where unattacked periods yield small filter residuals while attacked periods induce large residual spikes.
Rosa: They also include a lower-bound constraint on H squared greater than or equal to one in the optimization problem to prevent the estimation error factor from approaching zero and ensure a stable time bound.
Conclusion: Dev: So, wrapping up, this paper successfully introduces a constrained L2-norm estimator under adversarial attacks with p less than zero point five and proves these finite-sample error bounds for recovering the Markov parameter matrix G star <ref:2610.21935#pg1,finite-sample error bounds for recovering the Markov parameter matrix G>.
Rosa: It’s a major step forward because it overcomes the limitation of existing methods that required diminishing attack probability as the target estimation error decreases.
Taro: The ability to detect attacked time steps via filter residuals is a very practical feature for real-time monitoring in systems where data streams might be corrupted by attacks.
Dev: We also get a diagnostic signal through the relative estimation error bound, which lets us monitor anomalies even when absolute scale isn't explicitly known.
Rosa: This whole work on "Defense Filters for Robust Learning of Partially Observed Dynamical Systems" shows that we can build identification systems that are much more resilient to attacks than before.
Taro: It’s a solid result, and the path forward seems to be extending this into a two-stage algorithm where you filter out attacked data first, then re-estimating the system dynamics on the clean dataset.
Dev: We’re ready for what's next in robust system identification research.
Jihun Kim, Javad Lavaei
Department of Industrial Engineering and Operations Research, University of California, Berkeley
math.OC, cs.SY, eess.SY
Submitted: 2026-10-15
Updated: 2026-10-15
Comments: 8 pages
License: http://creativecommons.org/licenses/by/4.0/
Importance score: 77/100
The gist: The gist: This work proposes a defense-filtering framework to robustly estimate unknown system dynamics from partial observations under adversarial attacks with an attack probability of p < 0.5,
Key concepts
- Defense Filter Matrix (E)
- This is a special matrix constructed by the system designer based on the known observation matrix C. Its purpose is to filter out or restrict adversarial state injections (wt) into a specific lower-dimensional subspace, thereby limiting the impact of attacks while still allowing for useful system identification.
- Full Column-Rank Condition (rank(CE) = e)
- This condition requires the rank of the product of C and E to equal 'e', which is the dimension of the attack vector. This ensures that the defense filter effectively restricts attacks to a subspace where they are detectable or manageable, allowing for stable estimation.
- Markov Parameter Matrix (G*)
- This matrix captures the essential input-output relationship of a system. Recovering G* allows researchers to reconstruct key system matrices like A, B, and D up to a similarity transformation, which is crucial for understanding the underlying dynamics.
Summary
The gist: This work proposes a defense-filtering framework to robustly estimate unknown system dynamics from partial observations under adversarial attacks with an attack probability of p < 0.5, establishing provable system identification guarantees in harsh environments where previous methods fail due to diminishing attack assumptions.
Problem Formulation
The paper considers a partially observed discrete-time system represented by the state-space equation (1) where the observation matrix C is known, and an adversarial attack vector wt is injected into the state update at each time step t with probability p < 0.5, where wt is zero when there is no attack. The system designer constructs a defense filter matrix E to restrict adversarial injections to a lower-dimensional subspace, ensuring the full column-rank condition rank(CE) = e. The objective is to recover the Markov parameter matrix G∗, defined by G∗ = [D CB CAB... CAk−2B] (2), which allows for the recovery of system matrices A, B, and D up to a similarity transformation.
Defense Filter Construction and Conditions
The defense filter E is constructed to satisfy specific geometric conditions:
-
Full column-rank condition: Assumption 1 requires rank(CE) = e, which necessitates r ≥ e.
-
Subspace separability condition (Assumption 5): This assumes that Im(CE) ∩ Im([CAE... CAs−1E]) = O, which is a necessary and sufficient condition for the existence of a matrix H satisfying HCE = Ie and H · [CAE... CAs−1E] = 0.
Theoretical Analysis and Main Result
The analysis focuses on the constrained optimization problem (3) for estimating G∗, which is reformulated into a minimization problem (6) involving the estimation error matrix Kˆ = HGˆ ∗−Jˆ. The main result establishes a finite-sample error bound for the Markov parameter matrix G∗. Theorem 1 proves that the estimation error satisfies∥Kˆ∥F = O ρ 1 − p s (1 − p)(∥Hˆ∥2 + ∥H∗∥2)(1 + ∥C‖2M) (1 − 2p)σ.
Relative Error Analysis and Implementation Remarks
The relative estimation error bound is derived as O ρ 1 − p s (1 − p)(1 + 1 sin(θ))(1 + ∥C‖2M) (1 − 2p)σ. This result shows that the estimation error decays exponentially with parameter s whenever ρ 1−p < 1, or equivalently p < 1−ρ. Furthermore, the normalized filter residuals provide a principled metric for attack detection, as unattacked periods yield small filter residuals while attacked periods induce large residual spikes. A lower-bound constraint∥H∥2 ≥ 1 can be enforced in the optimization problem to prevent the estimation error factor from approaching zero, ensuring a stable time bound.
Conclusion
The paper successfully introduces a constrained l2-norm estimator under adversarial attacks with p < 0.5 and establishes rigorous finite-sample error bounds for recovering the Markov parameter matrix G∗. This framework overcomes the limitation of existing approaches that rely on diminishing attack probability as the target estimation error decreases. The analysis also provides a diagnostic signal for separating normal and corrupted data timestamps. Future work includes extending this framework to a two-stage algorithm that filters out attacked data, followed by re-estimating the system dynamics on the clean dataset.
--- Page 1 ---
Defense Filters for Robust Learning of Partially Observed Dynamical Systems⋆ Jihun Kim∗ Javad Lavaei∗ Department of Industrial Engineering and Operations Research, University of California, Berkeley, CA 94720 USA (e-mail: jihun.kim, lavaei@berkeley.edu). Abstract: Robust estimation of unknown system dynamics from partial observations under attack is a core challenge in learning for control, increasingly critical in multi-agent networks subject to adversarial data poisoning. Existing methods either require highly restrictive assumptions on the adversary or yield weak error bounds. In this paper, we consider identifying partially observed linear dynamical systems subject to adversarial attacks with an attack probability p < 0.5 at each time. We propose a defense-filtering framework in which a system designer leverages knowledge of the observation matrix to construct a defense filter satisfying full column rank and subspace separability conditions, which enables the evaluation of a singleattack scenario against observed data. Using this framework, we analyze the constrained l2-norm estimator and establish finite-sample error bounds for recovering the Markov parameter matrix G∗. This is the first approach to provide provable system identification guarantees via a defense filter for partially observed systems subject to harsh attack environments where the attack probability approaches 0.5. Keywords: Defense Filters, Robust System Identification, Partially Observed Systems.
--- Page 2 ---
Consider a partially observed discrete-time system represented as xt+1 = Axt + But + Ewt, yt = Cxt + Dut, t = 0, 1..., (1) where xt ∈ R n is the state, ut ∈ R m is the control input, and yt ∈ R r is the observation output at time t. The observation matrix C ∈ R r×n is assumed to be known. Based on C, the system designer constructs a defense filter matrix E ∈ R n×e where wt ∈ R e represents a dimensionally restricted adversarial attack injected into the state update. At each time step t, an attack time occurs with probability p < 0.5, and wt is identically zero when the system is not under attack. We allow wt to be completely arbitrarily chosen by an adversary at the attack times.
--- Page 3 ---
To construct an estimate of G∗, we solve the constrained optimization problem: min H∈R e×r J∈R e×mk X t∈T Hyt − JU(k)t 2 s.t. HCE = Ie, (3) where T = O(k − 1,..., T + k − 2) and U(k)t = uT t uT t−1... uT t−k+1.
--- Page 4 ---
To establish the input–output relationship, we recall the definition of the Markov parameter matrix: Definition 1. (Markov parameter matrix of order k). From the true system (A, B, C, D), the Markov parameter matrix required to recover the input-output mapping is denoted as G∗ and defined by G∗ = [D CB CAB... CAk−2B] (2) Note that the size of G∗ depends on k; however, we omit the explicit dependence on k in the notation for simplicity. An accurate estimate of the Markov parameter matrix allows for the recovery of the system matrices A, B, and D up to a similarity transformation. In particular, subspace identification techniques such as the Ho-Kalman algorithm (Ho and Kalman (1966)) have been shown to yield accurate k-th order balanced realizations from finite-sample estimates once G∗ is sufficiently accurate.
--- Page 5 ---
The next lemma bounds the tail terms α(s)t and βt. Lemma 1. Suppose that Assumptions 2 and 3 hold. Let the control inputs T +k−2 t=0 be independent with ut ∼ N (0, σ2 Im).
Improvements for AI systems
-
Bold System identification under adversarial conditions: The improved system can accurately recover Markov parameter matrices up to a similarity transformation by solving
the constrained optimization problem
(3) using adefense filter satisfying full column rank and subspace separability conditions.
-
Robustness to non-vanishing attack probability: The framework establishes "rigorous finite-sample error bounds for recovering the Markov parameter matrix G∗, proving that accurate estimation is achievable under adversarial attacks with any p < 0.5,
overcoming the limitation of existing methods that
rely on a diminishing attack probability as the target estimation error decreases." -
Adversarial time step detection: The system can provide a
principled metric for identifying attacked time steps
by evaluating the filter residual, asduring attacked periods, large magnitude of adversarial attacks v(s)t induce large residual spikes under clear separation between normal and corrupted data.
-
Relative error-based monitoring: The improved system offers a diagnostic signal through the relative estimation error bound of
∥Kˆ∥F/∥Hˆ∥2,
allowing for the detection of anomalies even when absolute scale is not explicitly known.
Abstract
Robust estimation of unknown system dynamics from partial observations under attack is a core challenge in learning for control, increasingly critical in multi-agent networks subject to adversarial data poisoning. Existing methods either require highly restrictive assumptions on the adversary or yield weak error bounds. In this paper, we consider identifying partially observed linear dynamical systems subject to adversarial attacks with an attack probability p < 0.5 at each time. We propose a defense-filtering framework in which a system designer leverages knowledge of the observation matrix to construct a defense filter satisfying full column rank and subspace separability conditions, which enables the evaluation of a single-attack scenario against observed data. Using this framework, we analyze the constrained 2-norm estimator and establish finite-sample error bounds for recovering the Markov parameter matrix G*. This is the first approach to provide provable system identification guarantees via a defense filter for partially observed systems subject to harsh attack environments where the attack probability approaches 0.5.
Sources
Related papers
- Lions and Muons: Optimization via Stochastic Frank-Wolfe under Heavy-Tailed Noise
- Adam-HNAG: A Convergent Reformulation of Adam with Accelerated Rate
- Incremental Learning in Mirror Flows
- Beyond Aggregate Drift: Optimal Client-Specific Windows in Federated Learning
- Lower Bounds for Randomized Linear-Oracle Optimization over Strongly Convex Sets
- Second-Order Optimization with Asynchronous Curvature