Unreliable networks with random parameter matrices and time-correlated noises: distributed estimation under deception attacks
Abstract
Agencia Estatal de Investigación
Full text
http://www.aimspress.com/journal/mbe MBE, 20(8): 14550–14577. DOI: 10.3934/mbe.2023651 Received: 03 May 2023 Revised: 23 June 2023 Accepted: 26 June 2023 Published: 05 July 2023 Research article Unreliable networks with random parameter matrices and time-correlated noises: distributed estimation under deception attacks Raquel Caballero- ´ Aguila1,∗, Mar´ ıa J. Garc´ ıa-Ligero2, Aurora Hermoso-Carazo2and Josefa Linares-P´ erez2 1Departamento de Estad´ ıstica e I.O., Universidad de Ja´ en, Campus Las Lagunillas, 23071 Ja´ en, Spain 2Departamento de Estad´ ıstica e I.O., Universidad de Granada, Campus Fuentenueva, 18071 Granada, Spain *Correspondence: Email: [email protected]; Tel: +34-953-212-926. Abstract: This paper examines the distributed filtering and fixed-point smoothing problems for networked systems, considering random parameter matrices, time-correlated additive noises and random deception attacks. The proposed distributed estimation algorithms consist of two stages: the first stage creates intermediate estimators based on local and adjacent node measurements, while the second stage combines the intermediate estimators from neighboring sensors using least-squares matrix-weighted linear combinations. The major contributions and challenges lie in simultaneously considering various network-induced phenomena and providing a unified framework for systems with incomplete information. The algorithms are designed without specific structure assumptions and use a covariance-based estimation technique, which does not require knowledge of the evolution model of the signal being estimated. A numerical experiment demonstrates the applicability and effectiveness of the proposed algorithms, highlighting the impact of observation uncertainties and deception attacks on estimation accuracy. Keywords: Networked systems; random parameter matrices; time-correlated additive noise; random deception attacks; distributed estimation 1. Introduction Sensor networks have generated considerable research interest due to their wide range of practical applications and the rapid development of communication and information technologies (see, e.g., [1] and [2]). A widely-explored research topic in this domain is the distributed estimation problem, which arises in situations where the sensor nodes are spatially distributed according to a predetermined net-
14551 work topology and each sensor node can use data information from itself and its neighboring nodes to estimate the signal of interest. Each sensor node then acts as a local fusion centre, combining its own information with that obtained from adjacent nodes to improve the performance of the local estimators, based solely on its own measurement information. This collaborative signal estimation strategy offers many advantages, including ease of implementation, robustness, scalability and high reliability. In [3], the distributed estimation problem is addressed in the presence of random packet dropouts during data transmission. A distributed event-based filtering structure is proposed in [4] for a class of sensor networks with sensor saturations and cyber-attacks. Nonlinear systems over sensor networks, whose topologies are changeable subject to Round-Robin protocol in the finite horizon case, are considered in [5]. A recursive distributed filtering algorithm for networked systems with random parameter matrices and correlated noises is designed in [6]. In recent years, a large variety of distributed estimation algorithms have been designed for sensor networks exposed to various challenges and vulnerabilities, under a range of filter schemes. For example, a new distributed filtering strategy has been presented in [7] by fully taking both the prediction estimations and its own measurement innovation into consideration. In [8], a novel distributed filtering compensation algorithm is presented in terms of the available transmitted data. A new design of an innovation-based stealthy attack strategy against distributed state estimation over a sensor network is proposed in [9], while the state estimation problem in linear time-invariant systems by using a network of distributed observers with switching communication topology is studied in [10]. Some significant achievements in the field of distributed estimation for stochastic systems over sensor networks are reviewed in [11] and [12]. In the fields of physics, electronics and engineering, many applications can involve infinite-step colored measurement noises, particularly when the sampling frequency is high enough to make the noises significantly correlated over two or more consecutive sampling periods. In recent years, researchers have addressed the estimation problem under the assumption that the measurements are affected by infinite-step time-correlated channel noise, modeled as the output of a linear system driven by white noise. Two popular methods for dealing with this type of noise correlation are state augmentation, which is simple and direct but computationally expensive, and measurement differencing, which avoids the problem of increasing dimensions but requires two consecutive measurements to compute the difference. By referencing to the measurement differencing method, in [13] the timecorrelation of the measurement noises is transformed into the cross-correlation between the equivalent measurement noise and the process noise. Convergence conditions of the optimal linear estimator are obtained in [14], by using a new measurement obtained from measurement differencing. In [15], by using the time-differencing approach, the available measurements are transformed into an equivalent set of observations that do not depend on the time-correlated noise. Alternative non-augmentation and non-differencing methods to address the state estimation problem, based on the direct estimation of the time-correlated additive noise, are described in [16] and [17]. Communication networks are typically subject to resource limitations, which can provoke networkrelated issues during signal measurement or transmission [18]. Some such issues, such as the presence of multiplicative noise, missing observations or fading measurements, can be described by introducing stochastic parameter matrices into the measurement equations. In recent years, considerable research has been conducted into estimation problems arising in systems with random parameter matrices. For example, in [19] the Tobit Kalman filtering problem is studied for a class of linear discrete-time system with random parameters, where the elements of both the system matrix and the measurement matrix Mathematical Biosciences and Engineering Volume 20, Issue 8, 14550–14577.
14552 are allowed to be random variables in order to reflect the reality. The distributed fusion estimation problem for networked systems whose multisensor measured outputs involve uncertainties modeled by random parameter matrices is investigated in [20]. In [21], the optimal linear filtering problem for linear discrete-time stochastic systems with random matrices in both the state and measurement equations is addressed. A Kalman-like recursive distributed optimal linear fusion predictor without feedback, for discrete-time linear stochastic systems with correlated random parameter matrices, is presented in [22]. In [23], the distributed fusion estimation problem is discussed in the presence of coupled noises, random delays and packet dropouts, for a class of uncertain systems, where the uncertainty in the measurement model is described by random parameter matrices. In addition to the problem of random uncertainties in measurements and transmissions, a critical issue that cannot be ignored in any study of the estimation problem in networked systems is the possibility of suffering cyber-attacks. Security vulnerability is a common weakness that has been widely discussed in the literature; a bibliographical review of recent advances and challenges in this regard can be found in [24]. In particular, deception attacks have attracted significant research attention. This form of attack seeks to compromise data integrity by maliciously and randomly falsifying information. In this respect, [25] examined the centralized security-guaranteed filtering problem for linear time-invariant stochastic systems with multirate-sensor fusion subjected to deception attacks. In other approaches, the H∞-consensus filtering problem for discrete-time systems with multiplicative noises and deception attacks has been investigated by [26], and the distributed estimation problem in sensor networks with a specific topology structure under deception attacks has been addressed by [27,28,30]. More specifically, the distributed filtering problem in networked systems with fading measurements and multiplicative noises in both the signal and measurement equations is discussed in [27]. In [28], a positive system over a sensor network with simultaneous deception attacks and various networkinduced constraints on sensor measurements is considered. The distributed secure state estimation problem is addressed in [29] for a class of general nonlinear systems over sensor networks under unknown deception attacks on innovations, while networked uncertain systems, containing uncertainties due to multiplicative and additive noises in the state and measurement equations, are considered in [30]. In view of the above considerations, the present study focuses on a class of networked systems, whose sensor nodes are distributed in space according to a fixed network topology. The main study goal is to address the least-squares linear distributed estimation problem from measurements affected by random parameter matrices and time-correlated additive noises, and simultaneously exposed to random deception attacks. For this purpose, a recursive algorithm for the distributed estimators is generated in two stages. First, each sensor node collects measurements from its neighbors to create intermediate least-squares linear estimators by an innovation approach. In the second stage, the intermediate estimators from neighboring sensors are combined to form distributed estimators through least-squares matrix-weighted linear combinations. A greater volume of information from different sensors is used in the second stage than in the first. This enhances the intermediate estimation performance and reduces disagreements among intermediate estimators from different sensors, by steering each distributed estimator closer to the global optimal linear estimator (hypothetically based on measurements from all network sensors). This study makes the following main contributions. First, the consideration of random parameter matrices in the measurement equations provides a unified framework for handling common networkinduced phenomena, such as multiplicative noise, missing observations and missing or fading meaMathematical Biosciences and Engineering Volume 20, Issue 8, 14550–14577.
14553 surements; thus, the proposed algorithm can be applied to a wide range of network systems with incomplete information. The model also integrates stochastic deception attacks, to which many networked systems are vulnerable. Second, both the random parameter matrices and the random variables modeling the deception attacks are time-varying, making it possible to consider general situations involving time-dependent network-induced phenomena and different random phenomena at different sensor nodes. Third, the study considers the infinite-step time correlation of the measurement noises and facilitates the direct estimation of time-correlated additive noise, without relying on the differencing method. Fourth, the covariance-based estimation technique employed does not require knowledge of the evolution model for the signal being estimated. Furthermore, and unlike most previous studies of distributed estimation, which usually obtain optimal linear estimators based on a given structure, we present optimal linear-distributed estimation algorithms under the mean squared error criterion, without requiring a particular structure for the estimators. Another advantage of the proposed distributed estimation scheme is that, while most other approaches incorporate an upper bound for the estimation error covariance, this paper derives an exact expression for the error covariance, which can be calculated offline, regardless of the specific measurement set to be processed. Finally, in comparison with the most closely related authors’ previous studies on distributed estimation, the current system model, in contrast to the one in [6], incorporates deception attacks and infinite-step time-correlated noise. The system model in [27], as the system considered in this work, includes stochastic deception attacks, but, in contrast to the present study, white additive noises are considered. Furthermore, it is worth noting that the derivation of the distributed filtering algorithm in both [6] and [27] relies on the state-space model equations, whereas the algorithms proposed in this paper do not require explicit information about the state transition equation. Instead, they rely solely on the factorization of the state covariance matrix in a separable form. The superiority of the proposed distributed filter over the one in [27] in the presence of infinite-step time-correlated additive noises will be experimentally tested in a numerical simulation example. The rest of this paper is structured as follows. The networked system model with random parameter matrices, time-correlated noises and deception attacks is presented in Section 2, together with the assumptions required of the stochastic processes involved. The distributed estimation problem is then formulated in Section 3. After this, the distributed estimators are derived in two steps, described in Section 4 and Section 5, respectively. Finally, Section 6 provides an illustrative example highlighting the effectiveness of the proposed distributed estimation algorithms and the main conclusions drawn are summarized in Section 7. Notation and abbreviations The mathematical notation and abbreviations used in this paper are detailed in the following table. If not explicitly stated, all vector and matrix dimensions are assumed to be compatible with algebraic operations. Mathematical Biosciences and Engineering Volume 20, Issue 8, 14550–14577.
14554 RnSet of n-dimensional real vectors 0 Zero scalar or matrix of compatible dimension 1n×nn×nall-ones matrix Inn×nidentity matrix MT,M−1and M−TTranspose, inverse and transpose of the inverse of matrix M Diag(d1,...,dm) Diagonal matrix with entries d1,...,dm (M1| · · · | Mk) Partitioned matrix whose blocks are the submatrices M1,...,Mk Gk=Gk,kFunction Gk,h, depending on time instants kand h, when h=k M(i)=M(ii)Function M(i j), depending on sensors iand j, when j=i ⊗Kronecker product of matrices ◦Hadamard product of matrices δk,hKronecker delta function LS Least-squares OPL Orthogonal projection lemma 2. Model description and assumptions Consider a second-order nx-dimensional discrete-time signal process {xk}k≥1, measured by different sensors which are spatially distributed according to a fixed network topology. Specifically, the sensor network is represented by a digraph G=(N,E,D) of order m, where N={1,...,m}denotes the set of sensor nodes, E ⊆ N × N is the set of edges connecting different nodes and ( j,i)∈ E means that the sensor node ireceives the information from node j. These link relations among sensors are specified by the adjacency matrix, D=di jm×m, with di j =1 for (i,j)∈ E and di j =0 otherwise; since any sensor receives its own information, it is clear that dii =1. For each node i∈ N, the set of adjacent nodes plus the node itself is denoted by Ni=nj∈ N :dji =1o; therefore Ni, which we term the neighborhood of node i, is the set of sensor nodes that transmit their information to node i. The network sensors provide noisy measurements of the signal with multiplicative perturbations described by random parameter matrices, and the measurement noises in each sensor are assumed to be sequentially correlated. In our study context, deception attacks may be launched by potential adversaries to replace these measurements by deception noises before they are processed. We now address the distributed filtering and smoothing problems at each node i∈ N, based on the available signal information in that node, i.e. the measurements derived from all its neighbor nodes j∈ Ni. The estimation is addressed under the LS approach, using only covariance information on the processes involved in the model. Therefore, assumptions (A1)–(A6), listed below, are set to guarantee the existence and knowledge of the first and second-order moments of the signal to be estimated and those of the observations on which the estimation is based. Regarding the signal process, the following assumption –which is key to the recursivity of the estimation algorithms– is required. (A1) (On the signal). The signal process {xk}k≥1is a zero mean second-order process whose covariance function is expressed in a separable form as follows: EhxkxT li=AkBT l,1≤l≤k, where the factors Ak,Bkare nx×N-dimensional known matrices. Mathematical Biosciences and Engineering Volume 20, Issue 8, 14550–14577.
14555 In the following, we describe the measurement model and specify the assumptions made for the random measurement matrices and additive noises. 2.1. Noisy measurements with random parameter matrices As previously indicated, at any time k≥1, the signal xkis measured by all the network sensors, which provide local outputs perturbed by random parameter matrices and time-correlated additive measurement noises. To describe this situation, consider the following measurement model: ˘y(i) k=C(i) kxk+v(i) k,k≥1; i∈ N,(2.1) where ˘y(i) k∈Rnyis the measurement of the signal provided by the i-th sensor at time k,C(i) kis a random parameter matrix and v(i) kis the time-correlated measurement noise, which is assumed to be generated by a white process, nξ(i) kok≥0, from an initial noise v(i) 0: v(i) k=H(i) k−1v(i) k−1+ξ(i) k−1,k≥1; i∈ N,(2.2) where H(i) kare non-singular known deterministic matrices. To address the estimation problem using covariance information, the following assumptions about the first and second-order moments of the random parameter matrices and the measurement noises are required. (A2) (On the random parameter matrices). nC(i) kok≥1,i∈ N,with C(i) k=c(i) pq (k)ny×nx , are independent sequences of independent random parameter matrices whose entries have known first and secondorder moments. The mean matrices are denoted by C(i) k=EhC(i) ki, and their (p,q)-entries are given by Ehc(i) pq (k)i. Remark 1. The existence of second-order moments guarantees that of E hC(i) kGC(j)T ki, for any random matrix G with mean G. Moreover, if G is independent of the matrices C(i) kand C(i) k, the (p,q)-entry of this expectation is given by nx X a=1 nx X b=1 Ehc(i) pa (k)c(j) qb (k)iGab. (A3) (On the measurement noises). The measurement noises nv(i) kok≥1,i∈ N,are time-correlated sequences as described in (2.2), where: •The initial vectors v(i) 0,i∈ N,have zero-mean and known cross-covariance matrices, Σv(i j) 0= Ehv(i) 0v(j)T 0i,i,j∈ N. •The white processes nξ(i) kok≥0,i∈ N,are assumed to be independent of each other at different times (consequently, Ehξ(i) kξ(j)T li=0,l,k;i,j∈ N). Their covariance and cross-covariance functions are denoted by Σξ(i j) k=Ehξ(i) kξ(j)T ki,k≥0; i,j∈ N. •nξ(i) kok≥0,i∈ N,are independent of the initial vectors v(i) 0,i∈ N, and, consequently, Ehv(i) 0ξ(j)T ki= 0,k≥0; i,j∈ N. Mathematical Biosciences and Engineering Volume 20, Issue 8, 14550–14577.
14556 Remark 2. As a consequence of (A3), the measurement noises, nv(i) kok≥1,i∈ N,are zero-mean secondorder processes with cross-covariance matrices Σv(i j) k,l=Ehv(i) kv(j)T li=H(i) k−1· · · H(i) lΣv(i j) l,1≤l<k, and Σv(i j) kis recursively obtained from the relation Σv(i j) k=H(i) k−1Σv(i j) k−1H(j)T k−1+ Σξ(i j) k−1,k≥1,with initial condition Σv(i j) 0. 2.2. Random deception attack model In practice, sensor networks are often exposed to attacks from potential adversaries, seeking to modify or deteriorate the real measurements. In this situation, the observations to be processed for estimation may differ from the actual measurements, and so the mathematical model for the measurement outputs after the attacks must be specified. In this paper, we assume that the measurements are subject to deception attacks that, if successful, will neutralize them and insert deceptive information. Such attacks may or may not be successful, and this uncertainty is incorporated into the model via Bernoulli random variables. Therefore, the mathematical model that describes the potentially attacked measurements to be processed in the signal estimation, which will be denoted by y(i) k, is formulated as: y(i) k=˘y(i) k+λ(i) k˙y(i) k,k≥1; i∈ N,(2.3) where λ(i) kare Bernoulli random variables modeling the randomness on the success (λ(i) k=1) or failure (λ(i) k=0) of the attacks, and ˙y(i) k=−˘y(i) k+w(i) kis the signal inserted by the attacker, neutralizing the actual measurement, ˘y(i) k, and replacing it with a deceptive noise represented by w(i) k. Therefore, λ(i) k=0 means that the attack against the i-th sensor at time khas failed and the measurement to be processed is the actual one (y(i) k=˘y(i) k), while λ(i) k=1 means that the attack was successful and the processed measurement is the deceptive one (y(i) k=w(i) k). An equivalent expression for the attacked measurement outputs (2.3) is given by: y(i) k=(1 −λ(i) k)˘y(i) k+λ(i) kw(i) k,k≥1; i∈ N.(2.4) The following assumptions are made regarding the processes involved in these observation equations. (A4) (On the success of attacks). The processes nλ(i) kok≥1,i∈ N,are independent sequences of independent Bernoulli random variables with known success probabilities, P(λ(i) k=1) =λ(i) k. As a consequence, the first and second-order moments of these variables are: Ehλ(i) ki=Eh(λ(i) k)2i=λ(i) k,k≥1; Ehλ(i) kλ(j) li=λ(i) kλ(j) l,l,kor j,i;l,k≥1; i,j∈ N. (A5) (On the deception noises). The noises inserted by successful attacks, nw(i) kok≥1,i∈ N,consist of independent white processes with known covariance and cross-covariance matrices, Σw(i j) k= Ehw(i) kw(j)T ki,k≥1; i,j∈ N. Remark 3. In this paper, the attack probabilities of success and the covariances and crosscovariances of the noises of the attacks are assumed to be known. If they were unknown, they should Mathematical Biosciences and Engineering Volume 20, Issue 8, 14550–14577.
14557 be identified before applying the proposed algorithms. To deal with this issue, a distributed self-tuning filtering algorithm is proposed in [30], based on the identification of unknown characteristics through the sample zero-order and first-order correlation functions of the observations. Finally, the following assumption on the processes involved in the described model is required to address the estimation problem. (A6) (Mutual independence). For each i∈ N, the signal process, {xk}k≥1, the random parameter matrices, nC(i) kok≥1, the measurement noise, nv(i) kok≥1, and the processes involved in the attacks, nλ(i) kok≥1and nw(i) kok≥1, are mutually independent. 3. Estimation problem formulation In formulating the estimation problem, our aim is to use the distributed fusion method to obtain estimators of the signal at each sensor node, i∈ N, based on the information available at that node. In accordance with the network topology described in Section 2, this information comes not only from the sensor itself but also from all the neighboring ones that transmit their information to it. Therefore, in the i-th sensor, the distributed fusion estimator of the signal xkbased on the information up to time h, denoted by b xD(i) k/h, is obtained by using the local information from the sensor together with that from the nodes in its neighborhood, Ni=nj∈ N :dji =1o. The proposed distributed estimators are derived in two steps for each i∈ N:a) derive the intermediate LS linear estimators; b) fuse the neighboring intermediate estimators. In the first step, the LS linear estimator, b x(i) k/h, is obtained from the potentially attacked observations (2.4) coming from all the sensor nodes j∈ Ni. Then, in the second step, the distributed estimator b xD(i) k/his determined as the LS matrix-weighted linear combination of the neighboring intermediate estimators, b x(j) k/h,j∈ Ni. In order to unify the derivation of the intermediate estimators in all sensors, we jointly consider all the network output information at each sampling time k≥1, which is described by the gathered vector yk=y(1)T k,...,y(m)T kT; the outputs corresponding to the sensors in Niare then extracted from this vector to be processed in each sensor i∈ N. Therefore, the intermediate estimator b x(i) k/h,for each i∈ N, is based on the measurements described by Y(i) l=D(i) yyl,l=1,...,h, where D(i) yis the matrix obtained by removing the all-zero rows of Diag(d1i,...,dmi)⊗Iny. Next, we specify the gathered measurement model and the statistical properties of the processes involved –derived from our prior assumptions about the local measurements–. 3.1. Gathered measurement model and properties To describe the gathered observations to be processed in the estimation, the components of the local observation models in Section 2 are stacked as follows: yk= y(1) k . . . y(m) k ,˘yk= ˘y(1) k . . . ˘y(m) k ,vk= v(1) k . . . v(m) k ,wk= w(1) k . . . w(m) k , Mathematical Biosciences and Engineering Volume 20, Issue 8, 14550–14577.
14558 Ck= C(1) k . . . C(m) k ,Λk= λ(1) k· · · 0 . . ..... . . 0· · · λ(m) k ⊗Iny,Hk= H(1) k· · · 0 . . ..... . . 0· · · H(m) k . From this, the mny-dimensional observation vector yk, which gathers all the sensor measurements at time k, is expressed by: yk=Imny−Λk˘yk+ Λkwk,k≥1,(3.1) where ˘ykis the actual measurement vector gathered before the attacks, given by: ˘yk=Ckxk+vk,k≥1.(3.2) The following properties of the processes involved in (3.1)-(3.2) are directly obtained from the corresponding assumptions stated in Section 2. •{Ck}k≥1is a sequence of independent second-order random parameter matrices with means Ck=C(1)T k···C(m)T kT . Moreover, for any first-order random matrix, G,∃EhCkGCT ki= EhC(i) kGC(j)T kii,j∈N , with (i,j)-components as defined in Remark 1. •The measurement noise, {vk}k≥1, is a zero-mean second-order time-correlated sequence. From Remark 2, the corresponding covariance matrices, Σv k,l=EhvkvT li, are given by Σv k,l= Hk−1· · · HlΣv l,1≤l<k, and Σv kis recursively obtained from the relation Σv k=Hk−1Σv k−1HT k−1+ Σξ k−1,k≥1,with initial condition Σv 0=Σv(i j) 0i,j∈N and Σξ k=Σξ(i j) ki,j∈N . Remark 4. The non-singularity of the matrices Hkallows us to factorize the noise covariance matrices in a similar way to those of the signal in (A1); namely: Σv k,l=HkFT l,1≤l≤k,(3.3) where Hk=Hk−1· · · H0and Fk= Σv kH−T k,k≥1. •{Λk}k≥1are diagonal independent matrices with means Λk=Diag λ(1) k, . . . , λ(m) k⊗Iny,k≥1. For the purpose of further developments, if Gis a random matrix independent of {Λk}k≥1, these matrices operate as follows: E[ΛkGΛk]=Kλ k◦E[G],EhImny−ΛkGImny−Λki=K1−λ k◦E[G],k≥1, where Kλ k=Ehλ(i) kλ(j) kii,j∈N ⊗1ny×ny,K1−λ k=Eh1−λ(i) k1−λ(j) kii,j∈N ⊗1ny×ny,and the entries Ehλ(i) kλ(j) kiare given in (A4). •The deception noise, {wk}k≥1,is a white process whose covariance matrices, Σw k=EhwkwT ki, are obtained from (A5), Σw k=Σw(i j) ki,j∈N ,k≥1. Mathematical Biosciences and Engineering Volume 20, Issue 8, 14550–14577.
14565 processes involved have the following characteristics: •The multiplicative perturbations are described by C(i) k=θ(i) k˙ C(i)+ρ(i) k¨ C(i),i∈ N, where: –˙ C(1) =(0.8,0.9), ˙ C(2) =(0.9,0.7), ˙ C(3) =(0.6,0.7), ˙ C(4) =(0.7,0.8), ˙ C(5) =(0.9,0.5), ¨ C(i)=(1,0),i=1,2,and ¨ C(i)=(0,1),i=3,4,5. –θ(i) kk≥1and ρ(i) kk≥1,i∈ N, are independent sequences of independent and identically distributed random variables; namely: ∗θ(1) kand θ(2) kare random variables uniformly distributed over [0.3,0.7] and [0.2,0.8], respectively, representing a continuous random fading effect on the measurements from sensors 1 and 2. ∗θ(3) kand θ(4) kare discrete random variables, representing a discrete random fading effect on the measurements from sensors 3 and 4, according to the following probability mass functions: Pθ(3) k=0=0.1,Pθ(3) k=0.5=0.5,Pθ(3) k=1=0.4. Pθ(4) k=0.2=0.2,Pθ(4) k=0.5=0.5,Pθ(4) k=0.8=0.3. ∗θ(5) kare Bernoulli random variables, where Pθ(5) k=1=θ, represents the randomly missing measurement phenomenon in sensor 5. ∗The multiplicative components ρ(i) k,i∈ N,are standard Gaussian variables. •The time-correlated noises v(i) kk≥1,i∈ N, are defined by (2.2), with H(1) =H(3) =H(5) =0.8 and H(2) =H(4) =0.7. These noises are generated by the processes ξ(i) kk≥0, defined by ξ(i) k=a(i)ξk,i∈ N, where ξkk≥0is a standard Gaussian white process, a(1) =a(3) =a(5) =0.5, a(2) =a(4) =0.25, and the initial conditions are v(i) 0=v0, for i∈ N, and where v0is a standard Gaussian variable. Under these assumptions, the covariance matrices of the stacked noise vk=v(1) k,...,v(5) kTcan always be factorized as Σv k,l=HkFT l,l≤k,where Hk=Hkand FT l=H−lΣv l, being H= Diag(0.8,0.7,0.8,0.7,0.8) and where Σv lis recursively obtained by Σv l=HΣv l−1HT+ Σξ l−1,l≥1, with Σξ l=a(i)a(j)i,j∈N and initial condition Σv 0=15×5. 6.1.3. Sensor measurements subject to deception attacks In accordance with the theoretical model, let us suppose that the measurements at each sensor are subject to deception attacks and that the attacked measurement outputs are given by (2.4), where: •The noises of the false data injection attacks are defined as w(i) k=b(i)wk, for i∈ N, where b(1) =b(2) =b(5) =0.5, b(3) =b(4) =0.75, and wkk≥1is a standard Gaussian white process. Clearly, these attack noises are correlated and Σw(i j) k=b(i)b(j),i,j∈ N. •The status of the attacks is described by mutually independent sequences of independent and identically distributed Bernoulli random variables, λ(i) kk≥1,i∈ N, with known probabilities Pλ(i) k=1=λ. 6.2. Applicability of the proposed distributed algorithms To illustrate the effectiveness of the proposed distributed filtering and fixed-point smoothing algorithms and to quantify the estimation accuracy obtained, the estimation error variances of the first and Mathematical Biosciences and Engineering Volume 20, Issue 8, 14550–14577.
14566 second signal components (position and velocity) were calculated at every sensor node i∈ N. First, the local, intermediate, distributed and global estimators were compared, for fixed values of the probabilities θ(probability that the signal is present in the measured outputs of sensor 5) and λ(probability of a successful attack). Different values of the probabilities θand λwere then considered to highlight the effects of the missing measurement and attack phenomena, respectively, on the performance of the proposed distributed estimators, analyzing how these probabilities influence the estimation error variances for both signal components. 6.2.1. Comparison of local, intermediate and distributed estimators Considering the same value of 0.5 for the probabilities θand λ, Figure 2 depicts –for the first signal component– the error variances of the local filters (obtained using only the measurements from the sensor itself) and those of the proposed intermediate filters, b x(i) k/k, and distributed filters, b xD(i) k/k, and smoothers, b xD(i) k/k+L(with lag L=1,2,3,4,5), at every sensor node i∈ N.On the one hand, this figure shows that the error variances corresponding to the intermediate filters are significantly less than those of the local filters and that the distributed filters outperform the intermediate ones. In addition, it is apparent that the distributed smoothing error variances are less than the filtering ones and, also, that at each fixed-point k, the fixed-point smoothers become more accurate as the number of available observations, k+L, increases. As expected, the improvement is smaller as Lincreases; indeed, in this example, the improvement is practically imperceptible for L≥5. Similar results are obtained for the second signal component. 6.2.2. Comparison of intermediate, distributed and global optimal linear estimators Close inspection of Figure 2 reveals little difference in the values of the distributed estimation error variances over the five nodes. For a better evaluation of these differences, Figure 3 shows, for the first and second signal components, the error variances of the intermediate filters together with those of the distributed filters and smoothers (for L=1,2) at the different nodes, as well as those of the global optimal linear filtering and smoothing estimators, based on the set of measurements obtained from the five nodes of the network. A desirable property for distributed estimators over sensor networks is that the discrepancies between different nodes should be as small as possible; indeed, as we can see in Figure 3, the proposed distributed estimators considerably reduce the disagreements among intermediate estimators from different sensors. Thus, the distance between the error variances of the distributed estimators at the different nodes is fairly small and close to the global optimal error variances. In consequence, not only do the proposed distributed estimators present only slight discrepancies among the sensors, but they also provide a very similar level of performance to that of the global optimal estimators. Moreover, the proximity between the error variances of the global optimal filtering and smoothing estimators and those of the corresponding proposed distributed estimators shows that the latter estimators perform well. 6.2.3. Effect of the probability of missing measurements on estimation accuracy Assuming, as above, that the attack probability is λ=0.5, we now evaluate the performance of the proposed distributed estimators with respect to the missing measurements phenomenon in sensor node 5. To do so, the distributed filtering and smoothing (L=2) error variances for the first signal Mathematical Biosciences and Engineering Volume 20, Issue 8, 14550–14577.
14567 20 40 60 80 100 1 1.2 1.4 1.6 1.8 2 2.2 Local filter Intermediate filter Distributed filter Distributed smoother (L=1) Distributed smoother (L=2) Distributed smoother (L=3) Distributed smoother (L=4) Distributed smoother (L=5) 20 40 60 80 100 1 1.2 1.4 1.6 1.8 2 20 40 60 80 100 1 1.5 2 2.5 20 40 60 80 100 1 1.2 1.4 1.6 1.8 2 20 40 60 80 100 1 1.5 2 2.5 Node 1 Node 2 Node 3 Node 4 Node 5 Figure 2. Error variance comparison of the local and intermediate filters, distributed filters and smoothers, for the first component of the signal vector. component are plotted in Figure 4 for different values of the probability θ(namely, θ=0.3,0.5,0.7 and 0.9). For these values, the distributed estimation error variances at sensor node 5 are plotted in the leftside panel of Figure 4. This figure shows that the performance of the distributed estimators is indeed influenced by these probabilities and, as expected, that the distributed estimation error variances decrease as the probability θincreases. Hence, both the filtering and the smoothing distributed estimators achieve better estimation accuracy when 1 −θ, the probability of missing measurements, decreases, as this means that further information about the signal is available. Analogous results were obtained for sensor nodes 2, 3 and 4, since these nodes all utilize information from node 5; in fact, node 4 uses the measurements from node 5 to obtain its intermediate estimators, which are subsequently sent to nodes 2 and 3 to construct the distributed estimators at these nodes. In node 1, however, the distributed error variances do not change since the estimators in this node do not use the measurements from node 5. Since the behavior of the distributed error variances is analogous in all the iterations, for a better visualization of the decreasing trend of the error variances as the probability θincreases at all sensor nodes –except sensor 1, in which it remains constant–, the right-side panel of Figure 4 displays the distributed error variance at the iteration k=100. As in the previous figures, Figure 4 also shows that the error variances corresponding to the smoothers are less than those of the filters. Similar results are obtained for the second signal component and therefore the same conclusions are drawn. Mathematical Biosciences and Engineering Volume 20, Issue 8, 14550–14577.
14568 20 40 60 80 100 1 1.1 1.2 1.3 1.4 1.5 1.6 1.7 First component intermediate, distributed and global error variances 20 40 60 80 100 0.8 0.85 0.9 0.95 1 1.05 Second component intermediate, distributed and global error variances Node 1 Node 2 Node 4 Node 3 Node 5 Global . Intermediate filtering error variances - Distributed and global filtering error variances -- Distributed and global smoothing error variances (L=1) -. Distributed and global smoothing error variances (L=2) Figure 3. Error variance comparison of intermediate, distributed and global estimators for the first and second signal components. 6.2.4. Effect of the probability of a successful attack on estimation accuracy Next, our aim is to examine the association between the probability of a successful attack and the performance of the estimators. For this purpose, we compare the distributed filtering error variances for different values of this probability (namely, λ=0.1 to 0.9). The distributed filtering error variances at sensor node 1, corresponding to the second signal component, are plotted in the left-side panel of Figure 5. Here, as expected, these error variances rise in line with λ. Furthermore, this increase is more pronounced for higher values of λ. Similar results are obtained in all nodes, as shown in the right-side panel of Figure 5, which displays the distributed filtering and smoothing error variances at k=100 versus λin the five sensor nodes. The discrepancies between the different nodes are negligible and, as shown in all the other figures, the smoother with lag L=2 outperforms the one with L=1 which, in turn, outperforms the filter. Similar results are inferred for the first signal component, and therefore the same conclusions are drawn. Mathematical Biosciences and Engineering Volume 20, Issue 8, 14550–14577.
14569 20 40 60 80 100 0.95 1 1.05 1.1 1.15 1.2 1.25 1.3 1.35 1.4 1.45 0.3 0.5 0.7 0.9 1.05 1.1 1.15 1.2 1.25 1.3 1.35 1.4 1.45 1.5 ... Node 2 ... Node 3 ... Node 4 ... Node 5 ... Node 1 - Filtering error variances -- Smoothing error variances (L=2) * Filtering error variances o Smoothing error variances (L=2) Figure 4. The left-side (resp. right-side) panel depicts the distributed estimation error variances for θ=0.3,0.5,0.7,0.9 in node 5 (resp. in all nodes at k=100). 6.2.5. Comparative analysis with the distributed filter [27] Our final aim in this section is to show the superior performance of the proposed distributed filter in the presence of infinite-step time-correlated additive noises. For this purpose, we conduct a comparative analysis between the distributed filter proposed in this paper and the one proposed in [27] for networked systems with fading measurements, multiplicative noises in both the signal and measurements equations and stochastic deception attacks, but without infinite-step time correlation of the measurement noises. At every sensor node and for each of the two components of the distributed filtering estimates, the comparison is made on the basis of the empirical values of the mean-squared error at each time instant, which are calculated from two thousand independent simulations by MSE(i) a,k=1 2000 2000 X s=1x(s) a,k−b xD(i,s) a,k/k2,1≤k≤100,i∈ N,a=1,2, where, for each sampling time kand for the s-th simulation run, x(s) a,kdenotes the a-th component of the simulated signal, and b xD(i,s) a,k/kis the a-th component of the distributed filter calculated in the i-th sensor node. Assuming again the same fixed value 0.5 for the probabilities θand λ, the results are displayed Mathematical Biosciences and Engineering Volume 20, Issue 8, 14550–14577.
14570 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 0.6 0.8 1 1.2 1.4 1.6 1.8 Node 1 Node 2 Node 3 Node 4 Node 5 20 40 60 80 100 0.6 0.8 1 1.2 1.4 1.6 1.8 Smoothing error variances Filtering error variances L=2 L=1 Figure 5. The left-side (resp. right-side) panel depicts the distributed filtering (resp. filtering and smoothing) error variances for λ=0.1 to 0.9 in node 1 (resp. in all nodes at k=100). in Figure 6, which shows that for all the sensor nodes and for both the first and second components, the empirical mean-squared error values of the proposed distributed filtering estimates are lower than those of the distributed filtering estimates in [27]. Note that the proposed filter was indeed expected to outperform the filter in [27], since the latter does not take into account the infinite-step time correlation of the sensor measurement noises. 7. Conclusions In this paper, we investigate the distributed estimation problem –including filtering and fixed-point smoothing– in networked systems whose sensor nodes are spatially distributed according to a predetermined network topology, represented by a directed graph. Random parameter matrices and stochastic deception attacks are incorporated into the measurement model. Thus, a broad theoretical framework is provided with which to address general stochastic multi-sensor systems with different network-induced uncertainties. The presence of time-correlated additive noise in the observation model is handled by a non-augmentation method, based on the direct estimation of the noise. For every sensor node, the proposed distributed estimation algorithm runs in two phases. The first yields an intermediate leastsquares linear estimator using its own local measurements and those received from its neighboring nodes. In the second phase, the own-sensor intermediate estimator is combined with those calculated Mathematical Biosciences and Engineering Volume 20, Issue 8, 14550–14577.
14571 20 40 60 80 100 0 1 2 3 4 5 6 Empirical MSE values (first component) Proposed distributed filter (Node 1) Proposed distributed filter (Node 2) Proposed distributed filter (Node 3) Proposed distributed filter (Node 4) Proposed distributed filter (Node 5) Distributed filter [27] (Node 1) Distributed filter [27] (Node 2) Distributed filter [27] (Node 3) Distributed filter [27] (Node 4) Distributed filter [27] (Node 5) 20 40 60 80 100 1 2 3 Empirical MSE values (second component) Figure 6. Empirical mean-squared error comparison of the proposed distributed filter and the distributed filter in [27]. by its neighboring nodes to obtain the desired distributed estimator as the minimum mean squared error matrix-weighted linear combination of the intermediate estimators. The proposed estimation strategy does not rely on explicit information provided by the signal evolution equation, but rather on the factorization of the signal and time-correlated noise covariance matrices in a separable form. As a result, whether or not the signal evolution model is completely known, the proposed distributed estimation technique can be used to estimate a wide class of stochastic signals, including those whose evolution is affected by multiplicative noises. The simulation experiment performed shows that the theoretical system model we present covers common random imperfections, such as the presence of multiplicative noise, missing observations and fading effects. The numerical results obtained were used to examine the influence of two degrading effects on estimation performance: a) the probability of missing measurements; b) the probability of successful attacks. Comparative analysis of the estimation error variances shows that the proposed distributed estimators outperform the intermediate ones and reduce the disagreements between different sensors by bringing each distributed estimator closer to the global optimal linear estimator, based on the full set of measurements of the entire network. Finally, in the Mathematical Biosciences and Engineering Volume 20, Issue 8, 14550–14577.
14572 presence of infinite-step colored measurement noises, the proposed estimators are shown to outperform the distributed estimators in the authors’ previous work [27]. A challenging topic for future studies is the derivation of self-tuning estimation algorithms for the case when the attack probabilities and/or the covariances and cross-covariances of the attack noises are unknown. It would also be interesting to consider the possibility that attack noise is not stochastic but a constant or time-varying deterministic sequence, as well as the scenario of random packet dropouts in the transmissions among sensor nodes. Use of AI tools declaration The authors declare they have not used Artificial Intelligence (AI) tools in the creation of this article. Acknowledgments This research was suported by the “Ministerio de Ciencia e Innovaci´ on, Agencia Estatal de Investigaci´ on” of Spain and the European Regional Development Fund [grant number PID2021-124486NBI00]. Conflict of interest The authors declare there is no conflict of interest. References 1. U. Singh, A. Abraham, A. Kaklauskas, T. Hong, Smart Sensor Networks. Analytics, Sharing and Control, Springer, Switzerland, 2022. https://doi.org/10.1007/978-3-030-77214-7 2. Z. Zhou, H. Xu, H. Feng, W. Li, A Non-Equal Time Interval Incremental Motion Prediction Method for Maritime Autonomous Surface Ships, Sensors, 23 (2023), 2852. https://doi.org/10.3390/s23052852 3. R. Caballero- ´ Aguila, A. Hermoso-Carazo, J. Linares-P´ erez, Distributed fusion filters from uncertain measured outputs in sensor networks with random packet losses, Inform. Fusion, 34 (2017), 70–79. https://doi.org/10.1016/j.inffus.2016.06.008 4. J. Liu, Y. Gu, J. Cao, S. Fei, Distributed event-triggered H∞filtering over sensor networks with sensor saturations and cyber-attacks, ISA Trans., 81 (2018), 63–75. https://doi.org/10.1016/j.isatra.2018.07.018 5. X. Bu, H. Dong, F. Han, N. Hou, G. Li, Distributed filtering for time-varying systems over sensor networks with randomly switching topologies under the round-robin protocol, Neurocomputing, 346 (2019), 58–64. https://doi.org/10.1016/j.neucom.2018.07.087 6. R. Caballero- ´ Aguila, A. Hermoso-Carazo, J. Linares-P´ erez, Z. Wang, A new approach to distributed fusion filtering for networked systems with random parameter matrices and correlated noises, Inform. Fusion, 45 (2019), 324–332. https://doi.org/10.1016/j.inffus.2018.02.006 Mathematical Biosciences and Engineering Volume 20, Issue 8, 14550–14577.
14573 7. J. Hu, Z. Wang, G.-P. Liu, H. Zhang, R. Navaratne, A prediction-based approach to distributed filtering with missing measurements and communication delays through sensor networks, IEEE Trans. Syst. Man Cybern. -Syst., 51 (2021), 7063–7074. https://doi.org/10.1109/TSMC.2020.2966977 8. J. Li, J. Hu, J. Cheng, Y. Wei, H. Yu, Distributed filtering for time-varying state-saturated systems with packet disorders: An event-triggered case, Appl. Math. Comput., 434 (2022), 127411. https://doi.org/10.1016/j.amc.2022.127411 9. M. Niu, G. Wen, Y. Lv, G. Chen, Innovation-based stealthy attack against distributed state estimation over sensor networks, Automatica, 152 (2023), 110962. https://doi.org/10.1016/j.automatica.2023.110962 10. G. Yang, H. Rezaee, A. Alessandri, T. Parisini, State estimation using a network of distributed observers with switching communication topology, Automatica, 147 (2023), 110690. https://doi.org/10.1016/j.automatica.2022.110690 11. J. Hu, Z. Wang, D. Chen, F. E. Alsaadi, Estimation, filtering and fusion for networked systems with network-induced phenomena: New progress and prospects, Inform. Fusion, 31 (2016), 65– 75. https://doi.org/10.1016/j.inffus.2016.01.001 12. S. Sun, H. Lin, J. Ma, X. Li, Multi-sensor distributed fusion estimation with applications in networked systems: A review paper, Inform. Fusion, 38 (2017), 122–134. https://doi.org/10.1016/j.inffus.2017.03.006 13. H. Geng, Z. Wang, Y. Cheng, F. Alsaadi, A. M. Dobaie, State estimation under non-Gaussian L´ evy and time-correlated additive sensor noises: A modified Tobit Kalman filtering approach, Signal Process., 154 (2019), 120–128. https://doi.org/10.1016/j.sigpro.2018.08.005 14. W. Liu, P. Shi, Convergence of optimal linear estimator with multiplicative and timecorrelated additive measurement noises, IEEE Trans. Autom. Control, 64 (2019), 2190–2197. https://doi.org/10.1109/TAC.2018.2869467 15. R. Caballero- ´ Aguila, A. Hermoso-Carazo, J. Linares-P´ erez, Networked fusion estimation with multiple uncertainties and time-correlated channel noise, Inform. Fusion, 54 (2020), 161–171. https://doi.org/10.1016/j.inffus.2019.07.008 16. J. Ma, S. Sun, Optimal linear recursive estimators for stochastic uncertain systems with timecorrelated additive noises and packet dropout compensations, Signal Process., 176 (2020), 107704. https://doi.org/10.1016/j.sigpro.2020.107704 17. R. Caballero- ´ Aguila, J. Hu, J. Linares-P´ erez, Two Compensation Strategies for Optimal Estimation in Sensor Networks with Random Matrices, Time-Correlated Noises, Deception Attacks and Packet Losses, Sensors, 22 (2022), 8505. https://doi.org/10.3390/s22218505 18. Q. Liu, Z. Wang, X. He, Stochastic Control and Filtering over Constrained Communication Networks, Springer, Switzerland, 2019. https://doi.org/10.1007/978-3-030-00157-5 19. F. Han, H. Dong, Z. Wang, G. Li, F. E. Alsaadi, Improved Tobit Kalman filtering for systems with random parameters via conditional expectation, Signal Process., 147 (2018), 35–45. http://dx.doi.org/10.1016/j.sigpro.2018.01.015 Mathematical Biosciences and Engineering Volume 20, Issue 8, 14550–14577.
14574 20. R. Caballero- ´ Aguila, A. Hermoso-Caraz, J. oLinares-P´ erez, Centralized filtering and smoothing algorithms from outputs with random parameter matrices transmitted through uncertain communication channels, Digit. Signal Process., 85 (2019), 77–85. https://doi.org/10.1016/j.dsp.2018.11.010 21. W. Liu, X. Xie, W. Qian, X. Xu, Y. Shi, Optimal linear filtering for networked control systems with random matrices, correlated noises, and packet dropouts, IEEE Access, 8(2020), 59987–59997. http://dx.doi.org/10.1109/ACCESS.2020.2983122 22. S. Sun, Distributed optimal linear fusion predictors and filters for systems with random parameter matrices and correlated noises, IEEE Trans. Signal Process., 68 (2020), 1064–1074. https://doi.org/10.1109/TSP.2020.2967180 23. R. Caballero- ´ Aguila, J. Linares-P´ erez, Distributed fusion filtering for uncertain systems with coupled noises, random delays and packet loss prediction compensation, Int. J. Syst. Sci., 54 (2023), 371–390. https://doi.org/10.1080/00207721.2022.2122905 24. M. S. Mahmoud, M. M. Hamdan, U. A. Baroudi, Modeling and control of Cyber-Physical Systems subject to cyber attacks: A survey of recent advances and challenges, Neurocomputing, 338 (2019), 101–115. https://doi.org/10.1016/j.neucom.2019.01.099 25. Z. Wang, D. Wang, B. Shen, F. E. Alsaadi, Centralized security-guaranteed filtering in multirate-sensor fusion under deception attacks, J. Frankl. Inst., 355 (2018), 406–420. https://doi.org/10.1016/j.jfranklin.2017.11.010 26. F. Han, H. Dong, Z. Wang, G. Li, Local design of distributed H∞-consensus filtering over sensor networks under multiplicative noises and deception attacks, Int. J. Robust Nonlinear Control, 29 (2019), 2296–2314. https://doi.org/10.1002/rnc.4493 27. R. Caballero- ´ Aguila, A. Hermoso-Carazo, J. Linares-P´ erez, A two-phase distributed filtering algorithm for networked uncertain systems with fading measurements under deception attacks, Sensors, 20 (2020), 6445. https://doi.org/10.3390/s20226445 28. S. Xiao, Q. Han, X. Ge, Y. Zhang, Secure distributed finite-time filtering for positive systems over sensor networks under deception attacks, IEEE Trans. Cybern., 50 (2020), 1200–1228. https://doi.org/10.1109/tcyb.2019.2900478 29. L. Ma, Z. Wang, Y. Chen, X. Yi, Probability-guaranteed distributed secure estimation for nonlinear systems over sensor networks under deception attacks on innovations, IEEE Trans. Signal Inf. Proc. Netw., 7(2021), 465–477. https://doi.org/10.1109/TSIPN.2021.3097217 30. Y. Ma, S. Sun, Distributed Optimal and Self-Tuning Filters Based on Compressed Data for Networked Stochastic Uncertain Systems with Deception Attacks, Sensors, 23 (2023), 335. https://doi.org/10.3390/s23010335 Appendix A. Proof of Theorem 1 According to expression (3.5) for the LS linear estimators, the coefficients X(i) k,l=Ehxkη(i)T li,1≤ l≤k,with η(i) lgiven from (3.6) and (3.7), must be calculated for the signal filter b x(i) k/k. For this purpose, we use expressions (3.1) and (3.2) for ylwhich, together with (A1) on the signal covariance and the independence properties, easily lead to: Mathematical Biosciences and Engineering Volume 20, Issue 8, 14550–14577.