Abstract
In this study, we put forward the robust fractional gain based interpolatory cubature Kalman filter (FGBICKF) and the adaptive FGBICKF (AFGBICKF) for the development of the state estimators for stochastic nonlinear dynamics system. FGBICKF introduces a fractional gain to interpolatory cubature Kalman filter to increase the robustness of state estimation. AFGBICKF is developed to enhance the state estimation adaptive to stochastic nonlinear dynamics system with unknown process noise covariance through recursive estimation. The simulations on re-entry target tracking system have shown that the performance of FGBICKF is superior to that of cubature Kalman filter and interpolatory cubature Kalman filter, and standard deviation of FGBICKF is closer to posterior Cramér-Rao lower bound. Moreover, our simulations have also demonstrated that AFGBICKF remains stable even when the initial process noise covariance increase, proving its adaptiveness, robustness, and effectiveness on state estimation.
Keywords
Introduction
Bayesian filtering (BF) has been intensively researched in various applications such as communication, state estimation, and signal processing. 1 Extended Kalman filter (EKF) is a common state estimation algorithms used in the target tracking problem. 2 However, the implementation of EKF requires computing Jacobian derivative, so EKF may lead to large errors and even divergence in some systems. Then free-derivative Kalman filters were proposed, including unscented Kalman filter (UKF), 3 cubature Kalman Filters (CKF), 4 improved CKF, 5 robust and adaptive CKF, 6 interpolatory CKF (ICKF), 7 the improved central difference Kalman filter, 8 etc. In the approaches above, the filter gain is achieved by calculating the state covariance and cross covariance between state and measurement. In the course of target tracking, the filter gain lags behind the true state of the target when the target maneuvers, which causes severe tracking errors. So researchers have studied the gain based robust Bayesian filter, such as an optimal control approach to designing constant gain filters, 9 modified gain EKF,10,11 adaptive-gain tracking filters based on minimization of the innovation variance, 12 UKF using modified filter gain, 13 analysis of the characteristic of the filter gain in cubature Kalman filter for 1D chaotic maps, 14 and distributed adaptive high-gain EKF. 15
Generally, the prior knowledge of process noise covariance increases the performance of estimation. In practice, however, the prior knowledge of process noise covariance is usually unknown, resulting in model mismatching. Adaptive filtering is an effective method to solve the model mismatching problem. For instance, adaptive Bayesian filters were proposed for unknown process noise covariance, including adaptive Kalman Filtering for dynamic system with outliers,16–19 variational Bayesian based Kalman filtering, 20 and prior probability statistics based robust estimation algorithm. 21 These algorithms were developed for the linear and time-invariant systems, assuming prior probability statistics (such as sampling distributions). Some Kalman or extended Kalman based filters were developed such as ELM based adaptive Kalman filter, 22 Kalman filter for dynamic state estimation based on adaptive adjustment of noise covariance, 23 adaptively estimate Q and R based on innovation and residual extended Kalman filter, and sample-based adaptive Kalman filtering for accurate camera pose tracking. 24 For specific applications, the adaptive square-root sigma-point Kalman 25 and adaptive embedded CKF, 26 improved CKF for spacecraft attitude estimation 5 were proposed. Then the robust Huber-Based Cubature Kalman Filter for GPS Navigation Processing 27 was put forward for the non-Gaussian noise. Despite the adaptive filters mentioned above can well address the model mismatching to some extent, they still have limitations such as non-positive covariance matrices and heavy computational load.
Since fractional Kalman filter (FKF) was developed for tracking vehicles, 28 quite a few fractional KFs have been proposed recently as fractional calculus gives more accurate results for system analysis. These filters include FCKF for fractional-order nonlinear stochastic systems, 29 fractional central difference Kalman filter, 30 fractional ICKF,31,32 innovation-based fractional adaptive KF, 33 fractional feedback KF for vehicle tracking in video 34 and CKF for continuous-time nonlinear fractional-order systems. 35
It can be seen from the filters mentioned above that ICKF is practical for state estimation. However, the filter gain in the ICKF is obtained by calculating the covariance of state and cross-covariance between state and measurement, which causes the filter gain to drop behind the target state in rapid change situations. Especially, when the target highly maneuvers, which causes severe tracking error, the tracking performance of the ICKF becomes worse and may diverge. To avoid such divergence, in this paper we put forward the fractional gain based ICKF (FGBICKF), in which the filter gain uses fractional derivative and the gain of the present state depends upon the previous ones. The gain will never be too large, and the FGBICKF performs better even when the target highly maneuvers. Thus, the proposed filter improves the state estimation performance by modifying the filter gain using factional calculus. Moreover, we take a further step to propose adaptive FGBICKF (AFGBICKF) with recursive estimation of unknown process noise covariance. The simulations on state estimation for re-entry ballistic target (RBT) tracking system have demonstrated the effectiveness and robustness of our proposed filters. The main contributions are summarized in the following:
We propose FGBICKF, which incorporates fractional derivative of previous filter gains to estimate state of nonlinear systems under Gaussian noise. Meanwhile, we analyze the errors of FGBICKF with posterior Cramér-Rao lower bound (PCRLB). 36
We propose AFGBICKF to enhance FGBICKF for estimation under unknown process noise covariance.
We conduct the simulation on RBT tracking with FGBICKF and AFGBICKF, and we make errors analysis of FGBICKF using PCLRB. The results show that FGBICKF outperforms CKF and ICKF.
We analyze the influence of process noise covariance on the performance of AFGBICKF. The simulation results demonstrate AFGBICKF’s adaptiveness, robustness, and effectiveness on RBT tracking.
The remainder of this paper is organized as follows. We review some preliminaries on the Grünwald-Letnikov (G-L) fractional difference, Bayesian filtering, and interpolatory cubature rule (ICR) in Section 2. The main algorithms are derived in Section 3, where we first developed FGBICKF by introducing a fractional gain to ICKF, and then put forward AFGBICKF with adaption to unknown process noise covariance using recursive method. In Section 4, we apply the proposed filters to RBT tracking and show the performance of FGBICKF with analysis of its PCRLB. Meanwhile, we present the performance of AFGBICKF and analyze the influence of various process noise covariance on AFGBICKF. Concluding remarks on the results are drawn in Section 5.
Preliminaries
G-L fractional difference
The G-L fractional difference concept can be defined as follows:
where
Equation (2) is the discrete equivalent of derivative when
Bayesian filtering
We consider the stochastic nonlinear dynamics system (SNDS) with additive Gaussian noise, which is modelled using the following state and the measurement equation:
where
In the Bayesian filter under Gaussian noise, the complete statistical description of the state (
(1) Time update, which involves computing the predictive state
(2) Measurement update, which involves computing the measurement prediction
The Kalman gain
Interpolatory Cubature rule
As can be seen in equations (5)–(9), Gaussian filter can be represented as weighted Gaussian integral under Bayesian framework. The product of a nonlinear function
where
Here,
where
where
The arbitrary degree ICR in equation (14) can be used to numerically compute the Gaussian weighted integrals in Gaussian filters. In this paper, the third-degree ICR (
here,
Using the equation (18),
Further, we expressed the product of a nonlinear function
Using equation (19) and
Proposed methods
FGBICKF
We assume that the state estimate
We obtained the state prediction
Then, factorize the predicted covariance
Evaluate the predicted measurement, the cross-covariance and innovation covariance as the following:
In the Bayesian filtering, the Kalman gain (
The filter gain is obtained by calculating the covariance of state and cross-covariance between state and measurement. This may worsen the performance of filters when the target dramatically changes its motion. With a high gain, the filter gives more weight to the measurements and thus follows the target more closely. With a low gain, the filter depends on the model predictions more closely and the state estimation accuracy decreases. To improve the performance of filters, we have proposed the fractional gain which the filter gain of the present state depends upon the previous ones. The filter gain value will never be too large so that the proposed filter is more robust to the change of the target’s motion.
Now using the fractional derivative, we define the new filter gain named fractional gain (
where
So, the state estimation and corresponding covariance are
Proof of the fractional gain (
The predicted state estimation
where
The estimated state
Here,
The covariance (
To prove the equation (32), the minimum of a posteriori error covariance has to be obtained in the following:
To obtain
Reformulating equation (40), we have:
This yields:
Since
Equation (41) is transformed into
With equation (35), we have
So
We summarize FGBICKF in Algorithm 1 below.
FGBICKF algorithm.
Computational complexity
To analyze the numerical complexity of FGBICKF using floating-point operations (flops), we define basic arithmetic operations such as addition, subtraction, multiplication, division, comparison, or square root as one flop.
The number of flops for vector-vector operations, matrix-vector product, and matrix-matrix product are explained in Ref.
30
Table 1 lists the specific flops of each step of the FGBICKF. In applications, the memory size (k) is too large as the filters is evaluated recursively, so we select the fixed constant value as memory size. In the paper, we select
Computational complexity of each step.
The numerical complexity of FGBICKF is
Adaptive FGBICKF (AFGBICKF)
In pactice, the covariance of the process noise is not usually available as described in equation (3), so we develop a recursive estimation strategy based on covariance matching principle. 39
Rewrite equation (25):
Here,
Given one-step prediction of state
Given the residual data from time
Provided that the covariance of process noise stays constant, the expectation of equation (51) is given by:
By combining equations (51) and (52), the covariance of process noise can be approximately calculated by
Similarly,
Through simple mathematical manipulations, equation (53) can be rewritten as the following form
where
If
and
Obviously, the above equation has the equivalent form with
So, we can use equations (49), (55), (56), and (59) to update the covariance of process noise. Provided that the covariance of process noise stays constant, the recursive relation between
AFGBICKF algorithm is formulated in the Algorithm 2.
AFGBICKF algorithm.
Case study: Re-entry ballistic target tracking
In the following, we apply the proposed FGBICKF and AFGBICKF algorithm to the RBT tracking. 40 Firstly, the effect of fractional order on FGBICKF is analyzed. Then we compare FGBICKF with CKF and ICKF. Furthermore, we compare the standard deviation (STD) of FGBICKF with PCRLB and analyze errors from FGBICKF. Afterwards, we compare AFGBICKF with FGBICKF, while analyzing the influence of various initial process noise covariance on the performance of AFGBICKF algorithm.
RBT dynamics model
Figure 1 shows the geometry of the RBT. P is re-entry ballistic target and the radar is situated at the surface of Earth. The two coordinate systems: the Earth-centered inertial coordinate system (ECI-CS,

Geometry of radar and RBT (the ECI-CS (OxIyIzI) and ENU-CS (Osxyz).
In order to obtain the state equation, we make two hypotheses: one is that Earth is spherical and non-rotating, and another is that only the gravity and drag are the forces acting on the RBT. 40 According to the transformation relationship of ECI-CS and ENU-CS, we derive the kinematics of the RBT with unknown ballistic coefficient in the ENU-CS. And we model the discrete-time stochastic nonlinear state equation of RBT:
here,
Here t (in second, i.e. s) is the time interval between radar measurements,
Here
The radar collects the measurements: the range (R), elevation(E), and azimuth (A), which are presented in Figure 2.

Range (R), elevation(E), and azimuth(A) collected by radar.
The measurement equation in ENU-CS is depicted as follows:
where
To evaluate the performance of the proposed filters, we use the performance metrics: root mean-square error (RMSE) and average accumulated mean-square root error (AMSRE).
43
The RMSE and AMSRE in position at
Here
Simulations and analysis
Influence of fractional difference order (α) on FGBICKF
In the simulation, we set the parameters λ1, T, q1, and q2 as 2, 0.1 s, 5 m2/s3, and 5 kg2/(m4s). We initialize the position x0, y0, and z0 as 232, 232, and 90 km and module of the velocity v0 as 3000 m/s. We select the initial elevation E0, azimuth angle A0 and initial ballistic coefficient β0 as 210°, 45°, and 4000 kg/m2. Then the true initial state x0 = [232 km–1837 m/s, 232 km–1837 m/s, 90 km–1500 m/s, 4000 kg/m2]T is obtained, and the covariance P0 = diag([1002 502 1002 502 1002 502 2002]) is set. The initial state estimate is randomly chosen from
In the FGBICKF, the Kalman gain is modified with fractional gain. We have done experiments and found that FGBICKF converged when α was less than 1(α < 1). The simulation is carried out by selecting the fractional order α as 0.05, 0.1, 0.2, 0.5, and 0.8, respectively. Figures 3 to 5 presents the RMSEs of FGBICKF with various fractional orders for the position, the velocity, and the ballistic coefficient.

RMSE of FGBICKF for various values of α in position.

RMSE of FGBICKF for various values of α in velocity.

RMSE of FGBICKF for various values of α in ballistic coefficient.
As can been seen from Figures 3 to 5, FGBICKF clearly converges. It is observed that there is a tradeoff between convergence rate and estimation accuracy from RMSEs in position, velocity, and ballistic coefficient. For α = 0.1, the RMSE of FGBICKF in the position is lower than that of other values of α except α = 0.05, and the RMSE of FGBICKF in the velocity is lower than that of other values of α except α = 0.05 before the estimation time 50 s. The RMSE of FGBICKF in the ballistic coefficient is higher than that of other values of α except α = 0.05 after the estimation time 50 s. It has been shown that FGBICKF has better performance when the fractional order is set as α = 0.1.
Comparison of FGBICKF and CKF, ICKF
In the subsection, we compare the performance of FGBICKF with fractional order

RMSEs in position for various filters.

RMSEs in velocity for various filters.

RMSEs in ballistic coefficient for various filters.
Obviously, in terms of effectiveness, Figure 6 to 8 show the high accuracy of FGBICKF, compared with CKF and ICKF. Particularly, Figure 8 illustrates that the estimates of FGBICKF in ballistic coefficient are more accurate than those of CKF and ICKF after 40 s. In FGBICKF, the Kalman gain is modified with fractional characteristics. The information of variations in the previous gain is used to evaluate the next state with the help of fractional derivative. Modified gain gives the better performance for state estimation. From Figures 6 to 8, we can also see that CKF and ICKF achieves mostly the same level of estimation performance in position, velocity, and ballistic coefficient.
Moreover, the runtimes of UKF, CKF, ICKF, and FGBICKF are about 0.76066, 0.24731, 0.26729, and 0.36222 s, respectively. We see the runtime of FGBICKF is less than that of UKF due to its requirement for computing sigma points, and FGBICKF has a slightly higher computational complexity, compared to CKF and ICKF. FGBICKF is slightly slower due to its requirements on evaluating more past gain.
Error analysis on FGBICKF
Cramér-Rao lower bound (CRLB) provides the best error analysis for filter and is used to evaluate the performance of filters.
44
where
Here, the posterior distribution function of
Here,
For nonlinear system with addictive Gaussian noise in equations (3) and (4),
The initial information matrix (
Here,
Next, we compare the STD of FGBICKF with PCRLB, as shown in Figure 9. Here, the values of the parameters (

Comparison of STD of various filters and PCRLB: (a) x-axis position, (b) x-axis velocity, (c) y-axis position, (d) y-axis velocity, (e) z-axis position, (f) z-axis velocity, and (g) ballistic coefficient.
From the Figure 9(a) to (g), we see that the standard deviations of the position, velocity, and ballistic coefficient of FGBICKF are smaller than that of CKF and ICKF, and they are very close to PCRLB. These results further prove that FGBICKF is a state estimation algorithm with better performance.
Comparison of FGBICKF and AFGBICKF
In the simulation, the values of parameters (

RMSEs in position for FGBICKF and AFGBICKF.

RMSEs in velocity for FGBICKF and AFGBICKF.

RMSEs in ballistic coefficient for FGBICKF and AFGBICKF.
We see the obvious difference on the performance between the FGBICKF and AFGBICKF. Figures 10 to 12 shows that AFGBICKF keeps converging and its performance is better than that of FGBICKF. The simulation results prove that AFGBICKF can suppress the influence of the initial process noise covariance on state estimation.
Moreover, we compute the AMSREp, AMSREv (AMSRE in velocity), and AMSREb (AMSRE in ballistic coefficient) for FGBICKF and AFGBICKF, respectively, as shown in Figure 13.

AMSREs for FBCICKF and AFGBICKF.
From Figure 13, we can see that AFGBICKF has achieved comparable estimation accuracy to FGBICKF. The simulation results have demonstrated the prominent improvement over FGBICKF because the AFGBICKF incorporates the recursive procedures of estimating the process noise covariance.
AFGBICKF’s adaptiveness to initial process noise covariance
In the simulation, the values of the parameters (

Position RMSE for AFGBICKF with various initial process noise covariances.

Velocity RMSE for AFGBICKF with various initial process noise covariances.

Ballistic coefficient RMSE for AFGBICKF with various initial process noise covariances.
From Figures 14 to 16, we can see that when the initial process noise covariance changes in a big range, from being small (1/1000 of
Conclusion
This paper proposes a novel filter FGBICKF to estimate the states for SNDS with Gaussian noise. Utilizing the fractional order gain, we further develop the FGBICKF with recursive process noise covariance estimation. FGBICKF uses fractional derivative of previous filter gains as feedback to current filter gain for estimating next states. The simulations on RBT tracking have proven FGBICKF’s superior estimation performance. Meanwhile, we have computed the PCRLB and compared it with relevant standard deviations of different filters, proving the effectiveness of FGBICKF. Moreover, the application of AFGBICKF to RBT tracking problem with unknown process noise covariance has shown AFGBICKF’s adaptiveness even when the initial process noise covariance changes dramatically. However, FGBICKF has some limitations. Firstly, the accuracy of the proposed filters depends on the accuracy of the system dynamics and measurement process. If the model does not accurately represent the real system, the filter’s estimates may deviate significantly from true states. Secondly, as the dimensionality of state increases, the matrix operations involved in the calculations become computationally intensive and require significantly additional computational resources. In the future, we will continue our research on addressing these limitations to estimate the states for SNDS more accurately and robustly.
Footnotes
Declaration of conflicting interests
The author(s) declared no potential conflicts of interest with respect to the research, authorship, and/or publication of this article.
Funding
The author(s) disclosed receipt of the following financial support for the research, authorship, and/or publication of this article: This work is supported by National Natural Science Foundation of China under grant number (No.62177037), Education Department of Shaanxi Provincial Government Service Local Special Scientific Research Plan Project under grant number (No.22JC037), and Key Science and Technology Program of Shaanxi Province under grant number (No.2019GY-067).
Availability of data and material
The data that support the findings of this study are available from the corresponding author upon reasonable request.
Compliance with ethical standards
Conflicts of interest The authors declare that they have no conflict of interests.
