论文标题

成本限制下离散事件系统的错误和污染状态估计

Error- and Tamper-Tolerant State Estimation for Discrete Event Systems under Cost Constraints

论文作者

Li, Yuting, Hadjicostis, Christoforos N., Wu, Naiqi, Li, Zhiwu

论文摘要

本文涉及以非确定有限自动机建模的离散事件系统中的状态估计问题,部分通过传感器测量单元观察到,其测量值(报告的观察结果)可能会被恶意攻击者弄清。本文考虑的攻击包括任意删除,插入或替换观察到的符号,通过考虑到有界数的攻击或更一般而言的总成本限制(假设每个删除,插入或替换都对攻击者产生积极的成本)。提出了一种有效的方法来描述与测量单元接收到的观测值的可能序列,以及它们相应的状态估计和相关的总成本。我们开发了一种算法来通过仅重建有限数量的可能序列来获得最低成本的匹配序列,我们随后将其用于有效执行状态估计。我们还开发了一种技术,用于在攻击下验证侵略性诊断性,涉及涉及有限数量的删除,插入和替换(或更一般而言,在有限的总成本攻击下)通过使用攻击和成本来获得原始工厂来获得的新结构。总体构造和验证过程具有O(| x |^2 c^2)的复杂性,其中| x |是给定有限自动机和C的状态数量是所有删除,插入和替换允许的最大总成本。我们确定C的最小值,以便攻击者可以协调其篡改动作,以使观察者无限期地混淆,同时使用有限的攻击。提出了几个示例以证明所提出的方法。

This paper deals with the state estimation problem in discrete-event systems modeled with nondeterministic finite automata, partially observed via a sensor measuring unit whose measurements (reported observations) may be vitiated by a malicious attacker. The attacks considered in this paper include arbitrary deletions, insertions, or substitutions of observed symbols by taking into account a bounded number of attacks or, more generally, a total cost constraint (assuming that each deletion, insertion, or substitution bears a positive cost to the attacker). An efficient approach is proposed to describe possible sequences of observations that match the one received by the measuring unit, as well as their corresponding state estimates and associated total costs. We develop an algorithm to obtain the least-cost matching sequences by reconstructing only a finite number of possible sequences, which we subsequently use to efficiently perform state estimation. We also develop a technique for verifying tamper-tolerant diagnosability under attacks that involve a bounded number of deletions, insertions, and substitutions (or, more generally, under attacks of bounded total cost) by using a novel structure obtained by attaching attacks and costs to the original plant. The overall construction and verification procedure have complexity that is of O(|X|^2 C^2),where |X| is the number of states of the given finite automaton and C is the maximum total cost that is allowed for all the deletions, insertions, and substitutions. We determine the minimum value of C such that the attacker can coordinate its tampering action to keep the observer indefinitely confused while utilizing a finite number of attacks. Several examples are presented to demonstrate the proposed methods.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源