782
Views
2
CrossRef citations to date
0
Altmetric
Research Article

Partial-nodes-based state estimation for linear complex networks with randomly occurring sensor delay and stochastic coupling strength

, ORCID Icon &
Pages 219-231 | Received 30 Dec 2020, Accepted 22 Feb 2021, Published online: 03 Mar 2021

Abstract

This paper is concerned with the partial-nodes-based state estimation (PNBSE) problem for a class of time-varying complex networks with randomly occurring sensor delay (ROSD) and stochastic coupling strength (SCS). We assume that only partial outputs of nodes can be measured and utilized in the estimation algorithm design. The ROSD is expressed by a set of Bernoulli distributed random variables and the occurrence probabilities are certain. Moreover, the SCS is represented by a set of random variables which obeys the uniform distribution. The aim of this paper is to design a recursive state estimator based on the framework of the Kalman filter, where the optimization problem of the upper bound of the estimation error covariance (EEC) is discussed by employing the variance-constrained method. It can be seen that the gain matrix of each node can be obtained by solving two Riccati-like difference equations. In addition, the performance of the PNBSE method is characterized by discussing the relationship between the occurrence probabilities of ROSD and the upper bound of the EEC, where the related mathematical proof is provided. Finally, some simulations are given to show the validity and correctness of the presented PNBSE approach.

1. Introduction

Complex networks have attracted increasing attention in different fields of scientific research because of their extensive applications, such as World Wide Web, biological networks, power grids, social interactions (Baran & Rzysko, Citation2020; Chen et al., Citation2019; Ding et al., Citation2019; Hu, Wang, et al., Citation2020). Generally, the information that we can measure only reflect the external characteristics of the systems. But, the behaviours of the systems need to be described by the internal states, which can not be directly measured (Zou et al., Citation2019, Citation2020). To better understand the characteristic of the complex networks, the state estimation scheme proposes an effective method to estimate the internal states based on available measurements (W. Li et al., Citation2017bCitation2017cCitation2018). In recent years, the problems of synchronization and state estimation have become two important concerns, especially in the analysis of the complex networks (Hu et al., Citation2016; Hu, Wang, et al., Citation2020; Wen et al., Citation2018; Wu et al., Citation2018). Because the presented state estimation methods not only help to understand the internal structure of complex networks, but also propose the possibility for the coordination utilization of the information of the adjacent nodes. Special attention has been paid to the state estimation problems for complex networks.

Compared with the state estimation for the isolated node, the state estimation problem of complex networks has more research challenges because of the coupling characteristic among different nodes (W. Li et al., Citation2017a). Generally speaking, the coupling characteristics of complex networks include two aspects, i.e. the outer coupling between two distinct nodes and the inner coupling inside one node only (Hou et al., Citation2020). In the years, a large number of research results have been obtained based on the assumption that the systems have constant coupling strength. However, it should be pointed out that the coupling strength might be stochastic due to the environmental factors or other reasons. The stochastic coupling strength (SCS) in the complex networks not only increases the dynamical complexity of the networks, but also affects the estimation method performance (Gao et al., Citation2020). Therefore, the study on the different type couplings among the nodes of complex networks has always been a highly concerned research topic. For example, in Zhang et al. (Citation2019) and Jia et al. (Citation2020), some recursive state estimation methods have been proposed for time-varying dynamical systems with random inner coupling, where the random inner coupling is characterized by multiplicative noise. On the other hand, a recursive state estimation has been designed for complex networks with SCS based on extended Kalman filtering method in W. Li et al. (Citation2017b), where the SCS has been depicted by a set of uniformly distributed random variables with non-negative mean. In addition, in Hu, Liu, et al. (Citation2020), by fully utilizing the event-based communication mechanism, a new robust state estimation algorithm has been proposed for a class of time-varying dynamical networks with random sensor delays and SCS, where both the impacts of random sensor delays and the limitations of the communication resources have been handled simultaneously. In order to further model the complex networks and observe the dynamical behaviours, it is more significant to design a new state estimation strategy for complex networks with SCS, where additional efforts should be made to examine and compensate the SCS.

As it is well known, the core idea of the state estimation problem is to estimate the true states of the systems by accessible measurement outputs (Shen et al., Citation2020). However, it is generally difficult or expensive to obtain all measurements from every node due to a variety of reasons such as a failure in the measurement, intermittent sensor failures and the loss of some collected data (Liang et al., Citation2009; D. Liu et al., Citation2018). Therefore, it is necessary to estimate the states of the systems based on available measurements and ensure certain performance requirements. In recent years, the problem of partial-nodes-based state estimation (PNBSE) has attracted increasing attention since such a problem can be commonly found in the engineering reality, especially for the systems with a great number of coupling nodes (J. Li et al., Citation2020; Y. Liu, Wang, Yuan, et al., Citation2019). In fact, the salient feature of PNBSE problem is that the solvability of connectivity degree of networks plays an essential role in its feasibility (Hou et al., Citation2020). To mention a few, a PNB information fusion method has been exploited in Y. Liu, Wang, Ma, et al. (Citation2019) for stochastic complex networks with discrete-time delay for the first time. In the same way, the problem of PNBSE has been handled in Y. Liu et al. (Citation2018) for a class of continuous-time systems with unbounded distributed delays and energy-bounded measurement noises. So far, there is little literature on PNBSE for complex networks, not to mention the time-varying complex networks undergoing the network transmission. To sum up, the study of PNBSE problem meets more challenges on account of the fact that it is quite difficult to estimate the real states of the whole networks via partial/incomplete node's measurements, which constitutes one motivation of this paper.

The time-delays might affect the performance of systems and even destroy system's stability because of many reasons such as environmental interferences, random congestion of network transmissions, the sensor temporal failures, constrained communication bandwidth and the finite speed of signal transmission for the communication links (Hu, Cui, et al., Citation2020; Hu et al., Citation2019; L. Wang et al., Citation2016). For instance, under the random communication protocol, a resilient state estimation method has been provided in Hu et al. (Citation2019) for discrete nonlinear complex networks with constant time-delays. Moreover, new sufficient conditions have been given to ensure the exponential mean-square boundedness of the estimation error. In addition to the state-delay, the phenomenon of the sensor delay unavoidably exists in the complex networks (Hu, Liu, et al., Citation2020). In the past years, a great number of literatures suppose that the time-delays are time-invariant. Nonetheless, the time-delays might occur randomly way in practical application and the existence of randomly occurring sensor delays (ROSD) should be considered in complex networks equipped with a large number of nodes (Z. Wang et al., Citation2004). Therefore, this paper makes one of the first attempts to design the PNBSE scheme for time-varying complex networks, where the SCS, ROSD and time-varying parameter characteristic are taken into account simultaneously. Compared with existing state estimation methods via the all node's measurements, the addressed PNBSE problem lacks the complete node's measurements, thus the satisfactory estimation performance might not be guaranteed. Accordingly, the major advantage is that an effective yet easy-to-implement estimation way should be proposed on the premise of the partial node's measurements.

In this paper, the main aim is to present a PNBSE method for a class of discrete-time complex networks with SCS and ROSD. The phenomenon of SCS is characterized by a set of random variables obeying the uniform distribution with non-negative mean and the ROSD is modelled by the Bernoulli distributed random variables. To be specific, a minimized upper bound matrix of the estimation error covariance (EEC) is established for addressed complex networks by the variance-constrained approach, and the gain matrix of each node can be obtained by minimizing the trace of the upper bound matrix. There are several difficulties in handling the PNBSE problem: (1) How to discuss the effects from the SCS, ROSD and incomplete measurement information onto the estimation performance comprehensively? (2) How to use the measurements of partial nodes to estimate the real states of entire networks and ensure satisfactory estimation accuracy? (3) How to characterize the influences of estimation performance under ROSD with different probabilities rigorously. To answer the above three questions, the main contributions of this paper are summarized from three aspects. (i) A new two-step PNB state estimator is designed, which can effectively estimate the states of whole networks even though only measurements of partial nodes can be obtained. (ii) By considering the statistical information of SCS and ROSD, a locally optimal state estimation algorithm is presented for considered stochastic complex networks subject to time-varying parameter characteristics. In particular, the expression form of the estimator gain is given. It should be mentioned that the new algorithm can reduce the computation burden without resorting the state augmentation idea and it is capable of online applications due to its recursive feature. (iii) A rigorous theoretical proof is presented to show the monotonicity between the upper bound matrix of EEC and the occurrence probabilities of ROSD, which is utilized to reflect the estimation method performance and provides certain reference for corresponding discussions.

Notations

Throughout this paper, Rn represents n-dimensional Euclidean space. AT, A1, tr(A) stand for the transposition of A, the inverse matrix of A and the trace of A, respectively. I is the identity matrix with appropriate dimension. diag{} denotes a block-diagonal matrix. The symbol A>B (AB) means that AB is positive definite (positive semidefinite), where A and B are symmetric matrices. E{} stands for the mathematical expectation operator. Prob{} denotes the occurrence probability of the event ‘·’. Var{} represents the variance of the event ‘·’.

2. Problem statement

Consider the following discrete-time complex networks with SCS and ROSD: (1) xi,k+1=Ai,kxi,k+j=1Nwij,kΓxj,k+Bi,kωi,k,i=1,2,,N,(1) (2) yi,k=γi,kCi,kxi,k+(1γi,k)Ci,kxi,kd+νi,k,i=1,2,,l,(2) where xi,kRn denotes the state vector of the ith node and yi,kRm is the measurement vector of the ith node. N is the node number of the complex networks. lN is the node number, in which the observation measurements can be obtained. Γ is a known inner coupling matrix. The random variables γi,kR obey the Bernoulli distribution describing the ROSD. d denotes the time delay with constant value. The initial state xi,0 has the mean x¯i,0 and covariance Pi,0. The process noise ωi,k and the measurement noise νi,k are zero-mean Gaussian white noises with covariance matrices Qi,k>0 and Ri,k>0, respectively. Ai,k, Bi,k and Ci,k are known constant matrices. We assume that ωi,k, νi,k, wij,k, γi,k and xi,0 are mutually independent throughout the paper.

Notice that the random variables wij,k obey the uniform distribution over the domain [aij,bij], which characterize the phenomenon of SCS. Accordingly, the mean and variance can be given by E{wij,k}=w¯ij=aij+bij2,Var{wij,k}=σij=(bijaij)212.Moreover, the phenomenon of ROSD is modelled by a set of random variables γi,k satisfying the Bernoulli distribution with (3) Prob{γi,k=1}=E{γi,k}=γ¯i,k,(3) (4) Prob{γi,k=0}=1γ¯i,k,(4) where γ¯i,kR is a known constant. The variance can be expressed as (5) ϑi,k=E{(γi,kγ¯i,k)2}=(1γ¯i,k)γ¯i,k.(5)

Remark 2.1

In the existing literature, the scholars commonly assume that the coupling strength between the nodes is a constant (S. Liu et al., Citation2016). However, the coupling strength might change in a random way especially in the networked environment. For example, the network nodes are distributed in different circumstances, where the communications among the nodes are connected by the network. Thus, the coupling strength might randomly vary accompanying with the environment changes. As such, the phenomenon of SCS is considered and modelled by the uniform distribution over the domain [aij,bij] to better cater the engineering reality. Owing to the occurrence of the SCS, many unexpected difficulties should be handled in analyzing the dynamical behaviours of the complex networks. For instance, (i) the SCS increases the complexity of the networks; (ii) the accuracy of estimation method might be affected if the phenomenon handled improperly; and (iii) more coupling terms are involved during the estimator design. For this case, the SCS should be analyzed comprehensively and the available information should be utilized properly to deal with the effects of SCS during the state estimator design.

For the ith node, we design the following PNB state estimator for system (Equation1) and (Equation2) based on the structure of the Kalman filter: (6) x^i,k+1|k=Ai,kx^i,k|k+j=1Nw¯ijΓx^j,k|k,(6) (7) x^i,k+1|k+1=x^i,k+1|k+Ki,k+1[yi,k+1γ¯i,k+1Ci,k+1×x^i,k+1|k(1γ¯i,k+1)Ci,k+1×x^i,k+1d|k+1d],i=1,2,,l,x^i,k+1|k+1=x^i,k+1|k,i=l+1,,N,(7) where x^i,k+1|k is the prediction for state xi,k of the ith node at time k and x^k+1|k+1 is the estimation for state xi,k of the ith node at time k + 1, and Ki,k+1 is the estimator parameter matrix to be determined at time step k + 1.

Remark 2.2

For general complex networks, the measurement loss may exist during the signal transmissions because of the limited bandwidth of transmission channels and the interference of external environment. On the other hand, note that the complex networks have a large number of nodes generally. However, it is costly or even impossible to obtain the outputs of all nodes for the systems as mentioned in Y. Liu, Wang, Yuan, et al. (Citation2019). Hence, there is an urgent requirement to propose proper way to deal with the state estimation issue for complex networks based on partial node's measurements. Accordingly, we propose a PNB state estimator for the complex networks with N nodes in (Equation6) and (Equation7). In order to overcome the difficulties caused by unavailability of partial node's measurements, an alternative way is adopted and the two-step estimation scheme based on the Kalman filter is given. To be more specific, the states of the first l nodes are estimated via the corresponding node's measurements and the state estimations of the latter Nl nodes are obtained by the prediction estimation information, where the estimation way without the node's measurements is similar to the idea in the predictive control theory. In other words, the state estimations of the whole networks can be obtained by developing the PNBSE method when the number of available node's measurements is less than the total number of nodes, which is indeed helpful for handling the state estimation problems of complex networks with incomplete node's measurements and contributes the major motivation of the conducted topic.

Subsequently, the prediction error, the estimation error and the corresponding covariances are defined as follows: (8) ei,k+1|k=xi,k+1x^i,k+1|k,(8) (9) ei,k+1|k+1=xi,k+1x^i,k+1|k+1,(9) (10) Pi,k+1|k=E{ei,k+1|kei,k+1|kT},(10) (11) Pi,k+1|k+1=E{ei,k+1|k+1ei,k+1|k+1T}.(11) The aim of this paper is to design a PNB state estimator described by (Equation6) and (Equation7) such that (i) a sequence of positive-definite matrices Σi,k+1|k+1 satisfying Pi,k+1|k+1Σi,k+1|k+1;(ii) the gain matrix Ki,k+1 is determined to minimize the trace of the upper bound matrix Σi,k+1|k+1 at each time instant; and (iii) the algorithm performance of the PNBSE is discussed.

3. Main results

In this section, we need to find the upper bound of the EEC firstly and derive the gain matrix of each node by minimizing the trace of the upper bound matrix. Before designing the gain matrix, the following lemmas are introduced.

Lemma 3.1

Kluge et al., Citation2010

For real vectors xR and yR of the appropriate dimensions, one has (12) xyT+yxTηxxT+η1yyT,(12) where η is a positive constant.

Lemma 3.2

Theodor & Shaked, Citation1996

For 0k<n, suppose that A=AT>0. Let φ():Rn×nRn×n and ϕ():Rn×nRn×n be two sequences of matrix functions such that (13) φk(A)=φk(AT),ϕk(A)=ϕk(AT).(13) If there exists a matrix B=BT>A such that (14) φk(B)φk(A),ϕk(B)=φk(B),(14) then the solutions Xk and Yk to the following difference equations (15) Xk=φk(Xk1),Yk=ϕk(Xk1),X0=Y0>0,(15) satisfy XkYk.

Lemma 3.3

Hu et al., Citation2016

For real matrices M, N, X with appropriate dimensions and symmetric matrix P, the following equations hold (16) tr[(MXN)P(MXN)T]X=2MTMXNPNT,tr(MXN)X=MTNT,tr(MXTN)X=NM,tr(XAXT)X=2XA.(16)

Based on the definitions in (Equation8)–(Equation11), we present the following theorem, where both an optimized upper bound Σi,k+1|k+1 of the EEC Pi,k+1|k+1 and the corresponding estimator gain matrix Ki,k+1 are presented.

Theorem 3.1

For given positive scalars ηi (i=1,2,3,4), if the following two Riccati-like difference equations (17) Σi,k+1|k=(1+w¯i)Ai,kΣi,k|kAi,kT+Bi,kQi,kBi,kT+j=1l(2σij+w¯iw¯ij+w¯ij)ΓΣj,k|kΓT+j=l+1N(2σij+w¯iw¯ij+w¯ij)ΓΣj,k|kΓT+2j=1lσijΓx^j,k|kx^j,k|kTΓT+2j=l+1NσijΓx^j,k|kx^j,k|kTΓT,(17) (18) Σi,k+1|k+1=(1+η3)[Iγ¯i,k+1Ki,k+1Ci,k+1]Σi,k+1|k[Iγ¯i,k+1×Ki,k+1Ci,k+1]T+(1+η31)(1γ¯i,k+1)2Ki,k+1×Ci,k+1Σi,k+1d|k+1dCi,k+1TKi,k+1T+(1+η4)×γ¯i,k+1(1γ¯i,k+1)Ki,k+1Ci,k+1Φ¯i,k+1|k+1×Ci,k+1TKi,k+1T+(1+η41)γ¯i,k+1(1γ¯i,k+1)×Ki,k+1Ci,k+1Φ¯i,k+1d|k+1dCi,k+1TKi,k+1T+Ki,k+1Ri,k+1Ki,k+1T,i=1,2,,l,Σi,k+1|k+1=Σi,k+1|k,i=l+1,,N,(18) have positive-definite solutions Σi,k+1|k and Σi,k+1|k+1, then we have Pi,k+1|k+1Σi,k+1|k+1.Moreover, if the estimator gain matrix is given by (19) Ki,k+1=(1+η3)γ¯i,k+1Σi,k+1|kCi,k+1T{(1+η3)γ¯i,k+12Ci,k+1×Σi,k+1|kCi,k+1T+(1+η31)(1γ¯i,k+1)2Ci,k+1×Σi,k+1d|k+1dCi,k+1T+(1+η4)γ¯i,k+1×(1γ¯i,k+1)Ci,k+1Φ¯i,k+1|k+1Ci,k+1T+(1+η41)γ¯i,k+1(1γ¯i,k+1)Ci,k+1×Φ¯i,k+1d|k+1dCi,k+1T+Ri,k+1}1,(19) then tr(Σi,k+1|k+1) can be minimized.

Proof.

Firstly, we can obtain the prediction error by substituting (Equation1) and (Equation6) into (Equation8) (20) ei,k+1|k=Ai,kei,k|k+j=1N(wij,kw¯ij)Γxj,k+j=1lw¯ijΓej,k|k+j=l+1Nw¯ijΓej,k|k+Bi,kωi,k.(20) Then, the prediction error covariance can be calculated based on (Equation10) and (Equation20): (21) Pi,k+1|k=Ai,kPi,k|kAi,kT+j=1NσijE{Γxj,kxj,kTΓT}+j=1ls=1lw¯ijw¯isE{Γej,k|kes,k|kTΓT}+j=l+1Ns=l+1Nw¯ijw¯isE{Γej,k|kes,k|kTΓT}+Bi,kQi,kBi,kT+j=1lw¯ijE{Ai,kei,k|kej,k|kTΓT+Γej,k|kei,k|kTAi,kT}+j=l+1Nw¯ijE{Ai,kei,k|kej,k|kTΓT+Γej,k|kei,k|kTAi,kT}+j=1ls=l+1Nw¯ijw¯isE{Γej,k|kes,k|kTΓT+Γes,k|kej,k|kTΓT},(21) where σij=E{(wij,kw¯ij)2}, and E{(wij,kw¯ij)(wis,kw¯is)Γxj,kxs,kTΓT}=0, if js.

Notice that xj,k=ej,k|k+x^j,k|k, the second term on the right hand side of (Equation21) is derived as follows: (22) j=1NσijE{Γxj,kxj,kTΓT}=j=1lσijE{Γ(ej,k|k+x^j,k|k)(ej,k|k+x^j,k|k)TΓT}+j=l+1NσijE{Γ(ej,k|k+x^j,k|k)(ej,k|k+x^j,k|k)TΓT}2j=1lσijΓx^j,k|kx^j,k|kTΓT+2j=l+1NσijΓx^j,k|kx^j,k|kTΓT+2j=1lσijΓPj,k|kΓT+2j=l+1NσijΓPj,k|kΓT.(22) By using Lemma 3.1, the third and the fourth terms on the right hand side of (Equation21) can be bounded by: (23) j=1ls=1lw¯ijw¯isE{Γej,k|kes,k|kTΓT}12j=1ls=1lw¯ijw¯isE{ΓPj,k|kΓT+ΓPs,k|kΓT}=j=1l(s=1lw¯is)w¯ijΓPj,k|kΓT,(23) (24) j=l+1Ns=l+1Nw¯ijw¯isE{Γej,k|kes,k|kTΓT}12j=l+1Ns=l+1Nw¯ijw¯isE{ΓPj,k|kΓT+ΓPs,k|kΓT}=j=l+1N(s=l+1Nw¯is)w¯ijΓPj,k|kΓT.(24) Similarly, the sixth, the seventh and the eighth terms on the right hand side of (Equation21) can be bounded by: (25) j=1lw¯ijE{Ai,kei,k|kej,k|kTΓT+Γej,k|kei,k|kTAi,kT}j=1lw¯ijAi,kPi,k|kAi,kT+j=1lw¯ijΓPj,k|kΓT,(25) (26) j=l+1Nw¯ijE{Ai,kei,k|kej,k|kTΓT+Γej,k|kei,k|kTAi,kT}j=l+1Nw¯ijAi,kPi,k|kAi,kT+j=l+1Nw¯ijΓPj,k|kΓT,(26) (27) j=1ls=l+1Nw¯ijw¯isE{Γej,k|kes,k|kTΓT+Γes,k|kej,k|kTΓT}j=1ls=l+1Nw¯ijw¯isΓPj,k|kΓT+j=1ls=l+1Nw¯ijw¯isΓPs,k|kΓT.(27) Based on the inequalities mentioned above, combining (Equation22)–(Equation27) with Pi,k+1|k, one has (28) Pi,k+1|k(1+w¯i)Ai,kPi,k|kAi,kT+Bi,kQi,kBi,kT+j=1l(2σij+w¯iw¯ij+w¯ij)ΓPj,k|kΓT+j=l+1N(2σij+w¯iw¯ij+w¯ij)ΓPj,k|kΓT+2j=1lσijΓx^j,k|kx^j,k|kTΓT+2j=l+1NσijΓx^j,k|kx^j,k|kTΓT,(28) where j=1Nw¯ij=w¯i.

Next, we will derive the upper bound matrix for the EEC. To begin, set γ~i,k+1=γi,k+1γ¯i,k+1. Then, the estimation error ei,k+1|k+1 can be obtained (29) ei,k+1|k+1=[Iγ¯i,k+1Ki,k+1Ci,k+1]ei,k+1|k(1γ¯i,k+1)Ki,k+1Ci,k+1ei,k+1d|k+1d+γ~i,k+1Ki,k+1Ci,k+1xi,k+1dγ~i,k+1Ki,k+1Ci,k+1xi,k+1Ki,k+1νi,k+1,i=1,2,,l,ei,k+1|k+1=ei,k+1|k,i=l+1,,N.(29) Subsequently, the corresponding covariance can be obtained from (Equation29) that (30) Pi,k+1|k+1=[Iγ¯i,k+1Ki,k+1Ci,k+1]Pi,k+1|k[Iγ¯i,k+1Ki,k+1×Ci,k+1]T+(1γ¯i,k+1)2Ki,k+1Ci,k+1×Pi,k+1d|k+1dCi,k+1TKi,k+1T+γ¯i,k+1(1γ¯i,k+1)×Ki,k+1Ci,k+1E{xi,k+1xi,k+1T}Ci,k+1TKi,k+1T+γ¯i,k+1×(1γ¯i,k+1)Ki,k+1Ci,k+1E{xi,k+1dxi,k+1dT}×Ci,k+1TKi,k+1T+Ki,k+1Ri,k+1Ki,k+1T(1γ¯i,k+1)×[Iγ¯i,k+1Ki,k+1Ci,k+1]E{ei,k+1|kei,k+1d|k+1dT}×Ci,k+1TKi,k+1T(1γ¯i,k+1)Ki,k+1Ci,k+1×E{ei,k+1d|k+1dei,k+1|kT}[Iγ¯i,k+1Ki,k+1Ci,k+1]Tγ¯i,k+1(1γ¯i,k+1)Ki,k+1Ci,k+1E{xi,k+1xi,k+1dT}×Ci,k+1TKi,k+1Tγ¯i,k+1(1γ¯i,k+1)Ki,k+1Ci,k+1×E{xi,k+1dxi,k+1T}Ci,k+1TKi,k+1T,i=1,2,,l,Pi,k+1|k+1=Pi,k+1|k,i=l+1,,N.(30) For i=1,2,,l, applying Lemma 3.1 to Pi,k+1|k+1 in (Equation30) again, we have (31) E{xi,k+1xi,k+1T}=E{(ei,k+1|k+1+x^i,k+1|k+1)(ei,k+1|k+1+x^i,k+1|k+1)T}(1+η1)Pi,k+1|k+1+(1+η11)x^i,k+1|k+1x^i,k+1|k+1T=Φi,k+1|k+1,(31) (32) E{xi,k+1dxi,k+1dT}=E{(ei,k+1d|k+1d+x^i,k+1d|k+1d)×(ei,k+1d|k+1d+x^i,k+1d|k+1d)T}(1+η2)Pi,k+1d|k+1d+(1+η21)x^i,k+1d|k+1dx^i,k+1d|k+1dT=Φi,k+1d|k+1d.(32) Moreover, it is easy to obtain the third and the fourth terms on the right hand side of (Equation30) (33) γ¯i,k+1(1γ¯i,k+1)Ki,k+1Ci,k+1E{xi,k+1xi,k+1T}×Ci,k+1TKi,k+1Tγ¯i,k+1(1γ¯i,k+1)Ki,k+1Ci,k+1Φi,k+1|k+1Ci,k+1T×Ki,k+1T,(33) (34) γ¯i,k+1(1γ¯i,k+1)Ki,k+1Ci,k+1E{xi,k+1dxi,k+1dT}×Ci,k+1TKi,k+1Tγ¯i,k+1(1γ¯i,k+1)Ki,k+1Ci,k+1Φi,k+1d|k+1d×Ci,k+1TKi,k+1T,(34) the sixth and the seventh terms can be described by: (35) (1γ¯i,k+1)[Iγ¯i,k+1Ki,k+1Ci,k+1]×E{ei,k+1|kei,k+1d|k+1dT}Ci,k+1TKi,k+1T(1γ¯i,k+1)Ki,k+1Ci,k+1E{ei,k+1d|k+1dei,k+1|kT}×[Iγ¯i,k+1Ki,k+1Ci,k+1]Tη3[Iγ¯i,k+1Ki,k+1Ci,k+1]Pi,k+1|k[Iγ¯i,k+1Ki,k+1×Ci,k+1]T+η31(1γ¯i,k+1)2Ki,k+1Ci,k+1×Pi,k+1d|k+1dCi,k+1TKi,k+1T,(35) and the eighth and the ninth terms can be written by: (36) γ¯i,k+1(1γ¯i,k+1)Ki,k+1Ci,k+1E{xi,k+1xi,k+1dT}×Ci,k+1TKi,k+1Tγ¯i,k+1(1γ¯i,k+1)Ki,k+1Ci,k+1×E{xi,k+1dxi,k+1T}Ci,k+1TKi,k+1Tη4γ¯i,k+1(1γ¯i,k+1)Ki,k+1Ci,k+1Φi,k+1|k+1Ci,k+1T×Ki,k+1T+η41γ¯i,k+1(1γ¯i,k+1)Ki,k+1Ci,k+1×Φi,k+1d|k+1dCi,k+1TKi,k+1T.(36) For i=1,2,,l, the upper bound of the EEC can be gained by substituting (Equation31)–(Equation36) into (Equation30): (37) Pi,k+1|k+1(1+η3)[Iγ¯i,k+1Ki,k+1Ci,k+1]Pi,k+1|k[Iγ¯i,k+1×Ki,k+1Ci,k+1]T+(1+η31)(1γ¯i,k+1)2Ki,k+1×Ci,k+1Pi,k+1d|k+1dCi,k+1TKi,k+1T+(1+η4)×γ¯i,k+1(1γ¯i,k+1)Ki,k+1Ci,k+1Φi,k+1|k+1Ci,k+1T×Ki,k+1T+(1+η41)γ¯i,k+1(1γ¯i,k+1)Ki,k+1Ci,k+1×Φi,k+1d|k+1dCi,k+1TKi,k+1T+Ki,k+1Ri,k+1Ki,k+1T.(37) In view of (Equation21), (Equation28), (Equation30), (Equation37) and Lemma 3.2, we have (38) Pi,k+1|k+1Σi,k+1|k+1,(38) for i=l+1,,N, we can get the same conclusion.

Finally, taking the partial derivative of the trace of Σi,k+1|k+1 regarding the gain matrix Ki,k+1, we arrive at (39) tr(Σi,k+1|k+1)Ki,k+1=2(1+η3)γ¯i,k+1Σi,k+1|kCi,k+1T+2(1+η3)γ¯i,k+12×Ki,k+1Ci,k+1Σi,k+1|kCi,k+1T+2(1+η31)×(1γ¯i,k+1)2Ki,k+1Ci,k+1Σi,k+1d|k+1dCi,k+1T+2(1+η4)γ¯i,k+1(1γ¯i,k+1)Ki,k+1Ci,k+1Φ¯i,k+1|k+1×Ci,k+1T+2(1+η41)γ¯i,k+1(1γ¯i,k+1)Ki,k+1Ci,k+1×Φ¯i,k+1d|k+1dCi,k+1T+2Ki,k+1Ri,k+1.(39) Letting tr(Σi,k+1|k+1)Ki,k+1=0, it is simple to calculate the gain matrix Ki,k+1 as (40) Ki,k+1=(1+η3)γ¯i,k+1Σi,k+1|kCi,k+1T{(1+η3)γ¯i,k+12Ci,k+1×Σi,k+1|kCi,k+1T+(1+η31)(1γ¯i,k+1)2Ci,k+1×Σi,k+1d|k+1dCi,k+1T+(1+η4)γ¯i,k+1(1γ¯i,k+1)×Ci,k+1Φ¯i,k+1|k+1Ci,k+1T+(1+η41)γ¯i,k+1×(1γ¯i,k+1)Ci,k+1Φ¯i,k+1d|k+1dCi,k+1T+Ri,k+1}1,i=1,2,,l,(40) which ends the proof.

4. Performance evaluation

In this section, we will analyze the monotonicity of the PNBSE method and we are going to discuss the relationship between the upper bound matrix Σi,k+1|k+1 and the probability of ROSD.

Theorem 4.1

It can be obtained that tr(Σi,k+1|k+1) is non-increasing if γ¯i,k+1 increases.

Proof.

For i=1,2,,l, the gain matrix has been calculated in the Section 3. In the sequel, substituting Ki,k+1 into Σi,k+1|k+1 leads to the following upper bound matrix: (41) Σi,k+1|k+1=(1+η3)Σi,k+1|k(1+η3)2γ¯i,k+12Σi,k+1|kCi,k+1T×{(1+η3)γ¯i,k+12Ci,k+1Σi,k+1|kCi,k+1T+Ri,k+1+(1+η31)(1γ¯i,k+1)2Ci,k+1Σi,k+1d|k+1dCi,k+1T+(1+η4)γ¯i,k+1(1γ¯i,k+1)Ci,k+1Φ¯i,k+1|k+1Ci,k+1T+(1+η41)γ¯i,k+1(1γ¯i,k+1)Ci,k+1Φ¯i,k+1d|k+1d×Ci,k+1T}1Ci,k+1Σi,k+1|k.(41) Next, taking the partial derivative of tr(Σi,k+1|k+1) with respect to γ¯i,k+1 as follows: (42) tr(Σi,k+1|k+1)γ¯i,k+1=2(1+η3)2γ¯i,k+1Σi,k+1|kCi,k+1TΩi,k+1|k+11Ci,k+1×Σi,k+1|k+(1+η3)2γ¯i,k+12Σi,k+1|kCi,k+1TΩi,k+1|k+11×{2(1+η3)γ¯i,k+1Ci,k+1Σi,k+1|kCi,k+1T+2(1+η31)×(γ¯i,k+11)Ci,k+1Σi,k+1d|k+1dCi,k+1T+(1+η4)×(12γ¯i,k+1)Ci,k+1Φ¯i,k+1|k+1Ci,k+1T+(1+η41)×(12γ¯i,k+1)Ci,k+1Φ¯i,k+1d|k+1dCi,k+1T}×Ωi,k+1|k+11Ci,k+1Σi,k+1|k2(1+η3)2γ¯i,k+1Σi,k+1|kCi,k+1TΩi,k+1|k+11Ci,k+1×Σi,k+1|k+2(1+η3)2γ¯i,k+1Σi,k+1|kCi,k+1TΩi,k+1|k+11×{(1+η3)γ¯i,k+12Ci,k+1Σi,k+1|kCi,k+1T+(1+η31)×[(1γ¯i,k+1)2(1γ¯i,k+1)]Ci,k+1Σi,k+1d|k+1d×Ci,k+1T+(1+η4)[γ¯i,k+1(1γ¯i,k+1)12γ¯i,k+1]×Ci,k+1Φ¯i,k+1|k+1Ci,k+1T+(1+η41)[γ¯i,k+1×(1γ¯i,k+1)12γ¯i,k+1]Ci,k+1Φ¯i,k+1d|k+1dCi,k+1T+Ri,k+1}Ωi,k+1|k+11Ci,k+1Σi,k+1|k=2(1+η3)2γ¯i,k+1Σi,k+1|kCi,k+1TΩi,k+1|k+11Ci,k+1×Σi,k+1|k+2(1+η3)2γ¯i,k+1Σi,k+1|kCi,k+1TΩi,k+1|k+11×{Ωi,k+1|k+1(1+η31)(1γ¯i,k+1)Ci,k+1×Σi,k+1d|k+1dCi,k+1T12(1+η4)γ¯i,k+1Ci,k+1×Φ¯i,k+1|k+1Ci,k+1T12(1+η41)γ¯i,k+1Ci,k+1×Φ¯i,k+1d|k+1dCi,k+1T}Ωi,k+1|k+11Ci,k+1Σi,k+1|k=2(1+η3)2γ¯i,k+1Σi,k+1|kCi,k+1TΩi,k+1|k+11Υi,k+1|k+1×Ωi,k+1|k+11Ci,k+1Σi,k+1|k,(42) where (43) Ωi,k+1|k+1=(1+η3)γ¯i,k+12Ci,k+1Σi,k+1|kCi,k+1T+(1+η31)×(1γ¯i,k+1)2Ci,k+1Σi,k+1d|k+1dCi,k+1T+(1+η4)γ¯i,k+1(1γ¯i,k+1)Ci,k+1Φ¯i,k+1|k+1Ci,k+1T+(1+η41)γ¯i,k+1(1γ¯i,k+1)Ci,k+1Φ¯i,k+1d|k+1d×Ci,k+1T+Ri,k+1,(43) (44) Υi,k+1|k+1=(1+η31)(1γ¯i,k+1)Ci,k+1Σi,k+1d|k+1dCi,k+1T+12(1+η4)γ¯i,k+1Ci,k+1Φ¯i,k+1|k+1Ci,k+1T+12(1+η41)γ¯i,k+1Ci,k+1Φ¯i,k+1d|k+1dCi,k+1T.(44) On the other hand, we can know that Σi,k+1|k+1=Σi,k+1|k for i=l+1,,N. Then, taking the partial derivative of tr(Σi,k+1|k) with respect to γ¯i,k+1 implies (45) tr(Σi,k+1|k)γ¯i,k+1=0.(45) From the above derivations, for i=1,2,,N, we can easily know that tr(Σi,k+1|k+1)γ¯i,k+10. Therefore, we can conclude that tr(Σi,k+1|k+1) is non-increasing when γ¯i,k+1 increases. Consequently, the proof is completed.

Remark 4.1

So far, the PNBSE problem has been solved by checking the feasibility of the conditions in the Theorem 3.1. Accordingly, the estimation algorithm has been given to estimate the states of the whole networks even if the outputs of only partial nodes in complex networks can be measured. As we know, the smaller l is, the better simplicity of the estimator is. However, it may degrade the estimation performance in case of less measurement outputs. In fact, it is worth pointing out that this estimator approach will not provide efficient estimation result if the nodes between complex networks are not connected. In other words, the newly presented PNBSE strategy is mainly applicable for the network-connected dynamical systems if the satisfactory performance is required. In the future, we will make effort to discuss the PNBSE problem with least number of the partial nodes and provide desirable sufficient condition.

5. Some illustrative simulations

In this section, some simulations are used to illustrate the validity and correctness of the PNBSE method against SCS and ROSD.

Consider the complex networks (Equation1)–(Equation2) with ROSD. Assume that the random variables wij,k obey the following uniform distribution wij,k{U(0.41,0.09),i=j,U(0.09,0.11),ij.The inner-coupling matrix is Γ=diag{0.5,0.5} and other system matrices are taken as: A1,k=[0.90.20.5+0.7sin(k)0.2],C1,k=[1.50.5],A2,k=[0.80.50.2+0.7sin(k)0.2],C2,k=[1.30.4],A3,k=[0.70.50.3+0.7sin(k)0.3],C3,k=[1.60.8],A4,k=[0.60.30.2+0.7sin(k)0.5],C4,k=[0.61.1],A5,k=[0.50.30.1+0.7sin(k)0.3],C5,k=[0.80.2],B1,k=[1.91.2+0.5sin(k)],B2,k=[1.30.6+0.5sin(k)],B3,k=[1.10.8+0.5sin(k)],B4,k=[0.80.4+0.5sin(k)],B5,k=[0.90.3+0.5sin(k)],d=2,N=5,l=3.The state is denoted by xi,k=[xi,k1xi,k2]T and the initial conditions of estimation are set as x¯1,0=[0.20.4]T, x¯2,0=[0.20.2]T, x¯3,0=[0.30.1]T, x¯4,0=[0.20.1]T, x¯5,0=[0.30.2]T, x^i,0|0=x¯i,0[11]T, and γ¯i,k=0.97.

The other initial conditions are chosen as Σ1,0|0=Σ3,0|0=1.5I2, Σ2,0|0=Σ4,0|0=2I2, Σ5,0|0=I2. In addition, the covariances of the process noise ωi,k and the measurement noise νi,k are Q1,k=R1,k=0.1, Q2,k=R2,k=0.15, Q3,k=R3,k=0.2, Q4,k=R4,k=0.25 and Q5,k=R5,k=0.3. And, we take η1=η4=0.1, η2=η3=1.

From Theorem 3.1, the upper bound matrix of the EEC and the gain matrix can be calculated iteratively by utilizing the PNB state estimator (Equation6) and (Equation7). Accordingly, the simulation results are plotted in Figures . It is assumed that the measurement outputs of the first three nodes can be obtained and the state trajectories of the first three nodes with measurement outputs and its estimations are depicted by Figures . The state trajectories of the last two nodes without measurement outputs and its estimations are plotted by Figures  and . It can be seen that the proposed PNBSE algorithm has good performance even some nodes do not have the measurement outputs.

Figure 1. The trajectories of x1,k and its estimations.

Figure 1. The trajectories of x1,k and its estimations.

Figure 2. The trajectories of x2,k and its estimations.

Figure 2. The trajectories of x2,k and its estimations.

Figure 3. The trajectories of x3,k and its estimations.

Figure 3. The trajectories of x3,k and its estimations.

Figure 4. The trajectories of x4,k and its estimations.

Figure 4. The trajectories of x4,k and its estimations.

Figure 5. The trajectories of x5,k and its estimations.

Figure 5. The trajectories of x5,k and its estimations.

Let MSEi(i=1,2,,5) be the mean square error (MSE) for the ith node. Figures  and  express the log (MSE) of the state xi,k and corresponding upper bounds log(Σi,k|k), which can verify that the MSE stays below the upper bounds. It can be seen that the proposed algorithm is effective.

Figure 6. log(MSE) with measurement outputs and corresponding upper bounds.

Figure 6. log(MSE) with measurement outputs and corresponding upper bounds.

Figure 7. log(MSE) without measurement outputs and corresponding upper bounds.

Figure 7. log(MSE) without measurement outputs and corresponding upper bounds.

In order to further discuss the algorithm performance, the validity of new PNBSE method with the different probabilities of ROSD is illustrated by the simulations, which are plotted by Figures  and . The curves of tr(Σi,k|k) with measurement outputs are presented in Figure under γ¯i,k=0.25, γ¯i,k=0.75, γ¯i,k=0.95, and γ¯i,k=1, the last two nodes without measurement outputs are shown in Figure . As can be seen from Figures and , the nodes with measurement outputs and the nodes without measurement outputs can get the following conclusion: it can be observed the tr(Σi,k|k) is non-increasing when γ¯i,k increase. This is the same conclusion as in Theorem 4.1. In conclusion, the above simulations show that the propose PNBSE algorithm is effective.

Figure 8. tr(Σi,k|k) with measurement outputs under different probabilities (γ¯i,k).

Figure 8. tr(Σi,k|k) with measurement outputs under different probabilities (γ¯i,k).

Figure 9. tr(Σi,k|k) without measurement outputs under different probabilities (γ¯i,k).

Figure 9. tr(Σi,k|k) without measurement outputs under different probabilities (γ¯i,k).

Remark 5.1

By means of variance-constraint method, the state estimation algorithms of complex networks have been given in W. Li et al. (Citation2017aCitation2017b), Hu, Wang, et al. (Citation2020), and Hu et al. (Citation2016) and the gain matrices of all nodes can be obtained. In this paper, the proposed PNB estimation algorithm is more appropriate for complex networks with a large number of nodes, which has the advantages in handling the case of the incomplete node's measurements. The simulation results show that PNB estimation algorithm can effectively estimate the states of entire complex networks, which could be seen from Figures . Moreover, the algorithm performance including the upper bound of estimation error covariance and the monotonicity analysis is discussed by the simulations. It can be seen from Figures that the error of the proposed estimation method is bounded. Besides, it follows from Figures that the theoretical result (i.e. monotonicity) obtained in Theorem 4.1 is rigorously demonstrated. Consequently, the performance of the estimator designed in this paper is good.

6. Conclusion

In this paper, a PNBSE algorithm has been proposed for linear complex networks with ROSD and SCS. The ROSD is expressed by a set of Bernoulli distributed random variables and the occurrence probabilities are assumed to be certain, and the SCS is represented by a set of random variables obeying the uniform distribution. By using the stochastic analysis method, a locally optimal upper bound has been obtained by constructing the estimator parameters, which was obtained by solving two Riccati-like difference equations. In addition, the theoretical analysis regarding the monotonicity of the estimation algorithm has been presented, i.e. it has been shown that estimation performance becomes worse if the ROSD is severe. Finally, some simulations have been provided to illustrate the validity and rationality of the new PNBSE method. The future research directions would be to extend the main research results to more complicated networks. Furthermore, we would discuss the applications of PNB estimation algorithm in different networked systems with network-induced phenomena such as neural networks, sensor networks, 2-D systems or other networks (Liang et al., Citation2018Citation2019; L. Liu et al., Citation2020; Luo et al., Citation2017Citation2020; Ma et al., Citation2020).

Disclosure statement

No potential conflict of interest was reported by the author(s).

Additional information

Funding

This work was supported in part by the National Natural Science Foundation of China [grant number 12071102].

References