You are currently viewing a new version of our website. To view the old version click .
Applied Sciences
  • Article
  • Open Access

9 January 2023

An Improved Multiple-Target Tracking Scheme Based on IGGM–PMBM for Mobile Aquaculture Sensor Networks

,
,
and
1
SOU College of Engineering Science and Technology, Shanghai Ocean University, No. 999, Huchenghuan Road, Shanghai 201306, China
2
Department of Computer, Mathematical and Physical Sciences, Sul Ross State University, Alpine, TX 79830, USA
3
Department of Electronic, Information and Electrical Engineering, Shanghai Jiaotong University, No. 800, Dongchuan Road, Shanghai 200240, China
*
Authors to whom correspondence should be addressed.
This article belongs to the Special Issue Intelligent Control Using Machine Learning

Abstract

The Poisson multi-Bernoulli Mixture (PMBM) filter, as well as its variants, is a popular and practical multitarget tracking algorithm. There are some pending problems for the standard PMBM filter, such as unknown detection probability, random target newborn distribution, and high energy consumption for limited computational and processing capacity in sensor networks. For the sake of accommodating these existing problems, an improved multitarget tracking method based on a PMBM filter with adaptive detection probability and adaptive newborn distribution is proposed, accompanied by an associated distributed fusion strategy to reduce the computational complexities. Firstly, gamma (GAM) distribution is introduced to present the augmented state of unknown and changing target detection probability. Secondly, the intensity of newborn targets is adaptively derived from the inverse gamma (IG) distribution based on this augmented state. Then, the measurement likelihood is presented as a gamma distribution for the augmented state. On these bases, the detailed recursion and closed-form solutions to the proposed filter are derived by means of approximating the intensity of target birth and potential targets to an inverse gamma Gaussian mixture (IGGM) form and the density of existing Bernoulli components to a single IGGM form. Moreover, the associated distributed fusion strategy generalized covariance intersection (GCI), whose target states are measured by multiple sensors according to their respective fusion weights, is applied to a large-scale aquaculture tracking network. Comprehensive experiments are presented to verify the effectiveness of this IGGM–PMBM method, and comparisons with other multitarget tracking filters also demonstrate that tracking behaviors are largely improved; in particular, tracking energy consumption is reduced sharply, and tracking accuracy is relatively enhanced.

1. Introduction

Multiple-target tracking (MTT) can generally be defined as a process in which states and a number of spatiotemporally varying targets can be jointly determined by adopting a sequence of discrete measurements under the condition of uncertain data association, uncertain detection, uncertain process and measurement noise, random clutters, and even random newborn distribution [1,2]. Point target MTT is generally defined as tracking targets which produce at most one measurement originating from one target at each time step [3,4], while extended target MTT is generally defined as a target which can potentially occupy multiple resolution cells of one sensor, where a single extended target may produce multiple measurements in each scan step [5,6].
In this work, an improved PMBM filter is proposed to track multiple point targets. The PMBM filter provides an acceptable suboptimal approximation solution for joint estimation for the states of multiple targets, in addition to facing enormous technical challenges [7]. Implementation of PMBM recursion mainly includes an analytic solution of a Gaussian mixture (GM) [8] and a particle solution of sequential Monte Carlo (SMC) [9,10]. SMC-based implementation does not require any assumptions about target distributions, denoting the PMBM by a sequence of random weighted particles. Nevertheless, GM-based implementation can provide a closed-form solution, which is a preferable distributed implementation for a sensor network equipped with limited processing capabilities and communication capabilities. PMBM can adopt Bayesian recursion to largely eliminate the clutter or noise originated from measurements. Furthermore, the PMBM density is a conjugate prior to both the prediction and the update processing that can preserve the PMBM form of the density, which is handy for target state density and cardinality during iterations. As a result, the PMBM filter has been increasingly adopted in many target tracking applications.
Three main contributions are presented in this paper:
  • GAM distribution is introduced to present the augmented state of unknown and changing target detection probability. The intensity of newborn targets is adaptively derived presented by IG distribution on the basis of this augmented state.
  • The measurement likelihood is presented as a gamma distribution for the augmented state. Closed-form solutions are derived on these bases by means of approximating the intensity of target birth and potential targets to an IGGM form and the density of existing Bernoulli components to a single IGGM form. Furthermore, the target cardinality distribution is estimated in the proposed filter, which is a rare solution in most PMBM filters.
  • A distributed fusion strategy GCI is applied to a large-scale aquaculture tracking network.
The remainder of this paper is structured as follows: Section 2 gives a summary of related works and the analysis premise of our model. The original PMBM filter, gamma distribution, and IG distribution, accompanied by the GCI fusion algorithm are briefly described after presenting the target dynamic model in Section 3. A novel algorithm IGGM–PMBM filter with a fusion strategy is proposed in Section 4, along with performance analysis models of IGGM–PMBM with an initialization strategy. In Section 5, accurate analyses and validations of tracking error, cardinality, and consumption are presented, and performance comparisons of the GCI–IGGM–PMBM filter with other multitarget tracking schemes are also proposed. Lastly, conclusions and discussions are presented in Section 6.

3. System Models

Figure 1 shows the physical nodes in our aquaculture network, detecting the multitarget location and other tracking information. Sensors (including normal sensing nodes and anchors in charge of information processing and fusion) are randomly located in a ( 500 , 500 ) × ( 500 , 500 )   m 2 area, according to a two-dimensional Poisson distribution with a density of λ 0 , in which the ratio of anchors is γ 0 , i.e., N A ( 1 - hop ) = π γ 0 λ 0 . Multiple targets, Chinese crabs in this study, move along with maneuvering trajectories in the sensor deployment area and are detected by the sensor nodes (normal sensors or anchors) implementing the IGGM–PMBM tracking strategy.
Figure 1. The nodes in the aquaculture network of tracking targets adopted in the environment for our aquaculture sensor network. (a) Schematic diagram of the structural representation of nodes. (b) Buoys equipped with sensors in this network. (c) Layout representation of tracking system in this aquaculture network.
Multiple targets, equipped with recognizable sensors, can also communicate with other sensors in this sensor network. Each node can establish its one-hop and two-hop neighbor lists through an HTC scheme. In each timestep, nodes including targets can perform the HTC scheme to obtain its one-hop and two-hop neighbors, before initializing the filter. Each HTC request packet contains the node ID, location, and current moment. Receiving this request packet, nodes (including targets) can obtain distance information of their one-hop and two-hop neighbors. Consecutive position information detected from the request packet of specific targets is used to obtain the targets’ velocity. Location and velocity information can be used for the iterative IGGM–PMBM filter to obtain target tracking.

3.1. Multitarget Bayes Filter

For limited-energy large-scale sensor networks, a method with less computational cost and less complexity for target tracking is anticipated. The target state is X k (matrices are denoted in italic uppercase nonbold letters in this study) at timestep k within the state space X (sets are denoted in uppercase bold letters), which contains kinematic states (position, velocity, turn rate, orientation, etc.). Measurements at timestep k are represented as M k within the measurement space M , which denotes all measurement sets from time t = 1 to k , including time t = k . The state and measurement set of the targets are represented by X k F ( X ) and M k F ( M ) , which are the finite subsets of X and M , respectively. The system model and measurement model can be generally described as follows [4]:
X k = { x k 1 , x k 2 , , x k N k } F ( X ) ,
M k = { m k 1 , m k 2 , , m k Z k } F ( M ) ,
where N k and Z k are the number of targets and the number of measurements at timestep k , respectively. Target state x k at time k contains three parts, which are targets surviving from the previous timestep k 1 , newborn targets spawned from targets at the previous timestep k 1 , and spontaneous newborn targets at the timestep k , which are indicated as S k k 1 , S P k k 1 , and B k , respectively; X k = S k k 1 S P k k 1 B k . It is worth noting that newborn targets spawned from targets at the previous timestep k 1 can be considered as newborn targets for classification and modeling simplicity, which is denoted as X k = S k k 1 B k .
The multitarget state posterior density at time can be denoted as p k k ( X k M 1 : k ) . According to Bayesian estimation theory, multitarget state posterior density can be obtained by optimal Bayes recursion as follows:
p k k 1 ( X k M 1 : k 1 ) = f k k 1 ( X k X k 1 , M 1 : k 1 ) p k 1 k 1 ( X k 1 M 1 : k 1 ) d X k - 1 ,
p k k ( X k M 1 : k ) = l k ( M k X k ) p k k 1 ( X k M 1 : k 1 ) l k ( M k X k ) p k k 1 ( X k M 1 : k 1 ) d X k ,
where f k k 1 ( X k X k 1 , M 1 : k ) is the state transition density function based on all measurement sets M 1 : k from M 1 at time t = 1 up to M k at time t = k and target state X k 1 at previous time t = k 1 , and l k ( M k X k ) denotes the target measurement likelihood function.

3.2. PMBM RFS

The PMBM filter is a combination of two disjointed parts, the Poisson point process (PPP) and the multi-Bernoulli mixture (MBM). The PPP describes the distribution of the targets that exist but are not detected, which is expressed by X u . The MBM describes the mixture distribution of the targets that have been detected at least once, represented by a series of weighted multi-Bernoulli density, expressed as X d .
X u X d = X , X u X d = ,
p k ( X u ) = e D k ( x ) ; 1 X X u D k ( X ) = e λ X X u λ f k ( X ) ,
p k ( X d ) = i I X i = X d i I p k i ( X i ) ,
p k i ( X i ) = 1 r k i X i = r k i p k i ( x ) X i = x 0 X i 2 ,
p k ( X k ) = X u X d = X p k ( X k u ) j J w k j p k j ( X k d ) = X u X d = X e D k ( X u ) d x x X u D k ( X u ) j J i I X i = X d i I j w k j , i r k j , i p k j , i ( X k j , i ) ,
where p k j , i ( X k j , i ) represents the density of the i th Bernoulli in the j th MB, I is an index set of independent Bernoulli components, and J is an index set for the MBs in the MBM or components of the MBM. w k j , i is the probability of the i th Bernoulli component density in the j th global hypothesis. Then, the density of PMBM can be presented as shown in Equation (9), which is represented entirely by the parameters of D k ( X u ) , { w k j , { r k j , i , p k j , i ( X j , i ) } i I j } j J . Because the density of PMBM is a prior MTT conjugate, the PMBM density is a prior conjugate with both the prediction and the update, preserving the PMBM form of the density.

3.3. PMBM Recursion

The recursion of PMBM consists of the prediction and updating step.
Prediction Step: Given a posterior PMBM density of p k ( X k ) at timestep k, as shown in Equation (9) with the parameters of D k ( X k u ) , { w k j , { r k j , i , p k j , i ( X k j , i ) } i I k j } j J k and the standard dynamic model, the predicted density is the PMBM density expressed in Equation (10).
p k + 1 ( X k + 1 ) = X u X d = X e D k + 1 ( X u ) d X x X u D k + 1 ( X u ) j J k + 1 w k + 1 j i I k + 1 X i = X d i I k + 1 j r k + 1 j , i p k + 1 j , i ( X j , i ) .
D k + 1 ( X u ) = D k + 1 b ( X ) + D k ( X u ) p s f k + 1 k ( X ) d X .
r k + 1 j , i = r k j , i p s p k j , i ( X ) d X .
p k + 1 j , i ( X j , i ) = p k j , i ( X ) p s f k + 1 k ( X ) d X p s p k j , i ( X ) d X .
w k + 1 j = i I j w k j , i .
Updating Step: Given a prior PMBM density of p k + 1 ( X k + 1 ) at timestep k + 1 , as shown in Equation (10) with the parameters of D k + 1 ( X k + 1 u ) , { w k + 1 j , { r k + 1 j , i , p k + 1 j , i ( X k + 1 j , i ) } i I k + 1 j } j J k + 1 and a set of measurements M , the updated density is the PMBM density expressed in Equation (15).
p k + 1 ( X k + 1 M k ) = X u X d = X p k u ( X k u ) j J k + 1 A A j w A , k j p A , k j ( X k d ) ,
p k u ( X k u ) = e D k ( X u ) d X x X u D k ( X u ) ,
p A , k j ( X k d ) = C A X C = X d C A r C , k j p C , k j ( X C ) ,
w A , k j = w k + 1 j C A L C j J k + 1 A A j w k + 1 j C A L C ,
D k ( X u ) = q D ( X u ) D k + 1 ( X u ) ,
L C = κ C C + l C C D k + 1 u ( X ) d X if   C I j = ,   C C = 1 l C C D k + 1 u ( X ) dX if   C I j = ,   C C > 1 1 r k + 1 j , i C + r k + 1 j , i C q D p k + 1 j , i C ( X ) d X if   C I j ,   C C = r k + 1 j , i C l C C p k + 1 j , i C ( X ) dX if   C I j ,   C C ,
r C , k j = D k + 1 u ( X ) l C C d X κ C C + D k + 1 u ( X ) l C C d X if   C I j = ,   C C = 1 1 if   C I j = ,   C C > 1 D k + 1 u ( X ) l C C d X 1 r k + 1 j , i C + r k + 1 j , i C q D p k + 1 j , i C ( X ) d X if   C I j ,   C C = 1 if   C I j = , C C ,
p C , k j ( X C ) = D k + 1 u ( X ) l C C D k + 1 u ( X ) l C C d X if C I j = q D ( X ) p k + 1 j , i C ( X ) q D ( X ) p k + 1 j , i C ( X ) d X if C I j , C C = l C C ( X ) p k + 1 j , i C ( X ) l C C p k + 1 j , i C ( X ) d X if C I j , C C ,
where q D is the probability of missed detection, and L C is the likelihood function of data association C . A j represents all data associations A for the predicted global hypothesis of the j th MB, and C A represents an assignment of each measurement cell M C in M to an existing target, either to a new target or to a clutter.

3.4. The Inverse Gamma Distribution and Gamma Distribution

Gamma: The probability density of the Gamma distribution G ( x ; α , β ) is presented as
G A M ( ζ ; α , β ) = β α Γ ( α ) ζ α 1 e β ζ ,
where shape parameter α > 0 and rate parameter β > 0 , and Γ ( α ) denotes the gamma function. Its mode and mean are ( α - 1 ) / β and α / β , respectively.
Inverse Gamma: The probability density of the inverse gamma distribution I G ( x ; α , β ) is defined over the support x > 0 as
I G ( η ; α , β ) = β α Γ ( α ) η α 1 exp ( β η ) ,
where shape parameter α > 0 and rate parameter β > 0 . The mode in which the probability density function is the maximum is β / ( α + 1 ) , and the mean value is β / ( α - 1 ) . The variance of the IG distribution is β 2 / [ ( α - 1 ) 2 ( α - 2 ) ] .

3.5. GCI Fusion

In our aquaculture sensor network, multiple sensors (including normal nodes and anchors) are sensing, exchanging, and processing location, state, and other tracking information from targets and their neighbors. Suitable information fusion strategies are taken into account in such an energy-limited system with limited sensing capabilities, limited processing capabilities, and limited computation capabilities. The centralized fusion methods cannot be adopted for such large-scale sensors and large monitoring areas. The pairwise fusion means cannot be adopted; although it can substantially decrease the computational burden, it brings about some problems. One is that it needs to establish location correlations before coupling these sensors, which consumes great energy for the uncertainty location of mobile sensors. The other is that one residual sensor cannot couple with any other sensor after coupling with its corresponding sensor, leading to missed detection. Thus, a distributed fusion method based on GCI, a multitarget fusion strategy, is proposed in this sensor network to iterate local fusion among neighboring nodes for scalability requirement. The GCI fusion process is briefly described below [31]. Given estimates x ^ k of the state x from multiple estimators with relative covariances P k and unknown correlations, the GCI fusion can be presented as
G C I ( x ) = k p k ( x ) w k k p k ( x ) w k d x ,
where p k ( x ) N ( x ; x ^ k , P k ) is the Gaussian PDF with mean x ^ k and covariance P k , and w k is the weight of x k . Of course, the fusion of PDF in Equation (25) can be used for an arbitrary PDF, not only for a Gaussian PDF.
Given that the target RFS set follows an independent and identically distributed cluster process [30], the sensor multitarget densities to be fused to take the following form:
G C I k ( X ) = X ! p k ( X ) x X D k ( x ) ,
G C I ¯ k ( X ) = X ! p ¯ k ( X ) x X D ¯ k ( x ) .
As related above, D k ( x ) and N k ( x , n ) are considered the state density and cardinality density of multiple targets, respectively. The GCI fusion of D k ( x ) and N k ( x , n ) of the multiple targets adopting Equations (25) and (26) can be obtained as follows:
D ¯ ( x ) = i = 1 N A [ D k ( x ) ] w i i = 1 N A [ D k ( x ) ] w i d x ,
N ¯ ( x , n ) = i = 1 N A [ N i ( n ) ] w i i = 1 N A [ D k ( x ) ] w i d x n j = 1 i = 1 N A [ N k ( j ) ] w i i = 1 N A [ D k ( x ) ] w i d x j .
GCI fusion of D ¯ ( x ) expressed in Equation (28) describes that the target state density D ¯ ( x ) at time k is the weighted geometric mean of target state densities D ( x ) , and the fusion cardinality N ¯ ( x , n ) expressed in Equation (29) is an interconnected mean not only with the target state density but also with the target cardinality density. For practical implementation, GCI fusions of D ¯ ( x ) and N ¯ ( x , n ) can be considered as finite dimensional parameters, such as the target number of n max = N k in N ¯ ( x , n ) . Two finite parameterized methods are most commonly adopted to process the infinite dimensional problem of target state density, SMC and GM. For our computation-limited and process-limited sensor network, the GM approach is adopted, which promises to be more applicable. Generally, the order of magnitude of the involved number of Gaussian components is lower than the number of particles of the SMC, which is required for applicable tracking performance.
During GM implementation for the fusion of Equation (28), the GM state densities can be obtained as
D ( x ) = u = 1 N A w u N ( x ; x ^ u , P u ) ,
D k ( x ) = u = 1 N A , k ( w k u ) N ( x ; x ^ k u , P k u ) ,
where w u is the measured state weight by the u th anchor, and N A is the number of anchors which are responsible for sensing, processing, and fusing state information. Then, the target state fusion can be obtained using Equation (31). It is worth noting that our aquaculture sensor network is composed of more than two sensors. The sequential pairwise fusion method described in [31] can be modified to multiple sensors via associated distributed fusion. Associated fusion refers to the associative fusion of target states measured by multiple sensors according to their respective weights w u and u = 1 N A w u = 1 . Sensors can obtain their own neighbor lists at the beginning of each timestep k , and the relationship of measured target states can be established.
D ¯ f ( x ) = u = 1 N A [ D u ( x ) ] w u u = 1 N A [ D u ( x ) ] w u d x .
According to the simplified integral algorithm of the power of Gaussian components [31], Equation (32) can be expressed as Equation (33), in which η ( w u , P u ) can be expressed as Equation (34).
[ u = 1 N A α u N ( x ; x ^ u , P u ) ] w u u = 1 N A [ α u N ( x ; x ^ u , P u ) ] w u = u = 1 N A ( α u ) w u η ( w u , P u ) N ( x ; x ^ u , P u w u ) .
η ( w u , P u ) = [ d e t ( 2 π P u w 1 ) ] 1 / 2 [ d e t ( 2 π P u ) ] w u / 2 .

4. Our Proposed GCI–IGGM–PMBM Scheme

Multitarget tracking for aquaculture sensor networks allows obtaining the state density and cardinality density of multiple culture objects adopting an appropriate highly efficient tracking method. According to the standard multitarget PMBM model in Section 3.2, some pending problems should be considered.
First of all, detection probability is of critical importance in a multitarget tracking scheme, and the standard PMBM filter assumes that the detection probability is known and time-invariant. In actual multitarget tracking, targets can move in uncertain environments at different times, and sensors collecting target state information can also be located in an uncertain area of tracking position. Thus, the detection probability has much uncertainty and may be time-variant, which brings about a decrease in the accuracy of target state or cardinality depending on the detection measurements.
Secondly, the standard PMBM filter tracks multiple targets with the assumption that newborn target birth density is known and time-invariant, or the prior density is known [19], which only takes the known observation area into target density estimation without considering the unknown observation area. However, newborn targets (including spontaneous newborns and spawned newborns) may be randomly located in the coverage range with adaptive newborn density in actual applications, leading to primitive PMBM with further missed detection and inaccurate estimation.
Lastly, large-scale sensors located in the tracking coverage range can collect and exchange location information originating from multiple targets or other tracking information for target tracking. For such an energy-limited, computation-limited, and processing-limited sensor network, it is impossible for each sensor, even if it is an anchor with better hardware equipment, to execute and process so much tracking information. In addition to increased energy consumption for tracking multiple targets, extensive delays are also taken into account for exchanging and processing tracking data by the respective sensors.
In order to solve these existing problems of the standard PMBM filter, an improved method based on a GCI–IGGM–PMBM filter is proposed for our aquaculture tracking sensor network. Firstly, an adaptive target detection probability, modeled as a gamma distribution, is taken into account to estimate multiple target states and the cardinality density. Secondly, an adaptive newborn density originating from measurements based on the time-variant detection probability is proposed, with IG distribution. Lastly, a GCI fusion strategy, consisting of an associative distributed fusion of target states measured by multiple sensors according to their respective weights, is applied to a large-scale tracking network.
This improved GCI–IGGM–PMBM scheme estimates the target state density and cardinality of multiple targets, as elaborately presented below.

4.1. Augmented State Model

A variable ξ [ 0 , 1 ] , which represents the unknown detection probability in a tracking system, is augmented into the multitarget state X . That is, the new multitarget states can be presented as X ^ = ( X , ξ ) , and the integral of the density of the augmented state X ^ can be denoted as
p ( X ^ ) d X ^ = 0 1 p ( X , ξ ) d ξ d X .
The state transition density f k k 1 ( X ^ k X ^ k 1 ) of the augmented state X ^ k given the state X ^ k - 1 can be denoted as
f k k 1 ( X ^ k X ^ k 1 ) = f k k 1 ( X k , ξ k X k 1 , ξ k 1 ) = f k k 1 ( X k X k 1 ) f k k 1 ^ ( ξ k ξ k 1 ) ,
l k ( M k X k ^ ) = l k ( M k X k , ξ k ) = l k ( M k X k ) ,
where f k k 1 ( X k X k 1 ) is the transition density of the state X k given the state X k 1 , and f k k 1 ^ ( ξ k ξ k 1 ) is the transition density of variable ξ k given variable ξ k - 1 . Then, the survival probability p S , k ( X ^ k ) and detection probability p D , k ( X ^ k ) can be presented as
p S , k ( X ^ k ) = p S , k ( X k , ξ k ) = p S , k ( X k ) ,
p D , k ( X ^ k ) = p D , k ( X k , ξ k ) = ξ k .

4.2. Recursion Based on Augmented States

In the proposed GCI–IGGM–PMBM filter, the newborn intensity and detection probability are a priori unknown, which is unlike the standard PMBM filter. Gamma distribution is used to present the unknown detection probability, and target states comply with Gaussian distribution. The prediction and updating of IGGM–PMBM can be derived as described below.
Proposition 1 (Predicted process). Given the posterior intensity of Poisson D k - 1 ( X ^ u , ξ ) , the newborn intensity with B k b ( X ^ b , ξ ) and MBM RFS with parameters { w k - 1 j , { r k - 1 j , i , p k - 1 j , i ( x ^ ) } i I j } j J at time k 1 , representing the undetected targets and potentially detected targets, respectively, the predicted intensity of IGGM–PMBM can be obtained in two steps, as described below.
  • PPP process
    D k k 1 u ( X k , ξ k ) = B k b ( X b , ξ k ) + D k - 1 u ( X k , ξ k ) ,
    B k b ( X b , ξ k ) = 0 1 B k 1 b ( X k 1 b , ξ k 1 b ) p S ( X k 1 b ) f k k 1 ( X k X k 1 b ) f k k 1 ^ ( ξ k ξ k 1 ) d X k 1 b d ξ k 1 b ,
    D k - 1 u ( X k , ξ k ) = 0 1 D k - 1 u ( X k - 1 , ξ k - 1 ) p S ( ξ k 1 ) f k k 1 ( X k X k 1 ) f k k 1 ^ ( ξ k ξ k 1 ) d X k - 1 d ξ k 1 ,
    where f k k 1 ( X k X k 1 b ) denotes the transition function of target states, and f k k 1 ^ ( ξ k ξ k 1 ) denotes the transition function of the augmented variate, presented as an unknown detection probability.
  • MBM process
    r k k 1 j , i = r k 1 j , i 0 1 p k 1 j , i ( X k - 1 , ξ k - 1 ) p s ( ξ k - 1 ) d X k - 1 d ξ k 1 ,
    p k k 1 j , i ( X , ξ ) = 0 1 p k 1 j , i ( X k - 1 , ξ k - 1 ) p s ( ξ k - 1 ) f k k 1 ( X k X k 1 ) f k k 1 ^ ( ξ k ξ k 1 ) d X k - 1 d ξ k 1 ,
    w k k 1 j ( X , ξ ) = w k 1 j ( X ) .
Then, the predicted density is also a PMBM density, which is represented by the parameters D k k 1 u ( X k , ξ k ) and { w k k 1 j , { r k k 1 j , i , p k k 1 j , i ( x ^ ) } i I j } j J .
Proposition 2 (Updating process). Given the predicted PMBM density with parameters D k k 1 u ( X k , ξ k ) and { w k k 1 j , { r k k 1 j , i , p k k 1 j , i ( x ^ ) } i I j } j J , as well as the measurements M k at time k , the updated density of IGGM–PMBM can be obtained in four stages as described below.
  • Update for undetected targets
    p k k ( X , ξ ) = ( 1 ξ ) p k k 1 ( X , ξ ) .
  • Update for potential targets detected for the first time
    r k , 1 u = 0 1 D k k 1 u ( X k 1 , ξ k 1 ) l k ( M k X k 1 ) d X k - 1 d ξ k 1 κ C ( M k , ξ k 1 ) + 0 1 D k k 1 u ( X k 1 , ξ k 1 ) l k ( M k X k 1 ) d X k - 1 d ξ k 1 ,
    p k , 1 u ( X , ξ M ) = l k ( M X ) D k k 1 u ( X , ξ ) 0 1 l k ( M k X k 1 ) D k k 1 u ( X k 1 , ξ k 1 ) d X k - 1 d ξ k 1 ,
    w k , 1 j = w k k 1 j C A 1 ( κ C ( M k , ξ k 1 ) + 0 1 D k k 1 u ( X k 1 , ξ k 1 ) l k ( M k X k 1 ) d X k - 1 d ξ k 1 ) j J A 1 A j w k k 1 j C A 1 ( κ C ( M k , ξ k 1 ) + 0 1 D k k 1 u ( X k 1 , ξ k 1 ) l k ( M k X k 1 ) d X k - 1 d ξ k 1 ) ,
    where κ C ( M k , ξ k 1 ) denotes the clutter density originating from measurements based on the augmented variate unknown detection probability, and the subscript 1 denotes the update type.
  • Missed detection of MBM
    r k , 2 j , i = r k k 1 j , i 0 1 D k k 1 j , i ( X k 1 , ξ k 1 ) ( 1 ξ k 1 ) d X k - 1 d ξ k 1 1 r k k 1 j , i + r k k 1 j , i 0 1 D k k 1 u ( X k 1 , ξ k 1 ) ( 1 ξ k 1 ) d X k - 1 d ξ k 1 ,
    p k , 2 j , i ( X , ξ M ) = ( 1 ξ k ) D k k 1 u ( X , ξ ) 0 1 ( 1 ξ k ) D k k 1 u ( X k 1 , ξ k 1 ) d X k - 1 d ξ k 1 ,
    w k , 2 j = w k k 1 j C A 2 ( 1 r k k 1 j , i + r k k 1 j , i 0 1 D k k 1 u ( X k 1 , ξ k 1 ) ( 1 ξ k 1 ) d X k - 1 d ξ k 1 ) j J A 2 A j w k k 1 j C A 2 ( 1 r k k 1 j , i + r k k 1 j , i 0 1 D k k 1 u ( X k 1 , ξ k 1 ) ( 1 ξ k 1 ) d X k - 1 d ξ k 1 ) ,
    where the definitions of J and A j are the same as in Section 3.1.
  • Update for MBM
    r k , 3 j , i = 1 ,
    p k , 3 j , i ( X , ξ M ) = l k ( M X ) p k k 1 j , i ( X , ξ ) 0 1 l k ( M k X k 1 ) p k k 1 j , i ( X k 1 , ξ k 1 ) d X k - 1 d ξ k 1 ,
    w k , 3 j = w k k 1 j C A 3 r k k 1 j , i 0 1 p k k 1 j , i ( X k 1 , ξ k 1 ) l k ( M k X k 1 ) d X k - 1 d ξ k 1 j J A 3 A j w k k 1 j C A 3 r k k 1 j , i 0 1 p k k 1 j , i ( X k 1 , ξ k 1 ) l k ( M k X k 1 ) d X k - 1 d ξ k 1 ,
    where l k ( M k X k 1 ) denotes the measurement likelihood.

4.3. IGGM Implementation

The closed-form solution using adaptive newborn distributions accompanied by augmented unknown detection probability can be derived using an inverse gamma Gaussian mixture. The gamma, inverse gamma, and Gaussian distributions are presented as the unknown detection probability, adaptive newborn distribution, and target state distribution, respectively. The representations for gamma and inverse gamma distributions were described in Section 3.4, and the recursion of IGGM–PMBM is proposed below. It is assumed that the IGG component at time k 1 is given as
p k k ( X , ξ ) = G A M ( ξ ξ ; α ξ , k 1 , β ξ , k 1 ) × I G ( X , ξ B ; α B , k 1 , β B , k 1 ) N ( X , ξ B ; m B , k 1 , P B , k 1 ) × N ( X ; m x , k 1 , P x , k 1 ) ,
l k ( M X , ξ ) = G A M ( ξ ξ ; α ξ , k 1 , β ξ , k 1 ) N ( M , ξ ; H k X , R k ) .
The adaptive newborn distribution and target state Gaussian distribution can be simplified as IGG; then, the IGG prediction can be derived as
p k k 1 ( X , ξ ) = G A M ( ξ k k 1 ; α ξ , k k 1 , β ξ , k k 1 ) × I G G ( X , ξ ; α B , k k 1 , β B , k k 1 , m B , k k 1 , P B , k k 1 , m x , k k 1 , P x , k k 1 ) ,
where α ξ , k k 1 = α k 1 T ξ , β ξ , k k 1 = β k 1 T ξ , α B , k k 1 = α k 1 T B , β B , k k 1 = β k 1 T B , m B , k k 1 = F m B , k 1 , P B , k k 1 = F P B , k 1 F T + Q B , k k 1 , m x , k k 1 = F m x , k 1 , and P x , k k 1 = F P x , k 1 F T + Q x , k k 1 .
T ξ and T B denote the measurement rate parameters for adaptive detection probability and adaptive newborn probability, respectively. F , Q B , k k 1 , Q x , k k 1 denotes the transition matrix, process covariance for newborn distribution, and process covariance for the target state. Then, the IGG updating can be derived as
p k ( X , ξ ) = G A M ( ξ k ; α ξ , k , β ξ , k ) × I G G ( X ; α B , k , β B , k , m B , k , P B , k , m x , k , P x , k ) ,
where α ξ , k = α ξ , k k 1 + M k , β ξ , k = β ξ , k k 1 + 1 , α B , k = α B , k k 1 + B k , β B , k = β B , k k 1 + 1 , m B , k = m B , k k 1 + K ε , P B , k = P B , k k 1 K H P B , k k 1 , m x , k = m x , k k 1 + K ε , and P x , k = P x , k k 1 K H P x , k k 1 .
H denotes the measurement matrix, and K , ε denote the new observations or measurements based on state transition. The intensity of the newborn target can be assumed to be an IGGM form as follows:
D k 1 B ( X , ξ ) = l = 1 J k 1 B w k 1 l , B I G ( X , ξ B ; α B , k 1 l , B , β B , k 1 l , B ) G ( X ; m B , k 1 l , B , P B , k l , B 1 ) = l = 1 J k 1 B w k 1 l , B I G G ( X , ξ B ; α B , k 1 l , B , β B , k 1 l , B , m B , k 1 l , B , P B , k l , B 1 ) .
Therefore, the intensity of the Poisson process at time k 1 can also be presented as an IGGM form:
D k 1 u ( X , ξ ) = l = 1 J k 1 u w k 1 l , u G A M ( ξ ξ ; α ξ , k 1 l , u , β ξ , k 1 l , u ) I G G ( X , ξ ; α B , k k 1 l , u , β B , k k 1 l , u , m B , k k 1 l , u , P B , k k 1 l , u , m X , k k 1 l , u , P X , k k 1 l , u ) .
The density of MBM in an IGGM form with parameters { w k 1 j , { r k 1 j , i , p k 1 j , i ( X k 1 j , i , ξ k 1 j , i ) } i I j } j J can be presented as
p k 1 j , i ( X , ξ ) = G A M ( ξ ξ ; α ξ , k 1 j , i , β ξ , k 1 j , i ) I G G ( X , ξ ; α B , k 1 j , i , β B , k 1 j , i , m B , k 1 j , i , P B , k 1 j , i , m X , k 1 j , i , P X , k 1 j , i ) .
Proposition 3 (Predicted process). Given that the intensity of Poisson process is in an IGGM form and the density of the i t h Bernoulli component in the j t h hypothesis is in a single IGG form, the predicted intensity of the Poisson and Bernoulli components of the MBM process are presented as described below.
  • PPP process
    D k k 1 u ( X , ξ ) = l 1 = 1 J k 1 B w k k 1 l 1 , B I G G ( X , ξ B ; α k k 1 l 1 , B , β k k 1 l 1 , B , m k k 1 l 1 , B , P k k l 1 , B 1 ) + l 2 = 1 J k 1 u w k k 1 l 2 , u G A M ( ξ ξ ; α k k 1 l 2 , u , β k k 1 l 2 , u ) I G G ( X , ξ u ; α k k 1 l 2 , u , β k k 1 l 2 , u , m k k 1 l 2 , u , P k k l 2 , u 1 ) ,
    w k k 1 l 1 , B = p S , k k 1 w k 1 l 1 , B , w k k 1 l 1 , u = p S , k k 1 w k 1 l 1 , u ,
  • MBM process
    w k k 1 j , i = w k 1 j , i ,
    r k k 1 j , i = p S , k r k 1 j , i ,
    p k k 1 j , i ( X , ξ ) = G A M ( ξ ξ ; α ξ , k k 1 j , i , β ξ , k k 1 j , i ) I G G ( X , ξ ; α B , k k 1 j , i , β B , k k 1 j , i , m B , k k 1 j , i , P B , k k 1 j , i , m X , k k 1 j , i , P X , k k 1 j , i ) ,
    m B , k k 1 j , i = F k 1 m B , k 1 j , i , P B , k k 1 j , i = Q k 1 + F k 1 P B , k 1 j , i F k 1 T .
Proposition 4 (Updating process). Given that the predicted intensity of the Poisson process is in an IGGM form, as shown in Equation (67), where J k k 1 u = J k 1 B + J k 1 u , the predicted density of the MBM can be expressed as shown in Equation (69).
D k k 1 u ( X , ξ ) = l = 1 J k k 1 u w k k 1 l , u G A M ( ξ ξ ; α k k 1 l , u , β k k 1 l , u ) I G G ( X , ξ u ; α k k 1 l , u , β k k 1 l , u , m k k 1 l , u , P k k l , u 1 ) ,
p k k 1 j , i ( X , ξ ) = G A M ( ξ ξ ; α ξ , k k 1 j , i , β ξ , k k 1 j , i ) I G G ( X , ξ ; α B , k k 1 j , i , β B , k k 1 j , i , m B , k k 1 j , i , P B , k k 1 j , i , m X , k k 1 j , i , P X , k k 1 j , i ) .
Furthermore, the measurement M k , the update of the Poisson process, and the MBM process can be derived in four stages.
  • Update for undetected targets
    D k u ( X , ξ ) = l = 1 J k k 1 u w k 1 l , u G A M ( ξ ξ ; α k 1 l , u , β k 1 l , u ) I G G ( X , ξ u ; α k 1 l , u , β k 1 l , u , m k 1 l , u , P k 1 l , u ) ,
    where α k 1 l , u = α k k 1 l , u , β k 1 l , u = β k k 1 l , u , m k 1 l , u = m k k 1 l , u , P k 1 l , u = P k k 1 l , u , and w k 1 l , u = w k k 1 l , u ( β k k 1 l , u β k k 1 l , u + 1 ) α k k 1 l , u .
  • Update for potential targets detected for the first time
    r k , 2 2 ( M ) = l = 1 J k k 1 u w k k 1 l , u G ( M , ξ k ; H k m k k 1 l , u , H k P k k 1 l , u H k T + R k ) κ C ( M k , ξ k ) + l = 1 J k k 1 u w k k 1 l , u G ( M , ξ u ; H k m k k 1 l , u , H k P k k 1 l , u H k T + R k ) ,
    p k , 2 ( X , ξ M ) = l = 1 J k k 1 u w k k 1 l , u G A M ( M , ξ k ; α k 2 l , u , β k 2 l , u ) I G G ( M , ξ u ; α k 2 l , u , β k 2 l , u , m k 2 l , u , P k 2 l , u , H k m k k 1 l , u , H k P k k 1 l , u H k T + R k ) l = 1 J k k 1 u w k k 1 l , u G ( M , ξ u ; H k m k k 1 l , u , H k P k k 1 l , u H k T + R k ) ,
    where α k 2 l , u = α k l , u , α k 2 l , u = α k l , u , m k 2 l , u = m k k 1 l , u + P k k 1 l , u H k ( H k T P k k 1 l , u H k T + R k ) 1 ( M H k m k k 1 l , u ) , and P k 2 l , u = ( I P k k 1 l , u H k T ( H k P k k 1 l , u H k T + R k ) 1 H k ) P k k 1 l , u .
  • Missed detection of MBM
    r k , 3 j , i = r k k 1 j , i , w k , 3 j , i = w k k 1 j , i ( β k k 1 j , i β k k 1 j , i + 1 ) α k k 1 j , i ,
    p k , 3 j , i ( X , ξ ) = G A M ( ξ ; α k 3 j , i , β k 3 j , i ) I G G ( ξ ; α k 3 j , i , β k 3 j , i , m k 3 j , i , P k 3 j , i ) ,
    where α k 3 j , i = α k k 1 j , i , β k 3 j , i = β k k 1 j , i + 1 , m k 3 j , i = m k k 1 j , i , and P k 3 j , i = P k k 1 j , i .
  • Update for MBM
    r k , 4 j , i ( M ) = 1 ,
    p k , 4 j , i ( X , ξ M ) = G A M ( ξ ; α k 4 j , i , β k 4 j , i ) I G G ( ξ ; α k 4 j , i , β k 4 j , i , m k 4 j , i , P k 4 j , i ) ,
    w k , 4 j , i ( M ) = w k k 1 j , i r k k 1 j , i G ( M , ξ ; H k m k k 1 j , i , H k P k k 1 j , i H k T + R k ) ,
    where α k 4 j , i = α k k 1 j , i + M k , β k 4 j , i = β k k 1 j , i + 1 , m k 4 j , i = m k k 1 j , i + P k k 1 l , u H k T ( H k P k k 1 l , u H k T + R k ) 1 ( M H k m k k 1 j , i ) , and P k 4 j , i = ( I P k k 1 l , u H k T ( H k P k k 1 l , u H k T + R k ) 1 H k ) P k k 1 j , i .

4.4. Fusion

Given the posterior density of multitarget states D k ( x ) derived from a sensor with fusion weight w u , the fused result of their IGGM state density and cardinality density can be approximated as shown in Equations (79) and (80), respectively.
D ¯ f ( x , k ) ( X , ξ ) = i = 1 J B , k + J x , k w k I G G ( X , ξ ; α k i , β k i , m k i , P k i ) W j i = 1 J B , k + J x , k w k W j [ ( G A M ( X , ξ ; α k i , β k i ) ] W j [ I G ( X , ξ ; α k i , β k i ) ] W j [ G ( X , ξ ; m k i , P k i ) ] W j ,
D ¯ f ( x , k ) ( x , ξ ; m ) = D ¯ f ( B , k ) ( x , R ) I B , k + D ¯ f ( PMBM , k ) ( x , R ) I PMBM , k ,
where denotes the Kronecker product, and I B , k and I P M B M , k denote the identity matrix of dimensional D B , k and D PMBM , k , respectively. The fusion cardinality can be expressed as shown in Equation (81).
N ¯ ( n ) = k N k ( n ) w k k [ D k ( x ) ] w k d x n j = 1 N A i [ N k ( j ) ] w k k D k ( x ) w k d x j .
The estimation sets of state density and cardinality can be computed according to true measurements and corresponding noise. The GCI-IGGM-PMBM scheme is shown in Algorithm 1.
Algorithms 1 A framework of GCI-IGGM-PMBM algorithms
Step 1: Initialization
   For k = 1 , N x = 0 ,
      Adopt HTC scheme and establish one-hop and two-hop neighbor lists;
      then, obtain the location information at k = 1 .
   At timestep k 1 ;
   Input: ξ ξ , ξ B , α ξ k 1 , β ξ , k 1 , α B , k 1 , β B , k 1 , m B , k 1 , P B , k 1 , m x , k 1 , P x , k 1 ; M k ;
   Output: p k k ( X , ξ ) , p k ( X , ξ ) , p k 1 j , i ( X , ξ ) , l k ( M X , ξ ) , D k 1 B ( X , ξ ) , D k 1 u ( X , ξ ) .
Step 2: Prediction
Prediction for PPP for time step k 1 :
   Input: ξ B , ξ u ; ζ ξ ; α k k 1 l 1 , B , β k k 1 l 1 , B , m k k 1 l 1 , B , P k k 1 l 1 , B ; α k k 1 l 2 , u , β k k 1 l 2 , u , m k k 1 l 2 , u , P k k 1 l 2 , u ; w k k 1 l 1 , B , w k k 1 l 2 , u ;
     { w k - 1 j , { r k - 1 j , i , p k - 1 j , i ( x ^ ) } i I j } j J ;
   Output: D k k 1 u ( X , ξ ) ;
   for j = 1 : N S , k + N B , k ,
      use Equations (63) and (64);
   end for
Prediction for survival for timestep k 1 :
   Input: ξ ξ ; α ξ , k k 1 j , i , β ξ , k k 1 j , i ; α B , k k 1 j , i , β B , k k 1 j , i , m B , k k 1 j , i , P B , k k 1 j , i , m X , k k 1 j , i , P X , k k 1 j , i ;
   Output: p k k 1 j , i ( X , ξ ) ;
   for j = 1 : N S , k + N B , k ,
    use Equations (65)–(68);
   end for
Step 3: Update based on augmented variable for timestep k :
Update for undetected targets,
   Input: w k 1 l , u , ξ ξ , ξ u ; α k 1 l , u , β k 1 l , u , m k 1 l , u , P k 1 l , u ;
   Output: D k u ( X , ξ ) ;
   for j = 1 : N S , k + N B , k ,
    use Equation (71);
   end for
Update for potential targets detected for the first time,
   Input: w k k 1 l , u ; ξ ξ , ξ u ; α k 2 l , u , β k 2 l , u , m k 2 l , u , P k 2 l , u ; M k ; m k k 1 l , u , P k k 1 l , u ;
   Output: r k , 2 2 ( M ) , p k , 2 ( X , ξ M ) ;
   for j = 1 : N S , k + N B , k ,
    use Equations (72) and (73);
   end for
Missed detection of MBM,
   Input: w k k 1 j , i ; ξ k , ξ u ; α k 2 l , u , β k 2 l , u , m k 2 l , u , P k 2 l , u ; M k ; m k k 1 l , u , P k k 1 l , u ;
   Output: w k , 3 j , i , r k , 3 2 ( M ) , p k , 3 j , i ( X , ξ ) ;
   for j = 1 : N S , k + N B , k ,
    use Equations (74) and (75);
   end for
Update for MBM,
   Input: w j ; ξ ; α k 4 l , u , β k 4 l , u , m k 4 l , u , P k 4 l , u ;
   Output: w k , 4 j , i ( M ) , r k , 4 j ( M ) , p k , 4 j , i ( X , ξ M ) ;
   for j = 1 : N S , k + N B , k ,
    use Equations (76)–(78);
   end for
Step 4: Fusion
Input: ξ ; J B , k , J x , k ; w k , W j ; α k i , β k i , m k i , P k i ;
Output: D ¯ f ( x , k ) ( X , ξ ) , N ¯ ( n ) ;
   for j = 1 : N S , k + N B , k ,
    use Equations (79)–(81)’
end for
Step 5: State extraction
The state estimation set at time k : D k ( x , ξ ) = D B , k ( x , ξ ) + D P M B M , k ( x , ξ ) .

5. Performance Analysis

The proposed GIC–IGGM–PMBM filter provides an applicable method to combine adaptive newborn density with adaptive detection probability based on target states following a Gaussian distribution. In this section, comprehensive simulations are presented to validate the accuracy of this proposed method, using the NS-3 and MATLAB simulator according to previous analyses. A total of 100 Monte Carlo trials are performed for each simulation, and the results represent the average simulation results obtained. The simulation setup is similar to that of the MC-MPMC [34].
Target states and measurements can be presented as x k = F k k 1 x k 1 + G k q k 1 and m k = H k x k + R k , where x k is the state vector at time k denoted as x k = ( x k   x ˙ k   y k   y ˙ k   ω k ) T (vectors are denoted in lowercase bold letters), x k and y k are the states of target position, x ˙ k and y ˙ k are the states of target velocity, and ω k is the turn rate. F k is the target transition matrix, G k is the control input matrix, and q k 1 is the process noise which follows a Gaussian distribution with zero mean and covariance Q k , defined as E [ q k q k T ] . m k is the measurement vector at time k denoted as m k = ( x k   y k   ω k ) T , H k is the measurement matrix, and R k is the measurement noise. The process noise and measurement noise are mutually uncorrelated to each other. The parameter values can be presented as the values in [34].
Assuming that there are 12 targets following their separate trajectory in the simulations, true trajectories of these targets are as shown in Figure 2. The birth time and death time of all targets with the initial states are shown in Table 1. The processing time slot was set to T = 1 s , σ x = 0.01 , σ y = 0.01 , and σ ω = ( π / 180 ) 2 . The clutter generated in each measurement was assumed to abide by a uniform distribution [16]. The optimal sub-pattern assignment (OSPA) [35] and generalized OSPA (GOSPA) were introduced to comprehensively evaluate the tracking behaviors of different schemes or those of different parameters originating from the same scheme with p = 1 and c = 200 . At first, we performed the proposed GCI–IGGM–PMBM filter, and then compared its tracking performance with the BGM–PMBM [4], IGGM–PHD (CPHD) [20], and BGGIW–PMBM [16] filters based on unknown detection probability. Next, the tracking behavior comparisons between GCI–IGGM–PMBM and BGGIW–PMBM are presented as a function of the characteristic parameters of adaptive newborn distribution.
Figure 2. Target trajectories: small squares represent locations of target birth, and the line destination point represents the locations of target death, which are not labeled. The labels of S , A , and T n are abbreviations of the normal sensor, anchor, and trajectory n, respectively.
Table 1. The initialization of true targets, along with their birth time and death time.

5.1. Validations of Unknown Detection Probability

Figure 3, Figure 4, Figure 5, Figure 6, Figure 7 and Figure 8 show the performance comparisons between the GCI–IGGM–PMBM filter and other multitarget tracking filters based on unknown detection probability. Figure 3a–d present the position estimations of the BGM–PMBM, IGGM–PHD, BGGIW–PMBM, and IGGM–PMBM filters, respectively. Overall, the trajectories of these filters mainly abided by the true trajectories, and the tracking estimations were accurate. Several different demonstrations in terms of the details are shown in Figure 3. Trajectory 2 (T2) and Trajectory 12 (T12) presented relatively large position errors for the BGM–PMBM filter, as shown in Figure 3a. T2 offset its trajectory from the initial tracking step and accumulated this error, whereas T12 presented poor turning performance for its bearing sets with a small turn rate. T1 and T3 for the IGGM–PHD filter presented relatively large errors, as shown in Figure 3b, especially for T3. T5 and T12 for the BGGIW–PMBM filter presented poor tracing performance; its computational burden was relatively high, and it took no account of bearing or turn rate in its designs. The IGGM–PMBM filter presented relatively superior tracking behaviors compared to the three other filters, as can be seen from the simulation results for several factors. For example, the IGGM–PMBM filter could work at an arbitrary turn rate. Performing the distributed fusion strategy using the global distributions of gamma, inverse gamma, and PMBM components, other than MB components, could substantially save energy.
Figure 3. Position estimation: black circles are the real track points. (a) BGM–PMBM; (b) IGGM–PHD; (c) BGGIW–PMBM; (d) IGGM–PMBM.
Figure 4. OSPA comparisons of GCI–IGGM–PMBM (our proposed scheme) with other multitarget tracking schemes: (a) p D = 0.7 ; (b) p D = 0.9 ; (c) p D = 0.96 .
Figure 5. Cardinality comparisons of GCI–IGGM–PMBM (our proposed scheme) with other multitarget tracking schemes: (a) p D = 0.7 ; (b) p D = 0.9 ; (c) p D = 0.96 .
Figure 6. Performance comparisons of GCI–IGGM–PMBM with other multitarget tracking schemes with unknown detection probability: (a) detection probability estimation; (b) OSPA estimation; (c) cardinality estimation.
Figure 7. Performance comparisons of GCI–IGGM–PMBM with other multitarget tracking schemes with unknown detection probability: (a) GOSPA; (b) LE; (c) ME; (d) FE.
Figure 8. Energy consumption comparisons based on anchor rate γ 0 of GCI–IGGM–PMBM with other multitarget tracking schemes with unknown detection probability: (a) γ 0 = 0.05 ; (b) γ 0 = 0.1 .
The actual but unknown detection probabilities were set to p D = 0.7 , p D = 0.9 , and p D = 0.96 . The clutter rate was λ c = 10 , and the anchor rate was γ 0 = 0.1 . The OSPA distances for different p D were relatively high for the periods of 26–34 s, 46–53 s, 68–74 s, and 88–92 s, as shown in Figure 4a–c, which represent the intersecting points of these trajectories. The lowest OSPA distances for GCI–IGGM–PMBM at the initial trajectories prove that its HTC exchange strategy was applicable and accurate in the tracking initialization step. The distance error was relatively high at a lower detection probability; for example, the error for p D = 0.7 was much higher than that for p D = 0.96 , and the error was highest for p D = 0.7 .
The cardinality estimations for the periods of intersecting points, i.e., at 26–34 s, 46–53 s, 68–74 s, and 88–92 s, exhibited great deviation from the true trajectories shown in Figure 5. With an increase in the detection probability, the tracking performance improved. The cardinality estimations of GCI–IGGM–PMBM followed the true trajectory with relatively high accuracy.
The detection probability plays an important role in multitarget tracking performance. For the processing period, 100 s in our simulations, the detection probability was changing and adaptive. The estimations of average OSPA error, cardinality, and p D are shown in Figure 6. The value p D , k was p D = 0.95 at k ( 0 , 17 ] , p D = 0.9 at k ( 17 , 37 ] , p D = 0.85 at k ( 37 , 48 ] , p D = 0.8 at k ( 48 , 71 ] , p D = 0.85 at k ( 71 , 82 ] , and p D = 0.7 at k ( 82 , 100 ] . Overall, the estimations for OSPA error, cardinality, and detection probability mainly abided by the true values, and tracking estimations were accurate, as shown in Figure 6. On the other hand, abrupt changes occurred at the change junctions of the detection probability, e.g., at 17–18 s, 37–38 s, 48–49 s, 71–72 s, and 82–83 s. All filters containing the GCI–IGGM–PMBM filter could take some time to adjust according to the changes in detection probability, which led to greater OSPA errors or relative higher inconformity of cardinality.
The GOSPA distance [36], including the location error (LE) for detected targets, the missed targets error (ME), and false targets error (FE), is shown in Figure 7 for unknown detection probability. It can be noted that the GOSPA, LE, ME, and FE for known detection probabilities ( p D = 0.7 , p D = 0.9 , or p D = 0.96 ) are not presented in this section. There were abrupt changes for LE, ME, and FE, as shown in Figure 7, at the change junctions of the detection probability, e.g., at 17–18 s, 37–38 s, 48–49 s, 71–72 s, and 82–83 s. The GCI–IGGM–PMBM filter presented relative superiority over other filters except for the BGGIW–PMBM filter at lower detection probability.
Energy consumption is an important metric of multitarget tracking schemes for energy and computation-limited sensor networks, especially for our aquaculture sensor networks. Energy consumption comparisons for these tracking schemes are demonstrated in Figure 8 with unknown detection probability. The energy cost was similar at the stable stage for each stable detection probability, whereas it changed sharply at the change junctions of detection probability. The anchor rate plays an important role in energy consumption, as more anchors bring about more energy efficiency, because more information is processed more quickly by more anchors, and the initialized positioning stage originating from more anchors is more accurate.

5.2. Validation of Adaptive Newborn Distribution

Adaptive newborn distribution was proposed in this scheme, as newborn targets can occur at random places in the monitoring area at random periods in actual applications. The OSPA and cardinality comparisons of BGGIW–PMBM and GCI–IGGM–PMBM were derived from the adaptive newborn distribution and known newborn distribution, as shown in Figure 9a. The OSPA tended to relative stable values other than sharp change values after some initialized periods for the two filters with adaptive newborn distribution, whereas it changed sharply with known distribution at the intersections of these trajectories, e.g., at 26–34 s, 46–53 s, 68–74 s, and 88–92 s. The OSPA reached similar values for adaptive and known newborn distributions in other periods. The cardinality presented a similar behavior to that of OSPA, as shown in Figure 9b. The actual number of each scheme slowly reached the true cardinality for the adaptive distribution, whereas the actual number matched the true cardinality after sharp changes at the intersection points.
Figure 9. OSPA and cardinality comparisons of GCI–IGGM–PMBM filter and BGGIW–PMBM filter based on newborn distribution: (a) average OSPA; (b) cardinality.
The GOSPA distance, including the LE, ME, and FE, is shown in Figure 10 for unknown newborn and known newborn distributions. There were abrupt changes for LE, ME, and FE for known newborn distributions, as shown in Figure 10, at the trajectory intersection points, e.g., at 26–34 s, 46–53 s, 68–74 s, and 88–92 s, whereas changes were smooth over transition points for adaptive newborn distributions. The GCI–IGGM–PMBM filter presented relative superiority over BGGIW–PMBM at the initialized tracking stage.
Figure 10. Performance comparisons of GCI–IGGM–PMBM and BGGIW–PMBM with newborn distribution: (a) GOSPA; (b) LE; (c) ME; (d) FE.

6. Conclusions and Future Work

The proposed GCI–IGGM–PMBM filter in this work is aimed at point target tracking, in which multiple targets (e.g., crabs) can be considered as small independent objects or smart points without any spatial extent. The target states and cardinality of multitargets were estimated using the IGGM–PMBM filter. Firstly, the GAM distribution was introduced to present the augmented state of unknown and changing target detection probabilities. Secondly, the intensity of newborn targets was adaptively derived using an inverse gamma (IG) distribution on the basis of this augmented state. On these bases, the detailed recursion and closed-form solutions to the proposed filter were derived by means of approximating the intensity of target birth and potential targets to an IGGM form and the density of existing Bernoulli components to a single IGGM form. Moreover, the associated distributed fusion strategy GCI was applied to a large-scale aquaculture tracking network. Comprehensive experiments were presented to verify the effectiveness of the GCI–IGGM–PMBM tracking method. Comparisons with other multitarget tracking schemes also demonstrated that the tracking behaviors were largely improved; in particular, the tracking energy consumption was reduced sharply, and the tracking accuracy was relatively enhanced.
In our future work, the tracking scheme will take into account not only the positions of objects as in this work, but also the appearance or spatial extent of objects [6]. In addition to crabs, extracting the shape of other farming objects in the farming environment is an important task in tracking multiple targets, which is nearly impossible using point tracking. We will devote ourselves to studying an efficient tracking scheme to resolve this problem, taking various underwater factors into account for multitarget tracking [5]. Moreover, developing smart aquaculture is a general trend for the future, and smart aquaculture can be combined with smart agriculture to form a large agriculture IoT system [37], with many underwater smart devices such as trackers, monitors, or controllers.

Author Contributions

Conceptualization, C.L. and J.Z.; methodology, N.X.; software, C.L.; validation, C.L. and J.Z.; formal analysis, C.L. and J.Z.; investigation, Z.T.; resources, Z.T.; data curation, C.L.; writing—original draft preparation, C.L.; writing—review and editing, J.Z.; visualization, C.L.; supervision, N.X.; project administration, Z.T.; funding acquisition, J.Z. All authors read and agreed to the published version of the manuscript.

Funding

This research work was supported by the National Natural Science Foundation of China (No. 61362017 and No. 61365007).

Institutional Review Board Statement

Not applicable.

Data Availability Statement

Not applicable.

Acknowledgments

This research work was supported by the Starting Foundation of Shanghai Ocean University (No. A2-0203-00-100344 and No. A2-0203-00-100343). This research work was partly supported by the National Natural Science Foundation of China (No. 61362017 and No. 61365007).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Luo, W.H.; Xing, J.L.; Milan, A.X.; Zhang, Q.; Liu, W.; Kim, T.K. Multiple object tracking: A literature review. Artif. Intell. 2021, 293, 103448. [Google Scholar] [CrossRef]
  2. Kumar, M.; Mondal, S. Recent developments on target tracking problems: A review. Ocean Eng. 2021, 236, 109558. [Google Scholar] [CrossRef]
  3. Xu, C.A.; Yao, L.B.; Liu, Y.; Su, H.; Wang, H.Y.; Gu, X.Q. A novel SMC-PHD filter for multi-target tracking without clustering. Displays 2022, 71, 102113. [Google Scholar]
  4. Li, G.C.; Kong, L.J.; Yi, W.X.; Li, L. Robust Poisson Multi-Bernoulli Mixture Filter with Unknown Detection Probability. IEEE Trans. Veh. Technol. 2021, 70, 886–899. [Google Scholar] [CrossRef]
  5. García-Fernández, Á.F.; Williams, J.L.; Svensson, L.; Xia, Y.X. A Poisson Multi-Bernoulli Mixture Filter for Coexisting Point and Extended Targets. IEEE Trans. Signal Process. 2021, 69, 2600–2610. [Google Scholar] [CrossRef]
  6. Granstrom, K.; Baum, M.; Reuter, S. Extended Object Tracking: Introduction, Overview and Applications. J. Adv. Inf. Fusion 2017, 12, 139–174. [Google Scholar]
  7. García-Fernández, Á.F.; Svensson, L. Tracking Multiple Spawning Targets Using Poisson Multi-Bernoulli Mixtures on Sets of Tree Trajectories. IEEE Trans. Signal Process. 2022, 70, 1987–1999. [Google Scholar] [CrossRef]
  8. García-Fernández, A.F.; Svensson, L.; Williams, J.L.; Xia, Y.X.; Granstrom, K. Trajectory Poisson Multi-Bernoulli Filters. IEEE Trans. Signal Process. 2020, 68, 4933–4945. [Google Scholar] [CrossRef]
  9. Ma, D.D.; Lian, F.; Liu, J. Sequential Monte Carlo implementation of cardinality balanced multi-target multi-Bernoulli filter for extended target tracking. IET Radar Sonar Navig. 2016, 10, 272–277. [Google Scholar] [CrossRef]
  10. Kropfreiter, T.; Meyer, F.; Hlawatsch, F. An Efficient Labeled/Unlabeled Random Finite Set Algorithm for Multiobject Tracking. IEEE Trans. Aerosp. Electron. Syst. 2022, 58, 5256–5275, Early Acces. [Google Scholar] [CrossRef]
  11. Xia, Y.X. Poisson Multi-Bernoulli Mixtures for Multiple Object Tracking. Ph.D. Thesis, Department of Electrical Engineering, Chalmers University of Technology, Gothenburg, Sweden, 2022. [Google Scholar]
  12. García-Fernández, Á.F.; Williams, J.L.; Granström, K.; Svensson, L. Poisson Multi-Bernoulli Mixture Filter: Direct Derivation and Implementation. IEEE Trans. Aerosp. Electron. Syst. 2018, 54, 1883–1901. [Google Scholar] [CrossRef]
  13. Granström, K.; Fatemi, M.; Svensson, L. Poisson Multi-Bernoulli Mixture Conjugate Prior for Multiple Extended Target Filtering. IEEE Trans. Aerosp. Electron. Syst. 2020, 56, 208–225. [Google Scholar] [CrossRef]
  14. Xia, Y.X.; Granström, K.; Svensson, L.; Fatemi, M.; García-Fernández, Á.F.; Williams, J.L. Poisson Multi-Bernoulli Approximations for Multiple Extended Object Filtering. IEEE Trans. Aerosp. Electron. Syst. 2022, 58, 890–906. [Google Scholar] [CrossRef]
  15. Shen, K.C.; Zhang, X.; Dong, P.; Jing, Z.L.; Leung, H. Consensus-Based Labeled Multi-Bernoulli Filter With Event-Triggered Communication. IEEE Trans. Signal Process. 2022, 70, 1185–1196. [Google Scholar] [CrossRef]
  16. Wu, S.Y.; Zhou, Y.S.; Xie, Y.; Xue, Q.T. Robust Poisson multi-Bernoulli mixture filter using adaptive birth distributions for extended targets. Digit. Signal Process. 2022, 126, 103459. [Google Scholar] [CrossRef]
  17. Su, Z.Z.; Ji, H.B.; Tian, C.; Zhang, Y.Q. A robust Poisson multi-Bernoulli filter for multi-target tracking based on arithmetic average fusion. Chin. J. Aeronaut. 2022, 36, 179–190. [Google Scholar] [CrossRef]
  18. Huang, Q.; Xie, L.; Su, H.Y. Estimations of time-varying birth cardinality distribution and birth intensity in Gaussian mixture CPHD filter for multi-target tracking. Signal Process. 2022, 190, 108321. [Google Scholar] [CrossRef]
  19. Ristic, B.; Clark, D.; Vo, B.N.; Vo, B.T. Adaptive Target Birth Intensity for PHD and CPHD Filters. IEEE Trans. Aerosp. Electron. Syst. 2012, 48, 1656–1668. [Google Scholar] [CrossRef]
  20. Li, C.; Wang, W.; Kirubarajan, T.; Sun, J.; Lei, P. PHD and CPHD filtering with unknown detection probability. IEEE Trans. Signal Process. 2018, 66, 3784–3798. [Google Scholar] [CrossRef]
  21. Lu, X.C.; Jing, D.H.; Jiang, D.F.; Gao, Y.Y.; Yang, J.L.; Li, Y.; Li, W.D.; Tao, J.; Liu, M. Trajectory PHD Filter for Adaptive Measurement Noise Covariance Based on Variational Bayesian Approximation. Appl. Sci. 2022, 12, 6388. [Google Scholar] [CrossRef]
  22. Munjani, J.; Joshi, M. A non-conventional lightweight Auto Regressive Neural Network for accurate and energy efficient target tracking in Wireless Sensor Network. ISA Trans. 2021, 115, 12–31. [Google Scholar] [CrossRef]
  23. Gao, C.; Yan, J.K.; Zhou, S.H.; Varshney, P.K. Long short-term memory-based deep recurrent neural networks for target tracking. Inf. Sci. 2019, 502, 279–296. [Google Scholar] [CrossRef]
  24. Cui, Y.Q.; He, Y.; Tang, T.T.; Liu, Y. A new target tracking filter based on deep learning. Chin. J. Aeronaut. 2022, 35, 11–24. [Google Scholar] [CrossRef]
  25. Yoon, Y.C.; Kim, D.Y.; Song, Y.M.; Yoon, K.; Jeon, M. Online multiple pedestrians tracking using deep temporal appearance matching association. Inf. Sci. 2021, 561, 326–351. [Google Scholar] [CrossRef]
  26. Li, J.; Jia, L.H.; Zhang, C.J.; Li, H.Q. Optimal couple-group tracking control for the heterogeneous multi-agent systems with cooperative-competitive interactions via reinforcement learning method. Inf. Sci. 2022, 610, 401–424. [Google Scholar] [CrossRef]
  27. Zhang, J.M.; Sun, J.; Wang, J.; Li, Z.P.; Chen, X. An object tracking framework with recapture based on correlation filters and Siamese networks. Comput. Electr. Eng. 2022, 98, 107730. [Google Scholar] [CrossRef]
  28. Zhou, S.R.; Yin, J.P.; Zhang, J.M. Local binary pattern (LBP) and local phase quantization (LBQ) based on Gabor filter for face representation. Neurocomputing 2013, 116, 260–264. [Google Scholar] [CrossRef]
  29. Jiang, Y.; Tong, G.X.; Yin, H.N.; Xiong, N.X. A pedestrian detection method based on genetic algorithm for optimize XGBoost training parameters. IEEE Access 2019, 7, 118310–118321. [Google Scholar] [CrossRef]
  30. Liu, Q.L.; Li, Y.B.; Dong, Q.H.; Ye, F. Scene-Specialized Multitarget Detector with an SMC-PHD Filter and a YOLO Network. Comput. Intell. Image Video Anal. 2022, 2022, 1010767. [Google Scholar] [CrossRef]
  31. Battistelli, G.; Chisci, L.; Fantacci, C.; Farina, A.; Graziano, A. Consensus CPHD filter for distributed multitarget tracking. IEEE J. Sel. Top. Signal Process. 2013, 7, 508–520. [Google Scholar] [CrossRef]
  32. Li, G.C.; Li, G.; He, Y. Distributed GGIW-CPHD-Based Extended Target Tracking Over a Sensor Network. IEEE Signal Process. Lett. 2022, 29, 842–846. [Google Scholar] [CrossRef]
  33. Zhu, J.P.; Lv, C.F.; Tao, Z.S. Performance Analyses and Improvements for IEEE 802.15.4 CSMA/CA Scheme in Wireless Multi-hop Sensor Networks Based on HTC Algorithm. Int. J. Distrib. Sens. Netw. 2013, 9, 452423. [Google Scholar]
  34. Lv, C.F.; Zhu, J.P.; Tao, Z.S.; Pi, Y.H. An Improved Target Tracking Scheme based on MC-MPMC Method for Mobile Wireless Sensor Networks. EURASIP J. Wirel. Commun. Netw. 2022, in press. [Google Scholar] [CrossRef]
  35. Schuhmacher, D.; Vo, B.T.; Vo, B.N. A consistent metric for performance evaluation of multi-object filters. IEEE Trans. Signal Process 2008, 56, 3447–3457. [Google Scholar] [CrossRef]
  36. Rahmathullah, A.S.; Garcia-Fernandez, A.F.; Svensson, L. Generalized optimal sub-pattern assignment metric. In Proceedings of the 20th International Conference on Information Fusion, Xi’an, China, 10–13 July 2017; pp. 1–8. [Google Scholar]
  37. Kumar, P.; Kumar, R.; Srivastava, G.; Gupta, G.P.; Tripathi, R.; Gadekallu, T.R.; Xiong, N.N. PPSF: A privacy-preserving and secure framework using blockchain-based machine-learning for IoT-driven smart cities. IEEE Trans. Netw. Sci. Eng. 2021, 8, 2326–2341. [Google Scholar] [CrossRef]
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.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.