Next Article in Journal
A Moving Magnetic Grid-Type Long-Range Linear Absolute Displacement Sensor
Previous Article in Journal
Internet-of-Things-Enabled Markerless Running Gait Assessment from a Single Smartphone Camera
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Distributed State Fusion Estimation of Multi-Source Localization Nonlinear Systems

1
Academy for Advanced Interdisciplinary Research, North University of China, Taiyuan 030051, China
2
School of Instrument and Intelligence, North University of China, Taiyuan 030051, China
3
School of Instrumentation and Electronic, North University of China, Taiyuan 030051, China
*
Author to whom correspondence should be addressed.
Sensors 2023, 23(2), 698; https://doi.org/10.3390/s23020698
Submission received: 5 December 2022 / Revised: 27 December 2022 / Accepted: 5 January 2023 / Published: 7 January 2023
(This article belongs to the Section Navigation and Positioning)

Abstract

:
For the state estimation problem of a multi-source localization nonlinear system with unknown and bounded noise, a distributed sequential ellipsoidal intersection fusion estimation algorithm based on the dual set-membership filtering method is proposed to ensure the reliability of the localization system. First, noise with unknown and bounded characteristics is modeled by using bounded ellipsoidal regions. At the same time, local estimators are designed at the sensor link nodes to filter out the noise interference in the localization system. The local estimator is designed using the dual set-membership filtering algorithm. It uses the dual principle to find the minimizing ellipsoid that can contain the nonlinear function by solving the optimization problem with semi-infinite constraints, and a first-order conditional gradient algorithm is used to solve the optimization problem with a low computational complexity. Meanwhile, the communication confusion among multiple sensors causes the problem of unknown correlation. The obtained estimates of local filters are fused at the fusion center by designing a distributed sequential ellipsoid intersection fusion estimation algorithm to obtain more accurate fusion localization results with lower computational cost. Finally, the stability and reliability of the proposed distributed fusion algorithm are verified by designing a simulation example of a multi-source nonlinear system.

1. Introduction

Multi-source data fusion is widely used as a hot research problem in vehicle localization [1,2], autonomous driving [3,4], and artificial intelligence [5,6]. It removes the drawback of not providing more data information by a single sensor and considers multiple sensor data samples for weight fusion to obtain more accurate data information [7]. This is well reflected in the localization system. In order to obtain more accurate positioning results, people provide more information for vehicle positioning by adding different kinds of sensors [8]. However, how to effectively use the information provided by multiple source sensors to ensure more reliable positioning results is worth deep consideration.
Currently, the existing methods for multi-sensor data fusion estimation are divided into centralized fusion and distributed fusion. The advantage of centralized fusion is that it can provide optimal fusion information. However, it can lead to inaccurate fusion information because the multi-source system may fail and damage individual sensors in actual operation. However, the distributed fusion strategy solves this problem. It processes multiple sensor measurement processes in parallel, which can well isolate the faulty sensors [9]. The distributed fusion strategy ensures the reliability of the system fusion results. It is widely used in positioning systems. In reference [10], the proposed distributed Kalman filtering method was used in a cooperative localization system with integrated measurements. In addition, the distributed fusion strategy has been applied in cooperative sensing based on vision transformers for vehicle networking [11] and cooperative positioning for autonomous vehicle safety [12]. These improve the reliable and flexible performance of vehicle positioning systems. Therefore, to ensure the reliability and flexibility of multi-source localization systems, this paper uses a distributed fusion strategy to obtain more reliable fusion information.

1.1. Related Work

For multi-source localization systems, a common model of localization systems is the idealized linear system. However, in the actual positioning process, the input and output of the system can be disproportionate due to many factors that are not under control in the system [13]. In order to more realistically consider the actual situation in the target localization process, it is more realistic and reliable to use a nonlinear system to describe the state space model of the target localization system [14]. At the same time, the system noise of the positioning system is usually described using the exact distribution. The existing Bayesian filtering methods are the unscented Kalman filtering (UKF) method, the extended Kalman filtering (EKF) method, and so on. They all can obtain good filtering effects. However, in the actual localization process, we cannot describe the statistical characteristics of the system noise accurately. If the existing Bayesian filtering strategy is chosen, the accuracy of the localization results may be reduced. In order to describe the system noise during localization, an unknown and bounded (UAD) ellipsoidal region was used to describe the system noise in reference [15]. Therefore, how to design a suitable localization filter for a multi-source nonlinear system with UAD noise disturbances is one of the focuses of the discussion in this paper.
An existing filtering method for UAD noise disturbances in the system is the set-membership filtering (SMF) strategy [16]. As the noise characteristics are characterized by a bounded range, the SMF works by finding a minimum estimated ellipsoid to contain the possible range of the target’s state [17]. However, it is difficult to apply the SMF to nonlinear systems with UAD noise. In [18], the extended set-membership filter (ESMF) was proposed. It works by performing a Taylor expansion on the nonlinear function in the system and then qualifying each expansion. However, it is difficult to define mathematically due to the presence of higher-order residual terms [19]. If the higher-order terms are discarded, it will affect the accuracy of the estimation results. Therefore, the problem of solving a semi-infinite programming problem to describe the linearization of a nonlinear function was proposed [20]. It uses the dual principle to transform the semi-infinite programming problem to find a minimizing ellipsoid that can contain the nonlinear function [21]. The nonlinear function is linearized by using the information related to the minimizing ellipsoid [22]. The integrity of the information after the transformation of the nonlinear function is ensured. Based on the above analysis, this paper uses the dual principle to design a dual set-membership (DSM) local filter at each sensor link node to achieve noise filtering [23]. Meanwhile, the computational cost is increased when dealing with optimization problems. This paper uses a first-order conditional gradient algorithm to quickly solve the problem of finding the minimizing ellipsoid [24,25]. A guarantee is provided for the local estimator to obtain a minimum updated ellipsoid of the state estimate. For the multi-sensor distributed system, it is important to design a high-performance fusion estimator to fuse the local estimates in order to make full use of the estimation information provided by multiple sensors.
For the problem of data fusion in multi-sensor distributed systems, the existing fusion techniques are Minkowski sum fusion strategies. They use a joint fusion approach to improve the reliable performance of the system. An intersection method to find the maximized global estimated ellipsoid is proposed [26], which provides accurate fusion results for multi-source systems. The key to data fusion is to extract the relevant information provided by different sensors in a representational way. It obtains fused information with higher accuracy through a fusion strategy. However, in the actual localization process, there may be a mix of communications between multiple sensors. This results in a situation where the inter-sensor correlation information is unknown, which brings unnecessary difficulties to the fusion process [27]. For the processing of unknown correlations between sensors, a covariance intersection (CI) fusion method was proposed [28]. This method directly fuses the locally estimated information and finds the minimized ellipsoid containing the intersecting region by means of an optimization problem [29]. As this method discards the consideration of correlations between local estimates, the CI method leads to the absence of qualifications in the optimization problem. It causes the problem of conservative estimation results [30]. In order to obtain the fusion results with higher accuracy, the ellipsoidal intersection (EI) fusion method was proposed [31]. It is based on the principle of explicitly describing the unknown correlation between sensors using information from local estimation. By parameterizing the fusion formulation, the minimum ellipsoid containing the correlation information between the local estimates was found. In contrast, when the case of unknown correlation between sensors occurs [32], the EI fusion method can ensure that the fusion results obtain higher accuracy. This method describes the optimization problem arising in the fusion process with explicit expressions. It greatly saves the computational cost of the system [33].

1.2. Paper Contributions

This paper studies the data fusion problem for a multi-source localization nonlinear system with UAD noise interference. In order to obtain a flexible and accurate localization system, we use a distributed fusion strategy for the design of the multi-source localization system. To describe the system noise in the localization process more realistically, we use a bounded ellipsoidal region to model the design of the UAD system noise. Meanwhile, we describe the process of linearizing the nonlinear function in terms of solving a semi-infinite constrained optimization problem based on the dual principle. The local estimator is designed at the sensor link nodes. It is based on the idea of combining the set-membership principle with the dual principle to design a DSM filter to filter out the interference of system noise. A first-order conditional gradient algorithm is used to reduce the computational complexity of solving the filtering process. Finally, we resolve the problem of unknown correlation arising from the communication chaos between multiple source sensors. A distributed sequential ellipsoidal intersection (DSEI) fusion estimation algorithm is designed to fuse the obtained local filtering estimates at the fusion center. The architecture diagram of the DSEI fusion positioning system is shown in Figure 1. The simulation example verifies that the selected EI fusion strategy can obtain more accurate fusion localization results at a lower computational cost.

2. Problem Description

For the verification of the target tracking performance of a positioning system, the accuracy of the positioning results is one of the primary conditions to be considered. The common positioning system model is an idealized linear system. The actual situation of the positioning system is more realistically considered in the target tracking process. This paper adopts a nonlinear system to describe the state space model of the target positioning system. It provides a guarantee for obtaining more realistic and reliable positioning results [2]. The state space model of the nonlinear positioning system is as follows:
x k + 1 = f k ( x k , u k ) + w k
where x k R n denotes the target tracking state vector at the kth moment and u k denotes the external control input vector. f k ( x k , u k ) is a nonlinear function in the state equation and it is continuously differentiable. w k is the additive process noise in the state equation.
For the actual localization process, we cannot describe the statistical characteristics of the noise accurately. If an idealized model with an exact distribution is used to model the noise, the accuracy of the localization results may be reduced [12]. In order to truly reflect the working performance of the positioning system in the actual process, the noise is modeled by designing an UAD set of ellipsoidal regions [15]. That is, the process noise w k exists in a bounded ellipsoid W k .
w k W k = { w k : w k T Q k 1 w k 1 }
where the ellipsoid W k is the shape matrix of Q k , which is a positive definite matrix with known and appropriate dimensions.
In order to obtain more accurate positioning results, this paper designs a high-precision positioning system using multiple sensors. The measurement model of the sensors in the positioning system is as follows:
y i , k = h i , k ( x k ) + v i , k , i = 1 , 2 , , L
where y i , k R m i denotes the observation of the nonlinear positioning system by the ith sensor at the kth moment. The measurement function h i , k ( x k ) is described by a continuously differentiable nonlinear function. At the same time, the characteristics of the measurement noise v i , k are assumed to be an UAD region. It exists in a bounded ellipsoid V i , k .
v i , k V i , k = { v i , k : v i , k T P k 1 v i , k 1 }
As the system noise is modeled with an UAD ellipsoidal region, we assume that the initial target state x 0 is contained in a known bounded ellipsoid ε 0 .
ε 0 = { x R n : ( x x ^ 0 ) T P 0 1 ( x x ^ 0 ) 1 }
where x ^ 0 is the center of the ellipsoid ε 0 . P 0 is the shape matrix of the ellipsoid ε 0 and it is known and positive definite.
For filtering methods of nonlinear systems, the extended filtering technique is often used. It is based on the principle that the nonlinear function is linearized by Taylor expansion [18]. The Taylor expansion of the nonlinear function results in the following.
x k + 1 = f k ( x k o , u k o ) + f k ( x k o , u k ) x ( x k x k o ) + f k ( x k , u k o ) u ( u k u k o ) + R k f ( x k , x k o , u k o ) + w k
where R k f ( x k , x k o , u k o ) is the higher-order Lagrange’s remainder.
As the system noise characteristics are UAD, the set-membership filtering strategy is given primary consideration [18]. It encompasses the possible range of target states by finding a minimum estimated ellipsoid. However, the characteristics of the localization system are nonlinear. When the set-membership filtering method is used to filter the noise, due to the presence of higher-order residual terms R k f ( x k , x k o , u k o ) after Taylor expansion, it is difficult to compute the Hessian matrix consisting of the second-order partial derivatives of the nonlinear functions. If the existing ESMF method is used, a large ellipsoidal region is required to characterize the range of state estimates. This would only lead to overly conservative estimation results. Clearly, this approach is an unwise choice for noise filtering of nonlinear systems with UAD noise. Although the higher-order residual term can also be described by other terms, it is still difficult to find a tight ellipsoid to define R k f ( x k , x k o , u k o ) [19].
Based on the above analysis, we urgently need to find a new set-membership filter to eliminate the interference with UAD noise in the nonlinear system, to lay a solid foundation for obtaining a high-accuracy localization result.

3. Local Estimator Based on DSM Filtering Method

In this section, for the presence of UAD noise disturbances in a multi-source localization nonlinear system, a DSM local filter is proposed to effectively filter out the system noise disturbances. First, we assume that the ellipsoidal region ε k containing all possible values of the target state x k at the kth moment has been obtained.
ε i , k = { x R n : ( x x ^ i , k ) T P i , k 1 ( x x ^ i , k ) 1 } = { x : x = x ^ i , k + I i , k ς i , k , P i , k = I i , k I i , k T , ς i , k 1 }
where x ^ i , k denotes the center of the ellipsoid ε i , k ; P i , k indicates that the shape matrix of the ellipsoid ε i , k has appropriate dimensions and positive definite properties.
Due to the existence of the characteristics of nonlinear systems, the region F i , k after the transformation of the target state x i , k by a nonlinear function is irregular [20]. If the ESMF approach is used to design the filter, it will cause the problem of conservative estimation. As the system noise is characterized by a bounded region, can we find a minimum ellipsoid containing the set F i , k ? The nonlinear function is described as a linear function with the help of the information related to the minimum ellipsoid.

3.1. Dual Strategy Based on First-Order Gradient Algorithm

Based on the above analysis, we find a minimal ellipsoid that can contain a nonlinear function. The solution of the minimax ellipsoid is often handled using optimization techniques. As the target state values are not unique, the set F i , k containing the nonlinear functions is a bounded region. The conditional constraints of the minimizing ellipsoid containing the bounded region have infinite numbers. For optimization problems with an infinite number of constraints, we call them semi-infinite programming problems. In [21], it proposes a dual-based problem to solve the semi-infinite programming problem and proves that the dual principle can effectively solve the semi-infinite programming problem.
However, we use the dual approach to solve the semi-infinite programming problem that arises in the process of finding the minimizing ellipsoid. First, we compute the target state values through continuously differentiable nonlinear functions, which is obtained as an irregular compact ensemble F i , k = { f k ( x k , u k ) : x k ε i , k } [23]. Our goal is to find a minimal ellipsoid ε i , f k that can contain the set F i , k . The minimax ellipsoid ε i , f k is solved as follows:
min P i , f k , x ^ i , f k log det ( P i , f k )
s . t .   [ x i , f k x ^ i , f k ] T P i , f k 1 [ x i , f k x ^ i , f k ] 1
  x i , f k F i , k
where x ^ i , f k denotes the center of the ellipsoid ε i , f k . P i , f k indicates the shape matrix of the ellipsoid ε i , f k . The general expression for the optimal solution of the semi-infinite programming problem (8) can be expressed as:
x ^ i , f k * = F i , k x   d μ * ,   P i , f k * = F i , k x x T d μ * x ^ i , f k * x ^ i , f k * T
Our goal is to obtain the optimal solution of the semi-infinite programming problem. We use the dual principle to convert the problem of solving the minimizing ellipsoid into the corresponding maximizing optimization problem.
max μ log det ( F i , k × { 1 } x ˜ x ˜ T d μ )
s . t .   F i , k × { 1 } d μ = 1 ,   μ 0
where x ˜ denotes the device of the vector [ x T 1 ] .
As the measure of the constraint in the optimization problem can be described in the form of a discrete metric [22], we can randomly select a set of points x ˜ j from the set F i , k × { 1 } and apply them to the optimization problem. By discretizing the continuous constraints, the optimization problem with discrete constraints is expressed as:
max μ j log det ( j = 1 m μ j x ˜ j x ˜ j T )
s . t .   j = 1 m μ j = 1 , μ j 0
We convert the semi-infinite constrained problem of solving the minimum ellipsoid into a semi-positive definite planning problem with discrete constraints. A first-order conditional gradient algorithm is proposed for solving the semi-positive definite optimization problem [23]. This is a projection-free method. It removes the computation of the Hessian matrix consisting of second-order partial derivatives by performing a first-order linear approximation to the objective function. The computational cost of the iteration of the first-order conditional gradient algorithm is O ( n 2 + n m ) , which is much smaller than the computational cost of O ( n 4.75 m 1.5 ) using the interior point method [24]. Therefore, the first-order conditional gradient algorithm can reduce the computational complexity of the solution process of the semi-positive definite optimization problem.
We use the first-order conditional gradient algorithm to solve the semi-positive definite optimization problem. First, let the objective function G ( μ ) = log det ( j = 1 m μ j x ˜ j x ˜ j T ) . Then, the objective function is expanded at μ o . The objective function of the first-order approximation is as follows:
G ( μ ) G ( μ o ) + G ( μ o ) ( μ μ o )
Substituting (12) into the optimization problem (11), it is obtained that
max μ i ( G ( μ o ) + G ( μ o ) ( μ μ o ) )
s . t .   j = 1 m μ j = 1 , μ j 0
When G ( μ o ) ( μ j * μ o ) = 0 , μ o is the K-T point of the above optimization problem. When G ( μ o ) ( μ j * μ o ) 0 , the vector ( μ j * μ o ) denotes the direction of descent of the objective function at the point μ o . If the above two points are satisfied, we have a finite optimal solution μ j * . At the same time, we can obtain the information about the center x ^ i , f k and the shape matrix P i , f k of the minimum ellipsoid ε i , f k .
x ^ i , f k = j = 1 m μ j * x j , P i , f k = j = 1 m μ j * x j x j T x ^ f k x ^ f k T
Immediately afterward, the minimum ellipsoid ε i , f k can be obtained.
ε i , f k = { x : x = x ^ i , f k + I i , f k ς i , f k ς i , f k 1 , I i , f k I i , f k T = P i , f k }
Using the information about the minimum ellipsoid ε i , f k , we can convert the nonlinear function into a linearized linear function.
x k + 1 = f k ( x k , u k ) + ω k = x ^ i , f k + E i , f k I i , f k + ω k
Based on the above analysis of the transformation of nonlinear functions, we transform the measurement transfer function in the system. First, we describe the target state values using the information in the measurement equation (Equation (3)).
P i , x x i , k + 1 = h i , k + 1 1 ( y i , k + 1 v i , k + 1 )
where P i , x denotes the transformation projection matrix. Based on the optimization technique, we can bound P i , x x i , k + 1 by finding a minimum measurement ellipsoid ε i , k + 1 z . The process of determining the minimum measurement ellipsoid ε i , k + 1 z is also a programming problem with an infinite number of constraints.
min P i , k + 1 z , x ^ i , k + 1 z log det ( P i , k + 1 z )
s . t .   [ x i , k + 1 z x ^ i , k + 1 z ] T ( P i , k + 1 z ) 1 [ x i , k + 1 z x ^ i , k + 1 z ] 1
  x i , k + 1 z C i , k + 1
Finally, based on the first-order conditional gradient algorithm principle, we can obtain the optimal solution to the semi-infinite constrained problem. By substituting the optimal solution into Equation (17), the result of the linearized measurement equation is obtained as follows:
P i , x x i , k + 1 = x ^ i , k + 1 z + I i , k + 1 z ,   ( I i , k + 1 z ) T ( P i , k + 1 z ) 1 I i , k + 1 z 1
In this way, we convert the nonlinear system into a linear system.

3.2. Design of Local DSM Filters

Due to the interference of UAD noise in the system, this paper uses the DSM principle for the design of the local filter. The DSM filtering method is to find a minimum estimated ellipsoid to contain the possible range of target states. Therefore, we discuss the prediction step and update step based on the information of the minimizing ellipsoid ε i , k + 1 z and ε i , f k .
However, the target state x i , k + 1 is determined by the state transition function f k ( x k , u k ) and the process noise ω k . Thus, the target state value x i , k + 1 exists in the Minkowski sum of the ellipsoid ε i , f k and the process noise W k . For the solution of the Minkowski sum, we can determine the range of ε i , f k W k by finding a minimizing ellipsoid [21]. Therefore, the design of the prediction step is the process of finding the minimizing ellipsoid containing ε i , f k W k . The process of determining the prediction ellipsoid ε k + 1 | k i is shown in Figure 2. The center and shape matrices of the predicted ellipsoid ε k + 1 | k i are as follows:
x ^ k + 1 | k i = x ^ i , f k
P k + 1 | k i ( σ k ) = ( 1 + σ k 1 ) P i , f k + ( 1 + σ k ) Q k
where σ k satisfies:
min σ k > 0 r ( P k + 1 | k i ( σ k ) )
As the minimum ellipsoid containing ε i , f k W k is unique, the optimal value of σ k * can be obtained: t r ( P i , f k ) / t r ( Q k ) . The minimum prediction ellipsoid ε k + 1 | k i is obtained by substituting the optimal solution into Equation (19).
.
x ^ k + 1 | k i = x ^ f k
P k + 1 | k i = ( 1 + t r ( Q k ) t r ( P i , f k ) ) P f k + ( 1 + t r ( P i , f k ) t r ( Q k ) ) Q k
Similarly, for the design of the state update step, we determine the update ellipsoid ε i , k + 1 using the intersection part of the minimum prediction ellipsoid ε k + 1 | k i and the measurement ellipsoid ε i , k + 1 z . The center and shape matrix of the measurement update ellipsoid ε i , k + 1 are shown as follows:
x ^ i , k + 1 = x ^ k + 1 | k i + P k + 1 | k i 1 ρ i , k + 1 P i , x T · [ P i , x P k + 1 | k i 1 ρ i , k + 1 P i , x T + P i , k + 1 z ρ i . k + 1 ] 1 · ( x i , k + 1 z P i , x x ^ k + 1 | k i )
P i , k + 1 = ( 1 δ i , k + 1 ) P ¯ i , k + 1 ,   0 ρ i , k + 1 1
P ¯ i , k + 1 = [ ( 1 ρ i , k + 1 ) ( P k + 1 | k i ) 1 + ρ i , k + 1 P i , x T ( P i , k + 1 z ) 1 P i , x ] 1
δ i , k + 1 = ( x ^ i , k + 1 z P i , x x ^ k + 1 | k i ) T · [ P i , x P k + 1 | k i 1 ρ i , k + 1 P i , x T + P i , k + 1 z ρ i , k + 1 ] 1 · ( x ^ i , k + 1 z P i , x x ^ k + 1 | k i )
where ρ i , k + 1 satisfies:
min   r ( P i , k + 1 z )
s . t .   0 ρ i , k + 1 1
Based on the above analysis, we have completed the design of a local filter. It filters out the UAD noise disturbances present in the multi-source nonlinear system by the DSM filtering method. The proposed filtering method reduces the computational cost of the localization system to a certain extent.

4. Distributed Ellipsoidal Intersection Fusion Estimation

For a multi-source localization system, in order to effectively deal with unexpected situations that affect the measurement results such as the failure or malfunction of a sensor, a distributed system is used to improve the reliability and flexibility of the multi-source positioning system. Multiple sensors form a distributed positioning network to communicate through a wireless sensor network. These sensors can be placed at any position of the vehicle to ensure the flexibility of the system and the reliability of the measurement results [25]. However, multi-sensor systems may suffer from communication confusion during practical applications. The communication confusion can lead to undetermined correlation information between sensors. It brings some difficulties to the design of fusion estimation. In order to effectively deal with the occurrence of unknown correlation situations between sensors, we analyze the existing distributed fusion estimation algorithms to find a fusion estimation method that can solve the unknown correlation problem for the design of multi-source localization systems.
The unknown correlation means that the mutual correlation covariance cov ( x i , x j ) between sensors is unknown [27]. For the treatment of unknown correlations, it proposes a fusion method to avoid solving the mutual correlation covariance [28]: the fusion method of the covariance intersection (CI). As the correlation information between sensors is difficult to determine, the CI method directly fuses the locally estimated information, and it finds the minimized ellipsoid containing the intersecting regions by means of an optimization problem [29]. This method is easy to operate and is often used [30]. The CI fusion method is as follows:
x ^ C I = P C I [ β P i 1 x ^ i + ( 1 β ) P j 1 x ^ j ]
P C I = [ β P i 1 + ( 1 β ) P j 1 ] 1
where the optimal weight value β satisfies:
min β t r ( P C I ) s . t .   0 β 1
However, as the CI fusion process discards the analysis of unknown correlations, the CI fusion method needs to provide a large range of fusion results. It leads to the absence of qualifying conditions in the optimization problem. If the CI method is used for the design of distributed fusion estimators. It leads to the problem of conservative estimation of the localization results, which reduces the accuracy of the localization results of the multi-source localization system [31]. In order to obtain accurate fusion information, we need to take full consideration of the unknown correlation information between sensors.
For dealing with the problem of unknown correlations, a new fusion method is proposed: the ellipsoidal intersection (EI) fusion method [32]. It is based on the principle of explicitly describing the unknown correlations between sensors using information from local estimation. It then parameterizes the fusion formulation. The EI fusion algorithm has the advantage of computational complexity. As it describes the process of finding the minimum ellipsoid with an explicit expression, the EI fusion algorithm saves the computational cost during the operation of the algorithm. This method avoids the problem of conservative estimation in CI fusion methods. It can guarantee the accuracy of fusion results and reduce the computational complexity of the system [33]. Thus, the EI fusion method is used to design the fusion estimator. The EI fusion method is as follows:
x ^ E I = P E I ( P i 1 x ^ i + P j 1 x ^ j Γ 1 γ )
P E I = ( P i 1 + P j 1 Γ 1 ) 1
where the correlation means γ and variances Γ are expressed through the x i and x j information.
Γ = S i D i S j D Γ S j 1 D i S i 1
γ = ( P i 1 + P j 1 2 Γ 1 + 2 η I ) 1 × ( ( P j 1 Γ 1 + η I ) x ^ i + ( P i 1 Γ 1 + η I ) x ^ j )
where S denotes the feature vector matrix and D denotes the feature diagonal matrix.
In order to verify the superior performance of the EI fusion method, we compare the differences of the two fusion methods by a numerical example [31]. Suppose there exist two ellipsoids X 1 and X 2 , both of which have center 0 and shape matrices P 1 = d i a g ( 2 , 1 2 ) and P 1 = d i a g ( 1 3 , 2 ) , respectively. The fusion results of the two fusion methods for ellipsoids X 1 and X 2 are shown in Figure 3. The red ellipse indicates the fusion result of the CI method. The blue ellipse indicates the fusion result of the EI method. The CI fusion result contains an area larger than the intersection area of ellipsoids X 1 and X 2 , which makes the fusion result too conservative. The EI fusion result is contained within the intersection area of ellipsoids X 1 and X 2 , which ensures the accuracy of the fusion result.
Based on the described analysis, for the design of a distributed fusion estimator, it is a proper choice to use the EI fusion approach for the fusion estimator of the multi-source localization system [31]. Therefore, we design a DSEI fusion estimator in the fusion center. The fusion process is shown as follows:
x s , k 0 = x ^ 1 , k , P s , k 0 = P 1 , k
x s , k i = P s , k i ( ( P s , k i 1 ) 1 x s , k i 1 + P i + 1 , k 1 x ^ i , k Γ i 1 γ i )
P s , k i = ( ( P s , k i 1 ) 1 + P i + 1 , k 1 Γ i 1 ) 1
Γ i = S s , k i 1 ( D s , k i 1 ) 1 / 2 S i + 1 , k D Γ i S i + 1 , k 1 ( D s , k i 1 ) 1 / 2 ( S s , k i 1 ) 1
γ i = ( ( P i + 1 , k 1 Γ i 1 + η i I ) x s , k i 1 + ( ( P s , k i 1 ) 1 Γ i 1 + η i I ) x ^ i + 1 , k ) × ( ( P s , k i 1 ) 1 + P ^ i + 1 , k 1 2 Γ i 1 + 2 η i I ) 1
Algorithm 1 summarizes the designed DSEI fusion estimation. The ellipsoidal center of the DSEI fusion estimation result is x ^ k = x s , k L 1 , and the shape matrix is P k = P s , k L 1 .
Algorithm 1. DSEI Fusion Estimator.
Input: Estimated ellipsoids ε i , k ( x ^ i , k , P i , k ) for L local estimators; Number of sensor nodes L .
Output: Initialization.
x s , k 0 = x ^ 1 , k , P s , k 0 = P 1 , k
1:
Set i = 1 ;
2:
Calculate the mean γ i and variance Γ i of the correlation information between the ellipsoid ε s , k i 1 and the ellipsoid ε i + 1 , k ;
3:
Calculate the fusion estimation of ellipsoid ε s , k i ( x s , k i , P s , k i ) ;
4:
Repeat steps 2 to 3 for the next sample
To verify whether the designed DSEI fusion estimator satisfies the consistency property, we perform consistency analysis on the designed fusion estimator. Based on the analysis of the fusion process of the previous numerical example, we can conclude that the shape matrix of the fusion result is smaller than the shape matrix of each local estimate [31]. That is, t r ( P s , k 1 ) t r ( P s , k 0 ) ,   t r ( P s , k 1 ) t r ( P 2 , k ) .
Then, the iteration-based property analysis yields the results of the fusion of the first three local estimators as follows:
t r ( P s , k 2 ) t r ( P s , k 1 ) ,   t r ( P s , k 2 ) t r ( P 1 , k )
The collation gives:
t r ( P s , k 2 ) t r ( P i , k ) , i = 1 , 2 , 3
As a total of L sensors are used to observe the system for the multi-source localization system, L local estimation results are obtained. The DSEI fusion estimator performs the EI fusion process L − 1 times.
t r ( P s , k L 1 ) t r ( P i , k ) , i = 1 , 2 , , L
In summary, our designed the DSEI fusion estimator outperforms the individual local estimators and provides a great guarantee for accurate localization results of the multi-source localization system.

5. Simulation Verification of Multi-Source Nonlinear Positioning System

To demonstrate the reliability of the designed DSEI fusion estimator based on the DSM filtering method, we consider a multi-source nonlinear localization system to validate the localization results of intelligent vehicles. The state-space model of the multi-source nonlinear localization system is shown as follows:
x k + 1 = f k ( x k , u k ) + w k
where the state vector for target tracking is denoted as x k = [ p k x , p k y , v k , θ k ] T . p k x , p k y denotes the position of the smart car in the X-Y axis plane. v k denotes the current velocity of the smart car. θ k denotes the magnitude of the wheel-to-body deflection angle of the smart car. The nonlinear state function f k is described by a state vector x k and an external control vector u k , which is given as:
f k ( x k , u k ) = [ p k x + T 0 ( ν k + T 0 u k p ) cos ( θ k + T 0 u k r ) p k y + T 0 ( ν k + T 0 u k p ) sin ( θ k + T 0 u k r ) ν k + T 0 u k p θ k + T 0 u k r ]
where the external control vector is defined as u k = [ u k p , u k r ] , u k p = 0.85 indicates how fast the speed of the smart car changes, and u k r = 0.15 describes how fast the deflection angle of the smart car changes.
The center of the initial target tracking state ellipsoid is x 0 = [ 50 30 5 5 ] T and the shape matrix is P 0 = d i a g ( 200 , 200 , 200 , 200 ) . Three sensors measure the position and angle to observe the smart vehicle. The nonlinear measurement equation is defined as follows:
y i , k = h i , k ( x k ) + v i , k
The position information ( s i x , s i y ) of three of the sensors is (100,150), (150,150), and (200,200). The nonlinear measurement function h i , k ( x k ) is expressed as:
h i , k ( x k ) = [ ( p k x s i x ) 2 + ( p k y s i y ) 2 θ k arctan ( p k y s i y p k x s i x ) ]
By solving the inverse of the measurement equation as required in (9), the following results are obtained:
P i , x x i , k [ ( y i , k 1 v i , k 1 ) cos ( θ k v i , k 2 ) + s i x ( y i , k 1 v i , k 1 ) sin ( θ k v i , k 2 ) + s i y ]
where the transformation projection matrix P i , x is as follows:
P i , x = [ 1 0 0 1 0 0 0 0 ]
The shape matrices of the ellipsoid containing the process noise w k and the measurement noise v i , k are:
Q k = diag ( 10 , 10 , 10 , 10 )
R i , k = diag ( 100 , 0.5 )
Based on the designed simulation example, we verify the tracking performance of the proposed DSEI fusion estimator with DSM filtering for the target’s state. The target tracking performance results are shown in Figure 4. We depict the position information in the X-axis and Y-axis directions, respectively. The results show that our designed DSEI fusion estimator using DSM filtering has good tracking performance. Meanwhile, to verify the superior performance of the fusion estimator, we compare the errors of the DSM filter estimation results and the fusion estimation results by comparing them. The results of the error analysis are shown in Figure 5. The results show that the fusion estimation error results are smaller than each DSM filter estimation error result, and the errors of the DSEI fusion estimation results are less than 0.5 m, which ensures the accuracy of the localization results.
In order to visualize the performance of the designed distributed fusion estimation, we compare the traces of the shape matrix of each estimation result. The comparison of the traces of the shape rectangles of each part of the ellipsoid is shown in Figure 6. The results show that the size of each estimated ellipsoid can converge quickly to a stable value. The reason is that the adopted DSM method can deal well with the semi-infinite optimization problem that occurs in nonlinear systems. Meanwhile, the sizes of the fused estimated ellipsoids at each moment are smaller than each DSM filter estimate. The results validate that the designed distributed system has good consistency. We also compare the distributed sequential covariance intersection (DSCI) fusion and DSEI fusion estimators. The results show that the estimated ellipsoid region of the DSCI fusion is larger than that of the DSEI estimation ellipsoid. It is due to the fact that DCEI does not describe the correlation information between local estimators, which leads to overly conservative estimation results. The algorithm of DSEI extracts the correlation information between local estimates and complements the fusion process by the correlation information, which ensures the accuracy of the estimation results. The feasibility of the scheme that the estimation results with high accuracy can be obtained by using the DSEI fusion estimator is also verified.
Meanwhile, in the simulation experiments, we analyze the computational cost of the proposed DSEI fusion algorithm. A comparison of the computational time cost of the DSCI fusion method and the DSEI fusion method during operation is shown in Figure 7. The results show that the computational cost used by the DSEI fusion estimator is smaller than that of the DSCI fusion estimator. The computational time required for each iteration of the DSEI fusion estimator is 0.002885 s, while that of the DSCI is 0.030756 s. It is due to the explicit description of the optimization problem in the DSEI algorithm. Explicit expressions will greatly reduce the computational cost reduction of the running process and can accelerate the output of the positioning results. Therefore, in terms of system performance and running time, our designed DSEI fusion estimator based on DSM filtering can guarantee the reliability and flexibility of the multi-source nonlinear localization system.

6. Conclusions

This paper addressed the reliability problem of target tracking for multi-source localization nonlinear systems. In order to obtain a flexible and accurate localization system, we proposed a fusion estimation method for multi-source localization nonlinear systems based on the fusion estimation of DSEI with the DSM filtering method. First, for the nonlinear systems with UAD noise characteristics, we used a dual method based on the first-order conditional gradient to solve the minimized ellipsoid containing the nonlinear function. Then, the information of the minimized ellipsoid was used to convert the nonlinear system into a linear system. Meanwhile, we used the principle of set-membership filtering to design a DSM local filter at the link nodes in the sensor network to filter out noise interference. To solve the situation that the correlation information is unknown due to the communication confusion between sensors, we designed a DSEI fusion estimation algorithm. It described the unknown correlation information between local estimates with explicit expressions. It performed sequential fusion at the fusion center. This method can obtain more accurate fusion results at a lower computational cost. The performance analysis demonstrated that the proposed fusion estimator can obtain estimation results with high accuracy and low computational complexity. In future research, we can apply the proposed method of DSEI fusion estimation based on the DSM filtering method to other practical applications such as smart grids.

Author Contributions

Conceptualization, P.L. and S.Z.; methodology, S.Z. and P.L.; software, S.Z. and P.Z.; validation, S.Z. and P.L.; formal analysis, S.Z.; writing—original draft preparation, S.Z. and P.Z.; writing—review and editing, P.Z., P.L. and M.L. All authors have read and agreed to the published version of the manuscript.

Funding

National Defense Fund (2021-JJ-0726).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Acknowledgments

The authors would like to thank all of the authors cited and the anonymous reviewers in this article for their helpful suggestions.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Park, G.; Choi, S.B.; Hyun, D.; Lee, J. Integrated observer approach using in-vehicle sensors and GPS for vehicle state estimation. Mechatronics 2018, 50, 134–147. [Google Scholar] [CrossRef]
  2. Hongming, S.; Qun, Z.; Hanchen, L.; Zhang, X.; Bailing, T.; Lei, H. A distributed approach for lidar-based relative state estimation of multi-UAV in GPS-denied environments. Chin. J. Aeronaut. 2022, 35, 59–69. [Google Scholar]
  3. Gottschalg, G.; Leinen, S. Comparison and evaluation of integrity algorithms for vehicle dynamic state estimation in different scenarios for an application in automated driving. Sensors 2021, 21, 1458. [Google Scholar] [CrossRef] [PubMed]
  4. Srinara, S.; Tsai, S.; Lin, C.X.; Tsai, M.L.; Chiang, K.W. Reliable Evaluation of Navigation States Estimation for Automated Driving Systems. In Proceedings of the IEEE Intelligent Vehicles Symposium (IV), Aachen, Germany, 4–9 June 2022; pp. 1765–1773. [Google Scholar]
  5. Subramanian, A.S.; Weng, C.; Watanabe, S.; Yu, M.; Yu, D. Deep learning based multi-source localization with source splitting and its effectiveness in multi-talker speech recognition. Comput. Speech Lang. 2022, 75, 101360. [Google Scholar] [CrossRef]
  6. Wolf, B.J.; van de Wolfshaar, J.; van Netten, S.M. Three-dimensional multi-source localization of underwater objects using convolutional neural networks for artificial lateral lines. J. R. Soc. Interface. 2020, 17, 616. [Google Scholar] [CrossRef] [Green Version]
  7. Wang, H.; Deng, X.; Jiang, W.; Geng, J. A new belief divergence measure for Dempster–Shafer theory based on belief and plausibility function and its application in multi-source data fusion. Eng. Appl. Artif. Intell. 2021, 97, 104030. [Google Scholar] [CrossRef]
  8. Chen, G.; Ma, H.; Zeng, Q. The design of an indoor high-precision multi-source wireless positioning system in B5G environment. Phys. Commun. 2020, 43, 101232. [Google Scholar] [CrossRef]
  9. Sun, S.; Lin, H.; Ma, J.; Li, X. Multi-sensor distributed fusion estimation with applications in networked systems: A review paper. Inf. Fusion 2017, 38, 122–134. [Google Scholar] [CrossRef]
  10. Li, W.; Jia, Y.; Du, J. Distributed Kalman filter for cooperative localization with integrated measurements. IEEE Trans. Aerosp. Electron. Syst. 2019, 56, 3302–3310. [Google Scholar] [CrossRef]
  11. Xia, X.; Hashemi, E.; Xiong, L.; Khajepour, A. Autonomous Vehicle Kinematics and Dynamics Synthesis for Sideslip Angle Estimation Based on Consensus Kalman Filter. IEEE Trans. Control. Syst. Technol. 2022, 31, 179–192. [Google Scholar] [CrossRef]
  12. Xu, R.; Xiang, H.; Tu, Z.; Xia, X.; Yang, M.; Ma, J. V2X-ViT: Vehicle-to-everything cooperative perception with vision transformer. ArXiv 2022, preprint. arXiv:2203.10638. [Google Scholar]
  13. Ge, X.; Han, Q.L.; Wang, Z. A dynamic event-triggered transmission scheme for distributed set-membership estimation over wireless sensor networks. IEEE Trans. Cybern. 2017, 49, 171–183. [Google Scholar] [CrossRef] [PubMed]
  14. Wang, Z.; Shen, X.; Zhu, Y.; Pan, J. A tighter set-membership filter for some nonlinear dynamic systems. IEEE Access 2018, 6, 25351–25362. [Google Scholar] [CrossRef]
  15. Qu, D.; Huang, Z.; Zhao, Y.; Song, G.; Yi, K.; Zhao, X. Nonlinear state estimation by Extended Parallelotope Set-Membership Filter. ISA Trans. 2022, 128, 414–423. [Google Scholar] [CrossRef] [PubMed]
  16. Singh, R.; Bhushan, B. Adaptive control using stochastic approach for unknown but bounded disturbances and its application in balancing control. Asian J. Control. 2022, 24, 1304–1320. [Google Scholar] [CrossRef]
  17. Yang, H.; Zhang, Y.; Gu, W.; Yang, F.; Liu, Z. Set-membership filtering for automatic guided vehicles with unknown-but-bounded noises. Trans. Inst. Meas. Control. 2022, 44, 716–725. [Google Scholar] [CrossRef]
  18. Zhu, K.; Wang, Z.; Dong, H.; Wei, G. Set-membership filtering for two-dimensional systems with dynamic event-triggered mechanism. Automatica 2022, 143, 110416. [Google Scholar] [CrossRef]
  19. Scholte, E.; Campbell, M.E. A nonlinear set-membership filter for on-line applications. Int. J. Robust Nonlinear Control. 2003, 13, 1337–1358. [Google Scholar] [CrossRef]
  20. Zhao, D.; Yang, J.; Okoye, M.O.; Wang, S. Walking assist robot: A novel non-contact abnormal gait recognition approach based on extended set membership filter. IEEE Access 2019, 7, 76741–76753. [Google Scholar] [CrossRef]
  21. Wang, Z.; Shen, X.; Liu, H.; Meng, F.; Zhu, Y. Dual Set Membership Filter with Minimizing Nonlinear Transformation of Ellipsoid. IEEE Trans. Autom. Control. 2021, 67, 2405–2418. [Google Scholar] [CrossRef]
  22. Dickinson, P.J.; Gijben, L. On the computational complexity of membership problems for the completely positive cone and its dual. Comput. Optim. Appl. 2014, 57, 403–415. [Google Scholar] [CrossRef] [Green Version]
  23. Yin, H.; Chen, E.; Zhu, Y.; Feng, R.; Yau, S.S. An Efficient Zero-Knowledge Dual Membership Proof Supporting Pos-and-Neg Membership Decision. Mathematics 2022, 10, 3217. [Google Scholar] [CrossRef]
  24. Lin, H.; Mairal, J.; Harchaoui, Z. A universal catalyst for first-order optimization. Adv. Neural Inf. Process. Syst. 2015, 28, 125–133. [Google Scholar]
  25. Durieu, C.; Walter, E.; Polyak, B. Multi-input multi-output ellipsoidal state bounding. J. Optim. Theory Appl. 2001, 111, 273–303. [Google Scholar] [CrossRef]
  26. Xia, N.; Yang, F.; Han, Q.L. Distributed networked set-membership filtering with ellipsoidal state estimations. Inf. Sci. 2018, 432, 52–62. [Google Scholar] [CrossRef] [Green Version]
  27. Bakr, M.; Lee, S. Distributed multisensor data fusion under unknown correlation and data inconsistency. Sensors 2017, 17, 2472. [Google Scholar] [CrossRef] [Green Version]
  28. Xia, Y.; Leung, H. Performance analysis of statistical optimal data fusion algorithms. Inf. Sci. 2014, 277, 808–824. [Google Scholar] [CrossRef]
  29. Wang, Z.; Shen, X.; Zhu, Y. On equivalence of major relaxation methods for minimum ellipsoid covering intersection of ellipsoids. Automatica 2019, 103, 337–345. [Google Scholar] [CrossRef]
  30. Lin, H.; Sun, S. Estimator for Multirate Sampling Systems with Multiple Random Measurement Time Delays. IEEE Trans. Autom. Control. 2021, 67, 1589–1596. [Google Scholar] [CrossRef]
  31. Zhang, P.; Zhou, S.; Liu, P.; Li, M. Distributed Ellipsoidal Intersection Fusion Estimation for Multi-Sensor Complex Systems. Sensors 2022, 22, 4306. [Google Scholar] [CrossRef]
  32. Sijs, J.; Lazar, M. State-fusion with Unknown Correlation: Ellipsoidal Intersection. Automatica 2012, 48, 1874–1878. [Google Scholar] [CrossRef]
  33. Noack, B.; Sijs, J.; Hanebeck, U. Algebraic analysis of data fusion with ellipsoidal intersection. In Proceedings of the IEEE International Conference on Multisensor Fusion and Integration for Intelligent Systems (MFI), Baden-Baden, Germany, 19–21 September 2016; pp. 365–370. [Google Scholar]
Figure 1. The architecture diagram of DSEI fusion positioning system.
Figure 1. The architecture diagram of DSEI fusion positioning system.
Sensors 23 00698 g001
Figure 2. The process of determining the prediction ellipsoid ε i , k + 1 | k .
Figure 2. The process of determining the prediction ellipsoid ε i , k + 1 | k .
Sensors 23 00698 g002
Figure 3. The fusion results of the two fusion methods for ellipsoids X 1 and X 2 .
Figure 3. The fusion results of the two fusion methods for ellipsoids X 1 and X 2 .
Sensors 23 00698 g003
Figure 4. The target tracking performance of the DSEI fusion estimator in the X-axis and Y-axis directions.
Figure 4. The target tracking performance of the DSEI fusion estimator in the X-axis and Y-axis directions.
Sensors 23 00698 g004
Figure 5. Comparison of errors in target tracking of positioning systems in the X-axis and Y-axis directions.
Figure 5. Comparison of errors in target tracking of positioning systems in the X-axis and Y-axis directions.
Sensors 23 00698 g005
Figure 6. Comparison of the estimated ellipsoid size of the local DSM estimator with the DSCI and DSEI estimators.
Figure 6. Comparison of the estimated ellipsoid size of the local DSM estimator with the DSCI and DSEI estimators.
Sensors 23 00698 g006
Figure 7. Comparison of the operation time of DSCI and DSEI estimators.
Figure 7. Comparison of the operation time of DSCI and DSEI estimators.
Sensors 23 00698 g007
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

Liu, P.; Zhou, S.; Zhang, P.; Li, M. Distributed State Fusion Estimation of Multi-Source Localization Nonlinear Systems. Sensors 2023, 23, 698. https://doi.org/10.3390/s23020698

AMA Style

Liu P, Zhou S, Zhang P, Li M. Distributed State Fusion Estimation of Multi-Source Localization Nonlinear Systems. Sensors. 2023; 23(2):698. https://doi.org/10.3390/s23020698

Chicago/Turabian Style

Liu, Peng, Shuyu Zhou, Peng Zhang, and Mengwei Li. 2023. "Distributed State Fusion Estimation of Multi-Source Localization Nonlinear Systems" Sensors 23, no. 2: 698. https://doi.org/10.3390/s23020698

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