Next Article in Journal
A Stochastic Convergence Result for the Nelder–Mead Simplex Method
Next Article in Special Issue
Sensorless Scheme for Permanent-Magnet Synchronous Motors Susceptible to Time-Varying Load Torques
Previous Article in Journal
Stability Analysis and Hopf Bifurcation of a Delayed Diffusive Predator–Prey Model with a Strong Allee Effect on the Prey and the Effect of Fear on the Predator
Previous Article in Special Issue
General Approach to the Evolving Plasma Equilibria with a Resistive Wall in Tokamaks
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Distributed Observers for State Omniscience with Stochastic Communication Noises

1
School of Mechanical and Electrical Engineering, Guangzhou University, Guangzhou 510006, China
2
School of Computer & Information, Qiannan Normal University for Nationalities, Duyun 558000, China
3
School of Computer Science, Guangdong Polytechnic Normal University, Guangzhou 510000, China
4
School of Mathematics and Statistics, Guangdong University of Foreign Studies, Guangzhou 510006, China
*
Author to whom correspondence should be addressed.
Mathematics 2023, 11(9), 1997; https://doi.org/10.3390/math11091997
Submission received: 8 April 2023 / Revised: 20 April 2023 / Accepted: 21 April 2023 / Published: 23 April 2023
(This article belongs to the Special Issue Dynamics and Control Theory with Applications)

Abstract

:
The focus of this paper is on solving the state estimation problem for general continuous-time linear systems through the use of distributed networked observers. To better reflect the communication environment, stochastic noises are considered when observers exchange information. In the networked observers, each local observer measures only part of the system output, and the state estimation can not be accomplished within a single observer. Then, all observers communicate through a pre-specified graph to make up information in the remaining system output. By solving a parametric algebraic Riccati equation (ARE), a simple method to calculate parameters in the observers is proposed. Furthermore, using the stability theory of stochastic differential equations, state omniscience is discussed in almost sure sense and in the mean square sense for the cases of state-dependent noises and non-state-dependent noises, respectively. It is shown that, for observable linear systems, the resulting observers work in a coordinated mode to reach state omniscience under the connected graph. Illustrative examples are provided to show the effectiveness of the distributed observers.

1. Introduction

Many traditional control methods are designed based on full state variables, which may not be measured directly due to the economic or technological reasons of existing sensor equipment. In modern control theory, one of the most critical challenges is incorporating state estimation or reconstruction techniques to effectively utilize traditional control methods [1,2]. Apart from estimating the states of a system centrally, the mass production of sensors provides a cooperative way for networked sensors to deal with the problem of real-time state estimation of large-scale systems. The cooperative control of networked systems enjoys many advantages, such as robustness, scalability, and reliability. Thus, estimating states via a cooperative network, which is called cooperative distributed estimation, is an interesting topic with great potential for application [3,4].
In cooperative distributed estimation, a notable characteristic is that individual local observers can only obtain partial measurement outputs and communicate with neighboring observers to collaboratively estimate the full state of the system [5,6]. The basis for distributed estimation was established by Saber in 2005 with the introduction of a distributed Kalman-filtering algorithm [7]. Inspired by [7], a kind of Kalman-consensus filtering was developed in [8], which consists of a state update stage that utilizes a Kalman filter and a data fusion stage that employs a consensus strategy. In 2018, Liu et al. further the classical Kalman-consensus filtering algorithm by considering the link failure [9]. Another kind of distributed estimation is studied under the assumption of joint observability for linear time-invariant (LTI) systems. In [10,11], states of a discrete LTI system were estimated by a network of observers with an augmented state. In [12], a kind of distributed observer was designed for continuous-time LTI systems, which could estimate singular with a preassigned convergence rate. While [12] sought to construct distributed observers with the least dimension, a kind of networked Luenberger observers with a dimension equal to the state of the system was proposed for LTI systems in [13,14,15]. Particularly, under the joint observability assumption, the distributed observers achieve asymptotic omniscience if the connectivity of the communication network is satisfied and the parameters are chosen properly. In [16], the authors borrowed the idea of observability decomposition from [17], where the observable part was estimated locally, and the unobservable part was obtained by reaching a consensus with its neighboring observers. The idea of observability decomposition was employed by [18] for finite time distributed observer and was extended to agent-wise detectability decomposition for a kind of completely decentralized design method for the distributed observer. Recently, Yang et al. designed a kind of distributed observer with the consideration of unknown input in [19] and switching communication topology in [20], respectively. In [21,22], the idea of the distributed observer was applied to solve the output regulation problem. In [23], the scheme of the distributed observer was employed in the formation trajectory tracking problem of a leader-following multi-AUV system.
Although distributed estimation provides us with unprecedented opportunities, challenges along with the introduction of communication network call for our further studies. While communication network is often imperfect in distributed systems, issues, such as limited bandwidth, time delay, and noises, are inevitable to degrade the performance of the networked systems. The primary focus of this paper is to examine the impact of communication noise on distributed observers, a topic that has not yet been thoroughly investigated in the existing literature. In networked systems, we can categorize noises into two classes, namely non-state-dependent (additive) noises and state-dependent (multiplicative) noises [24,25]. The description of state-dependent noises captures the fact that communication noises’ intensities are time-varying and dependent on the relative states of the communicating nodes. The state-dependent noises are particularly suitable for representing communication via analog-fading channels, where the uncertainties in the measured states were affected by the states of the system [26]. Considering these two kinds of noises appears to be important in network systems, for example, the networked observers in this paper, to ensure their performance. However, little work has been devoted to distributed estimation with either kind of noise.
In this paper, the state estimation problem for general continuous-time linear systems by distributed networked observers is studied. The stability of observer error systems is analyzed by a low-gain feedback method. The gain matrix of the observer is determined by solving a parametric ARE. Moreover, based on the stability theory of stochastic systems, the distributed observers for state omniscience subjecting to non-state-dependent noises and state-dependent are analyzed in almost sure sense and mean square sense, respectively. The contributions of this paper are summarized as follows:
  • Distributed observers for state omniscience are considered with the existence of communication noises, i.e., state-dependent noises and non-state-dependent noises.
  • A framework of distributed observers is proposed, and sufficient conditions to confront noises are derived based on parametric ARE.
The structure of this paper is outlined as follows: Section 2 will provide an overview of essential background information and the problem formulation. Section 3 will delve into the intricate design of the distributed observers for linear systems with two different types of noises. Following that, Section 4 will report the outcomes of the simulations conducted. Finally, Section 5 will provide concluding remarks.

2. Preliminaries and Problem Formulation

2.1. Graph Theory

Let G = ( V , E ) be an undirected graph with the node set V = { 1 , , N } and the edge set E V × V . An edge in E is denoted by an unordered pair of distinct nodes ( i , j ) , and ( i , j ) E if and only if ( j , i ) E . The neighbor set of node i is denoted by N i = { j V : ( i , j ) E } . G = [ g i j ] R N × N represents the adjacency matrix associated with G , where g i j = g j i > 0 if ( i , j ) E and g i j = g j i = 0 otherwise. Correspondingly, the Laplacian matrix L = [ l i j ] R N × N is defined as l i i = k N i g i k and l i j = g i j for j i .
Lemma 1 
([27]). For an undirected graph  G with N nodes, its eigenvalues of the Laplacian matrix L are real and are arranged in an ascending order as  0 = λ 1 λ 2 λ N . Moreover, if  G is connected,  λ 1 = 0 is a simple eigenvalue of L with corresponding eigenvector  1 N .

2.2. Stability of Stochastic Differential Equations

Consider the following stochastic differential equation of Itô form
d x = f ( t , x ) d t + g ( t , x ) d B , x ( 0 ) = x 0
where x Ω R m is the state of the system, f : R + { 0 } × Ω R m , g : Ω × R + { 0 } R m × p are nonlinear functions and B is a Brownian motion. Assume that Ω is an invariant set for system (1), for example, for x 0 Ω , x ( t ) of (1) exists and x ( t ) Ω . In addition, f ( 0 , t ) = g ( 0 , t ) = 0 and x = 0 is the trivial solution of (1).
Let V ( t , x ) C 2 × 1 : Ω × R + { 0 } R + be a nonnegative function. Then, the stochastic differential of Itô process V ( t , x ) is given by
d V ( t , x ) = L V ( t , x ) d t + V x ( t , x ) g ( t , x ) d B
where L V ( t , x ) = V t ( t , x ) + V x ( t , x ) f ( t , x ) + 1 2 t r ( g T ( t , x ) V x x ( t , x ) g ( t , x ) ) .
Lemma 2. 
 For a nonnegative function  V ( t , x ) C 2 × 1 and constants  p > 0 , c 1 > 0 , c 2 R , c 3 0 , such that  x 0 and  t R + : (a)  c 1 | x | p V ( t , x ) p ; (b)  L V ( t , x ) c 2 V ( t , x ) ; | V x ( t , x ) g ( t , x ) | 2 c 3 V ( t , x ) 2 . Then:  lim t sup 1 t log ( | x ( t ) | ) c 3 2 c 2 p , a.s. In particular, if  c 3 > 2 c 2 , the trivial solution of (1) is almost surely exponentially stable.

2.3. Problem Formulation

The estimation problem is introduced as follows. For a linear time-invariant system
x ˙ = A x y = C x = C 1 C 2 C N x = y 1 y 2 y N ,
where x = [ x 1 , , x n ] T R n is the state to be estimated, y R q denotes the measurement output, and A R n × n , C R q × n are system matrix and output matrix of the system, respectively. Denote y as y = [ y 1 T , , y N T ] T by letting C = [ C 1 T , , C N T ] T , where C i R q i × n and y i R q i .
This paper will design N networked observers so that each one of them estimates the state of (3) by communicating with its neighboring observers. The primary difficulty in tackling this distributed estimation problem arises from the constraints outlined below: (i) The ith local observer only measures part of the output y i , which is insufficient to estimate full state x individually and (ii) the exchange of information between observers is susceptible to noise, potentially rendering the exchanged information invalid. To achieve the aim of the paper, a framework of distributed observers is proposed as follows:
x ^ ˙ i = A x ^ i + H i ( y i C i x ^ i ) + k j N i g i j ( x ˇ i j ( t ) x ^ i ( t ) )
where x ^ i = [ x ^ i 1 , , x ^ i n ] T R n is the state of the ith observer aiming to estimate x in (3). H i R n × q i is the gain matrix and k > 0 is the coupling strength to be designed. Note that x ˇ i j is the perturbed version of x ^ j , j N i , which takes the following two forms.
x ˇ i j ( t ) = x ^ j ( t ) + α δ i j ( t , x ^ i ( t ) x ^ j ( t ) ) ω i j ( t )
x ˇ i j ( t ) = x ^ j ( t ) + α ω j ( t )
where α 0 ; ω i j and ω j R n are independent m-dimensional white noise processes. δ i j R n × m depends on the state of the network and features how noises diffuse in the network. We assume that δ i j = 0 for j N i .
In (5a), the magnitudes of noises are linked to the relative states between the communicating nodes, and these are referred to as state-dependent noises. In (5b), the noises are induced by nodes and uncorrelated with the states of the nodes, which are called non-state-dependent noises. Both cases will be analyzed in the following sections.
Definition 1. 
The distributed observers (4) are said to fulfill state omniscience for system (3) in the almost sure sense if
lim t + sup 1 t log ( | e i ( t ) | ) < 0 a . s . i = 1 , , N .
where e i = x ^ i x is the observation error.
Definition 2. 
The distributed observers (4) are said to fulfill state omniscience for system (3) in the mean square sense if there are c 1 > 0 , c 2 > 0 and c 3 > 0 so that
i = 1 N E { e i ( t ) 2 } c 1 e c 2 t i = 1 N E { e i ( 0 ) 2 } + c 3 .
Assumption 1. 
There is a constant K δ such that δ i j ( t , x ) K δ | x | for all x R n .
Assumption 2. 
The pair ( A , C ) is observable.
Remark 1. 
Assumption 1 imposes limitations on the diffusion function δ i j , as it is reasonable to expect that noise would spread in the communication network with limited intensity. In this paper, none of the observers is required to fulfill the estimation task individually, i.e., ( A , C i ) is not necessarily observable. Under Assumption 2, each observer estimates part of the states of the system (3) locally and communicates with other observers through the connected graph for the remaining part of the states. Therefore, observers need to work in a coordinated mode to achieve state omniscience.
Before presenting the method for designing distributed observers, we introduce an important technical lemma for the parameterized ARE:
P A T + A P P C T C P = ε P
where ε > 0 is a positive constant.
Lemma 3 
([28]). Under Assumption 2, there is a unique positive definite matrix P ( ϵ ) = W 1 ( ϵ ) solving ARE (6), and W ( ϵ ) > 0 is the unique solution to
W A + ε 2 I n + A + ε 2 I n T W = C T C .
Moreover, the solution matrix P ( ε ) has the following properties:
  • t r ( C P ( ε ) C T ) = 2 t r ( A ) + n ε ;
  • P ( ε ) C T C P ( ε ) ( 2 t r ( A ) + n ε ) P ( ε ) .
To simplify the derivation of this paper, we only consider the case that t r ( A ) = 0 in the following analysis. The case of t r ( A ) 0 can be derived by extending the results in this paper.
Lemma 4. 
 (Schur Complement): For a given symmetric matrix  M = M 11 M 12 M 12 T M 22 with  M 11 = M 11 T  and  M 22 = M 22 T , M < 0 is equivalent to  M 11 < 0 , M 22 M 12 T M 11 1 M 12 < 0 .

3. Distributed Observer Design under State-Dependent Noises

In this section, a distributed observer with state-dependent noises will be analyzed, and sufficient conditions for stochastic state omniscience in an almost sure sense are given.
Combining (4) and (5a) yields the closed-loop system of Itô type
d x ^ i = A x ^ i + H i ( y i C i x ^ i ) + k j N i g i j ( x ^ j x ^ i ) d t + k α j N i δ i j ( t , x ^ i x ^ j ) d b i j
where b i j represents the Brownian motion that is associated with the white noise process ω i j .
Let X ^ = [ x ^ 1 T , , x ^ N T ] T , X = 1 N × 1 x , C ¯ = Diag { C 1 , C 2 , , C N } , H ¯ = Diag { H 1 , H 2 , , H N } , B = [ b 1 T , , b N T ] T is a m N 2 -dimensional vector, b i = [ b i 1 T , , b i N T ] T , and Δ ( t , X ^ ) = Diag ( Δ i ( t , X ^ ) ) , with Δ i = [ δ i 1 ( t , x ^ i x ^ 1 ) , , δ i N ( t , x ^ i x ^ N ) ] . Therefore, we can get the compact form of the systems:
d X ^ = ( I N A ) X ^ + H ¯ C ¯ ( X X ^ ) k ( L I n ) X ^ d t + k α Δ ( t , X ^ ) d B
Denote the whole observation error by e = [ e 1 T , , e N T ] T , then we have
d e = F ( e , t ) d t + Δ ˜ ( t , X ^ ) d B
where F ( e ) = [ ( I N A ) H ¯ C ¯ k ( L I n ) ] e and Δ ˜ ( t , X ^ ) = k α Δ ( t , X ^ ) .
Theorem 1. 
Under an undirected connected graph and Assumptions 1 and 2, consider the distributed observers (4) where state-dependent noises (5a) exist. Then, the state omniscience for system (3) can be achieved in almost sure sense if H i and k are chosen as
H i = 1 2 N P ( ε ) C i T , k > ρ ( ε ) 2 λ 2
where  ρ ( ε ) = η + ( n 1 ) ε + 1 ε η [ ( n N + 1 ) 2 + n 2 2 n + 2 N n 2 ] ε 2 and  λ ¯ ( P ) λ ̲ ( P ) λ N ( k α K δ ) 2 < η < ε .
Proof. 
According to Lemma 2, to prove the distributed observers for state omniscience in an almost sure sense, we need to prove the almost sure exponential stability of the observation error e. To this aim, construct the Lyapunov candidate function as
V ( t ) = 1 2 e T ( I N P 1 ) e
where P is the unique solution to ARE (6) and the ARE is solvable under Assumption 2. □
In light of Lemma 2, we need to calculate L V ( e ) and show L V ( e ) c V ( e ) for some c > 0 . By the definition of infinitesimal operator L V ( · ) , we have
L V ( e ) = V t ( e ) + V e ( e ) F ( e ) + 1 2 t r ( Δ ˜ ( t , e ) T V e e Δ ˜ ( t , e ) )
Note that V t ( e ) = 0 , then for the second term, we have
V e ( e ) F ( e ) = e T ( I N P 1 ) [ ( I N A ) H ¯ C ¯ k ( L I n ) ] e = 1 2 e T Π ( k ) e
where
Π ( k ) = I N ( A T P 1 + P 1 A ) N C ¯ T C ¯ 2 k L P 1 = Υ ¯ 2 k L P 1
with Υ ¯ = Diag { Υ 1 , Υ 2 , , Υ N } and Υ i = A T P 1 + P 1 A N C i T C i .
The forthcoming explanation will demonstrate the existence of a positive value k such that
Π ( k ) < η ( I N P 1 )
For an undirected connected graph, we have U 0 = 1 N 1 N being the left eigenvector of the Laplacian matrix L that is associated with the zero eigenvalues. Denote the orthogonal matrix U = [ U 0 U 1 ] , then
U T L U = Diag { 0 , L ^ }
with L ^ = Diag { λ 2 , , λ N } . Therefore, (15) can be written as
( U T I n ) Π ( k ) ( U I n ) < η ( I N P 1 )
By using Lemma 1 and Assumption 2, we have
( U 0 T I n ) Υ ¯ ( U 0 I n ) = 1 N i = 1 N Υ i = 1 N ( N ( A T P 1 + P 1 A ) N C T C ) = ε P 1
Note that U = [ U 0 U 1 ] , we can rewrite (16) in block matrices as follows
( η ε ) P 1 1 N ( 1 N T I n ) Υ ¯ ( U 1 I n ) * ( U 1 T I n ) Υ ¯ ( U 1 I n ) + η I N 1 k L ^ P 1 < 0 .
According to Lemma 4, with η < ε , the inequality can be analyzed by
Ψ = ( U 1 T I n ) Υ ¯ ( U 1 I n ) + η I N 1 k L ^ P 1 + 1 ( ε η ) N ( U 1 T I n ) Υ ¯ ( 1 N 1 N T P ) Υ ¯ ( U 1 I n ) < 0 .
According to Lemma 3, we have
Υ i = ε P 1 + C T C N C i T C i ε P 1 + C T C ( n 1 ) ε P 1 ,
and, therefore, Υ i ( n 1 ) ε ( I N P 1 ) .
Since U 1 T U 1 = I N 1 , we have
( U 1 T I n ) Υ ¯ ( U 1 I n ) ( n ε ε ) I N 1 P 1
By Lemma 3, we have tr ( C i P C i T ) tr ( C P C T ) = n ε and C i T C i C T C n ε P 1 , and then C i T C i P C i T C i C i T tr ( C i P C i T ) C i ( n ε ) C i T C i ( n ε ) 2 P 1 .
Hence, we have
Υ i P Υ i = ε 2 P 1 2 ε C T C + 2 ε N C i T C i + C T C P C T C N C T C P C i T C i N C i T C i P C T C + N 2 C i T C i P C i T C i ε 2 P 1 + 2 ε ( N 1 ) C T C + ( N + 1 ) C T C P C T C + ( N 2 + N ) C i T C i P C i T C i ( ( n N + 1 ) 2 + n 2 2 n + 2 N n 2 ) ε 2 P 1 .
Thus, it comes to
( U 1 T I n ) Υ ¯ ( 1 N 1 N T P ) Υ ¯ ( U 1 I n ) N ( U 1 T I n ) Υ ¯ ( I N P ) Υ ¯ ( U 1 I n ) N ( ( n N + 1 ) 2 + n 2 2 n + 2 N n 2 ) ε 2 I N 1 P 1
In sum, we have
Ψ ( 2 k λ 2 ρ ( ε ) ) ( I N 1 P 1 )
and, therefore,
V e ( e ) F ( e ) 2 η V ( e ) .
Therefore, by (11), we have V e F ( e ) η e T ( I n P 1 ) e .
For the third term in L V ( e ) , we have V e e = I N P 1 , then
1 2 t r ( Δ ˜ ( t , e ) T V e e Δ ˜ ( t , e ) ) = 1 2 t r Δ ˜ ( t , e ) T ( I N P 1 ) Δ ˜ ( t , e ) 1 2 ( k α ) 2 i , j = 1 N t r ( δ i j ( t , e i e j ) T P 1 δ i j ( t , e i e j ) )
Recalling Assumption 1 and δ i j = 0 for j N i , we have
1 2 t r ( Δ ˜ ( t , e ) T V e e Δ ˜ ( t , e ) ) ( k α ) 2 2 λ ̲ ( P ) K δ 2 i = 1 N j N i ( e i e j ) T ( e i e j ) = ( k α ) 2 λ ̲ ( P ) K δ 2 e T ( L I n ) e 2 ( k α ) 2 λ ¯ ( P ) λ ̲ ( P ) K δ 2 λ N V ( e )
Upon combining Equations (21) and (22), we arrive at
L V ( e ) 2 η ( k α ) 2 λ ¯ ( P ) λ ̲ ( P ) K δ 2 λ N V ( e ) c V ( e )
where c > 0 . In accordance with Lemma 2, if c 3 = 0 , the state omniscience for system (3) can be achieved in an almost sure sense.
Remark 2. 
The sufficient conditions in Theorem 1 imply λ ¯ ( P ) λ ̲ ( P ) λ N ( k α K δ ) 2 < ε , where ε is a parameter in ARE (6). In other words, the low bound of ε is jointly determined by the strength of noises α, the topology structure L, and the coupling strength k.
Remark 3. 
To implement the distributed observers in Theorem 1, the following steps can be followed.
1. 
Decide the number of observers according to the output matrix in (3).
2. 
By the knowledge of noises in (5a), α and K δ are obtained.
3. 
Decide ε by the condition in Theorem 1, and solve the ARE (6) for P.
4. 
Calculate H i and k by (11).
5. 
Construct the distributed observer in the form of (4).

4. Distributed Observer Design under Non-State-Dependent Noises

In this section, distributed observers with node-induced noises will be analyzed, and sufficient conditions for stochastic state omniscience in a mean square sense are given.
Combining (4) and (5b) yields the closed-loop system of Itô type
d x ^ i = A x ^ i + H i ( y i C i x ^ i ) + k j N i g i j ( x ^ j x ^ i ) d t + k α j N i g i j d b j
where b j represents the Brownian motion that is linked to the white noise process ω j .
The dynamics of the observation error could be written, with F ( t , e ) given in (10), as follows
d e = F ( e , t ) d t + α k ( G I n ) d B
where B = [ b 1 T , , b N T ] is a m N -dimensional vector.
Now we can present another of our main results.
Theorem 2. 
Under an undirected connected graph and Assumptions 1 and 2, consider the distributed observers (4) where non-state-dependent noises (5b) exist. Then, the state omniscience for system (3) can be achieved in mean square sense if H i and k satisfy
H i = N P ( ε ) C i T , k > ρ ( ε ) λ 2
where ρ ( ε ) = η + ( n 1 ) ε 1 η ε [ ( n N + 1 ) 2 + n 2 2 n + 2 N n 2 ] ε 2 and η < ϵ .
Proof. 
By selecting the same Lyapunov function as Theorem 1, we can obtain that
L V ( e ) 2 η V ( e ) + α 2 k 2 2 t r ( G I n ) T V e e ( G I n )
Recall that V e e = I N P 1 , we have
L V ( e ) 2 η V ( e ) + α 2 k 2 2 t r ( G T G P 1 ) 2 η V ( e ) + α 2 k 2 2 t r ( G P 1 2 ) T ( G P 1 2 ) 2 η V ( e ) + α 2 k 2 2 ( G P 1 2 ) F 2 2 η V ( e ) + ϖ
where ϖ = α 2 k 2 2 ( G P 1 2 ) F 2 is bounded.
Applying the Itô differential formula, the stochastic differential of V ( t ) is
d V ( e ) = L V ( t ) d t + α k e T ( G P 1 ) d B
Taking expectation of (29), we have
E { d V ( t ) } d t = E { L V ( t ) } 2 η E { V ( t ) } + ϖ
According to the Comparison principle [29], we have
E { V ( t ) } e 2 η t E { V ( 0 ) } + 1 e 2 η 2 η ϖ e 2 η t E { V ( 0 ) } + ϖ 2 η
In light of Definition 2, the distributed observers fulfill state omniscience in the mean square sense. □
Remark 4. 
Theorems 1 and 2 examine two types of noise in the communication network of distributed observers. While state omniscience is in an almost sure sense for the case of state-dependent noises, it can only achieve state omniscience in a mean square sense for the case of non-state-dependent noises. This is consistent with our understanding of non-state-dependent noise, as it will not disappear due to changes in the states of observers. Based on the findings of these theorems, it is possible to design distributed observers using equation (4) irrespective of the type of noise involved. Specifically, we can choose H i according to (11) and select a large k to meet conditions in both theorems.
In both Theorems 1 and 2, we assume that noises only occur when the two nodes are connected. However, since noises appear randomly in the networked systems, it could be interesting to explore the situation that the noisy topology differs from the communication topology. We can build a two-layer graph to describe the heterogeneous topologies, where the second layer regarding to the noisy topology is described as follows.
Let a i j n be the elements of the adjacency matrix A n = [ a i j n ] R N × N representing the noisy coupling topology G n = ( V , E n ) . In such a noisy topology G n = ( V , E n ) , N i n = { v j V : ( v j , v i ) E n } is the neighbor set of node i, and L n is the Laplacian matrix associated with the noisy topology.
Corollary 1. 
Under an undirected connected graph and Assumption 1, consider the distributed observers (4) where state-dependent noises (5a) exist. Then, the distributed observers achieve stochastic state omniscience if H i and k are designed as (11) and α η λ ̲ ( P ) k 2 K δ 2 λ N ( L n ) λ ¯ ( P ) , where λ N ( L n ) is the largest eigenvalue of L n .
In this case, the assumption that δ i j = 0 for j N i does not hold. The proof for Corollary 1 follows that of Theorem 1, but replacing L in (22) with L n defined in the corollary statement.

5. Numerical Example

In this section, we consider the model of spacecraft formation flying in the low Earth orbit [30]. The simulation will be conducted using the Euler–Maruyama method. The sample period is 3 × 10 13 s. The system matrix is given as
A = 0 3 I 3 A 1 A 2 , A 1 = 0 0 0 0 3 ω 2 0 0 0 ω 2 A 2 = 0 2 ω 0 2 ω 0 0 0 0 0
where the angular rate of the virtual satellite ω is set to 0.001, the state variable x 1 , x 2 , and x 3 are the position components and x 4 , x 5 , and x 6 are the corresponding velocities. Due to the velocities are often unmeasurable, the measurement matrices are set to C 1 = [ 1 , 0 , 0 , 0 , 0 ] , C 2 = [ 0 , 1 , 0 , 0 , 0 , 0 ] , and C 3 = [ 0 , 0 , 1 , 0 , 0 , 0 ] . Apparently, ( A , C ) is observable and none of ( A , C i ) is observable. The Laplacian matrix is
L = 1 1 0 1 2 1 0 1 1 .
The solution to the ARE (6) with ε = 0.05 is
P ( ε ) = 10 2 15.14 4.78 0 0.88 0.19 0 04.78 4.86 0 0.91 0.11 0 0 0 10 0 0 0.25 0.88 0.91 0 0.17 0.02 0 0.19 0.11 0 0.02 0.03 0 0 0 0.25 0 0 0.11 .
For the case of state-dependent noises, we let the noise diffusing function δ i j ( t , x ) = x and α = 0.05 . Then, we have ρ ( ε ) = 150.54 in (18) with η = 0.04 , which gives the the bound for the coupling strength k > 50.18 . Let k = 50.28 and calculate H i by (18); the trajectories of the distributed observers are depicted in Figure 1, and observer errors are shown in Figure 2. According to these results, the distributed observers fulfill state omniscience in almost sure sense as defined in Definition 2. For the case of non-state-dependent noises, calculate k and H i by Theorem 2, the trajectories of the distributed observers are shown in Figure 3 and the observer errors in the form of 2-norm are plotted in Figure 4, which imply the distributed observers fulfill state omniscience in a mean square sense as defined in Definition 2.

6. Conclusions

This paper addresses the issue of distributed state estimation for linear time-invariant plants with continuous-time dynamics, considering the presence of communication noise. The distributed observers proposed in this paper are composed of networked local observers. Each local observer generates a local state estimation by utilizing its own output measurement and the estimations of its neighbors, as determined by a connected communication graph. Notably, we have considered two types of communication noises: state-dependent noises and non-state-dependent noises. By solving a parametric ARE, the coupling strength and the gain matrices are designed properly. It is demonstrated that, assuming joint observability and connectivity of the communication graph, the resulting observer operates in a coordinated manner to attain state omniscience even in the presence of communication noises.
It is important to acknowledge that only white noise is considered, and the assumption of the diffuse function is quite strong, which may limit the application of the obtained results. Additionally, the simplified model used in the paper may not capture important practical considerations such as nonlinear plant dynamics, transmission errors, communication delays, and directed communication graphs. We believe that addressing these practical considerations would be valuable for advancing the field of distributed observer design and improving the performance of distributed estimation in complex systems.

Author Contributions

Methodology, J.W.; Software, Z.Z.; Validation, X.Z.; Investigation, X.Z.; Writing—original draft, K.C. and Z.Z.; Writing—review & editing, K.C., Z.Z. and X.Z.; Supervision, J.W.; Project administration, J.W.; Funding acquisition, K.C. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported in part by the National Natural Science Foundation of China under Grants 62103115 and Grants 11771102, in part by the Guangdong Basic and Applied Basic Research Foundation under Grants 2021A1515011636, 2023A1515011025, in part by the basic and applied basic research projects jointly funded by Guangzhou and schools (colleges) under Grant 202201020233, and in part by the Project of Guangzhou Science and Technology Plan under Grant 202102020313.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

xState to be estimated.
x i State of the ith observers.
y i Partial measurement output of the ith observers.
nDimensions of x.
NNumber of observers.
A , C System matrix, output matrix.
G , V , E Undirected graph, node set, edge set.
g i j Adjacency weight between node i and node j.
N i Neighbor set of node i.
LLaplacian matrix.
λ i The ith eigenvalue of L.
d V ( · ) Stochastic differential.
L V ( · ) Infinitesimal operator.
x ˇ i j Noise perturbed state of the jth observer, j N i .
H i Gain matrix of the ith observer.
kCoupling strength of observers.
ω i , ω i j White noise processes.
b i , b i j Brownian motions associate with ω i , ω i j .
α Noise intensity.
δ i j ( · ) Noise diffuse function.
e i Observation error of the ith observer.
E ( · ) Mathematical expectation.
tr ( · ) Trace of a matrix.
ρ ( ε ) Function of ε for brief expression.
λ ¯ ( · ) , λ ̲ ( · ) Maximum and minimum eigenvalue of a matrix.
η An intermediate constant.

References

  1. Roman, R.C.; Precup, R.E.; Petriu, E.M. Hybrid data-driven fuzzy active disturbance rejection control for tower crane systems. Eur. J. Control 2021, 58, 373–387. [Google Scholar] [CrossRef]
  2. Chi, R.; Li, H.; Shen, D.; Hou, Z.; Huang, B. Enhanced P-type control: Indirect adaptive learning from set-point updates. IEEE Trans. Autom. Control 2023, 68, 1600–1613. [Google Scholar] [CrossRef]
  3. Xiao, L.; Boyd, S.; Lall, S. A scheme for robust distributed sensor fusion based on average consensus. In Proceedings of the IEEE Fourth International Symposium on Information Processing in Sensor Networks, Boise, ID, USA, 15 April 2005; pp. 63–70. [Google Scholar]
  4. Khan, U.A.; Moura, J.M. Distributing the Kalman filter for large-scale systems. IEEE Trans. Signal Process. 2008, 56, 4919–4935. [Google Scholar] [CrossRef]
  5. Subbotin, M.V.; Smith, R.S. Design of distributed decentralized estimators for formations with fixed and stochastic communication topologies. Automatica 2009, 45, 2491–2501. [Google Scholar] [CrossRef]
  6. Viegas, D.; Batista, P.; Oliveira, P.; Silvestre, C. Decentralized H2 observers for position and velocity estimation in vehicle formations with fixed topologies. Syst. Control Lett. 2012, 61, 443–453. [Google Scholar] [CrossRef]
  7. Olfati-Saber, R. Distributed Kalman filter with embedded consensus filters. In Proceedings of the IEEE 44th IEEE Conference on Decision and Control, Seville, Spain, 15 December 2005; pp. 8179–8184. [Google Scholar]
  8. Khan, U.A.; Jadbabaie, A. On the stability and optimality of distributed Kalman filters with finite-time data fusion. In Proceedings of the IEEE 2011 American Control Conference, San Francisco, CA, USA, 29 June–1 July 2011; pp. 3405–3410. [Google Scholar]
  9. Liu, Q.; Wang, Z.; He, X.; Zhou, D. On Kalman-consensus filtering with random link failures over sensor networks. IEEE Trans. Autom. Control 2018, 63, 2701–2708. [Google Scholar] [CrossRef]
  10. Park, S.; Martins, N.C. An augmented observer for the distributed estimation problem for LTI systems. In Proceedings of the IEEE 2012 American Control Conference (ACC), Montreal, QC, Canada, 27–29 June 2012; pp. 6775–6780. [Google Scholar]
  11. Park, S.; Martins, N.C. Design of distributed LTI observers for state omniscience. IEEE Trans. Autom. Control 2017, 62, 561–576. [Google Scholar] [CrossRef]
  12. Wang, L.; Morse, A.S. A distributed observer for a time-invariant linear system. IEEE Trans. Autom. Control 2018, 63, 2123–2130. [Google Scholar] [CrossRef]
  13. Zhu, H.; Liu, K.; Lü, J.; Lin, Z.; Chen, Y. On the cooperative observability of a continuous-time linear system on an undirected network. In Proceedings of the IEEE 2014 International Joint Conference on Neural Networks (IJCNN), Beijing, China, 6–11 July 2014; pp. 2940–2944. [Google Scholar]
  14. Liu, K.; Chen, Y.; Duan, Z.; Lü, J. Cooperative output regulation of LTI plant via distributed observers with local measurement. IEEE Trans. Cybern. 2018, 48, 2181–2191. [Google Scholar] [CrossRef]
  15. Liu, K.; Lü, J.; Lin, Z. Design of distributed observers in the presence of arbitrarily large communication delays. IEEE Trans. Neural Netw. Learn. Syst. 2018, 29, 4447–4461. [Google Scholar] [CrossRef]
  16. Han, W.; Trentelman, H.L.; Wang, Z.; Shen, Y. A simple approach to distributed observer design for linear systems. IEEE Trans. Autom. Control 2019, 64, 329–336. [Google Scholar] [CrossRef]
  17. Kim, T.; Shim, H.; Cho, D.D. Distributed Luenberger observer design. In Proceedings of the 2016 IEEE 55th Conference on Decision and Control (CDC), Las Vegas, NV, USA, 12–14 December 2016; pp. 6928–6933. [Google Scholar]
  18. Silm, H.; Efimov, D.; Michiels, W.; Ushirobira, R.; Richard, J.P. A simple finite-time distributed observer design for linear time-invariant systems. Syst. Control Lett. 2020, 141, 104707. [Google Scholar] [CrossRef]
  19. Yang, G.; Barboni, A.; Rezaee, H.; Parisini, T. State estimation using a network of distributed observers with unknown inputs. Automatica 2022, 146, 110631. [Google Scholar] [CrossRef]
  20. Yang, G.; Rezaee, H.; Alessandri, A.; Parisini, T. State estimation using a network of distributed observers with switching communication topology. Automatica 2023, 147, 110690. [Google Scholar] [CrossRef]
  21. Su, Y.; Cai, H.; Huang, J. The cooperative output regulation by the distributed observer approach. Int. J. Netw. Dyn. Intell. 2022, 20–35. [Google Scholar] [CrossRef]
  22. Chen, K.; Wang, J.; Zhao, Z.; Lai, G.; Lyu, Y. Output consensus of heterogeneous multiagent systems: A distributed observer-based approach. IEEE Trans. Syst. Man, Cybern. Syst. 2022, 52, 370–376. [Google Scholar] [CrossRef]
  23. Yan, Z.; Zhang, C.; Tian, W.; Cai, S.; Zhao, L. Distributed observer-based formation trajectory tracking method of leader-following multi-AUV system. Ocean Eng. 2022, 260, 112019. [Google Scholar] [CrossRef]
  24. Zhang, K.; Zhang, Y.; Zong, X.; Li, R. Mean square and almost sure consensus of heterogeneous multi-agent systems with multiplicative noise. Int. J. Robust Nonlinear Control 2022, 32, 2399–2419. [Google Scholar] [CrossRef]
  25. Du, Y.; Wang, Y.; Zuo, Z.; Zhang, W. Event-triggered bipartite consensus for multi-agent systems subject to multiplicative and additive noises. Appl. Math. Comput. 2022, 429, 127235. [Google Scholar] [CrossRef]
  26. Liu, Q.; Wang, Z.; He, X.; Zhou, D.H. Event-based distributed filtering with stochastic measurement fading. IEEE Trans. Ind. Inform. 2015, 11, 1643–1652. [Google Scholar] [CrossRef]
  27. Godsil, C.; Royle, G.F. Algebraic Graph Theory; Springer Science & Business Media: Berlin, Germany, 2001. [Google Scholar]
  28. Zhou, B.; Lin, Z.; Duan, G.R. Properties of the parametric Lyapunov equation-based low-gain design with applications in stabilization of time-delay systems. IEEE Trans. Autom. Control 2009, 54, 1698–1704. [Google Scholar] [CrossRef]
  29. Kim, B.H.; Baldick, R. A comparison of distributed optimal power flow algorithms. IEEE Trans. Power Syst. 2000, 15, 599–604. [Google Scholar] [CrossRef] [PubMed]
  30. Ren, W. Formation keeping and attitude alignment for multiple spacecraft through local interactions. J. Guid. Control Dyn. 2007, 30, 633–638. [Google Scholar] [CrossRef]
Figure 1. Trajectories of the plant and the distributed observers with state-dependent noises.
Figure 1. Trajectories of the plant and the distributed observers with state-dependent noises.
Mathematics 11 01997 g001
Figure 2. Observer errors with state-dependent noises.
Figure 2. Observer errors with state-dependent noises.
Mathematics 11 01997 g002
Figure 3. Trajectories of the plant and the distributed observers with non-state-dependent noises.
Figure 3. Trajectories of the plant and the distributed observers with non-state-dependent noises.
Mathematics 11 01997 g003
Figure 4. Observer errors with non-state-dependent noises.
Figure 4. Observer errors with non-state-dependent noises.
Mathematics 11 01997 g004
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Chen, K.; Zhu, Z.; Zeng, X.; Wang, J. Distributed Observers for State Omniscience with Stochastic Communication Noises. Mathematics 2023, 11, 1997. https://doi.org/10.3390/math11091997

AMA Style

Chen K, Zhu Z, Zeng X, Wang J. Distributed Observers for State Omniscience with Stochastic Communication Noises. Mathematics. 2023; 11(9):1997. https://doi.org/10.3390/math11091997

Chicago/Turabian Style

Chen, Kairui, Zhangmou Zhu, Xianxian Zeng, and Junwei Wang. 2023. "Distributed Observers for State Omniscience with Stochastic Communication Noises" Mathematics 11, no. 9: 1997. https://doi.org/10.3390/math11091997

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop