Next Article in Journal
An Impact Load History Reconstruction Method for Composite Structures Based on FBG Sensing Data and the GCV Principle
Previous Article in Journal
Concrete Crack Detection in Extremely Dark Environments Based on Infrared-Visible Multi-Level Registration Fusion and Frequency Decoupling
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Novel Multi-Target Tracking Method: PMBM Filter Combined SVD-SCKF with GP-Driven Measurements

1
School of Electronics and Information Engineering, Liaoning University of Technology, Jinzhou 121001, China
2
College of Ocean and Space Information, China University of Petroleum (East China), Qingdao 266000, China
*
Author to whom correspondence should be addressed.
Sensors 2026, 26(9), 2613; https://doi.org/10.3390/s26092613
Submission received: 5 March 2026 / Revised: 9 April 2026 / Accepted: 14 April 2026 / Published: 23 April 2026
(This article belongs to the Section Navigation and Positioning)

Highlights

What are the main findings?
  • Singular value decomposition (SVD)-based square-root cubature Kalman filter (SCKF) prediction with innovation-driven fading factor is embedded in the Poisson multi-Bernoulli mixture (PMBM) recursion. Numerical stability under nonlinear dynamics and target maneuvers is improved, ill-conditioned covariance propagation is avoided, and more reliable state prediction is obtained.
  • The measurement mapping and state-dependent uncertainty are learned via a Gaussian process (GP). Then, GP-driven adaptive gating and an in-gate Bayesian measurement-origin test are applied. As a result, clutter-induced misassociations and spurious births are suppressed, multi-target state and cardinality estimates in dense-clutter scenarios are improved.
What are the implications of the main findings?
  • Numerically stable prediction from square-root nonlinear filtering and GP-based measurement mapping and uncertainty modeling are jointly incorporated within the same PMBM recursion, and robust multi-target tracking results are obtained under measurement-model mismatch and high-clutter conditions.
  • A practical pathway for scalable tracking in complex environments is indicated: adaptive gating reduces the effective number of measurements entering association, Bayesian origin discrimination improves association quality, and the applicability to high-clutter, closely spaced, maneuvering-target settings is broadened without prohibitive computational complexity.

Abstract

Owing to multi-target tracking in scenarios with nonlinearity, uncertain measurement model and high clutter density, the Poisson multi-Bernoulli mixture (PMBM) recursion is prone to unstable covariance propagation under nonlinear dynamics as well as uncertainty in measurement-to-target association caused by mismatched gate that causes erroneous updates from clutters. In the prediction stage, the singular value decomposition (SVD) is used in place of Cholesky factorization to construct and propagate the square-root covariance factor in the square-root cubature Kalman filter (SCKF), yielding a numerically stable square-root implementation. Then, the resulting SVD-SCKF is incorporated into the PMBM prediction step and used to propagate the Gaussian-mixture components of both the Poisson point process (PPP) intensity and the Bernoulli component in the Multi-Bernoulli mixture (MBM), yielding predicted means and covariances under nonlinear dynamics. An adaptive fading factor is determined from innovation statistics, and covariance inflation is performed to improve robustness under target maneuvers and model mismatch. In the update stage, the unknown measurement function is regressed by Gaussian process (GP) using historical state–measurement samples, yielding an equivalent measurement mapping and state-dependent uncertainty. Furthermore, the predicted measurement distribution is generated from the GP-based conditional measurement distribution with state prior approximated by SVD-SCKF cubature points. An adaptive gate is determined from the GP-based conditional measurement distribution, which is approximated by an equivalent ellipsoidal gate via fitting for screening the current measurements and filtering out clutter. Residual in-gate clutter measurements are handled via Bayesian target discrimination, where the posterior probability of measurement originated from target is employed as a weight and incorporated into association weights and update likelihoods. Simulation results further confirm the effectiveness and stability of the proposed filter in complex scenarios.

1. Introduction

With the development of intelligent transportation, unmanned systems, security surveillance, and smart manufacturing, tracking of multiple moving targets are required for sensors operating in complex environments. Multi-target tracking requires not only estimation of each target’s kinematic state, but also target birth and target death [1,2,3]. In nonlinear scenarios, the measurement-generation process is often non-Gaussian. In practical systems, the measurement function may be unknown, difficult to model accurately, or variable with target states and environmental conditions. Most multi-target tracking methods based on fixed priors are prone to performance degradation [4].
The Bayesian multi-target filter based on random finite set (RFS) [5] has been used to handle variations in the number of targets and the data association between multi-target measurements and tracks, which has become a major solution for multi-target tracking. Within this framework, some filters such as the probability hypothesis density (PHD) filter and cardinalized probability hypothesis density (CPHD) filter [6,7] keep computation tractable by propagating intensity and cardinality statistics. However, the posterior representation is limited because only finite-order statistics are retained. As a result, continuous trajectory output and association consistency are supported by additional methods [8,9]. The multi-Bernoulli (MB) filter [10,11] strengthens target-level posterior representation by modeling target existence with Bernoulli components. The posterior is expressed in a target-component form, and the labeling mechanism is further introduced to form the labeled multi-Bernoulli (LMB) [12] and generalized labeled multi-Bernoulli (GLMB) [13] filters. The different targets are distinguished and trajectory identities are kept from mixing while multiple measurement-to-target association possibilities are represented explicitly during recursion. In an unlabeled point-target modeling setting, the Poisson multi-Bernoulli mixture (PMBM) filter [14] represents undetected targets by Poisson point process and detected targets by multi-Bernoulli mixture. The consistent posterior structure is maintained in recursion and target birth and death, missed detections, and clutter are handled within a unified formulation [15].
The above filters can be implemented in a Gaussian-mixture (GM) form [16] or approximated by sequential Monte Carlo (SMC) [17]. Usually, SMC implementations are affected by particle degeneracy, high cost, and slow tracking response. In contrast, GM parameterization represents the multi-target posterior as a combination of Gaussian components and enables component-wise recursive prediction and update. For nonlinear measurement models, nonlinear Gaussian filters such as the cubature Kalman filter (CKF), unscented Kalman filter (UKF), and the square-root cubature Kalman filter (SCKF) [18,19,20] are embedded to propagate the mean and covariance. The SCKF under measurement-noise uncertainty has also been developed and integrated with the GM-PMBM filter, where covariance propagation is carried out in square-root form to alleviate numerical degradation. However, the existing square-root implementations are built on Cholesky triangular factorizations [21,22] and instability may still arise when the covariance becomes ill-conditioned.
To address the above issues, existing studies have pursued improvements mainly from two directions. On the one hand, factored-form cubature filtering and singular-value-decomposition-based cubature filtering have been developed to enhance the numerical robustness of covariance computation during nonlinear state propagation, thereby alleviating the performance degradation caused by ill-conditioned covariance matrices and unstable matrix factorizations [23,24]. On the other hand, Gaussian process (GP) has been introduced into target tracking for measurement modeling, shape description, and maneuvering-target learning, and have further begun to be combined with PMBM to construct data-driven multi-maneuvering target tracking methods [25,26,27]. However, these advances have still been developed largely along separate technical lines.
Although existing GM-PMBM filters have been strengthened for nonlinear and model-uncertain scenarios, the limitations remain prominent under nonlinearity and dense clutter, that is, the measurement-model mismatch drives the update-stage likelihood away from true distribution and prevents gating from reducing association. To address them, the innovations of this work are threefold:
(1)
In the PMBM recursion, each Gaussian component in the PPP and Bernoulli parts is predicted by converting its covariance into a stable square-root using the singular value decomposition (SVD), generating cubature points under SCKF and propagating them through state transition, obtaining the predicted mean and covariance by weighted regression, inflating the predicted covariance using a fading factor under target maneuvers and model mismatch.
(2)
In the update stage, the GP is trained using historical state-measurement samples to learn the measurement mapping and provide state-dependent uncertainty, from which a more reliable measurement likelihood is formed for generating update hypotheses and computing their association weights.
(3)
The cubature-point approximation of the prior from the prediction stage is combined with the GP-based conditional measurement distributions to yield a predictive measurement distribution. The gating threshold is determined and the resulting region is fitted by an equivalent ellipsoidal gate to remain compatible with PMBM association. The Bayesian measurement test is conducted inside the gate so that the posterior probability that a measurement is target-originated is used as a weight in association and update, reducing the low-credibility measurements on state updating.
The study is organized as follows. Section 2 presents the nonlinear system model and the basic PMBM recursion, and derives the SVD-SCKF prediction with a fading factor and the GP-based measurement model. Section 3 develops and implements the proposed filter, where a complete recursion is provided from numerically stable prediction to GP-based update and clutter association. Section 4 presents the simulation setup and comparative experiments for verifying tracking performance and numerical stability of the proposed filter under challenging conditions. A summary of this study and potential directions for future research are given at the end.

2. Preliminaries

2.1. System Model

Considering the nonlinear dynamical system, the state and measurement models are
x k + 1 = f k + 1 | k x k + u k z k + 1 = h k + 1 + v k + 1
where x k + 1 and z k + 1 denote the state vector and the measurement vector at time k + 1. The nonlinear state-transition function and measurement function are represented by f k + 1 | k · and h k + 1 , and the process noise u k and measurement noise v k + 1 are modeled as zero-mean with covariance matrices Q k and R k + 1 . The random finite set (RFS) modeling is employed to represent a time-varying number of targets and the set-valued uncertainty caused by clutter-contaminated measurements.

2.2. PMBM Filter

At time k, the measurements collected by the sensor are represented as a finite set Ζ k = z 1 , , z n , and the multi-target state is represented as a finite set Y k = x 1 , , x l . The measurement set Ζ k is modeled as a union of target-originated detections and clutter returns, where clutter is characterized by an intensity function κ z .
Under the RFS formulation, the PMBM filter represents the multi-target posterior using two complementary RFS components: a Poisson RFS for the set of undetected targets Y u and a multi-Bernoulli mixture (MBM) RFS for the set of detected targets Y d . The multi-target state Y is expressed as the disjoint union of two parts, leading to the standard PMBM factorization:
f Y = Y u Y d = Y f p Y u f m b m Y d
The Poisson RFS density f p with intensity μ · and the MBM RFS density f m b m are defined as
f p Y = e μ x d x x Y μ x
f m b m Y j I Y l = Y l = 1 n w j , l f j , l Y l
f j , l Y l = r j , l p j , l x ,   Y = x 1 r j , l , Y =   0 , else  
The MBM RFS density is interpreted as a normalized weighted sum of multi-Bernoulli multi-target densities and is parameterized by w j , l , r j , l , p j , l x l I j j I for each global hypothesis j I , where I j denotes the index set of Bernoulli components in the j-th multi-Bernoulli. Given the measurement set Ζ k , the PMBM recursion is carried out through both the prediction step and update step.

2.3. SVD Implementation of SCKF

In the PMBM recursion framework, both the PPP and Bernoulli components are parameterized using GM. Consequently, under a nonlinear state transition, it is essential to propagate the means and covariances of the Gaussian components in a numerically stable manner. To this end, an SVD-based implementation of SCKF is necessary.

2.3.1. Prediction

At time k, given the nonlinear system state estimate x ¯ k and covariance matrix P k , an SVD factorization is performed as
P k = U k Σ k U k T
where Σ k is the singular-value (diagonal) matrix of P k , U k the left singular vector matrix of P k , and · T denotes matrix transpose.
Firstly, the cubature points are generated by
X i , k = U k Σ k 1 / 2 ξ i + x ¯ k
where x ¯ k is the state estimate at time k, ξ i = n 1 i is the i-th cubature point, n is the state dimension, and 1 is defined as
1 = 1 0 0 0 0 1 1 0 0 0 0 1
where the i-th cubature point corresponds to the i-th column of the point-set matrix. The cubature points are propagated through the nonlinear state-transition function as
X i , k + 1 | k * = f k + 1 | k X i , k
and the predicted state mean is obtained by the weighted fusion of the propagated cubature points:
x ¯ k + 1 | k = 1 2 n i = 1 2 n X i , k + 1 | k *
Note that the covariance square-root is constructed via SVD instead of Cholesky to improve numerical stability under ill-conditioned cases. Appendix A provides the error bound for perturbation propagation to justify the robustness of this replacement.

2.3.2. Update

At time k, the prior covariance of the nonlinear system is
P k + 1 | k * = E f k + 1 | k X i , k + u k x ¯ k + 1 | k f k + 1 | k X i , | k + u k x ¯ k + 1 | k T = E X i , k + 1 | k * x ¯ k + 1 | k X i , k + 1 | k * x ¯ k + 1 | k T + u k u k T
The SVD factorization is then applied to P k + 1 | k * as
P k + 1 | k * = U k + 1 | k Σ k + 1 | k V k + 1 | k T
and the cubature points after nonlinear state mapping are expressed as
X i , k + 1 | k = U k + 1 | k Σ k + 1 | k 1 / 2 ξ i , k + x ¯ k + 1 | k
The cubature points in the measurement space are obtained through the nonlinear measurement function:
Z i , k + 1 | k = h k + 1 X i , k + 1 | k
and the predicted measurement is computed by averaging these points:
z ¯ k + 1 | k = 1 2 n i = 1 2 n Z i , k + 1 | k
The fading factor λ k + 1 is introduced to artificially inflate the predicted error covariance P k + 1 | k * at the linearization point. Greater weight is assigned to the current observations, and less reliance is placed on historical information, which supports faster tracking of state variations.
The covariance of propagated measurements is defined as
P z z , k + 1 | k * = E Z i , k + 1 z ¯ k + 1 | k Z i , k + 1 z ¯ k + 1 | k T = E λ k + 1 1 / 2 H k + 1 X i , k + 1 x ¯ k + 1 | k + v k + 1 λ k + 1 1 / 2 H k + 1 X i , k + 1 x ¯ k + 1 | k + v k + 1 T = λ k + 1 H k + 1 E X i , k + 1 * x ¯ k + 1 | k X i , k + 1 * x ¯ k + 1 | k T + u k u k T H k + 1 T + E v k + 1 v k + 1 T = λ k + 1 H k + 1 P k + 1 | k * H k + 1 T + R k + 1
where H k + 1 is the Jacobian of the nonlinear measurement function with respect to X i , k :
H GP , k + 1 X i , k = H k + 1
Note that H GP , k + 1 denotes the function used for calculating the Jacobian H k + 1 measurement mapping, which is learned from an alternative model based on GP. At the initial stage, due to insufficient training data, the initial measurement model H GP , 0 is used for initialization. Once the training set reaches the minimum required size L min , H GP , k + 1 obtained from GP is used to replace H GP , 0 and its measurement uncertainty that varies with state. At the same time, R k + 1 should be replaced with R GP , k + 1 . For simplicity, R k + 1 is used in all equations in this work, and R 0 is used for initialization.
The fading factor λ k + 1 is computed from (16):
λ k + 1 H k + 1 P k + 1 | k * H k + 1 T = E Z i , k + 1 z ¯ k + 1 | k Z i , k + 1 z ¯ k + 1 | k T R k + 1 λ k + 1 tr H k + 1 P k + 1 | k * H k + 1 T = tr E Z i , k + 1 z ¯ k + 1 | k Z i , k + 1 z ¯ k + 1 | k T R k + 1 λ k + 1 = tr E Z i , k + 1 z ¯ k + 1 | k Z i , k + 1 z ¯ k + 1 | k T R k + 1 tr H k + 1 P k + 1 | k * H k + 1 T
To improve numerical robustness by avoiding negative values and to restrict the adjustment to uncertainty inflation only, (18) is modified as
λ k + 1 = max 1 , tr E Z i , k + 1 z ¯ k + 1 | k Z i , k + 1 z ¯ k + 1 | k T R k + 1 tr H k + 1 P k + 1 | k * H k + 1 T
Then (16) is revised accordingly:
P z z , k + 1 | k = λ k + 1 H k + 1 P k + 1 | k * H k + 1 T + 1 λ k + 1 Q k H k + 1 T + R k + 1
Similarly, the cross-covariance between the propagated state and measurement is defined:
P x z , k + 1 | k * = E λ k + 1 1 / 2 X i , k + 1 x ¯ k + 1 | k Z i , k + 1 z ¯ k + 1 | k T = E λ k + 1 1 / 2 X i , k + 1 x ¯ k + 1 | k λ k + 1 1 / 2 H k + 1 X i , k + 1 x ¯ k + 1 | k + v k + 1 T = E λ k + 1 1 / 2 f k + 1 | k X i , k + u k x ¯ k + 1 | k λ k + 1 1 / 2 f k + 1 | k X i , k + u k x ¯ k + 1 | k + v k + 1 T H k + 1 T = λ k + 1 E X i , k + 1 * x ¯ k + 1 | k X i , k + 1 * x ¯ k + 1 | k T + u k u k T H k + 1 T = λ k + 1 P k + 1 | k * H k + 1 T
To keep the noise covariance in the filtering process consistent with Q k , it is corrected as
P x z , k + 1 | k = λ k + 1 P k + 1 | k * H k + 1 T + 1 λ k + 1 Q k H k + 1 T
The Kalman gain is then given by
K k + 1 = P x z , k + 1 | k / P z z , k + 1 | k
and the state estimate is updated as
x ¯ k + 1 = K k + 1 Z k + 1 z ¯ k + 1 | k + x ¯ k + 1 | k
The predicted covariance is rewritten in expectation form as
P k + 1 | k = E λ k + 1 1 / 2 X i , k + 1 x ¯ k + 1 | k λ k + 1 1 / 2 X i , k + 1 x ¯ k + 1 | k T = λ k + 1 E f k + 1 | k X i , k + u k x ¯ k + 1 | k f k + 1 | k X i , | k + u k x ¯ k + 1 | k T = λ k + 1 E X i , k + 1 | k * x ¯ k + 1 | k X i , k + 1 | k * x ¯ k + 1 | k T + u k u k T = λ k + 1 P k + 1 | k *
When model mismatch occurs and f k + 1 | k · and h k + 1 · become inaccurate, the innovation Z i , k + 1 z ¯ k + 1 | k increases and yields λ k + 1 > 1 , which enlarges K k + 1 and assigns higher confidence to the current observation Z i , k + 1 , leading to faster correction of state estimate and reduced estimation error. When an abrupt state change occurs and the state exhibits a sudden jump, the predicted mean x ¯ k + 1 | k may deviate markedly from the true value and cause an abnormal increase in Z i , k + 1 z ¯ k + 1 | k , producing a large λ k + 1 and rapidly amplifying K k + 1 so that the jump can be tracked. Then, the updated covariance is written in expectation form as
P k + 1 * = E λ k + 1 1 / 2 X i , k + 1 x ¯ k + 1 λ k + 1 1 / 2 X i , k + 1 x ¯ k + 1 T = E λ k + 1 1 / 2 X i , k + 1 x ¯ k + 1 | k K k + 1 Z i , k + 1 H k + 1 x ¯ k + 1 | k λ k + 1 1 / 2 X i , k + 1 x ¯ k + 1 | k K k + 1 Z i , k + 1 H k + 1 x ¯ k + 1 | k T = E λ k + 1 1 / 2 I K k + 1 H k + 1 X i , k + 1 x ¯ k + 1 | k K k + 1 v k + 1 λ k + 1 1 / 2 I K k + 1 H k + 1 X i , k + 1 x ¯ k + 1 | k K k + 1 v k + 1 T = λ k + 1 I K k + 1 H k + 1 P k + 1 | k * I K k + 1 H k + 1 T + K k + 1 R k + 1 K k + 1 T = λ k + 1 P k + 1 | k * P k + 1 | k * H k + 1 T K k + 1 T K k + 1 H k + 1 P k + 1 | k * + P k + 1 | k * H k + 1 T K k + 1 T = λ k + 1 I K k + 1 H k + 1 P k + 1 | k *
The similar correction is applied, yielding
P k + 1 = I K k + 1 H k + 1 λ k + 1 P k + 1 | k * + I I K k + 1 H k + 1 λ k + 1 Q k
Remark 1. 
Although the SVD is a useful algorithm, the SVD-based SCKF is incorporated into the PMBM recursion. It is organically combined with the adaptive fading factor to improve robustness under maneuvering and model mismatch that is novel in the current literature.

2.4. GP Learning of Measurement Function

For the known state-transition model, stable state prediction and covariance propagation can be achieved by the SVD-SCKF. In practical applications, the measurement function is unknown or highly nonlinear and the statistical properties of measurement noise vary with target state. Then, GP is introduced to learn the measurement function and the measurement-noise covariance in a data-driven manner, providing informative measurement priors for the GP–SVD–PMBM framework.
When the true measurement function h k + 1 is unknown, GP regression is adopted for modeling, and the latent function is characterized from limited training data through similarity relationships among samples. Any finite-dimensional marginal distribution induced by a GP is Gaussian and latent function values at test inputs are inferred from training samples, enabling data-driven learning of both measurement function and measurement-noise covariance. Each GP training datum is assumed to describe an input–output relation. The standard measurement model is given by z = h x + v , v ~ N 0 , σ v 2 , and the training set is D = X , Z = X i , Z i i = 1 2 n , where X denotes the true-state matrix and Z denotes the measurement–output matrix.
Proposition 1. 
Suppose that  h x G P H GP , k + 1 , R GP , k + 1  at time k, GP-based approximations of  h  and  R k + 1  are expressed as
h H GP , k + 1 = K i , k + 1 | k T K X k + 1 | k , X k + 1 | k + σ v 2 I 1 Z k + 1 | k R k + 1 R GP , k + 1 = K * * K * T K X k + 1 | k , X k + 1 | k + σ v 2 I 1 K *
Proof. 
For the arbitrary RFS X = X 1 , X 2 , , X 2 n , the noise-free measurement-value vector h = h X 1 , h X 2 , , h X 2 n T is modeled as a multivariate Gaussian:
p h | X = N 0 , K
Each entry K i j in the kernel matrix K is evaluated at the inputs X i and X j through the Gaussian kernel function K i j = K X i , X j , where K · , · is the squared-exponential kernel:
K i j = K X i , X j = σ X 2 exp X i X j 2 2 l 2
where σ X 2 is the signal variance that scales the covariance magnitude, X i X j 2 is the squared Euclidean distance between X i and X j . The small distances yield covariances close to the maximum and indicate strong correlation, while large distances drive the covariance toward zero and indicate near independence. The length-scale parameter is a positive d-dimensional vector L = L 1 , L 2 , , L d T that determines the characteristic scale of each input dimension. The same length-scale to all dimensions yields an isotropic squared-exponential covariance function.
The conditional distribution of the measurement is modeled as
p z | h = N h , σ v 2 I
and the joint distribution implied by (29) and (30) is written as
p z , h | X = p z | h p h | X
Marginalization over (33) gives
p z | X = p z | h p h | X d h
With measurement noise v and the closure of Gaussian distributions under convolution, the measurement is distributed as
z = h + v ~ N 0 , K + σ v 2 I
The log marginal likelihood is then expressed as
log p z | X = 1 2 z T K + σ v 2 I 1 z 1 2 log K + σ v 2 I n log 2 π
During GP training, the latent value H x * at a test input x * is predicted from the training set, and the joint prior is modeled as a Gaussian distribution:
h h * ~ N 0 , K K * K * T K * *
where K * = K x * , x 1 , K x * , x 2 , , K x * , x 2 n T and K * * = K x * , x * .
With measurement noise included, the joint distribution becomes
z h * ~ N 0 0 , K + σ v 2 I K * K * T K * *
The conditional predictive distribution is Gaussian:
p z | h = N 0 + K * T K + σ v 2 I 1 z 0 , K * * K * T K + σ v 2 I 1 K *
The kernel width and GP hyperparameters are collected in θ = σ x , σ v , l and are estimated by maximizing the log marginal likelihood:
θ max = arg max log θ   p z | X , θ
The required gradients are obtained from (35) and are evaluated using a numerical optimization scheme:
log p z | X , θ θ i = 1 2 z T K + σ v 2 I 1 K + σ v 2 I θ i K + σ v 2 I 1 z 1 2 tr K + σ v 2 I 1 K + σ v 2 I θ i
log p z | X , θ l = 1 2 z T K + σ v 2 I 1 K + σ v 2 I θ i K + σ v 2 I 1 z 1 2 tr K + σ v 2 I 1 K + σ v 2 I l
log p z | X , θ σ X = 1 2 z T K + σ v 2 I 1 K + σ v 2 I σ X K + σ v 2 I 1 z 1 2 tr K + σ v 2 I 1 K + σ v 2 I σ X
log p z | X , θ σ v = 1 2 z T K + σ v 2 I 1 K + σ v 2 I σ v K + σ v 2 I 1 z 1 2 tr K + σ v 2 I 1 K + σ v 2 I σ v
where tr(·) denotes the matrix trace, defined as the sum of diagonal elements. At time k, X k + 1 | k , Z k + 1 | k , and X i , k + 1 | k in the PMBM recursion are substituted into X , Z , and x * , and the GP-based model can provide explicit approximations. □

3. Proposed Filter

3.1. Overall Architecture

Numerical instability under strong maneuvers and measurement-model mismatch in cluttered environments is addressed by proposing GP–SVD–PMBM–SCKF multi-target filter, and overall workflow is illustrated in Figure 1.
In the prediction stage, the SVD-SCKF is incorporated. The SVD is performed on the covariance square root to improve numerical stability and preserve directional characteristics when ill-conditioned matrices are encountered. The fading factor is introduced to adaptively adjust the predicted covariance so that higher weight is assigned to current observations and less dependence is placed on historical estimates when rapid state variations occur or the model becomes inaccurate.
In the update stage, the GP learning mechanism is incorporated, where a training set is constructed from predicted states and their associated historical measurements. The similarity between inputs is quantified by a kernel function, and GP-based predictions of the mean and covariance of measurement function output are obtained. It provides a more accurate characterization of the measurement distribution and its uncertainty, and improving consistency between update-stage measurement estimation and the actual sensing process.
The GP-derived measurement prior is also used to construct a data-driven measurement gating region. In a conventional PMBM filter, a chi-square ellipsoidal gate is typically formed from the predicted measurement mean and covariance, and the resulting gate is fully determined by both linearized model and assumed noise statistics, which can be insufficient for describing the true contour of measurement clusters under complex non-Gaussian conditions. With the GP predictive distribution, the more accurate probability density in the measurement space is obtained and an adaptive ellipsoidal gate is formed through iso-density contours.

3.2. Prediction Based on SVD-SCKF

RFS integrals arising in the PMBM filter are intractable in nonlinear systems, and a Gaussian-filter implementation is adopted in which the Bernoulli state density is approximated by a Gaussian mixture, converting the set-integral operations in the RFS domain into recursive computations over a finite number of Gaussian components.
Under the Gaussian distribution N · , the GM form of Poisson intensity for newborn targets is
β k b x = m = 1 J k β w k β , m N x ; x ¯ k β , m , P k β , m
where J k b is the number of Gaussian components, w k b , m is the weight of the m-th component, x ¯ k b , m and P k b , m are the mean and covariance, respectively.
At time k − 1, the PPP intensity is represented in GM form as
μ k 1 x = m = 1 J k 1 μ ω k 1 μ , m N x ; x ¯ k 1 μ , m , P k 1 μ , m
And the predicted PPP intensity at time k is expressed as
μ k | k 1 x = β k b x + m = 1 J k 1 μ w k | k 1 μ , m N x ; x ¯ k | k 1 μ , m , P k | k 1 μ , m
With the predicted weight defined by
w k | k 1 μ , m = w k 1 μ , m p S , k
According to (47), x ¯ k | k 1 μ , m and P k | k 1 μ , m are defined as
X m , k 1 = x ¯ k μ , m + P k 1 j , m α m
x ¯ k | k 1 μ , m = 1 2 n i = 1 2 n X i , k + 1 | k
x ¯ k | k 1 j , l = 1 2 n i = 1 2 n X i , k + 1 | k j , l
P k | k 1 μ , m = 1 2 n i = 1 2 n X i , k + 1 | k x ¯ k | k 1 μ , m X i , k + 1 | k x ¯ k | k 1 μ , m T + Q k
For the l-th Bernoulli component at time k − 1, the state density is
p k 1 j , l x = N x ; x ¯ k 1 j , l , P k 1 j , l
The predicted existence probability is updated as
r k | k 1 j , l = r k 1 j , l p S , k
And the component weight is kept unchanged:
w k | k 1 j , l = w k 1 j , l
The predicted mean x ¯ k | k 1 j , l and covariance P k | k 1 j , l are computed from the propagated cubature points as
x ¯ k | k 1 j , l = 1 2 n i = 1 2 n X i , k + 1 | k j , l
P k | k 1 j , l = 1 2 n i = 1 2 n X i , k + 1 | k j , l x ¯ k | k 1 j , l X i , k + 1 | k j , l x ¯ k | k 1 j , l T + Q k j , l
X k + 1 | k j , l = x ¯ k j , l + P k | k + 1 j , l α m
The cubature points are constructed using SVD and propagated with the prescribed weights, yielding stable nonlinear prediction while preserving the GM-PMBM filter. Algorithm A1 (see Appendix B) summarizes the prediction process of the SVD-SCKF adopted in this section.

3.3. Measurement Gating and Classification

The traditional PMBM uses a fixed ellipsoidal gate to filter measurements. The gate is built in the measurement space using the mean and covariance of the predicted measurement. For each candidate measurement, the Mahalanobis distance to the predicted measurement is calculated. The measurement is kept only if this distance is smaller than a preset threshold. In that case, it is considered statistically consistent with the target prediction and is used for later data association. Otherwise, it is discarded. When the measurement model is nonlinear or suffers from model mismatch, the true target-generated measurement distribution may deviate from this fixed ellipsoidal approximation. This may lead to inaccurate gating results. To address this issue, a GP-based predictive measurement distribution is introduced. The predicted mean and covariance obtained from GP are used to construct an adaptive ellipsoidal gate. This gate is used to reject measurements that are unlikely to be target-originated. For the measurements inside the gate, the posterior probability of target origin is computed from the predictive measurement distribution and the clutter model. This probability is further used to modulate the association likelihood, so that low-confidence clutter measurements have less influence on the PMBM update.

3.3.1. GP-Driven Gating Region Construction

The measurement distribution conditioned on the known state x k is
p z k | x k , D = N ς G P x k , ϑ G P x k
where ς G P x k and ϑ G P x k denote the GP posterior predictive conditional mean and conditional covariance:
  ς G P ( x k ) = K * T K + σ v 2 I 1 z 0
ϑ G P ( x k ) = K * * K * T K + σ v 2 I 1 K *
Note that Equations (59) and (60) characterize measurement distribution at a single-target state. The prediction errors are typically present in the target state. A single fixed point is not assumed. The target state is represented by a prior density. The conditional measurement density is combined with the state prior. The predicted measurement density is obtained, and the gate construction is performed from this predicted density:
p k z p z k | Z 1 : k 1 = p z k | x k p x k | Z 1 : k 1 d x k
where p z k | Z 1 : k 1 denotes the prior state density, and p z k | x k denotes the conditional measurement density. In SVD-SCKF, the prior state density is approximated by a finite set of cubature points X i , k , w k i i = 1 2 n :
p x k | Z 1 : k 1 i = 1 2 n w k i δ x k X i , k
For each cubature point X i , k , the corresponding conditional measurement distribution is provided by the GP posterior:
p z k | x k = X i , k , D = N z k ; ς G P X i , k , ϑ G P X i , k
Substituting Equation (63) into Equation (61), it gives an approximate form of the predicted measurement density:
p k z = p z k | x k , D p x k | Z 1 : k 1 d x k p z k | x k , D i = 1 2 n w k i δ x k X i , k d x k = i = 1 2 n w k i p z k x k = X i , k
The predicted measurement density is represented as a Gaussian mixture with weighted local Gaussian components associated with the cubature points:
p k z i = 1 2 n w k i N z k ; ς G P X i , k , ϑ G P X i , k
The predicted measurement mean is defined as
z ¯ k G P = i = 1 2 n w k i ς G P X i , k
The predicted measurement covariance is given by
S k G P = i = 1 2 n w k i ϑ G P X i , k + ς G P X i , k z ¯ k G P ς G P X i , k z ¯ k G P T
The ellipsoidal gating based on the Mahalanobis distance is retained in the PMBM association stage. An adaptive ellipsoidal gate is constructed using the predicted measurement mean and covariance:
G k G P = z R d z : ( z z ¯ k G P ) T S k G P 1 ς G P X l , k z ¯ k G P T ι
where z ¯ k G P and S k G P 1 determine the gate center and scale. ι is a threshold selected by the gating probability. The PMBM association structure is kept unchanged. The gate center and scale are adjusted by the state-dependent measurement distribution.

3.3.2. Probabilistic Clutter Assessment Inside the Gate

Measurement gating removes observations that are unlikely to be generated by the target, while measurements that pass the gate may still be clutter. Using the predictive measurement distribution p k ( z ) , the reliability of in-gate measurements is assessed, and for any z G k e l l i p , the normalized predictive density is defined as
π k ( z ) = p k ( z ) max z R d z p k ( z )
Note that a larger π k ( z ) indicates that the measurement lies in a high-density region of the predictive distribution and is therefore more likely to be a true target-originated measurement. When π k ( z ) is small yet the measurement still falls within the ellipsoidal gate, it satisfies the geometric distance constraint but matches the predictive distribution poorly. Consequently, it is statistically unlikely to be generated by the target model and may correspond to in-gate clutter. The larger π k ( z ) indicates that the measurement lies in a high-density region of the predictive distribution and is more likely to be target-originated. While a small π k ( z ) with z still inside the ellipsoidal gate indicates that the geometric distance constraint is satisfied but the match to the predictive distribution is weak. The measurement is statistically unlikely to be generated by the target model and may correspond to in-gate clutter. The normalized density π k ( z ) provides a probabilistic measure of consistency between an in-gate measurement and the predicted target distribution. However, the explicit threshold is still required to separate high-likelihood target measurements from clutter located in low-density regions. Such a threshold is chosen empirically, making it difficult to maintain consistency across different scenarios. To avoid the uncertainty introduced by an empirical threshold, the reliability assessment of in-gate measurements is reformulated as a binary Bayesian hypothesis-testing problem [28]. The normalized density π k ( z ) quantifies consistency between an in-gate measurement and the target predictive distribution, and a threshold is still required to separate high-likelihood target measurements from clutter in low-density regions. To avoid dependence on an empirically selected threshold, the reliability assessment is formulated as a binary Bayesian hypothesis-testing problem.
Suppose that η T denotes the hypothesis that the measurement is target-originated and η C denotes the hypothesis that the measurement is clutter for any in-gate measurement:
p ( z | η T , Z 1 : k 1 ) = p k ( z )
p ( z | η C ) = κ z
where p k ( z ) is the predictive measurement distribution.
Given the prior probabilities p ( η T ) = π T and p ( η C ) = π C to ensure consistency between the hypothesis test and the PMBM generative model, the prior for the target hypothesis is set as π T r k P D P g , and the prior for the clutter hypothesis is set as where π C λ c V g , λ c is the clutter rate and V g is the gating volume. Note that p k ( z ) denotes the predictive measurement distribution. Prior probabilities are set as p ( η T ) = π T and p ( η C ) = π C to keep consistency with the hypothesis test and the PMBM generative model, where π T r k P D P g is used for the target-originated hypothesis and π C λ c V g is used for the clutter hypothesis, with λ c being the clutter rate and V g the gating volume. The posterior probability that an in-gate measurement is target-originated is then written as
p η T | z , Z 1 : k 1 = π T p k z π T p k z + π C κ z
The association likelihood is modulated by this reliability weight:
g k , i e f f z k = p η T | z , Z 1 : k 1 g k , i z k
Using P η T | z , Z 1 : k 1 as the probabilistic reliability weight down-weights measurements in low-density regions during the update and assigns larger association weights to high-confidence measurements, while the PMBM association structure is kept unchanged and the influence of in-gate clutter is reduced in complex scenarios.

3.4. GP-Based Update

For a measurement z k at the current time that is not associated with any existing Bernoulli component, the PMBM filter uses the measurement-predicted intensity e k z k of newborn targets to represent the predicted likelihood that z k is explained by the Poisson birth intensity, yielding the existence probability r k p of a newborn target. Conditioned on the hypothesis that this measurement corresponds to a newborn target, the posterior state density p p x k | z k is obtained by updating the PPP Gaussian-mixture components. In the computation of e k z k , the Bayesian discriminant probability of the measurement-generation hypothesis is incorporated as a weighting factor, thereby reducing the probability that clutter measurements are initialized as newborn targets.
Algorithm A2 (see Appendix C) summarizes the GP-aided cubature update procedure used in this section. Each cubature point is fed into the GP posterior predictor to obtain ζ · and ϑ · , which are moment-matched to form x ¯ , S , P x z , and for the PMBM update in (74)–(84).
r k p = e k z k / ρ p z k
p p x k | z k = 1 e k z k m = 1 J k μ w k | k - 1 μ , m N x ; x ¯ k p , m , P k p , m
The associated parameters are defined as
e k z k = m = 1 J k | k 1 μ w k m p η T | z , Z 1 : k 1 N z ; x ¯ k m , P k m ρ p z k = κ z + e k z k x ¯ k p , m = x ¯ k μ , m + K k p z k x ¯ k m P k p , m = P k μ , m K k p S k p K k p T X i , k p = x ¯ k μ , m + P k | k + 1 μ , m α i x ¯ k m = 1 2 n i = 1 2 n z k | k 1 p , i
S k p = 1 2 n i = 1 2 n X i , k p x ¯ k m · X i , k p x ¯ k m T + R k p P k m = S k p P x z , k p = 1 2 n i = 1 2 n x ¯ k | k 1 μ , m X i , k p , m x ¯ k m z k | k 1 p , i T K k p = P x z , k p S k p 1
In the update stage, uncertainties caused by missed detections and false alarms are accounted for through explicit modeling. The Bayesian-consistent updates of the target existence probability and the state density are obtained:
w k j , l , m i s = w k | k - 1 j , l 1 r k | k 1 j , l + r k | k 1 j , l 1 p D x
r k j , l , m i s = r k | k 1 j , l 1 p D x 1 r k | k 1 j , l + r k | k 1 j , l 1 p D x
p k j , l , m i s x = N x ; x ¯ k j , l , m i s , P k j , l , m i s
where x ¯ k j , l , m i s = x ¯ k | k 1 j , l and P k j , l , m i s = P k | k 1 j , l .
For a measurement z k associated with an existing Bernoulli component under the data-association hypothesis, the potentially detected target is updated using the measurement–track association branch weight w k j , l z . It is determined by the track prior, the existence probability, and the predicted measurement likelihood. The Bayesian discriminant probability for the measurement-generation hypothesis is included as a multiplicative factor to modulate the predicted measurement likelihood magnitude. The measurements that pass the gate but are statistically more consistent with clutter are down-weighted through this discriminant term:
w k j , l z = w k | k - 1 j , l P η T | z , Z 1 : k 1 r k | k 1 j , l N z ; x ¯ k j , l , u , P k j , l , u
r k j , l z = 1
p k j , l x | z = N x ; x ¯ k j , l , P k j , l
The associated parameters are defined as follows:
x ¯ k j , l = x ¯ k | k 1 j , l + K k u z k x ¯ k j , l K k u = P x z , k u S k u 1 P x z , k u = 1 2 n i = 1 2 n x ¯ k | k 1 j , l X i , k u x ¯ k j , l z k | k 1 u , i T S k u = 1 2 n i = 1 2 n X i , k u x ¯ k j , l X i , k u x ¯ k j , l T + R k u x ¯ k j , l , u = 1 2 n i = 1 2 n z k | k 1 u , i P k j , l , u = S k u X i , k u = x ¯ k j , l + P k | k 1 j , l α i

3.5. Algorithm Summary and Complexity

Computational complexity of the proposed GP–SVD–PMBM filter is analyzed by examining GP learning, GP-based measurement prediction, the resulting measurement gating and in-gate probability evaluation, and the data-association cost in the update stage.

3.5.1. Computational Cost of GP-Based Measurement Processing

In proposed framework, the GP is used mainly for measurement prediction in the update stage. GP training-set size is denoted by L. State dimension is n x . In SVD-SCKF, 2 n x cubature points are selected for each component to be updated. GP posterior prediction is evaluated once at each cubature point. Conditional measurement mean and conditional measurement covariance are obtained. For a single test point, the kernel vector between the test point and all L training samples is computed. Predictive mean and predictive covariance are solved. With kernel-matrix factorization available, computational complexity of GP posterior prediction at the single test point is commonly denoted as O L 2 . At time k, the number of PPP Gaussian components and the number of Bernoulli components participating in the update are denoted by J k and N k . The total number of components requiring measurement prediction is J k + N k . Each component is associated with 2 n x cubature points. Total number of GP posterior predictions in the one-step update is approximated by 2 n x J k + N k . Total additional complexity introduced by GP in the one-step update is
C GP , up = O 2 n x J k + N k L 2
After predicted measurement mean and covariance are obtained, measurements are screened by equivalent ellipsoidal gating. One Mahalanobis distance test is required for each track–measurement pair. Suppose the measurement dimension is denoted by d z , the per-test complexity is O d z . For two-dimensional measurements, this complexity is regarded as constant order. The total gating complexity is O N k M k d z 2 . In the two-dimensional case, approximation O N k M k is used.
For each gated-in measurement z , probability density p z under the predicted measurement distribution is evaluated. Statistical consistency with the target prediction is quantified. The density p z is represented as the weighted sum of O 2 n x . Suppose total number of gated-in track–measurement pairs is G k , the total number of gated-in track–measurement pairs is O 2 n x G k . Suppose the number of gated-in measurements for track ο is n k ο , the total complexity is written as C in - gate = O N k · 2 n x .
The complexity of GP learning and gate-related computation is determined mainly by state dimension, training-set size, and target number. The polynomial growth is exhibited, and the cubic or exponential growth with measurement set size M k is not exhibited. Then the overall complexity of PMBM filter is not dominated by these additional modules.
As a result, the main computational bottleneck remains as data association in the update stage, and the cubic growth with association scale is retained.

3.5.2. Data Association Complexity with and Without Gating

In the PMBM update, the computational complexity is dominated by data association. A K-best assignment strategy, Murty’s method [29], is used to generate near-optimal association hypotheses. Under the dense cost-matrix assumption, retaining A k global hypotheses and generating K k association solutions per hypothesis results in an overall association complexity C a c = O A k K k N k + M k 3 . Since M k typically increases approximately linearly with clutter density, this term becomes the computational bottleneck in dense-clutter scenarios.
When measurement gating is introduced, only measurements that pass the gate participate in data association. Suppose M ˜ k M k denote the effective number of measurements after gating. The complexity becomes C g a c = O A k K k N k + M ˜ k 3 , the measurement set compression is defined as Δ M k = M k M ˜ k with Δ M k 0 , and the complexity reduction can be characterized:
Δ C a c C a c C g a c = A k K k N k + M k 3 N k + M ˜ k 3
Substituting Δ M k = M k M ˜ k and expanding gives
Δ C a s s o c = A k K k 3 N k + M k 2 Δ M k 3 N k + M ˜ k 2 Δ M k 2 + Δ M k 3
Note that Δ M k 0 implies a reduction in association complexity, and the dominant term 3 N k + M k 2 Δ M k shows that a linear decrease in measurement set size produced by gating is amplified quadratically in the data-association cost.
The impact of the proposed adaptive gate and the conventional chi-square ellipsoidal gate on overall complexity is evaluated through the expected number of in-gate clutter measurements. Under a Poisson clutter model, the expected in-gate clutter count satisfies E M k c = λ c V g where λ c is the clutter rate and V g is the gate volume. For the same designed gating probability, the proposed adaptive gate yields a smaller V g than the conventional chi-square ellipsoidal gate, thereby reducing in-gate clutter and the effective measurement set size for association.

4. Simulation Experiments

In this section, the performance of proposed filter is evaluated under identical target-motion scenario with different clutter conditions. Simulations are used to assess tracking performance when true measurements are generated by nonlinear measurement function unavailable to filter. Compared filters are tested under identical motion, detection, and clutter settings. All methods are implemented within GM-PMBM framework.

4.1. Simulation Settings

The sensor is assumed to operate in a two-dimensional Cartesian coordinate region 2000 , 2000 × 0 , 2000   m 2 , where ten distinct targets are present during each measurement interval. The sampling interval of Δ T = 1 s is used, and 100 Monte Carlo trials are performed over 100 s. For each target, the motion state is modeled as x ^ k = x k , x ˙ k , y k , y ˙ k , ω t u r n , where x k , y k denote the position in the turn rate with standard deviation σ t u r n = π / 90 ° ; the start and stop times are defined as t s t a r t , t s t o p . Two motion modes are considered, constant velocity (CV) and coordinated turn (CT), and the corresponding state-transition matrix is defined as
F CV = 1 1 0 0 0 1 0 0 0 0 1 1 0 0 0 1
F CT = 1 sin ω t u r n / ω t u r n 0 cos ω t u r n 1 / ω t u r n 0 cos ω t u r n 0 sin ω t u r n 0 1 cos ω t u r n 1 sin ω t u r n / ω t u r n 0 sin ω t u r n 0 cos ω t u r n
For the CV and CT motion modes, the process-noise covariance matrices are set identically as
Q CV = Q CT = 1 / 4 1 / 2 0 0 1 / 2 1 0 0 0 0 1 / 4 1 / 2 0 0 1 / 2 1 σ p 2
The measurements are generated by a nonlinear measurement function and a state-dependent measurement-noise covariance:
h k * = x k 2 + y k 2 + 0.01 sin 0.005 x k atan 2 ( x k , y k )
R k * = 3 + 0.002 c k 2 0 0 0.5 ° + 0.0002 c k 2
c k = x k 2 + y k 2
The measurement function h k * and the true covariance R k * are only used to generate observations in simulation and are not directly available.
For surviving targets, the survival probability is set to p s = 0.98 , and the detection probability is set to p D = 0.98 . For newborn targets, the birth parameter set π b = r b l , p b l l = 1 4 is
r b 1 = 0.02 , m b 1 = 250 , 0 , 1500 , 0 T r b 2 = 0.02 , m b 2 = 750 , 0 , 1100 , 0 T r b 3 = 0.03 , m b 1 = 500 , 0 , 250 , 0 T r b 4 = 0.03 , m b 1 = 750 , 0 , 500 , 0 T
In the simulations, the optimal subpattern assignment (OSPA) [30] distance is used as the performance metric, where both cardinality and localization errors are accounted for and larger values indicate lower accuracy. The order parameter is set to p = 2 and the cutoff parameter is set to c = 100 m.

4.2. GP Regression Settings

The GP regression is implemented using squared-exponential kernel in Equation (30), and the hyperparameter is defined as Θ = σ x 2 , I , σ v 2 . Further, the regression-noise variance is set to σ m 2 = σ v 2 . The consistency with measurement-noise level used in simulations is maintained. The computational complexity is controlled by sliding-window training set with fixed length L = 50 at each time step:
D = X , Z = X i , Z i i = 1 L
where X i R d x denotes a historical state sample. Z i R d z denotes the associated measurement sample. In GP implementation, X i is set to the predicted state mean of the associated Bernoulli component. is set to measurement assigned to that component at same time step. Samples are taken from previous L time steps only. Measurements not confirmed by data association and clutter samples are excluded from the GP training set. For two-dimensional measurement, two independent scalar GP models are trained for two measurement channels. Therefore, GP update is simplified, and the coupling parameters in output space are avoided.
When available sample number is smaller than L min , nominal surrogate model H G P , 0 , 0 , R G P , 0 is used. When available sample number reaches L min , GP model is activated. The updates are performed in sliding-window manner. Kernel hyperparameters Θ = σ x 2 , I are estimated from Equation (35) at each time step. Maximum number of optimization iterations is set to 50. All GP-based methods in comparison use identical kernel form, training-window length, activation rule, and hyperparameter-estimation settings. Fair comparison is ensured. Consistency with complexity analysis in above is maintained. GP-related complexity is dominated by training-set size L, state dimension, and number of associated Bernoulli components.

4.3. Simulation Results

The simulation scenario contains ten moving targets that appear sequentially over time within the observation region, and the setting is designed to reflect common motion patterns and dynamic variations in road-traffic environments with practical relevance. The initial kinematic states, turn rates, and appearance/disappearance times of all targets are specified in Table 1. The target colors in the experiment are randomly assigned that are the same in related figures. When the turn rate ω t r u n = 0 , target motion is described by the CV model, and when ω t r u n 0 , the CT model is used with ω t u r n = π / 180 ° . The ground-truth trajectories are shown in Figure 2, where O and Δ mark the start and end points of each trajectory and the x- and y-axes correspond to the horizontal and vertical coordinates in the two-dimensional plane, the black curves represent the true target paths. Trajectory intersections may occur during motion, which increases the difficulty of data association, and in the presence of clutter the sensor-generated measurement set contains both true detections and clutter returns that are not directly separable at the observation level.
The adaptive gating strategy is constructed by learning the predicted measurement distribution via GP regression, and the Bayesian measurement-origin test is used to probabilistically reweight measurements during the update step, which improves the suppression of clutter-induced interference. To examine robustness under heavy clutter, the clutter rate is set to λ = 20 in the simulations. As illustrated in Figure 3, results over 100 Monte Carlo runs show that the estimated trajectories remain highly consistent with the ground truth across the surveillance region, indicating accurate state estimation and stable tracking in complex environments.
Figure 4 depicts the temporal evolution of the true trajectories and the estimated positions. With the sensor located at the origin, a denser clutter distribution is observed in its vicinity, and stronger interference is encountered in this area; increasing clutter density leads to larger local deviations between the estimated and true trajectories. Distinct targets exhibit different speeds and turn rates, and stronger maneuvering with higher motion speed is associated with increased filtering difficulty and slightly larger estimation errors. These characteristics are also reflected in Figure 2 and Figure 3, where the estimated trajectories remain stably distributed within a bounded neighborhood of the true trajectories without noticeable divergence or track loss. The behavior observed in Figure 3 and Figure 4 is primarily attributed to the adaptive gate, which effectively suppresses spurious measurements in dense-clutter scenarios. For the SVD-based and fading-factor-enhanced SCKF implementation, it provides numerical stability and robustness to model uncertainty during the update process.
Three representative filters, including GM-PMBM filter [31], GM-PMBM-SCKF [32], and GP-PMBM-SCKF, are evaluated alongside the proposed filter. The filter colors in the experiment are randomly assigned that are the same in related figures. Two average clutter rates are considered: λ = 10 in Figure 5a, Figure 6a, Figure 7a and Figure 8a to represent a low-clutter setting, and λ = 20 in Figure 5b, Figure 6b, Figure 7b and Figure 8b to represent a high-clutter setting.
Figure 5 shows cardinality estimation results of each filter under two clutter conditions. In Figure 5a, the cardinality estimates produced by all methods track true target number with small differences between curves. The proposed method stays closer to true cardinality. Smaller fluctuation magnitude can be observed. In Figure 5b, the clutter level is increased. More pronounced cardinality fluctuation and bias are observed for PMBM filter and PMBM-SCKF without GP-based measurement modeling. Overestimation and underestimation are amplified near target births, target deaths, and track intersections. Sensitivity to false alarms and association errors is increased under high clutter. The premature track termination is produced. With GP introduced, improved stability of cardinality estimation is obtained for GP-PMBM-SCKF. Further improvement is obtained when GP-driven predicted measurement distribution, adaptive ellipsoidal gating, and in-gate measurement-origin discrimination are included. Clutter-driven misassociation is suppressed effectively under high clutter. False births and erroneous terminations are reduced. Cardinality estimates become smoother and closer.
The OSPA total distance and its localization and cardinality components are reported under different clutter rates (Figure 8 and Figure 9). Overall, pronounced peaks are observed around 15 s, 20 s, and 35 s in the OSPA curves, which is consistent with the time intervals where multiple targets enter the scene and where trajectory crossings occur, as indicated in Table 1. States of multi-target, step changes in the true target number occur at these times. The ambiguity in measurement-to-track association and newborn-target initialization is increased, which temporarily enlarges the total OSPA error. Additional fluctuations are observed around 70~80 s.
Figure 6 reports the OSPA total distance of each filter under two clutter conditions. In Figure 6a, the low-clutter level is considered. The total distances are close across methods. Similar average error levels are observed for the PMBM filter and PMBM-SCKF. Weak data-association disturbance is implied under low clutter, and overall impact from hypothesis generation and pruning is not pronounced. Smoother segments are observed for PMBM-SCKF. More stable handling of nonlinear state propagation is indicated. More accurate mean and covariance propagation is suggested. Lower OSPA levels are achieved by GP-PMBM-SCKF and the proposed method under low clutter. In Figure 6b, the clutter level is increased. Differences between methods become larger. Higher OSPA total distance is produced by the PMBM filter. Stronger fluctuation is observed. Error peaks are more frequent near target births, target deaths, and close target encounters. Some improvement is obtained by PMBM-SCKF relative to PMBM filter. Reduced association bias induced by measurement-model mismatch is indicated after predicted measurement distribution is constructed by GP. The performance under high clutter is achieved by proposed method when GP-driven adaptive ellipsoidal gating and in-gate measurement-origin discrimination are used. Stable error level is retained near 15 s, 20 s, and 35 s. Reduced clutter measurements entering association stage is implied by adaptive gating.
Figure 7 reports the OSPA localization distance of each filter under two clutter conditions. In Figure 7a, the low-clutter level is considered. Higher localization error is observed for PMBM filter and PMBM-SCKF. Stronger curve fluctuation is observed. Lower localization error is obtained for GP-PMBM-SCKF. Lowest OSPA localization distance is obtained for the proposed method. Lower-error region is maintained at most time steps. This behavior is attributed to improved square-root covariance construction and propagation in SVD-SCKF. Better numerical stability under nonlinear propagation is provided by SVD factorization relative to conventional implementation. More reliable predicted mean and covariance are obtained. Further, the adaptive fading factor improves responsiveness to model mismatch and maneuver variations. In Figure 7b, the higher clutter level is considered. Larger differences are observed in localization component. The highest OSPA localization distance is produced by PMBM filter, and the strongest fluctuation is observed. Larger peaks occur more often near target births, close target encounters, and pronounced maneuver changes. Some improvement is obtained by PMBM-SCKF relative to PMBM filter. Further reduction is obtained for GP-PMBM-SCKF. As a result, the lowest localization error level is retained by proposed filter under high clutter. Smoother curve is obtained. The improved numerical stability of square-root covariance construction and propagation is indicated for SVD-SCKF. The adaptive fading factor inflates predicted covariance under model mismatch or increased maneuvering. More accurate and stable localization results are maintained under high clutter.
In Figure 8a, the low-clutter condition is considered. The error peaks are concentrated near abrupt changes in target number. Obviously, the transient peaks are still observed for proposed method at some birth instants. Faster return to near-zero level is observed. Stronger suppression of cardinality disturbance is indicated. In Figure 8b, the high-clutter condition is considered. Larger differences are observed in OSPA cardinality Error. More nonzero peaks are produced by PMBM filter, PMBM-SCKF, and GP-PMBM-SCKF. Longer peak duration is observed in several intervals. Increased occurrence of false births, erroneous terminations, and delayed cardinality adjustment is indicated under high clutter. Then the proposed method still shows occasional large transient peaks at some birth instants. Moreover, fewer nonzero peaks are observed in subsequent intervals. Shorter duration is maintained. Note that the improvement is attributed mainly to GP-driven adaptive ellipsoidal gating. Fixed ellipsoidal gate is constructed directly from predicted measurement mean and covariance. The gate shape and scale remain unchanged. More in-gate clutter measurements are admitted near target births and close track encounters. The candidate association set expands rapidly. In-gate clutter measurements participating in PPP update can increase weights of false-birth hypotheses. Additional Bernoulli components can be created. During target disappearance, erroneous associations can delay decay of existing Bernoulli components. And the cardinality error can persist. In proposed filter, the predicted measurement mean and predicted measurement covariance are obtained from GP. Adaptive ellipsoidal gate is constructed from these quantities. Better match to current predicted measurement distribution is provided. Invalid measurements entering candidate association set are reduced. In-gate clutter reduction decreases birth hypotheses triggered by clutter in PPP update. During target disappearance, interference of erroneous associations on existence probability is weakened. As a result, the recovery of cardinality estimation is obtained.
Table 2 reports the average runtime of the four filters over 100 Monte Carlo runs under two clutter levels, λ c = 10 and λ c = 20 . Increased clutter rate produces larger measurement sets. Higher data-association computational complexity is produced in the update stage. Runtime is increased for all methods. Shortest runtime is obtained by GM-PMBM-filter under both clutter levels. Increased runtime is observed for GM-PMBM-SCKF after SCKF is introduced. Higher computational complexity is indicated for nonlinear state propagation. Under λ c = 10 , runtime of GP-GM-PMBM-SCKF is slightly lower than GM-PMBM-SCKF. Difference is small. Under λ c = 20 , runtime of GP-GM-PMBM-SCKF is increased further. Largest runtime among four methods is obtained. Increased computational burden from GP-related processing is indicated under high clutter.
Lower runtime is obtained by proposed filter under both clutter levels relative to GM-PMBM-SCKF and GP-GM-PMBM-SCKF. Under λ c = 20 average runtime of proposed filter is 7.31 s. Shorter runtime is obtained than 8.26 s of GM-PMBM-SCKF and 8.42 s of GP-GM-PMBM-SCKF. Reduced number of invalid clutter measurements entering association stage is implied by GP-based adaptive ellipsoidal gating and in-gate measurement-origin discrimination. Reduced data-association computational complexity is obtained under high clutter.
To evaluate the effects of different modules, four variants are constructed. M0 denotes the standard GM-PMBM-SCKF. M1 denotes GM-PMBM-SCKF equipped with the SVD-based prediction module with an adaptive fading factor. M2 denotes GM-PMBM-SCKF equipped with the GP learning of measurement function module. M3 denotes the GP-based measurement processing variant, which extends M2 by further introducing the GP-driven adaptive ellipsoidal gating and the in-gate Bayesian measurement-origin discrimination, but does not include the SVD-based prediction module. The full proposed filter combines the modules used in M1 and M3.
Table 3 and Table 4 report results under different detection probabilities and clutter intensities. Metrics include generalized optimal subpattern assignment (GOSPA), localization error (LE), missed error (ME), and false error (FE). Note that the performance degradation for all four variants when detection probability is reduced or clutter intensity is increased. Increased impact from missed detections, false alarms, and association errors is indicated under low detection and heavy clutter. Lower LE is obtained by M1 than M0 under all parameter settings. Improved numerical stability in prediction stage is indicated for SVD-based square-root propagation. Improved responsiveness under model mismatch is indicated for adaptive fading factor. Localization error reduction is emphasized. Lower GOSPA is obtained by M2 than M1. Improvement is concentrated in ME and FE. Reduced association bias induced by measurement-model mismatch is indicated after GP-based measurement learning is introduced. Lower GOSPA is obtained by M3 than M2 under all parameter settings. Further reduction is concentrated in FE. ME is reduced to some extent. Reduced invalid measurements entering association set is indicated for GP-based adaptive ellipsoidal gating. Misassociations and false births are suppressed. The lowest GOSPA is maintained by M3 under all test conditions. More stable and more accurate multi-target tracking is obtained under low detection probability and dense clutter when GP-based measurement learning and GP-driven adaptive gating are combined within GM-PMBM-SCKF framework.

4.4. Tracking Simulation Results Under Highly Maneuvering Scenarios

To qualitatively describe the detection performance of proposed filter for actual scenario, it is integrated into the Automated Driving Toolbox as a custom multi-object tracker, where recursive estimation is performed at each simulation step using simulated measurements and target trajectories are generated for tracking validation in simulation scenarios. Figure 9 shows the tracking results of proposed filter in the traffic scenario. The vehicle colors in the experiment are randomly assigned. Four vehicles enter turning segment simultaneously at k = 5 s. Small spatial separations are present near intersection center at same time step. Higher requirements are imposed on track discrimination and turn response. Estimated trajectories are consistent with ground truth at turn entry, mid-turn, and post-turn segments. The trajectory continuity and target resolvability are maintained during simultaneous maneuvers. Numerical stability of square-root covariance construction and propagation is improved by SVD-SCKF, where the predicted covariance is inflated by adaptive fading factor under model mismatch or increased maneuvering, and the state bias is corrected more promptly at turn onset. Consistency between measurement modeling in the update stage and sensing process is improved by GP-based measurement function learning. Obviously, under the clutter environments, the vehicles tracking results are quite satisfactory.

5. Discussion

The proposed method is developed within the PMBM filtering framework, where an SVD-based square-root implementation is adopted in the SCKF to replace the Cholesky decomposition and the GP is incorporated into measurement modeling and the update stage to mitigate the impact of measurement-model mismatch. Experimental results indicate that as system nonlinearity increases, the detection probability decreases, and the clutter density rises, performance degradation is more gradual, and error curves exhibit smaller fluctuations. In addition, the extensibility is discussed from two aspects based on existing literature, including the measurement model and computational complexity.
At the measurement-model level, the GP in existing frameworks is typically used to learn the nonlinear mapping between the state and the measurement and to characterize how measurement uncertainty varies with the state. For extended targets, the measurement model is no longer based on a single-point return assumption. The spatial distribution of measurement clusters induced by target extent and shape is required to be represented. The extension can therefore be formulated from the measurement-model perspective by augmenting each Bernoulli component in the PMBM posterior with shape parameters in addition to the kinematic state, where star-convex shapes, multidimensional splines, random triangles, and other complex geometric representations may be included. By using the GP to model in a data-driven manner the relationship between the extent-augmented target state and the statistical characteristics of the measurement cluster, the resulting measurement likelihood reflects the effects of both target position and extent on the measurement distribution.
With respect to the computational complexity level, standard GP regression requires repeated kernel-matrix operations whose size grows with the number of accumulated samples. The learning stage is prone to becoming a computational bottleneck when the training set keeps expanding in online tracking. Sparse approximations such as sparse variational GP can be adopted to compress informative content into a fixed number of inducing points or a low-rank structure. The hyperparameters and predictive distributions can be updated via mini-batch stochastic optimization. As a result, the per-step cost is mainly scaled by the number of inducing points rather than by the number of historical samples; tighter approximations, including orthogonal variational formulations, can further improve approximation quality and inference stability under the same computational budget. For continuously arriving data streams, streaming sparse GP recursions are used to assimilate new samples while retaining previously learned information, and the sliding-window scheme or forgetting strategy can be combined to emphasize recent operating conditions, keeping the long-run computational cost within an acceptable range.

6. Conclusions

A novel multi-target tracking method based on the proposed filter is presented for nonlinear measurement environments with model mismatch and dense clutter. In the prediction stage, the SVD-based SCKF propagation scheme with an adaptively determined fading factor is applied to inflate the covariance, improving numerical stability and tracking responsiveness under maneuvering conditions. In the update stage, the GP is trained to learn the measurement mapping and its state-dependent uncertainty, providing data-driven support for constructing the measurement likelihood, computing association weights, and performing Bayesian updates. The adaptive gate is constructed from the GP-driven predictive measurement distribution and an in-gate binary Bayesian measurement-origin test is used so clutter-like measurements are assigned smaller weights in association and update. Simulation results indicate that, in challenging multi-target scenarios, improved estimation accuracy and stronger numerical stability are achieved compared with existing methods, particularly for highly maneuvering targets.

Author Contributions

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

Funding

This research was funded by Fundamental Research Project of the Educational Department of Liaoning Province, grant number JYTMS20230862.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

No new data were created or analyzed in this study. Data sharing is not applicable to this article.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

Y target state vector
z measurement vector
f ( · ) state-transition function
h ( · ) measurement function
w process noise
v measurement noise
Q process-noise covariance
R measurement-noise covariance
X multi-target state set
Z measurement set
f p ( · ) Poisson RFS density
f M B M ( · ) multi-Bernoulli mixture (MBM) RFS density
κ z clutter intensity function
r Bernoulli existence probability
p ( · ) single-target state density
w j weight of global hypothesis j
I j index set of Bernoulli components in hypothesis j
X i i-th cubature point
X i * propagated cubature point through the state-transition function
P * covariance matrix in expectation form
P state covariance matrix
λ i fading factor
K Kalman gain
K GP kernel matrix
θ GP hyperparameter set
β b ( · ) GM birth intensity for newborn targets
J b number of Gaussian components in the birth intensity
w b , m weight of the m-th Gaussian component in the birth intensity
x ¯ b , m mean of the m-th Gaussian component in the birth intensity
P b , m covariance matrix of the m-th Gaussian component in the birth intensity
G gating region
γ gating threshold
λ c Poisson clutter rate
π k ( z ) normalized predictive density
CPHDCardinalized Probability Hypothesis Density
GOSPAGeneralized Optimal Subpattern Assignment
GLMBGeneralized Labeled Multi-Bernoulli
GPGaussian Process
KLDKullback–Leibler Divergence
LMBLabeled Multi-Bernoulli
OSPAOptimal Subpattern Assignment
SCKFSquare-Root Cubature Kalman Filter
SMCSequential Monte Carlo
SVDSingular Value Decomposition

Appendix A. Robustness of SVD Implementation

Since the state covariance matrix P is symmetric positive semidefinite, an orthogonal matrix U exists such that A T P A 0 holds for any nonzero vector A , and the SVD in can be written as
P = U Σ U T
where Σ is the diagonal matrix of singular values defined as
Σ = diag σ 1 , σ 2 , , σ n , σ 1 σ 2 σ r > σ r + 1 = = σ n = 0
The covariance after considering Δ P perturbation is
P ˜ = P + Δ P
According to Weyl’s theorem, the singular-value perturbation satisfies
σ ˜ i σ i Δ P 2 Δ P F ε
where ε is the perturbation error bound. The SVD of P ˜ in (A3) is expressed as
P ˜ = U ˜ Σ ˜ U ˜ T
where Σ ˜ denotes the singular-value matrix of P ˜ , which is defined by the singular values σ ˜ n as
Σ ˜ = diag σ ˜ 1 , σ ˜ 2 , , σ ˜ n
In the SCKF, the covariance square-root is generated as S = U Σ 1 / 2 . After perturbation, it becomes, and the S ˜ = U ˜ Σ ˜ 1 / 2 corresponding deviation is
Δ S = S ˜ S = U ˜ Σ ˜ 1 / 2 U Σ 1 / 2 = U ˜ U Σ 1 / 2 + U ˜ Σ ˜ 1 / 2 Σ 1 / 2
For the first term in (A7), the subspace perturbation term is obtained as
U ˜ U Σ 1 / 2 F = U ˜ U F Σ 1 / 2 2 C ε Δ σ σ max 1 / 2
To ensure the stability of the eigensubspace, a spectral gap Δ σ = min i r , j r + 1 σ i σ j > 0 is introduced via the Davis–Kahan theorem with a constant C > 0 ; the square-root function is Lipschitz continuous on σ min , and satisfies σ ˜ i 1 / 2 σ i 1 / 2 1 2 σ min 1 / 2 σ ˜ i σ i . Then, the singular-value perturbation term in the second part of (33) is bounded by
U ˜ Σ ˜ 1 / 2 Σ 1 / 2 F = Σ ˜ 1 / 2 Σ 1 / 2 F = i = 1 n σ ˜ i 1 / 2 σ i 1 / 2 2 1 / 2 i = 1 n ε 2 σ 1 / 2 2 1 / 2 = n 1 / 2 ε 2 σ min 1 / 2
To avoid ill-conditioning, suppose σ min = min σ i > 0 .
Combining (A8) and (A9) with (A6) yields
Δ S F = U ˜ U Σ 1 / 2 F + Σ ˜ 1 / 2 Σ 1 / 2 F C ε Δ σ σ max 1 / 2 + n 1 / 2 ε 2 σ min 1 / 2
In the error propagation analysis of state estimation, when the cubature-point perturbation Δ X i is taken into account, the formula for generating cubatures points is as follows:
X i = S ξ i + x ¯ X ˜ i = S ˜ ξ i + x ¯ ˜
For a single point, the perturbation error is bounded by
Δ X i = S ˜ ξ i S ξ i S ˜ S F ξ i Δ S F ξ i
For the nonlinear propagation perturbation, the state-transition function is assumed to satisfy a Lipschitz condition:
f X ˜ i f X i L ϕ Δ X i L ϕ Δ S F ξ i
where L ϕ is the Lipschitz constant.
Consequently, the prior state-estimation error admits the bound:
Δ x ¯ = x ¯ ˜ x ¯ 1 2 n i = 1 2 n L ϕ Δ S F ξ i = L ϕ Δ S F ξ i
Substituting (A8) and (A9) into (A14) gives the final bound:
Δ S F = U ˜ U Σ 1 / 2 F + Σ ˜ 1 / 2 Σ 1 / 2 F C ε Δ σ σ max 1 / 2 + n 1 / 2 ε 2 σ min 1 / 2
Note that as ε 0 the state-estimation error upper bound converges to zero and is governed by the spectral properties of the system through σ min , Δ σ and L ϕ which provides a theoretical basis for replacing the Cholesky decomposition with SVD in SCKF under ill-conditioned scenarios.

Appendix B. Pseudocode

This pseudocode presents SVD-SCKF-based prediction in GM-PMBM filter. Recursions are given for Gaussian components in PPP part and Bernoulli part. SVD square-root factorization is applied to covariance. Cubature points are generated. Predicted weights, predicted means, and predicted covariances are obtained for each component.
Algorithm A1: Prediction based on SVD-SCKF in GM-PMBM filter
Input: Birth PPP intensity β k b x ; prior PPP intensity μ k 1 x ; Bernoulli components w k 1 j , l , r k 1 j , l , p k 1 j , l x survival probability p S , k 1 ; process-noise covariance Q k 1 .
//PPP prediction (each GM component):
       for  m = 1 , , J k 1 μ  do
              ω k | k 1 μ , m = p S , k 1 ω k 1 μ , m
             Compute SVD square-root P k 1 μ , m via (6)–(7), then form cubature points via (48)
             Propagate cubature points and compute x ¯ k | k 1 μ , m , P k | k 1 μ , m via (49)–(51).
             Compute μ k | k 1 x according to (46)
       end for
//Bernoulli prediction (each component):
       for all Bernoulli components j , l  do
             Compute the predicted existence probability r k | k 1 j , l according to (53).
             Compute the predicted Bernoulli component weight w k | k 1 j , l according to (54).
             Compute SVD square-root P k 1 j , l via
             (6) and (7), then form cubature points via (57).
             Propagate cubature points and compute x ¯ k | k 1 j , l , P k | k 1 j , l via (55) and (56).
             Compute p k | k 1 j , l x according to (52).
       end for
Output: Predicted PPP intensity μ k | k 1 x and Bernoulli component w k | k 1 j , l , r k | k 1 j , l , p k | k 1 j , l x .

Appendix C. Pseudocode

This pseudocode presents the GP-aided cubature update in the GM-PMBM filter with sliding-window training set. GP-based predicted measurement computation and moment matching are performed in the update stage for PPP components and Bernoulli components. Historical state–measurement samples are used to update GP training set. Kernel matrix is precomputed. GP posterior is evaluated at each cubature point. Predicted measurement mean and covariance are obtained. Measurement-predicted mean, measurement covariance, state–measurement cross-covariance, and Kalman gain required for update are produced.
Algorithm A2: GP-aided cubature update for GM-PMBM filter with sliding-window training set
Input: Predicted PMBM parameters at k: PPP GM { w k | k 1 m , x ¯ k | k 1 μ , m , P k | k 1 μ , m } m = 1 J k | k 1 μ ; Bernoulli set { w k | k 1 j , l , r k | k 1 j , l , x ¯ k | k 1 j , l , P k | k 1 j , l } ; measurement set Z k ; clutter intensity κ ( · ) ; cubature directions { α i } i = 1 2 n ; window length L; previous GP training set D k 1 = { X k 1 , Z k 1 } .
//Sliding-window update of GP training set
       Append new training pairs into D k 1 to form; discard the oldest pairs if | D k |   > L .
//Pre-compute GP matrices
       Compute K k = K ( X k , X k ) and W k = ( K k + σ v 2 I ) 1 Z k .
//GP prediction at cubature points and moment matching
       for PPP GM component m = 1 , , J k | k 1 μ  do
              points X i , k p , m = x ¯ k | k 1 μ , m + P k | k 1 μ , m α i , i = 1 , , 2 n . For each X i , k p , m , compute K , i p , m = K X k , X i , k p , m and K , i p , m = K X i , k p , m , X i , k p , m , then obtain the GP posterior prediction (cf. (59) and (60)): z i , k p , m = ζ ( X i , k p , m ) = ( K , i p , m ) T W k and R i , k p , m = ϑ ( X i , k p , m ) = K , i p , m ( K , i p , m ) T ( K k + σ v 2 I ) 1 K * , i p , m
              Moment matching yields x ¯ k m = 1 2 n i = 1 2 n z i , k p , m , S k m = 1 2 n i = 1 2 n ( z i , k p , m z ¯ k m ) ( z i , k p , m z ¯ k m ) T + R i , k p , m ,
               P x z , k m = 1 2 n i = 1 2 n ( X i , k p , m x ¯ k | k 1 μ , m ) ( z i , k p , m z ¯ k m ) T and K k m = P x z , k m ( S k m ) 1 .
       end for
       for Bernoulli component (j,l) do:
              Generate cubature points X i , k j , l = x ¯ k | k 1 j , l + P k | k 1 j , l α i , i = 1 , , 2 n ;
              Compute K , i j , l = K ( X k , X i , k j , l ) , K , i j , l = K X i , k j , l , X i , k j , l , z i , k j , l = ζ ( X i , k j , l ) = ( K , i j , l ) T W k ,
               R i , k j , l = ϑ ( X i , k j , l ) = K , i j , l ( K , i j , l ) T ( K k + σ v 2 I ) 1 K , i j , l ,
              and obtain x ¯ k j , l , S k j , l , P x z , k j , l , K k j , l by the same moment-matching formulas.
       end for
Output: Updated PMBM posterior at k.

References

  1. Vo, B.-N.; Vo, B.-T.; Nguyen, T.T.D.; Shim, C. An overview of multi-object estimation via labeled random finite set. IEEE Trans. Signal Process. 2024, 72, 4888–4917. [Google Scholar] [CrossRef]
  2. Trezza, A.; Bucci, D.J.; Varshney, P.K. Multi-sensor joint adaptive birth sampler for labeled random finite set tracking. IEEE Trans. Signal Process. 2022, 70, 1010–1025. [Google Scholar] [CrossRef]
  3. García-Fernández, Á.F.; Williams, J.L.; Svensson, L.; Xia, Y. Poisson multi-Bernoulli mixture filter with general target-generated measurements and arbitrary clutter. IEEE Trans. Signal Process. 2023, 71, 1895–1906. [Google Scholar] [CrossRef]
  4. Zhu, H.; Zhang, G.; Li, Y.; Leung, H. A novel robust Kalman filter with unknown non-stationary heavy-tailed noise. Automatica 2021, 127, 109511. [Google Scholar] [CrossRef]
  5. Li, S.; Battistelli, G.; Chisci, L.; Yi, W.; Wang, B.; Kong, L. Computationally efficient multi-agent multi-object tracking with labeled random finite sets. IEEE Trans. Signal Process. 2019, 67, 260–275. [Google Scholar] [CrossRef]
  6. García-Fernández, Á.F.; Svensson, L. Trajectory PHD and CPHD filters. IEEE Trans. Signal Process. 2019, 67, 5702–5714. [Google Scholar] [CrossRef]
  7. Yu, B.; Li, T.; Gu, H. Robust CPHD fusion for distributed multitarget tracking using asynchronous sensors. IEEE Sens. J. 2022, 22, 1030–1040. [Google Scholar] [CrossRef]
  8. Wei, S.; García-Fernández, Á.F.; Yi, W. The Trajectory PHD filter for coexisting point and extended target tracking. IEEE Trans. Aerosp. Electron. Syst. 2025, 61, 5669–5685. [Google Scholar] [CrossRef]
  9. García-Fernández, Á.F.; Svensson, L.; Williams, J.L.; Xia, Y.; Granström, K. Trajectory Poisson Multi-Bernoulli filters. IEEE Trans. Signal Process. 2020, 68, 4933–4945. [Google Scholar] [CrossRef]
  10. 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]
  11. Davies, E.S.; García-Fernández, Á.F. Information exchange track-before-detect multi-Bernoulli filter for superpositional sensors. IEEE Trans. Signal Process. 2024, 72, 607–621. [Google Scholar] [CrossRef]
  12. Wei, J.; Luo, F.; Qi, J.; Luo, X. Distributed fusion of labeled multi-Bernoulli filters based on arithmetic average. IEEE Signal Process. Lett. 2024, 31, 656–660. [Google Scholar] [CrossRef]
  13. Vo, B.-N.; Vo, B.-T.; Hoang, H.G. An efficient implementation of the generalized labeled multi-Bernoulli filter. IEEE Trans. Signal Process. 2017, 65, 1975–1987. [Google Scholar] [CrossRef]
  14. 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]
  15. García-Fernández, Á.F.; Williams, J.L.; Svensson, L.; Xia, Y. A Poisson multi-Bernoulli mixture filter for coexisting point and extended targets. IEEE Trans. Signal Process. 2021, 69, 2600–2610. [Google Scholar] [CrossRef]
  16. Li, G.; Li, G.; He, Y. PMBM-based unresolved-group object tracking. IEEE Trans. Aerosp. Electron. Syst. 2024, 60, 4229–4240. [Google Scholar] [CrossRef]
  17. Naesseth, C.A.; Lindsten, F.; Schön, T.B. High-dimensional filtering using nested sequential Monte Carlo. IEEE Trans. Signal Process. 2019, 67, 4177–4188. [Google Scholar] [CrossRef]
  18. Li, J.; Wang, Z.; Hu, J.; Dong, H.; Liu, H. Cubature Kalman fusion filtering under amplify-and-forward relays with randomly varying channel parameters. IEEE CAA J. Autom. Sin. 2025, 12, 356–368. [Google Scholar] [CrossRef]
  19. Zhao, J.; Mili, L. A robust generalized-maximum likelihood unscented Kalman filter for power system dynamic state estimation. IEEE J. Sel. Top. Signal Process. 2018, 12, 578–592. [Google Scholar] [CrossRef]
  20. Shen, C.; Zhang, Y.; Guo, X.; Chen, X.; Cao, H.; Tang, J.; Li, J.; Liu, J. Seamless GPS/Inertial navigation system based on self-learning square-root cubature Kalman filter. IEEE Trans. Ind. Electron. 2021, 68, 499–508. [Google Scholar] [CrossRef]
  21. Kulikov, G.Y.; Kulikova, M.V. Square-root high-degree cubature Kalman filters for state estimation in nonlinear continuous-discrete stochastic systems. Eur. J. Control 2021, 59, 58–68. [Google Scholar] [CrossRef]
  22. Qi, J.; Sun, K.; Wang, J.; Liu, H. Dynamic state estimation for multi-machine power system by unscented Kalman filter with enhanced numerical stability. IEEE Trans. Smart Grid 2018, 9, 1184–1196. [Google Scholar] [CrossRef]
  23. Kulikova, M.V.; Kulikov, G.Y. SVD-based factored-form cubature Kalman filtering for continuous-time stochastic systems with discrete measurements. Automatica 2020, 120, 109110. [Google Scholar] [CrossRef]
  24. Kulikov, M.V.; Kulikova, G.Y. Square-root filtering via covariance SVD factors in the accurate continuous-discrete extended-cubature Kalman filter. Appl. Numer. Math. 2022, 171, 32–44. [Google Scholar] [CrossRef]
  25. Wahlström, N.; Özkan, E. Extended target tracking using Gaussian processes. IEEE Trans. Signal Process. 2015, 63, 4165–4178. [Google Scholar] [CrossRef]
  26. Yang, Z.; Li, X.; Yao, X.; Sun, J.; Shan, T. Gaussian process Gaussian mixture PHD filter for 3D multiple extended target tracking. Remote Sens. 2023, 15, 3224. [Google Scholar] [CrossRef]
  27. Zhao, Z.; Chen, H.; Lian, F.; Zhang, G.; Zhang, W. Gaussian process cognitive learning multiple maneuvering target Poisson multi-Bernoulli mixture filter. J. Electron. Inf. Technol. 2025, 47, 2724–2735. [Google Scholar] [CrossRef]
  28. Al-Ali, M.H.; Ho, K.C. Objective Bayesian approach for binary hypothesis testing of multivariate Gaussian observations. IEEE Trans. Inf. Theory 2023, 69, 1337–1354. [Google Scholar] [CrossRef]
  29. Miller, M.L.; Stone, H.S.; Cox, I.J. Optimizing Murty’s ranked assignment method. IEEE Trans. Aerosp. Electron. Syst. 1997, 33, 851–862. [Google Scholar] [CrossRef]
  30. 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]
  31. Li, G.; Kong, L.; Zhou, T.; Tian, T.; Yi, W. Robust Poisson multi-Bernoulli mixture filter with unknown detection probability. arXiv 2019, arXiv:1907.01599v3. [Google Scholar] [CrossRef]
  32. Chen, S.; Li, B.; Zhang, L. Algorithm of multi-model Poisson multi-Bernoulli mixture filter for nonlinear MTT. J. Chin. Comput. Syst. 2024, 45, 629–635. [Google Scholar] [CrossRef]
Figure 1. Prediction and update of proposed filter.
Figure 1. Prediction and update of proposed filter.
Sensors 26 02613 g001
Figure 2. True trajectories of moving targets.
Figure 2. True trajectories of moving targets.
Sensors 26 02613 g002
Figure 3. Target trajectories and available measurements.
Figure 3. Target trajectories and available measurements.
Sensors 26 02613 g003
Figure 4. Target position estimates in x and y coordinates.
Figure 4. Target position estimates in x and y coordinates.
Sensors 26 02613 g004
Figure 5. Target cardinality estimates under different clutter rates. (a) Noise λ = 10 . (b) Noise λ = 20 .
Figure 5. Target cardinality estimates under different clutter rates. (a) Noise λ = 10 . (b) Noise λ = 20 .
Sensors 26 02613 g005
Figure 6. OSPA distance under different clutter rates. (a) Noise λ = 10 . (b) Noise λ = 20 .
Figure 6. OSPA distance under different clutter rates. (a) Noise λ = 10 . (b) Noise λ = 20 .
Sensors 26 02613 g006
Figure 7. OSPA location distance under different clutter rates. (a) Noise λ = 10 . (b) Noise λ = 20 .
Figure 7. OSPA location distance under different clutter rates. (a) Noise λ = 10 . (b) Noise λ = 20 .
Sensors 26 02613 g007
Figure 8. OSPA cardinality distance under different clutter rates. (a) Noise λ = 10 . (b) Noise λ = 20 .
Figure 8. OSPA cardinality distance under different clutter rates. (a) Noise λ = 10 . (b) Noise λ = 20 .
Sensors 26 02613 g008
Figure 9. Tracking performance of proposed filter in an autonomous driving intersection scenario (unit: s).
Figure 9. Tracking performance of proposed filter in an autonomous driving intersection scenario (unit: s).
Sensors 26 02613 g009
Table 1. States of multi-target.
Table 1. States of multi-target.
Target LabelInitial State (m, m/s)Angular Velocity (rad/s)Starting and Ending Time (s)
1[253, 10, 1488, −10]T0(1, 101)
2[−255, 15, 1111, 2]T0(15, 101)
3[507, 11, 257, 10]Tωturn/6(15, 101)
4[500, 23, 250, 0]Tωturn/6(20, 70)
5[746, 11, 489, 5]T9ωturn/10(20, 80)
6[−243, 10, 1094, −10]Tωturn/1(35, 101)
7[250, 0, 1500, −15]Tωturn/3(35, 101)
8[750, −40, 500, 10]T−3ωturn/2(40, 80)
9[250, −22, 1500, −15]Tωturn/2(50, 101)
10[750, −20, 500, −5]T0(60, 101)
Table 2. Average computational times (s).
Table 2. Average computational times (s).
λ c GM-PMBM FilterGM-PMBM-SCKFGP-GM-PMBM-SCKFProposed Filter
104.715.455.315.22
207.178.268.427.31
Table 3. Under different parameter settings, root mean square GOSPA (m) and LE, ME, FE of M0-PMBM and M1-PMBM.
Table 3. Under different parameter settings, root mean square GOSPA (m) and LE, ME, FE of M0-PMBM and M1-PMBM.
( P D , λ c )M0-PMBMM1-PMBM
GOSPALEMEFEGOSPALEMEFE
(0.98, 10)2.74931.77561.92820.82812.69711.72421.91220.8040
(0.98, 15)2.79081.79631.95810.85322.75871.73911.96710.8463
(0.98, 20)2.82381.80111.96910.92342.78981.75621.97320.8971
(0.90, 10)2.79401.79671.96710.84172.77781.77621.96320.8406
(0.90, 20)2.87321.80112.01200.98172.84221.79831.98750.9456
(0.68, 10)3.87152.21532.93911.20113.82192.12142.84311.1261
(0.68, 20)4.29872.24313.41041.34754.13712.14353.30151.2731
Table 4. Under different parameter settings, root mean square GOSPA (m) and LE, ME, FE of M2-PMBM and M3-PMBM.
Table 4. Under different parameter settings, root mean square GOSPA (m) and LE, ME, FE of M2-PMBM and M3-PMBM.
( P D , λ c )M2-PMBMM3-PMBM
GOSPALEMEFEGOSPALEMEFE
(0.98, 10)2.61551.76131.79320.72342.53971.75251.72410.6374
(0.98, 15)2.67011.78831.81630.79522.57561.77621.74310.6633
(0.98, 20)2.73231.81561.85760.84772.64831.80211.79720.7322
(0.90, 10)2.73891.84571.85420.81052.66611.83311.80110.7102
(0.90, 20)2.80451.87211.89320.88122.74171.89301.82610.7738
(0.68, 10)3.73222.23622.78061.09413.56582.21472.62310.9642
(0.68, 20)4.04162.25613.14351.16783.96522.30113.04521.0744
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

Jia, W.; Li, B.; Zhang, J.; Zhou, Y. Novel Multi-Target Tracking Method: PMBM Filter Combined SVD-SCKF with GP-Driven Measurements. Sensors 2026, 26, 2613. https://doi.org/10.3390/s26092613

AMA Style

Jia W, Li B, Zhang J, Zhou Y. Novel Multi-Target Tracking Method: PMBM Filter Combined SVD-SCKF with GP-Driven Measurements. Sensors. 2026; 26(9):2613. https://doi.org/10.3390/s26092613

Chicago/Turabian Style

Jia, Wentao, Bo Li, Jinyu Zhang, and Yubin Zhou. 2026. "Novel Multi-Target Tracking Method: PMBM Filter Combined SVD-SCKF with GP-Driven Measurements" Sensors 26, no. 9: 2613. https://doi.org/10.3390/s26092613

APA Style

Jia, W., Li, B., Zhang, J., & Zhou, Y. (2026). Novel Multi-Target Tracking Method: PMBM Filter Combined SVD-SCKF with GP-Driven Measurements. Sensors, 26(9), 2613. https://doi.org/10.3390/s26092613

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