A Data-Driven Safety Preserving Control Architecture for Constrained Cyber-Physical Systems
Mehran Attar, Walter Lucia
TL;DR
This work addresses safety of constrained CPS under networked false-data-injection attacks by introducing a data-driven architecture that couples a passive anomaly detector with a plant-side safety verification module, connected via a switching mechanism to a local data-driven set-theoretic MPC emergency controller. The detector computes a robust outer approximation of the one-step forward reachable set $\mathcal{R}^+_k$ using data-derived $[\hat{A},\hat{B}]$ and flags attacks when $x'_{k+1} \notin \hat{\mathcal{R}}^+_k$, while the safety module enforces $u'_k \in \mathcal{U}$ and $\hat{\mathcal{S}}^{+}_k \subseteq \mathcal{X}_{\eta}$ to prevent constraint violations. When safety is at risk, the emergency controller steers the plant toward a safe invariant set $\hat{\mathcal{T}}^0_e \subseteq \mathcal{X}_{\eta}$ within finite steps via ROSC-based inner sets, enabling safe reactivation of the tracking controller. Simulation on a two-tank system demonstrates detection before safety is compromised and effective switching under attacks on actuation and measurement channels. The results indicate a practical, data-driven path to resilient, safety-preserving control for constrained networked CPS.
Abstract
In this paper, we propose a data-driven networked control architecture for unknown and constrained cyber-physical systems capable of detecting networked false-data-injection attacks and ensuring plant's safety. In particular, on the controller's side, we design a novel robust anomaly detector that can discover the presence of network attacks using a data-driven outer approximation of the expected robust one-step reachable set. On the other hand, on the plant's side, we design a data-driven safety verification module, which resorts to worst-case arguments to determine if the received control input is safe for the plant's evolution. Whenever necessary, the same module is in charge of replacing the networked controller with a local data-driven set-theoretic model predictive controller, whose objective is to keep the plant's trajectory in a pre-established safe configuration until an attack-free condition is recovered. Numerical simulations involving a two-tank water system illustrate the features and capabilities of the proposed control architecture.
