Next Article in Journal
Distributed ItemCF Recommendation Algorithm Based on the Combination of MapReduce and Hive
Previous Article in Journal
Multi-Task Learning and Gender-Aware Fashion Recommendation System Using Deep Learning
Previous Article in Special Issue
A Data-Efficient Training Method for Deep Reinforcement Learning
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Sensor Management with Dynamic Clustering for Bearings-Only Multi-Target Tracking via Swarm Intelligence Optimization

1
School of Electronic and Electrical Engineering, Shanghai University of Engineering Science, Shanghai 201620, China
2
School of Computer and Information Engineering, Shanghai Polytechnic University, Shanghai 201209, China
*
Author to whom correspondence should be addressed.
Electronics 2023, 12(16), 3397; https://doi.org/10.3390/electronics12163397
Submission received: 10 July 2023 / Revised: 4 August 2023 / Accepted: 7 August 2023 / Published: 10 August 2023
(This article belongs to the Special Issue Emerging Technologies in Object Detection, Tracking, and Localization)

Abstract

:
Sensor management is a crucial research subject for multi-sensor multi-target tracking in wireless sensor networks (WSNs) with limited resources. Bearings-only tracking produces further challenges related to high nonlinearity and poor observability. Moreover, energy efficiency and energy balancing should be considered for sensor management in WSNs, which involves networking and transmission. This paper formulates the sensor management problem in the partially observable Markov decision process (POMDP) framework and uses the cardinality-balanced multi-target multi-Bernoulli (CBMeMBer) filter for tracking. A threshold control method is presented to reduce the impact on tracking accuracy when using bearings-only measurements for sequential update. Moreover, a Cauchy–Schwarz divergence center is defined to construct a new objective function for efficiently finding the optimal sensor subset via swarm intelligence optimization. This is also conducive to dynamic clustering for the energy efficiency and energy balancing of the network. The simulation results illustrate that the proposed solution can achieve good tracking performance with less energy, and especially that it can effectively balance network energy consumption and prolong network lifetime.

1. Introduction

Wireless sensor networks (WSNs) have attracted extensive attention in many fields, such as battlefield surveillance, environmental monitoring, and industrial control [1,2,3,4,5,6]. Because of rapid deployment, self-organization, low cost, and wide perception range, target tracking in WSNs has more unique application value and prominent superiority [7,8,9,10]. Sensor management is very necessary for efficient data fusion in large-scale WSNs due to bandwidth and energy supply constraints. The task of sensor management is to select an optimal subset of sensors to be activated at each time step, then transmit their measurement data to the central processing center, so as to achieve better tracking performance with lower communication consumption. Actually, this is also an equilibrium problem between tracking accuracy and energy consumption.
Multi-target tracking brings great difficulties and challenges to sensor management. Unlike single-target tracking, sensor management for multi-target tracking needs to consider indistinguishable measurement data and resource competition of multiple targets. In general, it comprises two underlying components: multi-target filtering and optimal decision-making [11]. In recent years, multi-target Bayesian filtering based on random finite set (RFS) theory within Mahler’s finite set statistics (FISST) framework has been developed [12,13]. As one of the most popular types of FISST, the multi-target multi-Bernoulli (MeMBer) filter models the multi-target posterior density as multi-Bernoulli RFSs, which can be more accurate and less computational than many other multi-target tracking methods [14]. In order to solve the problem of the cardinality overestimation of the MeMBer filter, the cardinality-balanced MeMBer (CBMeMBer) is proposed as a modified filter and provided sequential Monte Carlo (SMC) and Gaussian mixture (GM) implementations [15]. Following these studies, many advanced filtering methods such as labeled multi-Bernoulli (LMB) filter [16], generalized LMB (GLMB) filter [17], and multi-scan GLMB filter [18] have been developed. The above filters are widely used in various applications for multi-target filtering and good tracking performance.
As mentioned before, decision-making is the other important component of sensor management. Generally, an objective function is developed as the optimization criterion for decision-making. At present, it mainly uses task-based and information-based approaches. A task-based approach is used to formulate the objective function as a cost function, which usually adopts performance metrics such as variance, cardinality estimation, and other distribution-dependent measures [19,20,21,22,23,24]. Multi-objective optimization can also be considered for sensor management to meet multiple task requirements simultaneously [25,26,27]. The objective function in an information-based approach is formulated as a reward function that represents the information gain [28], such as Kullback–Leibler (KL) divergence [29,30,31], Rényi divergence [32,33,34], and Cauchy–Schwarz (CS) divergence [35,36,37]. Compared to task-based approaches, information-based approaches can solve or avoid problems such as poor performance for a single task or challenges posed by multiple competing objectives [11,38].
Solving the objective function for sensor management is usually a complicated optimization problem. As the most important type of optimization algorithm, swarm intelligence is inspired by the collective behavior of social insects or animals, which has the advantages of robustness, speed, autonomy, and parallelism. Various representative swarm intelligence optimization algorithms have been put forward so far, such as the particle swarm optimization (PSO) algorithm [39], artificial bee colony (ABC) algorithm [40], social spider optimization (SSO) algorithm [41], firefly algorithm [42], and so on. These algorithms are widely applied to improve objective task accuracy or efficiency in a variety of fields, and they can achieve superior results compared to other optimization methods. Each optimization algorithm provides different performance when dealing with different problems, so an appropriate algorithm needs to be employed depending on the problem and requirement.
In addition, there are two basic types of sensor management problems: single-sensor control and multi-sensor control. For the former, there is only one single mobile sensor in the tracking system, and the sensor state is changed by finding an optimal movement from a set of sensor commands [43,44]. Accordingly, tracking performance and observability can be achieved. In the latter, one or more sensors are selected to observe targets for achieving tracking [45]. Although there are some studies on multi-sensor management for multi-target tracking [46,47,48,49], tracking accuracy is still the main focus of algorithm performance, but energy consumption and communication networking are rarely considered. However, besides tracking accuracy, it is also important to take into account the energy efficiency and information transmission of multiple sensors in WSNs, especially network lifetime.
This paper studies sensor management for bearings-only multi-target tracking in WSNs. Bearings-only target tracking has been researched for many years due to its tremendous importance in passive surveillance, which involves estimating the target state only by fusing noisy bearing measurements from multiple different sensors [50]. More importantly, the bearings-only tracking problem is much more complicated and difficult because of the high nonlinearity of angular measurement and poor observability of the target state. Furthermore, the resource consumption for multi-target tracking is commonly unbalanced, because the sensors close to targets will usually be easy to activate and die faster than other sensors due to exhaustion of energy. Meanwhile, sensors will consume excessive energy for communication with the central data processing center. In order to tackle this problem, the routing schema in two-tier WSNs [51,52,53,54,55,56,57] is introduced that divides the activated sensors into cluster member (CM) sensors and cluster head (CH) sensors at each time step. This dynamic clustering strategy can conserve communication bandwidth and balance energy consumption because of short intra-cluster communication and more efficient task allocation, respectively.
Considering the information fusion in WSNs, optimal fusion is unfeasible because of unknown correlations among sensors. In recent years, researchers have shown great interest in suboptimal fusion methods, such as arithmetic mixture densities (AMD) [58,59] and generalized covariance intersection (GCI) [60], which are also called weighted arithmetic average (WAA) [61] and weighted geometric average (WGA) [62]. These methods are designed to combine local multi-sensor estimation results for distributed multi-target tracking, for instance, probability hypothesis densities (PHD) or multi-Bernoulli (MB) densities. On this basis, many fusion mechanisms have been developed and expanded to further improve the estimation performance for various scenarios [63,64,65,66]. In this paper, sequential update is used for multi-Bernoulli density fusion by the iterative correction method [11,13]. Although it has no rigorous mathematical derivation, it is easy to implement with low computational complexity and has been widely used in actual applications [11]. However, it is not only sensitive to the update sequence but also easily accumulates estimation errors, especially for bearings-only tracking. This issue will be discussed in a later section.
The key contributions of this paper may be summarized as follows:
  • A threshold control method is proposed to reduce the impact of defective bearings-only sensors on multi-target tracking accuracy by SMC-CBMeMBer filtering.
  • An information center is defined and formulated to represent an information level in the surveillance area as the foundation of clustering implementation.
  • A new objective function is constructed to find the optimal sensor subset around the optimal information center and efficiently solved using the swarm intelligence optimization algorithm.
  • The dynamic clustering strategy is utilized to determine CH and CM sensors for balancing energy consumption and prolonging the network lifetime.
The rest of this paper is organized as follows: In Section 2, the necessary background on the multi-target Bayesian framework is introduced, the main steps of the SMC-CBMeMBer filter are described, and the computation of the CS divergence is given. In Section 3, the proposed sensor management solution is presented in detail, including the framework for the optimal sensor subset selection, threshold control for bearings-only measurement, objective function construction, swarm intelligence optimization, dynamic clustering strategy, and the complete solution. Simulations and performance analysis are presented in Section 4. The conclusion is given in Section 5.

2. Preliminaries

This section provides the necessary background on the multi-target Bayesian framework using multi-Bernoulli RFS, the SMC-CBMeMBer filter, and CS divergence in order to follow the solution presented throughout this paper.

2.1. Multi-Target Bayesian Framework Using Multi-Bernoulli RFS

RFS can be used to construct stochastic models for the multi-target state and multi-target observation due to the uncertainty, such as time-varying target number, missing detections, false alarms, or clutter. In the multi-target system, the posterior multi-target density can be represented as a multi-Bernoulli RFS, which contains not only the multi-target state estimation but also the target number estimation as the cardinality of the RFS.
A multi-Bernoulli RFS is a union of M independent Bernoulli RFSs, and each Bernoulli RFS can be characterized by existence probability r ( i ) and probability density p ( i ) , i = 1 , , M . Thus, a multi-Bernoulli RFS can be described by using the multi-Bernoulli parameter set π = { r i , p ( i ) } i = 1 M .
Suppose that at time k , there are N ( k ) target states denoted by x k , 1 , , x k , N ( k ) and M ( k ) measurements denoted by z k , 1 , , z k , M ( k ) , hence the multi-target state and the multi-target observation at time k are represented, respectively, by
X k = { x k , 1 , , x k , N ( k ) } F ( X )
Z k = { z k , 1 , , z k , M ( k ) } F ( Z )
where X R n x is the state space, Z R n z is the observation space, F ( X ) and F ( Z ) are the finite subsets of X and Z , respectively.
The multi-target filtering problem can be posed in the Bayesian framework. If the posterior multi-target density at time k is denoted by π k X k Z 1 : k , then the multi-target Bayes recursion propagates π k X k Z 1 : k containing two main steps, prediction and update, which are as follows:
π k 1 | k X k Z 1 : k 1 = f k | k 1 X k X π k 1 X Z 1 : k 1 δ X
π k X k Z 1 : k = g k ( Z k | X k ) π k 1 | k X k Z 1 : k 1 g k ( Z k | X ) π k 1 | k X Z 1 : k 1 δ X
where f k | k 1 ( · | · ) is the multi-target transition density and g k ( · | · ) is the multi-target likelihood. The multi-target transition implies the model of target motions, births, and deaths. The multi-target likelihood involves the multi-target observation model, which is formed by the union of target detections and false alarms or clutter. The expressions for f k | k 1 X k X k 1 and g k ( Z k | X k ) can be derived from the multi-target system model using FISST. In addition, the integrals in the above recursion are FISST integrals.

2.2. SMC-CBMeMBer Filter

As we know, the above Bayes recursion has no closed-form analytic solution in general. In this paper, we consider using the SMC-CBMeMBer filter to achieve multi-target tracking, which is the most popular implementation of the multi-target Bayesian filter. For the sake of a clear description in the later section, the main steps and parameters of the SMC-CBMeMBer filter are given below (for more details, see [15]).
(1)
Prediction:
Suppose that at time k 1 the posterior multi-Bernoulli multi-target density is given by π k 1 = { ( r k 1 ( i ) , p k 1 ( i ) ) } i = 1 M k 1 , where M k 1 is the number of Bernoulli RFSs, each r k 1 ( i ) and p k 1 ( i ) are existence probability and probability density of the i t h Bernoulli RFS, respectively, and p k 1 ( i ) is comprised of a set of weighted particle samples { w k 1 i , j , x k 1 ( i , j ) } j = 1 L k 1 ( i ) , which can be written as
p k 1 ( i ) = j = 1 L k 1 ( i ) w k 1 i , j δ x k 1 i , j ( x )
where L k 1 ( i ) is the number of particle samples, and w k 1 i , j is the weight of the j t h particle corresponding to the i t h Bernoulli RFS. Then, the predicted multi-target density is also a multi-Bernoulli form, written as
π k | k 1 = { ( r P , k | k 1 ( i ) , p P , k | k 1 ( i ) ) } i = 1 M k 1 { ( r τ , k ( i ) , p τ , k ( i ) ) } i = 1 M τ , k
where { ( r P , k | k 1 ( i ) , p P , k | k 1 ( i ) ) } i = 1 M k 1 and { ( r τ , k ( i ) , p τ , k ( i ) ) } i = 1 M τ , k are the multi-Bernoulli parameter sets for the surviving targets and target births, respectively. Given the importance density q k i ( · | x k 1 , Z k ) and b k i · Z k , then π k | k 1 can be computed as follows:
r P , k | k 1 ( i ) = r k 1 ( i ) j = 1 L k 1 ( i ) w k 1 i , j p s , k ( x k 1 ( i , j ) )
p P , k | k 1 i ( x ) = j = 1 L k 1 ( i ) w ~ P , k | k 1 i , j δ x P , k | k 1 i , j ( x ) p s , k ( x k 1 ( i , j ) )
r τ , k ( i ) = p a r a m e t e r   g i v e n   b y   b i r t h   m o d e l
p τ , k i ( x ) = j = 1 L τ , k ( i ) w ~ τ , k i , j δ x τ , k i , j ( x )
where p s , k ( x ) is the target survival probability at time k given previous state x , x P , k | k 1 i , j and x τ , k i , j are the surviving target state and the birth target state, which are sampled according to q k i · x k 1 ( i , j ) , Z k and b k i · Z k , respectively,
w P , k | k 1 i , j = w k 1 i , j f k | k 1 ( x P , k | k 1 i , j | x k 1 ( i , j ) ) p s , k ( x k 1 ( i , j ) ) q k i ( x P , k | k 1 i , j | x k 1 ( i , j ) , Z k )
w ~ P , k | k 1 i , j = w P , k | k 1 i , j / j = 1 L k 1 ( i ) w P , k | k 1 i , j
w τ , k i , j = p τ , k i ( x τ , k i , j ) b k i ( x τ , k i , j | Z k )
w ~ τ , k i , j = w τ , k i , j / j = 1 L τ , k ( i ) w τ , k i , j
(2)
Update:
Suppose that at time k , the predicted multi-target density is denoted as π k | k 1 = { ( r k | k 1 ( i ) , p k | k 1 ( i ) ) } i = 1 M k | k 1 and each p k | k 1 ( i ) is comprised of a set of weighted particle samples { w k | k 1 i , j , x k | k 1 ( i , j ) } j = 1 L k | k 1 ( i ) , which can be given by
p k | k 1 ( i ) = j = 1 L k | k 1 ( i ) w k | k 1 i , j δ x k | k 1 i , j ( x )
Then, the posterior multi-Bernoulli multi-target density can be denoted by
π k = { ( r L , k ( i ) , p L , k ( i ) ) } i = 1 M k | k 1 { ( r U , k z , p U , k ( · ; z ) ) } z Z k
which is formed by the union of the multi-Bernoulli parameter sets for the legacy tracks ( { ( r L , k ( i ) , p L , k ( i ) ) } i = 1 M k | k 1 ) and measurement-updated tracks ( { ( r U , k z , p U , k ( · ; z ) ) } z Z k ), where
r L , k ( i ) = r k | k 1 ( i ) 1 ρ L , k ( i ) 1 r k | k 1 ( i ) ρ L , k ( i )
p L , k i ( x ) = j = 1 L k | k 1 ( i ) w ~ L , k i , j δ x k | k 1 i , j ( x )
r U , k z = i = 1 M k | k 1 r k | k 1 i ( 1 r k | k 1 i ) ρ U , k i ( z ) ( 1 r k | k 1 i ρ L , k i ) 2 κ k z + i = 1 M k | k 1 r k | k 1 i ρ U , k i ( z ) 1 r k | k 1 i ρ L , k i
p U , k x ; z = i = 1 M k | k 1 j = 1 L k | k 1 ( i ) w ~ U , k * i , j ( z ) δ x k | k 1 i , j ( x )
where
ρ L , k ( i ) = j = 1 L k | k 1 i w k | k 1 i , j p D , k ( x k | k 1 ( i , j ) )
w ~ L , k i , j = w L , k i , j / j = 1 L k | k 1 ( i ) w L , k i , j
w L , k i , j = w k | k 1 i , j ( 1 p D , k ( x k | k 1 ( i , j ) ) )
ρ U , k i z = j = 1 L k | k 1 ( i ) w k | k 1 i , j φ k , z ( x k | k 1 ( i , j ) )
w ~ U , k * i , j z = w U , k * i , j ( z ) / i = 1 M k | k 1 j = 1 L k | k 1 ( i ) w U , k * i , j ( z )  
w U , k * i , j z = w k | k 1 i , j r k | k 1 ( i ) 1 r k | k 1 ( i ) φ k , z ( x k | k 1 ( i , j ) )
φ k , z ( x k | k 1 ( i , j ) ) = g k ( z | x k | k 1 ( i , j ) )   p D , k ( x k | k 1 ( i , j ) )
where p D , k ( x ) and g k · x are the target detection probability and the single target measurement likelihood, respectively, at time k given current state x , and κ k z is the intensity of Poisson clutter at time k .
In order to reduce the degeneracy of the particle samples, a resampling step is used for each hypothesized track after the update. Pruning is also performed to eliminate the hypothesized tracks with low existence probabilities. More details are given in [15].

2.3. CS Divergence

CS divergence is commonly used as an information divergence measure because it is more amenable to a closed-form analytical solution compared with Kullback–Leibler divergence or Rényi divergence [38]. This paper adopts the CS divergence as the information gain metric for sensor management. Here, the computation of the CS divergence is directly given below [37].
In order to more clearly formulate the CS divergence, some variables explained before are described again. As mentioned earlier, the predicted multi-Bernoulli multi-target density is π k | k 1 = { ( r k | k 1 ( i ) , p k | k 1 ( i ) ) } i = 1 M k | k 1 , and each p k | k 1 ( i ) is comprised of a set of weighted samples { w k | k 1 i , j , x k | k 1 ( i , j ) } j = 1 L k | k 1 ( i ) . The updated posterior multi-Bernoulli multi-target density is π k = { ( r L , k ( i ) , p L , k ( i ) ) } i = 1 M k | k 1 { ( r U , k z , p U , k ( · ; z ) ) } z Z k , where each p L , k ( i ) and p U , k ( · ; z ) can be approximated by a set of weighted samples { w ~ L , k i , j , x k | k 1 ( i , j ) } j = 1 L k | k 1 ( i ) and { w ~ U , k * i , j z , x k | k 1 ( i , j ) } j = 1 L k | k 1 ( i ) .
Then, the CS divergence between π k | k 1 and π k can be given by
D C S π k | k 1 , π k = 1 / 2 × K × i = 1 M k | k 1 j = 1 L k | k 1 ( i ) r L , k ( i ) w ~ L , k i , j + z Z k r U , k ( i ) z w ~ U , k * i , j z r k | k 1 ( i ) w k | k 1 i , j 2
where K is the unit of (hyper-volume) measurement in a single-target state. Here, note that the particles do not change through the update in the SMC-CBMeMBer filter, but the number of the Bernoulli components changes.

3. Sensor Management Solution

In this section, we briefly explain the framework of sensor management for bearings-only multi-target tracking and discuss the issues to be addressed in the solution design. Then, a threshold control method is proposed as an improvement of bearings-only sensor selection. Subsequently, the objective function construction and optimization are given to achieve sensor selection. After that, a dynamic clustering strategy is introduced for data transmission, and then multi-sensor multi-Bernoulli density fusion is given to implement SMC-CBMeMber filtering. Finally, the complete proposed sensor management solution is given.

3.1. Sensor Management for Bearings-Only Multi-Target Tracking

It is important to note that just one sensor’s measurement data are used to complete the update steps in the general SMC-CBMeMBer filter. However, one sensor is not enough for bearings-only multi-target tracking, which cannot obtain the only determination solution of target state estimation without range information due to state non-observability. Therefore, we use sequential update with multiple sensors to achieve tracking. The details of the sequential update will be given later.
This paper aims to design an energy-efficient sensor management solution that can provide good tracking performance by selecting an optimal subset of bearings-only sensors to be activated. It is formulated in the partially observable Markov decision process (POMDP) framework [67]. In the POMDP framework, the sensor selection is perceived from the previous measurements. Hence, the POMDP of sensor selection in this paper can be defined as
Ψ = { X k , S k C , f k | k 1 x k x k 1 , Z , h k z x ; s , ϑ ( S k A , X k ) }
where S k C is a finite set of candidate sensors at time k , f k | k 1 x k x k 1 is a transition model for the single-target state, Z is a finite set of measurements, ϑ ( S k A , X k ) is an objective function that computes a reward or a cost of selecting a sensor subset S k A , S k A S k C , and h k z x ; s is an observation model with sensor s S k A .
The essential part of sensor selection is usually modeled as the optimization of an objective function. Accordingly, the purpose of the optimization is to find the optimal sensor subset S k A * to maximize or minimize the statistical expectation of the objective function ϑ S k A , X k over all measurements:
S k A * = argmax S k A S k C / a r g m i n S k A S k C { E z [ ϑ S k A , X k ] }
When the sensor subset S k A is substituted in the objective function for optimization, its corresponding measurements are unknown. Therefore, a pseudo-measurement set is used instead of unknown future measurements. To reduce computational complexity, the predicted ideal measurement set (PIMS) is generated by the observation model; note that it is clutter-free and noise-free. The diagram of sensor management within the POMDP framework in this paper is shown in Figure 1, in which the number of candidate sensors is denoted as N c .
Generally, the sensors with high information gain, such as CS divergence, can be selected for possibly reachable tracking accuracy. However, it is not reasonable to only consider tracking accuracy for sensor selection, especially for bearings-only multi-target tracking in WSNs. There are two issues that need to be addressed in this paper, as follows:
  • Although multiple sensors are selected to meet the state observability, the quality of reserved particle samples within the sequential update process will still be impacted because only one sensor’s measurements can be used at a time. This might result in reduced tracking accuracy and even loss of targets.
  • The selected sensors will transmit their measurement data and consume enormous energy. Meanwhile, the energy consumption is usually unbalanced due to the target motion path and sensor deployment. This will speed up energy exhaustion and shorten the network lifetime.

3.2. Objective Function and Swarm Intelligence Optimization

3.2.1. Threshold Control for Bearings-Only Measurement

There is an intractable problem for bearings-only tracking using the SMC-CBMeMBer filter, shown in Figure 2. In Figure 2, the sensor’s measurement data are the angles between the direction of the target and the positive y-axis in a two-dimensional system. It can be observed that the measurement difference between different target positions is very small for Sensor 2. This will easily result in the failure of the target state estimate because similar measurements cannot distinguish different target positions. When Sensor 2 is selected to calculate the measurement likelihood for the update of SMC-CBMeMBer filtering, some wrong particle samples will have large weight and be reserved after resampling. By comparison, it is significant that Sensor 1 is better than Sensor 2 for tracking accuracy. However, it is quite possible that Sensor 2 will be selected because of its high CS divergence. Therefore, it is necessary to reduce the impact of such sensors for sensor selection.
As mentioned before, the CS divergence of each candidate sensor s is used for sensor selection, which can be computed by
D C S s = 1 / 2 × K × i = 1 M k | k 1 j = 1 L k | k 1 ( i ) r L , k ( i ) w ~ L , k i , j + z Z ~ k s r U , k ( i ) z w ~ U , k * i , j z r k | k 1 ( i ) w k | k 1 i , j 2
where Z ~ k s is the PIMS of sensor s at time k , which can be obtained by the observation model with the predicted multi-target state X k | k 1 obtained from π k | k 1 .
Here, two control variables are designed to tackle the above bearings-only problem. One is the predicted ideal measurement difference threshold ε z , and the other is the predicted ideal target position difference threshold ε x . The proposed threshold control method is as follows:
Compute the predicted ideal target state set P I T S k using the state transition model with previous posterior state estimation X k 1 | k 1 . The number of target states in P I T S k is denoted as N P I T S k , then the predicted target position difference can be computed by
x d i f f k i , j = ( P I T S k i 1 P I T S k j 1 ) 2 + ( P I T S k i 2 P I T S k j 2 ) 2 ,   i j
where i = 1 , , N P I T S k , j = 1 , , N P I T S k , [ P I T S k i 1 , P I T S k i 2 ] and [ P I T S k j 1 , P I T S k j 2 ] are the two-dimensional positions of the i t h and the j t h predicted target states at time k , respectively.
For each candidate sensor s S k C , the predicted ideal measurement set P I M S k s can be computed by the observation model with P I T S k , and then the predicted ideal measurement difference can be obtained by
z d i f f s , k i , j = P I M S k s i P I M S k s j ,   i j
where P I M S k s i and P I M S k s j correspond to P I T S k i and P I T S k j , respectively.
For any i , j with both z d i f f s , k < ε z and x d i f f k > ε x being satisfied simultaneously, the CS divergence of sensor s denoted by D C S s should be decreased to reduce its possibility of being selected. The following formula is used to implement the threshold control:
D C S s = w D C S s
where w 0,1 , and it is better to define it as a very small number. To simplify, w is set to 0 in this paper.

3.2.2. Objective Function Construction

In order to find the optimal sensor subset to meet the requirements of tracking accuracy and communication consumption, the objective function of sensor selection needs to have a more specific definition.
In the surveillance area, each position in the coordinate system is defined as an information center, which can be also called a CS divergence center (CSC) because the CS divergence is used as the information metric in this paper. Each CSC has a corresponding CS divergence level formulated as follows:
l e v e l D C S c = s u m ( D C S s ) , s S k A ( c )
where c represents the position of the CSC, S k A ( c ) is the sensor set containing the specified number of candidate sensors around the position c , s is the sensor that belongs to S k A ( c ) , s u m ( D C S s ) represents the sum of the CS divergences of all sensors in S k A ( c ) .
Assume that there are N a sensors that need to be selected and activated. Then, the sensor set S k A ( c ) is formed by the sensors with the shortest N a distance from position c . Suppose the initial S k A ( c ) is empty, then the sensor set S k A ( c ) can be obtained by
r e p e a t   N a   t i m e s s = arg min s { S k C \ S k A ( c ) } d i s c s S k A ( c ) = S k A ( c ) { s }
d i s c s = ( c 1 x s ) 2 + ( c 2 y s ) 2
where [ c 1 , c 2 ] represents the position c in a two-dimensional coordinate system, c 1 and c 2 are the positions of the x-axis and y-axis, respectively, and similarly [ x s , y s ] are the coordinates of the position of the sensor s .
Then, we can define the objective function to be the CS divergence level l e v e l D C S c as
f c = l e v e l D C S c
The optimization of the objective function is to find the maximum l e v e l D C S c with the optimal position c * , which can be described by
c * = a r g m a x   f ( c ) = a r g m a x   l e v e l D C S c
Now, the problem becomes how to efficiently find the optimal solution for this objective function.

3.2.3. Optimization

As one of the most common swarm intelligence algorithms, the PSO algorithm has the advantages of easy implementation, high-quality solutions, computational efficiency, and convergence speed to solve various optimization problems [68]. The details of the general PSO algorithm will not be described again here, but it is important to make clear how to implement the PSO algorithm for solving the optimization problem in this paper, which is briefly described as follows:
Step 0: Set the initial iteration l = 0 . Randomly generate the initial population p o p = [ X 1 0 , X 2 0 , , X p o p s i z e 0 ] T , p o p s i z e is the population size, which is also the number of particles. Each particle X i 0 = [ c i , 1 0 , c i , 2 0 , , c i , D 0 ] , i = 1,2 , , p o p s i z e represents its position vector in the surveillance area, and D = 2 in the two-dimensional system.
Note that the particle in PSO is different from that in SMC-CBMeMBer. They are distinguished by their meanings and representations. The former is an individual of the population in the swarm intelligence optimization, the latter is a sample of a target state for multi-target filtering.
Here, each particle in PSO has its initial velocity v i , j 0 = 0 , i = 1,2 , , p o p s i z e , j = 1,2 , D . Then, set each particle’s history best position p b e s t i 0 = X i 0 , and set global best position g b e s t = argmax f ( X i 0 ) = arg max l e v e l D C S X i 0 .
Step 1: Update the iteration time l = l + 1 .
Step 2: For each particle, update its velocity and position:
v i , j l = ω · v i , j l 1 + φ 1 r 1 ( p b e s t i l 1 X i l 1 ) + φ 2 r 2 ( g b e s t X i l 1 )
c i , j l = c i , j l 1 + v i , j l
where ω is the inertia weight, φ 1 and φ 2 are the acceleration coefficients, r 1 and r 2 are two random numbers uniformly distributed in [0, 1].
Step 3: Evaluate the updated population in terms of the fitness value, which can be written by the objective function as
f ( X i l ) = l e v e l D C S X i l
Then, we can use Equations (35)–(37) to calculate the value of this function.
Step 4: Update each particle’s history best position p b e s t i l . For each particle, if the f ( X i l ) > p b e s t i l , then p b e s t i l = X i l .
Step 5: Update the global best position g b e s t as g b e s t = arg max f ( p b e s t i l ) .
Step 6: If the convergence criteria are satisfied, then terminate. Otherwise, go to Step 1.
After the above steps, we can obtain the optimal position c * = g b e s t , and the optimal sensor subset S k A * .

3.3. Dynamic Clustering Strategy

The constructed objective function considers not only tracking accuracy by high CS divergence level but also energy efficiency by clustering with the short-distance intra-cluster communication. After the optimal sensor subset is determined, the selected sensors will be activated by the base station (BS), and then they can observe multiple targets in the surveillance area and transmit their measurement data. In order to save energy consumption and prolong the network lifetime, we adopt a dynamic clustering strategy to complete the measurement data transmission. Figure 3 shows the cluster structure and workflow used in this paper.
At each time step, the activated sensors dynamically form a new cluster. The sensor with the most remaining energy is the CH sensor, and the other sensors are CM sensors. The CM sensors send their measurement data to the CH sensor, and then the CH sensor sends all data containing its own and received data to the base station. This dynamic clustering strategy will benefit energy efficiency and energy balance for two reasons. On the one hand, the selected sensors are close in distance according to the above objective function model, so the intra-cluster communication will consume less energy with the short distance. On the other hand, the CH sensor with the most remaining energy will consume more energy due to its transmission to the base station, and the CM sensors can save energy for balancing network energy consumption.
The complete dynamic clustering strategy is described as follows:
  • Step 1: The base station determines the CH and CM sensors by the remaining energy of each sensor in S k A * , and then sends a message “Activate” and the CH/CM ID information to the selected sensors.
  • Step 2: The selected sensors receive the message “Activate” and the CH/CM ID information, and then a new cluster is formed.
  • Step 3: All activated sensors sense targets and obtain their measurements with their own data processing units. The CM sensors send their measurements to the CH sensor, then the CH sensor sends all measurement data to the base station.
  • Step 4: The base station runs the SMC-CBMeMBer filter using received measurement data to obtain the multi-target state estimation. Then, it returns to sensor selection optimization for tracking at the next time point.

3.4. Multi-Sensor Multi-Bernoulli Density Fusion with Sequential Update

The SMC-CBMeMBer filter uses sequential update for multi-sensor multi-Bernoulli density fusion by the iterative correction method [13]. Using multiple sensors has the advantages of flexibility, robustness, and fault tolerance, especially because it can meet the requirements of the state observability for bearings-only tracking.
Assume that there are N a sensors activated to participate in tracking, the measurement of sensor s is denoted by Z k s = { z k , 1 s , , z k , M k s s } , where M k s is the number of measurements; hence, the measurement set of all active sensors is denoted by Z k = { Z k 1 , , Z k s , , Z k N a } .
The process of the multi-sensor multi-Bernoulli density fusion with sequential update is illustrated in Figure 4. For simplicity, the number of active sensors here is set to N a = 3 . In the process of multi-target density update by Z k , only one sensor’s measurements are used at a time. After one update, the updated multi-target density can be taken as the predicted multi-target density for the next update. Finally, the multi-Bernoulli multi-target density π k | k can be obtained by sequential update.
In addition, the update sequence is very important for tracking performance [13]. Therefore, in this paper, the measurement set Z k is ranked according to the CS divergence of the selected sensors. The measurement of the sensor with the minimum CS divergence is used first for the update, and the one with the maximum CS divergence is updated last. This can maximize the potential tracking accuracy using CS divergence.

3.5. The Complete Solution

The complete sensor management solution proposed in this paper is as follows (Algorithm 1):
Algorithm 1: The complete sensor management solution
Input: multi-target density π k 1 = { ( r k 1 ( i ) , p k 1 ( i ) ) } i = 1 M k 1 , multi-target state estimate X k 1 | k 1 , candidate sensor set S k C , and the remaining energy of each sensor s S k C .
Solution:
1: Execute the prediction steps of SMC-CBMeMBer, then obtain the predicted multi-target density π k | k 1 = { ( r k | k 1 ( i ) , p k | k 1 ( i ) ) } i = 1 M k | k 1 ;
2: For each Bernoulli RFS i , compute X k | k 1 ( i ) by p k | k 1 ( i ) , which is comprised of weighted samples { w k | k 1 i , j , x k | k 1 ( i , j ) } j = 1 L k | k 1 ( i ) . For each sensor s S k C , compute its corresponding PIMS Z ~ k s by the observation model with X k | k 1 . Then, update π k | k 1 by Z ~ k s and then compute D C S s (using Equation (31));
3: Threshold control: For two predicted target states P I T S k i and P I T S k j , compute x d i f f k i , j (using Equation (32)) and z d i f f s , k i , j (using Equation (33)) for each sensor s S k C . For any i , j with both x d i f f k and z d i f f s , k being satisfied simultaneously, modify D C S s (using Equation (34));
4: Optimization: run the PSO algorithm for solving the objective function (calculated by Equations (35)–(38)), then obtain the optimal sensor subset S k A * ;
5: Use dynamic clustering strategy to determine CM and CH sensors by their remaining energy, and then complete the measurement data transmission;
6: Rank sensors in S k A * from low CS divergence to high CS divergence, then perform SMC-CBMeMBer filtering with sequential update in this sequence.
7: Update the remaining energy of all sensors in the network and then obtain the candidate sensos set S k C including all live sensors;
Output: multi-target density π k | k and multi-target state estimate X k | k .

4. Simulations and Performance Analysis

In this section, we present the simulation results in a bearings-only multi-sensor multi-target tracking scenario. Each activated sensor can obtain the measurement data of existing targets by the bearings-only observation model as follows:
z k s = a r c t a n p x , k x s p y , k y s + v k s
where z k s represents the noisy measurement of sensor s at time k , ( p x , k , p y , k ) and ( x s , y s ) denote the target position and sensor position, respectively, v k s ~ N ( · ; 0 , R k ) is the measurement noise with R k = σ R 2 , and σ R = π / 180 r a d is the standard deviation of the bearing measurement noise.
Consider that the target moves with a constant velocity (CV) model in this scenario. One target state at time k is denoted by x k = [ p x , k , p ˙ x , k , p y , k , p ˙ y , k ] T , where ( p x , k , p y , k ) and ( p ˙ x , k , p ˙ y , k ) are the target position and velocity, respectively. The state transition model is given as
x k = F k x k 1 + u k
where F k is the transition matrix and u k ~ N ( · ; 0 , Q k ) is the process noise with the parameters
F k = 1 t 0 1 0 0 0 0 0 0 0 0 1 t 0 1 ,   Q k = σ u 2 t 4 / 4 t 3 / 2 t 3 / 2 t 2 0 0 0 0 0 0 0 0 t 4 / 4 t 3 / 2 t 3 / 2 t 2
where t = 1 s is the sampling period and σ u = 5   m / s is the standard deviation of the process noise.
The birth process is a multi-Bernoulli RFS with density π τ = { ( r τ , p τ ( i ) ) } i = 1 4 where p τ i x = ( x ; m τ ( i ) , P τ ) . Clutter in the surveillance region follows Poisson distribution with intensity λ c . The parameters used in the SMC-CBMeMBer filter for multi-target tracking filtering are listed in Table 1. More details are given in [15].
Here we consider that there are 100 sensors randomly distributed over a two-dimensional surveillance region [ 1000   m , 1000   m ] 2 . A maximum of five targets appear in this surveillance region, and the number of targets is time-varying. Target births and deaths occur at various times and locations. The target trajectories and sensor distribution are shown in Figure 5. The start and stop positions for each target are also marked in this figure.
In order to demonstrate the performance of our proposed solution, all the following solutions are performed for comparison and analysis: the CS divergence center with threshold control proposed in this paper, and sensors with optimal CS divergence and random selection, namely CSC-TC, CS, and RAND. As one of the compared methods, the CS solution can represent the implicit optimal tracking accuracy because it selects sensors with the highest information gain, but it does not consider any energy elements for sensor selection. Therefore, it can be used to verify the validity and significance of our proposed solution in terms of tracking accuracy and energy consumption. The other compared RAND solution is very simple to implement with low complexity, but its tracking accuracy is often considered inferior because of the randomness of sensor selection. However, it can provide specific evidence in support of sensor management. The above three solutions are implemented over 100 Monte Carlo (MC) trials. At each trial, the same target trajectories and sensor distribution shown in Figure 5 are used but new measurement data are randomly generated.
The number of active sensors selected at each time step is fixed to N a = 3 . The two threshold control parameters in CSC-TC are ε z = 0.1   r a d and ε x = 200   m . Because of the similar scenario in WSNs [69], the PSO parameters are determined as listed in Table 2 to find the optimal CS divergence center. It should be noted that the optimization performance can be improved for better sensor selection results by optimized parameters or other optimization algorithms. Here, it is enough to verify the feasibility and effectiveness of the proposed solution using the parameters shown in Table 2. Figure 6 shows the target position estimate results for a single MC run. From this figure, it can be seen that all three solutions seem able to give acceptable tracking results. They can all identify target births, deaths, and crossings in a cluttered environment. However, the RAND solution has more individuals scattered outside the true track than others. By comparison, CSC-TC has the most accurate estimate fitting to the target trajectories.
Figure 7 shows the MC averages of the OSPA distance (with p = 1   and   c = 300 ) versus time. It can be seen that CSC-TC can achieve almost the same multi-target tracking performance as CS. There are two implicit reasons for the good performance of CSC-TC: First, the sensor subset selected by CSC-TC has a maximum sum of CS divergence as a sensor cluster, which means the sensors can be expected to reach good tracking performance because of their high CS divergence level. Second, the threshold control in CSC-TC can effectively reduce the effect of the bearing-only sensors with high CS divergence but cannot distinguish different target positions. The RAND solution as evidence of sensor management has the biggest errors because the sensors are selected randomly with an equal probability at each time step. It is unable to determine or control tracking accuracy because of the high randomness. We can also observe that the CS divergence in the CSC-TC and CS solutions does not show an advantage in OSPA distance at the beginning stage of the tracking. It is considered that the initial particles in SMC-CBMeMBer are randomly generated in the surveillance region, and the sensor selection by CS divergence cannot have a very positive effect in tracking accuracy because of the particles scattered away from the true target position. In addition, the sensors selected by clustering in CSC-TC are concentrated near each other. However, there are multiple targets that occur at different positions in the beginning, and they are very far apart. The scattered sensors can perform SMC-CBMeMBer filtering better, especially for bearings-only tracking. As time goes on, the sensor selections by the CS divergence in CSC-TC and CS have more obvious advantages than RAND.
From the MC averages of the OSPA distance (Figure 7), we can also find that some large error points appear in the CSC-TC and CS solutions. To explain this phenomenon more clearly, some details of sensor selection in CSC-TC and CS are listed in Table 3 and Table 4, respectively. The data given in these tables are taken from the target tracking process for a single MC run, which can explain the sudden decreases in tracking accuracy at some times. It can be seen that there are some selected sensors that have little difference between measurements, but the corresponding targets are far apart. For example, at time k = 9 ,   11 ,   41 ,   60 ,   and   84 in Table 3 and time k = 10 ,   12 ,   41 ,   60 ,   and   71 in Table 4, these sensors and their measurements are shown in bold. They may result in incorrect target state estimates because of the similar bearings-only measurements. The CS solution only calculates the CS divergence for sensor selection but will not consider the bearings-only measurement problem. Although the threshold control method in CSC-TC can reduce the impact to a certain extent compared with the CS solution, some inappropriate sensors are still selected. The possible reasons are as follows: First, the threshold control is implemented based on the predicted ideal measurement and predicted ideal target position, but these are not the same as the real measurement and real target position, respectively, so it cannot avoid selecting these inappropriate sensors completely. Second, the threshold parameter setting has an effect on tracking performance, which is given with experience in this paper. Increasing the threshold ε z can exclude more sensors that have the possibility of inaccurate tracking, but otherwise it may be more beneficial for selecting sensors with lower CS divergence, which will reduce overall tracking accuracy. Furthermore, when multiple targets are close together—for example, there are two close even cross-moving targets at time k = 41 —the threshold control will not be performed because the condition of the predicted ideal target position difference is not satisfied.
The MC averages of cardinality estimates for all solutions versus time are also shown in Figure 8. We can see that all solutions are able to achieve a very accurate estimate of the number of targets over the MC simulation. The sparse clutter and occasional detection misses will not have a fatal influence on the tracking performance in most cases.
To evaluate the performance in terms of energy consumption, the communication model for WSNs [70,71] is used as follows:
E t = l e · ε e l e c + l e · ε a m p · d 4
E r = l e · ε e l e c
where E t represents the energy to transmit l e bits of data d meters, E r is the energy to receive l e bits of data, ε e l e c is the energy per bit to run the electronics, and ε a m p is the energy per bit to run the power amplifier. In this paper, ε e l e c = 0.5 × 10 7   J / b i t , ε a m p = 1.3 × 10 14   J / b i t / m 4 , and l e = 500   b i t s . The position of the base station is [0, 0]. In CS and RAND solutions, the selected sensors receive the activated information from the base station and send their bearing measurement data to the base station. In the CSC-TC solution, the CM sensors send their measurements to their CH sensor, and then the CH sensor sends all measurement data to the base station.
It is also important to note that the computation is mainly performed by the base station, containing the CS divergence calculation, the PSO operation, and SMC-CBMeMBer filtering within one time step. Generally, the computing and processing power of the base station is considered to be great and continuously improving, so the energy consumption is only considered in the sensors. Meanwhile, the sensor load is not increased by the sensor management solution, which is still just the basic function of data transmission and target observation.
Figure 9 and Figure 10 show the energy consumption results for different sensor management solutions. From Figure 9, it can be easily seen that CSC-TC consumes the least amount of energy, and this is because the sensors selected by CSC-TC can save more energy by close clustering and shorter intra-cluster communication distance. The sensors selected by CS are closer to the targets. According to the target trajectories, the targets in this scenario appear relatively near the boundary and move toward the center of the surveillance region. Therefore, the communication between sensors and the base station in CS consumes less energy than in RAND because of the shorter communication distance. RAND uses more sensors distant from the base station and consumes the most amount of energy.
Moreover, the standard deviations of the remaining energy for all sensors in the network at each single MC run are shown in Figure 10. The CSC-TC solution has a prominent advantage in the energy balance of the network. Its standard deviation of the remaining energy is much lower than those of the other two solutions. This is mainly due to the cluster strategy that uses the sensor with the largest remaining energy as cluster head to take on the communication task with the base station. From Figure 10, we can also see that the CS solution has the biggest standard deviation because it always selects sensors with the highest CS divergence. These sensors are selected repeatedly, and this results in a serious energy imbalance in the entire network.
Table 5 gives the statistical averages of the comprehensive results. The first column gives the average total energy consumption for all MC runs. CSC-TC has lower energy consumption than the other two solutions. This is consistent with the result in Figure 9 and more directly reflects the difference between the solutions. The second column shows the average of the standard deviation of the remaining energy for all MC runs. It can further verify the necessity and the importance of the dynamic clustering strategy in CSC-TC. This strategy can help CSC-TC achieve energy efficiency and energy balancing with good tracking performance. The final column gives the average of the OSPA distance for all the times, which clearly proves that CSC-TC has a tracking accuracy almost as good as CS on the whole, though it does not select sensors with the highest CS divergence.
In order to further demonstrate the effect of the clustering strategy, the sensor selection results by three different solutions are shown in Figure 11. As we know, the cluster formed by CH and CM sensors at each time step is activated for tracking in CSC-TC. Figure 11a shows all CH and CM sensors, which are represented by red circles and blue circles, respectively. Figure 11b,c show all selected sensors in the CS and RAND solutions, in both cases denoted by blue circles. For CSC-TC and CS, it is easy to find that the selected sensors gather around the area in which the targets occur, and the sensors near the boundary of the surveillance region are relatively rarely selected because no target appears. This more strongly confirms that the energy consumption is unbalanced for the network, which affects the network lifetime. In the RAND solution, all sensors have the same probability of being selected (Figure 11c), but the random selection will result in lower accuracy and more energy consumption.
The details of sensor selection results at representative times are listed in Table 6 for easier comparison. From these data, it can be found that the sensors selected by three solutions have significantly different distributions. The clustering strategy in CSC-TC results in the selected sensors being close together, and data collection is completed by intra-cluster transmission, thus prolonging the lifetime of the sensors with less remaining energy. This is very important for CSC-TC to have better performance in terms of energy balance and network lifetime. In the CS solution, the sensors near targets tend to be selected because the CS divergence of these sensors is generally higher than that of other sensors. The selected sensors have no regularity in the RAND solution. Here, note that there is no known information about the target position when making decisions for sensor selection at the initial time, so sensor selection is mainly based on the possible target birth at time k = 1 .
Additionally, we explore the network performance in terms of network lifetime. Lifetime is usually evaluated based on the time when the first sensor dies. The different solutions for the same trajectories as in Figure 5 are executed for 100 rounds by continuous running. The sensors will die with time because of exhausted energy. As we observed earlier, the sensors are selected with uneven distribution due to the different locations of sensors.
Table 7 lists the time when the first sensor dies in CSC-TC, CS, and RAND. It can be seen that the first sensor death time is the earliest in CS and latest in CSC-TC. As we know, the sensors with high CS divergence will be activated often, and this will accelerate the death of these sensors. Therefore, the first sensor dies at the 119th round, which is earlier than in the other two solutions. In Figure 12, the number of live sensors versus the round of running algorithms is shown for further demonstration. It can be clearly seen that the number of live sensors decreases with time, and CSC-TC always has more live sensors than the other two solutions. For most of the times, the number of live sensors for RAND is the lowest. This is because RAND consumes the most amount of energy for communication, which is proved by the energy consumption data in Table 5. It is clear that CSC-TC has the longest network lifetime, which is effectively prolonged by the clustering strategy, in contrast to CS.

5. Conclusions

This paper studied the sensor management problem for bearings-only multi-target tracking in WSNs. This study has identified the importance of sensor selection for tracking performance and energy efficiency. It has also shown that the bearings-only measurement will have a non-ignorable impact on the target state estimate by sequential update. The other important considerations in this paper are the energy efficiency and energy balancing of the network. The proposed solution adopts a threshold control method to further ensure bearings-only tracking accuracy, defines an information center to select sensors by their information gain, constructs a new objective function using swarm intelligence optimization, and balances the network energy consumption by a dynamic clustering strategy. The simulation results prove the good performance of the proposed solution. Nevertheless, there is ample scope for future research. The data fusion approaches for bearings-only measurements still remain to be studied. We also need to deeply consider the equilibrium problem between tracking accuracy and energy consumption. Finally, the effect of dense clutter on bearings-only tracking should be considered for filtering.

Author Contributions

Conceptualization, X.J. and T.M.; methodology, X.J. and J.J.; software, X.J. and Y.J.; investigation, X.J. and T.M.; writing—original draft preparation, X.J.; writing—review and editing, X.J., T.M., J.J. and Y.J.; funding acquisition, X.J. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Natural Science Foundation of China under grant 61701295.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Wang, H.; Zhou, G.; Bhatia, L.; Zhu, Z.; Li, W.; McCann, J.A. Energy-Neutral and QoS-Aware Protocol in Wireless Sensor Networks for Health Monitoring of Hoisting Systems. IEEE Trans. Ind. Inform. 2020, 16, 5543–5553. [Google Scholar] [CrossRef] [Green Version]
  2. Kumar, P.; Udayakumar, A.; Kumar, A.A.; Kannan, K.S.; Krishnan, N. Multiparameter optimization system with DCNN in precision agriculture for advanced irrigation planning and scheduling based on soil moisture estimation. Environ. Monit. Assess 2023, 195, 13. [Google Scholar] [CrossRef]
  3. Kaur, P.; Kaur, K.; Singh, K.; Kim, S. Early Forest Fire Detection Using a Protocol for Energy-Efficient Clustering with Weighted-Based Optimization in Wireless Sensor Networks. Appl. Sci. 2023, 13, 3048. [Google Scholar] [CrossRef]
  4. Du, B.; Qian, K.; Claudel, C.; Sun, D. Parallelized Active Information Gathering Using Multisensor Network for Environment Monitoring. IEEE Trans. Control Syst. Technol. 2022, 30, 625–638. [Google Scholar] [CrossRef]
  5. Wang, J.; Zhang, Y.; Hu, C.; Mao, P.; Liu, B. IACRA: Lifetime Optimization by Invulnerability-Aware Clustering Routing Algorithm Using Game-Theoretic Approach for Wsns. Sensors 2022, 22, 7936. [Google Scholar] [CrossRef]
  6. Anvaripour, M.; Saif, M.; Ahmadi, M. A Novel Approach to Reliable Sensor Selection and Target Tracking in Sensor Networks. IEEE Trans. Ind. Inform. 2020, 16, 171–182. [Google Scholar] [CrossRef]
  7. Liu, F.; Jiang, C.; Xiao, W. Multistep Prediction-Based Adaptive Dynamic Programming Sensor Scheduling Approach for Collaborative Target Tracking in Energy Harvesting Wireless Sensor Networks. IEEE Trans. Autom. Sci. Eng. 2021, 18, 693–704. [Google Scholar] [CrossRef]
  8. Feng, J.; Zhao, H. Dynamic Nodes Collaboration for Target Tracking in Wireless Sensor Networks. IEEE Sens. J. 2021, 21, 21069–21079. [Google Scholar] [CrossRef]
  9. Akhondali, J.; Taheri, M. Stable Target Tracking in Wireless Sensor Networks Under Malicious Cyber Attacks. In Proceedings of the 30th International Conference on Electrical Engineering (ICEE), Tehran, Iran, 17–19 May 2022. [Google Scholar] [CrossRef]
  10. Liu, X.; Mihaylova, L.; George, J.; Pham, T. Gaussian Process Upper Confidence Bounds in Distributed Point Target Tracking Over Wireless Sensor Networks. IEEE J. Sel. Top. Signal Process. 2023, 17, 295–310. [Google Scholar] [CrossRef]
  11. Zhu, Y.; Liang, S.; Gong, M.; Yan, J. Decomposed POMDP Optimization-Based Sensor Management for Multi-Target Tracking in Passive Multi-Sensor Systems. IEEE Sens. J. 2022, 22, 3565–3578. [Google Scholar] [CrossRef]
  12. Mahler, R. Statistical Multisource-Multitarget Information Fusion; Artech House: Norwood, MA, USA, 2007. [Google Scholar]
  13. Mahler, R. Advances in Statistical Multisource-Multitarget Information Fusion; Artech House: Norwood, MA, USA, 2014. [Google Scholar]
  14. Gostar, A.K.; Hoseinnezhad, R.; Bab-Hadiashar, A. Multi-Bernoulli sensor-selection for multi-target tracking with unknown clutter and detection profiles. Singal Process. 2016, 119, 28–42. [Google Scholar] [CrossRef]
  15. Vo, B.-T.; Vo, B.-N.; Cantoni, A. The Cardinality Balanced Multi-Target Multi-Bernoulli Filter and Its Implementations. IEEE Trans. Signal Process. 2009, 57, 409–423. [Google Scholar] [CrossRef] [Green Version]
  16. Reuter, S.; Vo, B.-T.; Vo, B.-N.; Dietmayer, K. The Labeled Multi-Bernoulli Filter. IEEE Trans. Signal Process. 2014, 62, 3246–3260. [Google Scholar] [CrossRef]
  17. Vo, B.-N.; Vo, B.-T.; Phung, D. Labeled Random Finite Sets and the Bayes Multi-Target Tracking Filter. IEEE Trans. Signal Process. 2014, 62, 6554–6567. [Google Scholar] [CrossRef] [Green Version]
  18. Vo, B.-N.; Vo, B.-T. A Multi-Scan Labeled Random Finite Set Model for Multi-Object State Estimation. IEEE Trans. Signal Proces. 2019, 67, 4948–4963. [Google Scholar] [CrossRef] [Green Version]
  19. Gostar, A.K.; Hoseinnezhad, R.; Bab-Hadiashar, A.; Liu, W. Sensor-Management for Multitarget Filters via Minimization of Posterior Dispersion. IEEE Trans. Aerosp. Electron. Syst. 2017, 53, 2877–2884. [Google Scholar] [CrossRef]
  20. Hoang, H.G.; Vo, B.-T. Sensor management for multi-target tracking via multi-Bernoulli filtering. Automatica 2014, 50, 1135–1142. [Google Scholar] [CrossRef] [Green Version]
  21. Gostar, A.K.; Hoseinnezhad, R.; Bab-Hadiashar, A. Multi-Bernoulli sensor control for multi-target tracking. In Proceedings of the IEEE 8th International Conference on Intelligent Sensors, Sensor Networks and Information Processing, Melbourne, VIC, Australia, 2–5 April 2013. [Google Scholar] [CrossRef]
  22. Mahler, R. Multitarget sensor management of dispersed mobile sensors. In Theory and Algorithms for Cooperative Systems; Grunel, D., Murphey, R., Pardalos, P.M., Eds.; World Scientific: Singapore, 2004; Volume 4, pp. 239–310. [Google Scholar] [CrossRef]
  23. Mahler, R. Sensor management with non-ideal sensor dynamics. In Proceedings of the 7th International Conference on Information Fusion (FUSION), Stockholm, Sweden, 28 June–1 July 2004. [Google Scholar]
  24. Mahler, R. Unified sensor management using CPHD filters. In Proceedings of the 10th International Conference on Information Fusion (FUSION), Quebec, QC, Canada, 9–12 July 2007. [Google Scholar] [CrossRef]
  25. Gostar, A.K.; Hoseinnezhad, R.; Bab-Hadiashar, A. Robust Multi-Bernoulli Sensor Selection for Multi-Target Tracking in Sensor Networks. IEEE Signal Process. Lett. 2013, 20, 1167–1170. [Google Scholar] [CrossRef]
  26. Panicker, S.; Gostar, A.K.; Bab-Haidashar, A.; Hoseinnezhad, R. Sensor Control for Selective Object Tracking Using Labeled Multi-Bernoulli Filter. In Proceedings of the 21st International Conference on Information Fusion (FUSION), Cambridge, UK, 10–13 July 2018. [Google Scholar] [CrossRef]
  27. Zhu, Y.; Wang, J.; Liang, S. Multi-Objective Optimization Based Multi-Bernoulli Sensor Selection for Multi-Target Tracking. Sensors 2019, 19, 980. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  28. Aoki, E.H.; Bagchi, A.; Mandal, P.; Boers, Y. A theoretical look at information-driven sensor management criteria. In Proceedings of the 14th International Conference on Information Fusion (FUSION), Chicago, IL, USA, 5–8 July 2011. [Google Scholar]
  29. Manyika, J.; Durrant-Whyte, H. Data Fusion and Sensor Management: A Decentralized Information-Theoretic Approach; Prentice Hall PTR: Upper Saddle River, NJ, USA, 1995. [Google Scholar]
  30. Schmaedeke, W.W.; Kastella, K.D. Event-averaged maximum likelihood estimation and information-based sensor management. In Proceedings of the SPIE, Orlando, FL, USA, 10 June 1994. [Google Scholar] [CrossRef]
  31. Kastella, K. Discrimination gain to optimize detection and classification. IEEE Trans. Syst. Man Cybern. Part A Syst. Hum. 1997, 27, 112–116. [Google Scholar] [CrossRef] [Green Version]
  32. Ristic, B.; Vo, B.-N. Sensor control for multi-object state-space estimation using random finite sets. Automatica 2010, 46, 1812–1818. [Google Scholar] [CrossRef]
  33. Ristic, B.; Vo, B.-N.; Clark, D. A note on the reward function for PHD filters with sensor control. IEEE Trans. Aerosp. Electron. Syst. 2011, 47, 1521–1529. [Google Scholar] [CrossRef]
  34. Cai, H.; Ghehly, S.; Yang, Y.; Hoseinnezhad, R. Multisensor Tasking using analytical renyi divergence in labeled multi-Bernoulli filtering. J. Guid. Control Dyn. 2019, 42, 2078–2085. [Google Scholar] [CrossRef]
  35. Hoang, H.G.; Vo, B.-N.; Vo, B.-T.; Mahler, R. The Cauchy-Schwarz divergence for Poisson point processes. IEEE Trans. Inf. Theory 2015, 61, 4475–4485. [Google Scholar] [CrossRef] [Green Version]
  36. Beard, M.; Vo, B.-T.; Vo, B.-N.; Arulampalam, S. Void Probabilities and Cauchy-Schwarz Divergence for Generalized Labeled Muti-Bernoulli Models. IEEE Trans. Signal Process. 2017, 65, 5047–5061. [Google Scholar] [CrossRef] [Green Version]
  37. Gostar, A.K.; Hoseinnezhad, R.; Bab-Hadiashar, A. Multi-Bernoulli Sensor Control using Cauchy-Schwarz Divergence. In Proceedings of the 19th International Conference on Information Fusion (FUSION), Heidelberg, Germany, 5–8 July 2016. [Google Scholar]
  38. Jiang, M.; Yi, W.; Kong, L. Multi-Sensor Control for Multi-Target Tracking using Cauchy-Schwarz Divergence. In Proceedings of the 19th International Conference on Information Fusion (FUSION), Heidelberg, Germany, 5–8 July 2016. [Google Scholar]
  39. Kennedy, J.; Eberhart, R. Particle Swarm Optimization. In Proceedings of the ICNN’95—International Conference on Neural Networks, Perth, WA, Australia, 27 November–1 December 1995. [Google Scholar] [CrossRef]
  40. Karaboga, D. An Idea Based on Honey Bee Swarm for Numerical Optimization; Technical Report-TR06; Engineering Faculty, Computer Engineering Department, Erciyes University: Talas, Turkey, 2005. [Google Scholar]
  41. Cuevas, E.; Cienfuegos, M.; Zaldívar, D.; Pérez-Cisneros, M. A swarm optimization algorithm inspired in the behavior of the social-spider. Expert Syst. Appl. 2013, 40, 6374–6384. [Google Scholar] [CrossRef] [Green Version]
  42. Yang, X.S.; Slowik, A. Firefly algorithm. In Swarm Intelligence Algorithms; CRC Press: Boca Raton, FL, USA, 2020; pp. 163–174. [Google Scholar] [CrossRef]
  43. Beard, M.; Vo, B.-T.; Vo, B.-N.; Arulampalam, S. Sensor control for multi-target tracking using Cauchy-schwarz divergence. In Proceedings of the 18th International Conference on Information Fusion (FUSION), Washington, DC, USA, 6–9 July 2015. [Google Scholar]
  44. Gostar, A.K.; Hoseinnezhad, R. Bab-Hadiashar, A. Multi-Bernoulli Sensor Control via Minimization of expected estimation errors. IEEE Trans. Aerosp. Electron. Syst. 2015, 51, 1762–1773. [Google Scholar] [CrossRef] [Green Version]
  45. Liang, S.; Zhu, Y.; Li, H.; Yan, J. Evolutionary Computational Intelligence-Based Multi-Objective Sensor Management for Multi-Target Tracking. Remote Sens. 2022, 14, 3624. [Google Scholar] [CrossRef]
  46. Blair, A.; Gostar, A.K.; Tennakoon, R.; Bab-Hadiashar, A.; Li, X.; Palmer, J.; Hoseinnezhad, R. Distributed Multi-Sensor Control for Multi-Target Tracking. In Proceedings of the 11th International Conference on Control, Automation and Information Sciences (ICCAIS), Hanoi, Vietnam, 21–24 November 2022. [Google Scholar] [CrossRef]
  47. Liu, Y.; Zhou, L.; Wei, Q.; Zhao, B. Sensor Management Based on Convex Optimization via PCRLB and Joint Interception Probability. In Proceedings of the IEEE Sensors, Dallas, TX, USA, 30 October–2 November 2022. [Google Scholar] [CrossRef]
  48. Zhu, Y.; Liang, S.; Xue, G.; Wu, X. An efficient multi-objective optimization approach for sensor management via multi-Bernoulli filtering. EURASIP J. Adv. Signal Process. 2022, 62. [Google Scholar] [CrossRef]
  49. Panicker, S.; Gostar, A.K.; Bab-Hadiashar, A. Tracking of Targets of Interest using Labeled multi-Bernoulli filter with multi-sensor control. Signal Process 2020, 171, 107451. [Google Scholar] [CrossRef]
  50. Sun, T.; Xin, M. Bearings-Only Tracking Using Augmented Ensemble Kalman Filter. IEEE Trans. Control Syst. Technol. 2020, 28, 1009–1016. [Google Scholar] [CrossRef]
  51. Heinzelman, W.R.; Chandrakasan, A.; Balakrishnan, H. Energy-efficient communication protocol for wireless microsensor networks. In Proceedings of the 33rd Annual Hawaii International Conference on System Sciences, Maui, HI, USA, 7 January 2000. [Google Scholar] [CrossRef]
  52. Lindsey, S.; Raghavendra, C. PEGASIS: Power-efficient gathering in sensor information systems. In Proceedings of the Aerospace Conference, Big Sky, MT, USA, 9–16 March 2002. [Google Scholar] [CrossRef]
  53. Younis, O.; Fahmy, S. HEED: A hybrid, energy-efficient, distributed clustering approach for ad hoc sensor networks. IEEE Trans. Mob. Comput. 2004, 3, 366–379. [Google Scholar] [CrossRef] [Green Version]
  54. Sasirekha, S.; Swamynathan, S. Cluster-chain mobile agent routing algorithm for efficient data aggregation in wireless sensor network. J. Commun. Netw. 2017, 19, 392–401. [Google Scholar] [CrossRef]
  55. Alagirisamy, M.; Chow, C. An energy based cluster head selection unequal clustering algorithm with dual sink (ECH-DUAL) for continuous monitoring applications in wireless sensor networks. Clust. Comput. 2018, 21, 91–103. [Google Scholar] [CrossRef]
  56. Yang, L.; Lu, Y.; Zhong, Y. An unequal cluster-based routing scheme for multi-level heterogeneous wireless sensor networks. Telecommun. Syst. 2017, 68, 11–26. [Google Scholar] [CrossRef]
  57. Mohamed, E.; Hassanien, A.E. Optimizing cluster head selection in WSN to prolong its existence. In Dynamic Wireless Sensor Networks; Springer: Berlin, Germany, 2019; Volume 165, pp. 93–111. [Google Scholar] [CrossRef]
  58. Bailey, T.; Julier, S.; Agamennoni, G. On conservative fusion of information with unknown non-Gaussian dependence. In Proceedings of the 2012 15th International Conference on Information Fusion, Singapore, 9–12 July 2012; Available online: https://api.semanticscholar.org/CorpusID:15281570 (accessed on 30 August 2012).
  59. Gostar, A.K.; Hoseinnezhad, R.; Bab-Hadiashar, A. Cauchy-Schwarz divergence-based distributed fusion with Poisson random finite sets. In Proceedings of the 2017 International Conference on Control, Automation and Information Sciences (ICCAIS), Chiang Mai, Thailand, 31 October–1 November 2017. [Google Scholar] [CrossRef]
  60. Mahler, R.P. Optimal/robust distributed data fusion: A unified approach. In Proceedings of the SPIE 4052, Signal Processing, Sensor Fusion, and Target Recognition IX, Orlando, FL, USA, 4 August 2000. [Google Scholar] [CrossRef]
  61. Li, T.; Wang, X.; Liang, Y.; Pan, Q. On Arithmetic Average Fusion and Its Application for Distributed Multi-Bernoulli Multitarget Tracking. IEEE Trans. Signal Process. 2020, 68, 2883–2896. [Google Scholar] [CrossRef]
  62. Battistelli, G.; Chisci, L.; Fantacci, C.; Farina, A.; Vo, B.N. Average Kullback-Leibler divergence for random finite sets. In Proceedings of the International Conference on Information Fusion (Fusion), Washington, DC, USA, 6–9 July 2015; Available online: https://api.semanticscholar.org/CorpusID:15318086 (accessed on 17 September 2015).
  63. Yi, W.; Chai, L. Heterogeneous multi-sensor fusion with random finite set multi-object densities. IEEE Trans. Signal Process. 2021, 69, 3399–3414. [Google Scholar] [CrossRef]
  64. Yi, W.; Li, G.; Battistelli, G. Distributed multi-sensor fusion of PHD filters with different sensor fields of view. IEEE Trans. Signal Process. 2020, 68, 5204–5218. [Google Scholar] [CrossRef]
  65. Da, K.; Li, T.; Zhu, Y.; Fan, H.; Fu, Q. Kullback-Leibler Averaging for Multitarget Density Fusion. In Proceedings of the International Symposium on Distributed Computing and Artificial Intelligence, Ávila, Spain, 26–28 June 2019. [Google Scholar] [CrossRef]
  66. Wang, B.; Yi, W.; Hoseinnezhad, R.; Li, S.; Kong, L.; Yang, X. Distributed fusion with multi-Bernoulli filter based on generalized covariance intersection. IEEE Trans. Signal Process. 2017, 65, 242–255. [Google Scholar] [CrossRef] [Green Version]
  67. Castanon, D.A.; Carin, L. Stochastic control theory for sensor management. In Foundations and Applications of Sensor Management; Springer: Boston, MA, USA, 2008; pp. 7–32. [Google Scholar] [CrossRef]
  68. Lee, S.-H.; Cheng, C.-H.; Lin, C.-C.; Huang, Y.-F. PSO-Based Target Localization and Tracking in Wireless Sensor Networks. Electronics 2023, 12, 905. [Google Scholar] [CrossRef]
  69. Wang, J.; Gao, Y.; Liu, W.; Sangaiah, A.K.; Kim, H.-J. An Improved Routing Schema with Special Clustering Using PSO Algorithm for Heterogeneous Wireless Sensor Network. Sensors 2019, 19, 671. [Google Scholar] [CrossRef] [PubMed]
  70. Heinzelman, W.B.; Chandrakasan, A.P.; Balakrishnan, H. An application-specific protocol architecture for wireless microsensor networks. IEEE Trans. Wirel. Commun. 2002, 1, 660–670. [Google Scholar] [CrossRef] [Green Version]
  71. Kaplan, L.M. Global node selection for localization in a distributed sensor network. IEEE Trans. Aerosp. Electron. Syst. 2006, 42, 113–135. [Google Scholar] [CrossRef]
Figure 1. Sensor management for bearing-only multi-target tracking within the POMDP framework.
Figure 1. Sensor management for bearing-only multi-target tracking within the POMDP framework.
Electronics 12 03397 g001
Figure 2. The problem of bearings-only measurements using the SMC-CBMeMBer filter. Stars with different colors are used to represent sensors at different positions.
Figure 2. The problem of bearings-only measurements using the SMC-CBMeMBer filter. Stars with different colors are used to represent sensors at different positions.
Electronics 12 03397 g002
Figure 3. Cluster structure and workflow.
Figure 3. Cluster structure and workflow.
Electronics 12 03397 g003
Figure 4. The process of the multi-sensor multi-Bernoulli density fusion with sequential update.
Figure 4. The process of the multi-sensor multi-Bernoulli density fusion with sequential update.
Electronics 12 03397 g004
Figure 5. Target trajectories and sensor distribution in the x/y plane. Start/stop positions for each target are marked by / Δ , and sensor positions are marked by * .
Figure 5. Target trajectories and sensor distribution in the x/y plane. Start/stop positions for each target are marked by / Δ , and sensor positions are marked by * .
Electronics 12 03397 g005
Figure 6. True track and target position estimate results.
Figure 6. True track and target position estimate results.
Electronics 12 03397 g006
Figure 7. OSPA distances for CSC-TC, CS, and RAND.
Figure 7. OSPA distances for CSC-TC, CS, and RAND.
Electronics 12 03397 g007
Figure 8. Cardinality estimates for CSC-TC, CS, and RAND. (The estimates for all solutions are exactly the same and the points for RAND and CS are overlapped by CSC-TC in the figure).
Figure 8. Cardinality estimates for CSC-TC, CS, and RAND. (The estimates for all solutions are exactly the same and the points for RAND and CS are overlapped by CSC-TC in the figure).
Electronics 12 03397 g008
Figure 9. The total energy consumption for each single MC run.
Figure 9. The total energy consumption for each single MC run.
Electronics 12 03397 g009
Figure 10. The standard deviations of the remaining energy for all sensors in the network at each single MC run.
Figure 10. The standard deviations of the remaining energy for all sensors in the network at each single MC run.
Electronics 12 03397 g010
Figure 11. The comparison of sensor selection: (a) CSC-TC; (b) CS; and (c) RAND. Start/stop positions for each target are marked by / Δ , and sensor positions are marked by * . The CH sensors are marked by red circles, and all other activated sensors are marked by bule circles.
Figure 11. The comparison of sensor selection: (a) CSC-TC; (b) CS; and (c) RAND. Start/stop positions for each target are marked by / Δ , and sensor positions are marked by * . The CH sensors are marked by red circles, and all other activated sensors are marked by bule circles.
Electronics 12 03397 g011
Figure 12. Network lifetime.
Figure 12. Network lifetime.
Electronics 12 03397 g012
Table 1. SMC-CBMeMBer filter parameters.
Table 1. SMC-CBMeMBer filter parameters.
ParameterValue
Target birthExistence probability r τ 0.03
Birth state m τ ( 1 ) [ 0 , 0 , 0 , 0 ] T
Birth state m τ ( 2 ) [ 400 , 0 , 600 , 0 ] T
Birth state m τ ( 3 ) [ 800 , 0 , 200 , 0 ] T
Birth state m τ ( 4 ) [ 200 , 0 , 800 , 0 ] T
Covariance matrix P τ d i a g ( [ 10 , 10 , 10 , 10 ] T ) 2
Survival probability p s , k 0.99
Detection probability p D , k 0.98
Clutter intensity λ c 0.5 × 10 7 m 2
Pruning of hypothesized tracksWeight threshold P 10 3
Maximum of tracks T m a x 100
Number of particles per trackMaximum of particles L m a x 1000
Minimum of particles L m i n 300
Table 2. PSO parameters.
Table 2. PSO parameters.
ParameterValue
Population size p o p s i z e 20
Population initialization p o p random generation in surveillance region
The velocity of particles v random generation between [ 10 , 10 ]
The inertia weight factor ω 0.5
The acceleration coefficient φ 1 0.4
The acceleration coefficient φ 2 0.6
Maximum iterations m a x g e n 30
Table 3. Sensor selection details for CSC-TC.
Table 3. Sensor selection details for CSC-TC.
TimeTarget PositionSensor SelectionSensor PositionMeasurements *
k = 9T1: (−445, 710)S1: 31S1: (−673.5399, −637.0967)S1: [0.1799 1.1491 0.0525]
T2: (420, −155)S2: 15S2: (−676.6684, −554.8164)S2: [0.1952 1.2168 0.1240]
T3: (−665, −465)S3: 4S3: (−678.5361, −473.1620)S3: [0.2155 1.2746 1.0528]
k = 11T1: (−455, 690)S1: 81S1: (−502.9808, 878.2477)S1: [2.8907 2.4469 3.2643]
T2: (380, −145)S2: 54S2: (−343.0001, 935.0870)S2: [3.6034 2.5462 3.3676]
T3: (−635, −435)S3: 9S3: (−530.8344, 754.1318)S3: [2.3021 2.3828 3.2264]
k = 41T1: (−605, 390)S1: 36S1: (−144.9029, 144.6242)S1: [5.1852 3.6387 3.4382 6.047]
T2: (−220, 5)S2: 1S2: (−163.6571, −137.9836)S2: [5.5811 5.9062 6.1385 6.1043]
T3: (−185, 15)
T4: (−280, 680)
S3: 53S3: (−156.4971, 95.5383)S3: [5.3050 3.7520 3.4959 6.0728]
k = 60T1: (−700, 200)S1: 90S1: (930.5675, −341.4665)S1: [5.0168 5.3709 5.3832 3.6625]
T2: (100, 300)S2: 89S2: (539.4818, −302.1271)S2: [5.1041 5.6608 5.6113 2.4422]
T3: (−90, 490)
T4: (780, −605)
S3: 19S3: (843.1165, −583.6014)S3: [5.1958 5.5955 5.5741 4.3671]
k = 84T1: (460, 660)S1: 58S1: (419.9635, 743.6434)S1: [2.6678 3.6083 3.2350]
T2: (150, 250)S2: 43S2: (446.8321, 717.6404)S2: [2.9175 3.6913 3.2450]
T3: (300, −725)S3: 99S3: (464.7387, 712.6752)S3: [3.2142 3.7250 3.2340]
* Measurements: no clutter and no missed detection.
Table 4. Sensor selection details for CS.
Table 4. Sensor selection details for CS.
TimeTarget PositionSensor SelectionSensor PositionMeasurements *
k = 10T1: (−450, 700)S1: 19S1: (843.1165, −583.6014)S1: [5.4974 5.5089 4.7978]
T2: (400, −15)S2: 4S2: (−678.5361, −473.1620)S2: [0.1944 1.2805 0.8721]
T3: (−650, −450)S3: 92S3: (432.6182, −143.2534)S3: [5.4751 4.5264 4.4468]
k = 12T1: (−460, 680)S1: 92S1: (432.6182, −143.2534)S1: [5.4438 4.7506 4.4633]
T2: (360, −140)S2: 19S2: (843.1165, −583.6014)S2: [5.4847 5.4496 4.8183]
T3: (−620, −420)S3: 55S3: (−478.4727, −465.9557)S3: [6.2710 1.1885 5.0214]
k = 41T1: (−605, 390)S1: 80S1: (−411.8393, 205.5174)S1: [5.4884 2.3698 2.2687 0.2706]
T2: (−220, 5)S2: 53S2: (−156.4971, 95.5383)S2: [5.3050 3.7520 3.4959 6.0728]
T3: (−185, 15)
T4: (−280, 680)
S3: 1S3: (−163.6571, −137.9836)S3: [5.5811 5.9062 6.1385 6.1043]
k = 60T1: (−700, 200)S1: 18S1: (10.3578, 408.7489)S1: [4.4338 2.4627 5.3945 2.4854]
T2: (100, 300)S2: 39S2: (144.1419, 257.6447)S2: [4.6687 5.4718 5.4913 2.5241]
T3: (−90, 490)
T4: (780, −605)
S3: 19S3: (843.1165, −583.6014)S3: [5.1958 5.5955 5.5741 4.3671]
k = 71T1: (265, 465)S1: 66S1: (313.5009, 511.3323)S1: [3.9714 4.2779 2.9518]
T2: (20, 380)S2: 8S2: (426.0601, −790.5447)S2: [6.1574 5.9508 0.7933]
T3: (560, −660)S3: 18S3: (10.3578, 408.7489)S3: [1.3465 2.7801 2.6861]
* Measurements: no clutter and no missed detection.
Table 5. Statistical averages of the comprehensive results.
Table 5. Statistical averages of the comprehensive results.
SolutionTotal Energy Consumption (J)The Standard Deviation of Remaining EnergyOSPA Distance (m)
CSC-TC42.97790.714612.3957
CS59.30692.345412.3025
RAND112.34111.519518.9313
Table 6. The details of sensor selection comparison at representative times.
Table 6. The details of sensor selection comparison at representative times.
TimeTarget PositionSensor Selection *Sensor Position
k = 1T1: (−405, 790)CSC-TC: {29,76,69}CSC-TC: (181.4109, −104.5588), (−49.4442, 155.5188), (74.0502, 13.6267)
T2: (580, −195)CS: {53,47,69}CS: (−156.4971, 95.5383), (9.8250, 232.5366), (74.0502, 13.6267)
T3: (−785, −585)RAND: {41,38,57}RAND: (−52.9732, −896.1277), (−854.8679, −216.3499), (−874.8099, −854.2625)
k = 20T1: (−500, 600)CSC-TC: {16,20,40}CSC-TC: (−380.7319, −154.5384), (−452.3069, −152.1786), (−512.0281, −265.9178)
T2: (200, −100)CS: {19,40,29}CS: (843.1165, −583.6014), (−512.0281, −265.9178), (181.4109, −104.5588)
T3: (−500, −300)RAND: {26,44,36}RAND: (473.6086, −580.2009), (−175.6236, 278.7173), (−144.9029, 144.6242)
k = 40T1: (−600, 400)CSC-TC: {78,95,37}CSC-TC: (−727.9327, 382.1973), (−349.6038, 543.7587), (−506.9295, 421.9507)
T2: (−200, 0)CS: {9,37,19}CS: (−530.8344, 754.1318), (−506.9295, 421.9507), (843.1165, −583.6014)
T3: (−200, 0)
T4: (−290, 690)
RAND: {19,7,93}RAND: (843.1165, −583.6014), (159.0102, 904.9361), (−95.4791, 248.1324)
k = 60T1: (−700, 200)CSC-TC: {90,89,19}CSC-TC: (930.5675, −341.4665), (539.4818, −302.1271), (843.1165, −583.6014)
T2: (100, 300)CS: {18,39,19}CS: (10.3578, 408.7489), (144.1419, 257.6447), (843.1165, −583.6014)
T3: (−90, 490)
T4: (780, −605)
RAND: {88,46,68}RAND: (5.0484, −230.3810), (−917.7173, −766.5895), (51.3831, −929.3055)
k = 80T1: (400, 600)
T2: (110, 290)
T3: (380, −705)
CSC-TC: {66,18,39}
CS: {28,48,19}
RAND: {31,90,56}
CSC-TC: (313.5009, 511.3323), (10.3578, 408.7489), (144.1419, 257.6447)
CS: (282.6695, −642.0494), (369.0952, −782.5874), (843.1165, −583.6014)
RAND: (−673.5399, −637.0967), (930.5675, −341.4665), (748.6628, 440.7059)
k = 100T1: (310, 90)
T2: (−20, −805)
CSC-TC: {96,41,73}CSC-TC: (56.6925, −704.5359), (−52.9732, −896.1277), (−100.4117, −735.8783)
CS: {73,52,19}CS: (−100.4117, −735.8783), (291.4503, −43.4087), (843.1165, −583.6014)
RAND: {75,13,73}RAND: (328.8144, −245.8045), (−283.2894, 975.5527), (−100.4117, −735.8783)
* Sensor selection: the selected sensors are listed in sequential update order. The sensor in bold is the CH sensor for CSC-TC.
Table 7. The comparison of the first sensor death time.
Table 7. The comparison of the first sensor death time.
SolutionCSC-TCCSRAND
First senor death time (s)1533119319
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

Jiang, X.; Ma, T.; Jin, J.; Jiang, Y. Sensor Management with Dynamic Clustering for Bearings-Only Multi-Target Tracking via Swarm Intelligence Optimization. Electronics 2023, 12, 3397. https://doi.org/10.3390/electronics12163397

AMA Style

Jiang X, Ma T, Jin J, Jiang Y. Sensor Management with Dynamic Clustering for Bearings-Only Multi-Target Tracking via Swarm Intelligence Optimization. Electronics. 2023; 12(16):3397. https://doi.org/10.3390/electronics12163397

Chicago/Turabian Style

Jiang, Xiaoxiao, Tianming Ma, Jie Jin, and Yujie Jiang. 2023. "Sensor Management with Dynamic Clustering for Bearings-Only Multi-Target Tracking via Swarm Intelligence Optimization" Electronics 12, no. 16: 3397. https://doi.org/10.3390/electronics12163397

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