TY - JOUR
T1 - SMT-based observer design for cyber-physical systems under sensor atacks
AU - Shoukry, Yasser
AU - Chong, Michelle
AU - Wakaiki, Masashi
AU - Nuzzo, Pierluigi
AU - Sangiovanni-Vincentelli, Alberto
AU - Seshia, Sanjit Arunkumar
AU - Hespanha, João Pedro
AU - Tabuada, Paulo
N1 - Publisher Copyright:
© 2018 ACM.
PY - 2018
Y1 - 2018
N2 - We introduce a scalable observer architecture, which can efciently estimate the states of a discrete-time linear-time-invariant system whose sensors are manipulated by an attacker, and is robust to measurement noise. Given an upper bound on the number of attacked sensors, we build on previous results on necessary and sufcient conditions for state estimation, and propose a novel Multi-Modal Luenberger (MML) observer based on efcient Satisfability Modulo Theory (SMT) solving. We present two techniques to reduce the complexity of the estimation problem. As a frst strategy, instead of a bank of distinct observers, we use a family of flters sharing a single dynamical equation for the states, but different output equations, to generate estimates corresponding to different subsets of sensors. Such an architecture can reduce the memory usage of the observer from an exponential to a linear function of the number of sensors. We then develop an efcient SMT-based decision procedure that is able to reason about the estimates of the MML observer to detect at runtime which sets of sensors are attack-free, and use them to obtain a correct state estimate. Finally, we discuss two optimization-based algorithms that can efciently select the observer parameters with the goal of minimizing the sensitivity of the estimates with respect to sensor noise. We provide proofs of convergence for our estimation algorithm and report simulation results to compare its runtime performance with alternative techniques. We show that our algorithm scales well for large systems (including up to 5,000 sensors) for which many previously proposed algorithms are not implementable due to excessive memory and time requirements. Finally, we illustrate the effectiveness of our approach, both in terms of resiliency to attacks and robustness to noise, on the design of large-scale power distribution networks.
AB - We introduce a scalable observer architecture, which can efciently estimate the states of a discrete-time linear-time-invariant system whose sensors are manipulated by an attacker, and is robust to measurement noise. Given an upper bound on the number of attacked sensors, we build on previous results on necessary and sufcient conditions for state estimation, and propose a novel Multi-Modal Luenberger (MML) observer based on efcient Satisfability Modulo Theory (SMT) solving. We present two techniques to reduce the complexity of the estimation problem. As a frst strategy, instead of a bank of distinct observers, we use a family of flters sharing a single dynamical equation for the states, but different output equations, to generate estimates corresponding to different subsets of sensors. Such an architecture can reduce the memory usage of the observer from an exponential to a linear function of the number of sensors. We then develop an efcient SMT-based decision procedure that is able to reason about the estimates of the MML observer to detect at runtime which sets of sensors are attack-free, and use them to obtain a correct state estimate. Finally, we discuss two optimization-based algorithms that can efciently select the observer parameters with the goal of minimizing the sensitivity of the estimates with respect to sensor noise. We provide proofs of convergence for our estimation algorithm and report simulation results to compare its runtime performance with alternative techniques. We show that our algorithm scales well for large systems (including up to 5,000 sensors) for which many previously proposed algorithms are not implementable due to excessive memory and time requirements. Finally, we illustrate the effectiveness of our approach, both in terms of resiliency to attacks and robustness to noise, on the design of large-scale power distribution networks.
KW - Satisfability modulo theory
KW - Secure cyberphysical systems
KW - Secure state estimation
UR - https://www.scopus.com/pages/publications/85058021715
U2 - 10.1145/3078621
DO - 10.1145/3078621
M3 - Article
AN - SCOPUS:85058021715
SN - 2378-962X
VL - 2
SP - 1
EP - 27
JO - ACM Transactions on Cyber-Physical Systems
JF - ACM Transactions on Cyber-Physical Systems
IS - 1
M1 - 5
ER -