Abstract
In vehicle navigation, it is quite common that the dynamic system is subject to various constraints, which increases the difficulty in nonlinear filtering. To address this issue, this paper presents a new constrained cubature particle filter (CCPF) for vehicle navigation. Firstly, state constraints are incorporated in the importance sampling process of the traditional cubature particle filter to enhance the accuracy of the importance density function. Subsequently, the Euclidean distance is employed to optimize the resampling process by adjusting particle weights to avoid particle degradation. Further, the convergence of the proposed CCPF is also rigorously proved, showing that the posterior probability function is converged when the particle number N → ∞. Our experimental results and the results of a comparative analysis regarding GNSS/DR (Global Navigation Satellite System/Dead Reckoning)-integrated vehicle navigation demonstrate that the proposed CCPF can effectively estimate system state under constrained conditions, leading to higher estimation accuracy than the traditional particle filter and cubature particle filter.
1. Introduction
As the “eye” of a vehicle, the navigation system provides navigation information for vehicle maneuvers to reach their target. Since navigation systems commonly involve nonlinear structural characteristics and dynamics, nonlinear filtering is an important means for navigation computations [1,2,3]. In practice, vehicle navigation systems are subject to constraints and non-Gaussian uncertainties, making nonlinear filter even more challenging [4,5,6].
Currently, the extended Kalman filter (EKF), polynomial filter, unscented Kalman filter (UKF), and cubature Kalman filter (CKF) are commonly used for nonlinear state estimation. The extended Kalman filter involves a system linearization error and requires the calculation of the Jacobian matrix [7,8]. The polynomial filter is sensitive to outliers and requires a large amount of computing for large-scale signal processing [9]. The UKF and CKF select typical sampling points according to prior state estimation to apply the unscented transformation [10,11] and cubature rules [12,13] to obtain sample points, respectively. Subsequently, the obtained sampling points are weighted to acquire system state estimations. Compared to the UKF, the CKF is superior in both estimation accuracy and stability for high-dimensional systems, since the Gaussian-weighted integrals are calculated through third-degree spherical-radial cubature [12,13,14]. In general, these improved nonlinear Kalman filters are subject to the condition that system noises are Gaussian. However, in practical applications (such as multi-sensor integrated systems for vehicle navigation), non-Gaussian noises are commonly involved in nonlinear systems, and thus the direct use of these improved Kalman filters will lead to divergent solutions.
The particle filter (PF) is a typical method used to handle nonlinear systems with non-Gaussian noises [15,16,17]. Instead of integral calculation, PF uses sample mean to implement the Bayesian estimation under nonlinear dynamics. When the particle number is sufficiently large, the posterior probability density function of particles will be sufficiently accurate to guarantee the accuracy of the state mean and variance. However, the particle filter suffers from particle degradation, and there can be difficulty in selecting an appropriate importance density function for importance sampling [18,19,20]. Research efforts have been dedicated to improving the PF. Pitt et al. used auxiliary samples to adjust the resampling order to improve the PF’s performance [21]. D. Liu et al. studied an adaptive partial resampling method to prevent particle degradation [22]. T.H. Liu et al. proposed an adaptive processing scheme to lower particle weights based on a genetic algorithm [23]. However, these improvements cannot guarantee an optimal resultant particle distribution.
The cubature rules provide an effective way to improve sampling accuracy, and thus have been used in the PF to obtain the importance density function, leading to the cubature particle filter (CPF). Xia et al. studied a CPF in the context of system state estimation, where the second-order resistor–capacitor equivalent circuit model was used to verify the filter accuracy [24]. Shi et al. proposed a robust CPF by introducing Huber’s M-estimation theory to handle poor observation data [25]. Feng et al. studied a CPF based on the artificial bee colony for target tracking via underwater wireless sensor networks [26]. Zhang et al. combined a CPF with truncation adaptation to generate recommendation distributions for strong nonlinear systems [27]. Liu et al. investigated a hybrid CPF for stable-state estimation in harsh charging or discharging schedules [28]. Xing et al. constructed an adaptive CPF to estimate navigation parameters for high-dimensional nonlinear vehicle systems [29]. In general, the existing CPFs still suffer from the problem of particle degradation in the PF.
Further, the existing CPFs do not consider constraints. In practical applications (such as multi-sensor integrated systems for vehicle navigation), it is quite common that a nonlinear system is subject to various conditions. Considering these conditions as state constraints in the CPF filter process can effectively improve the estimation accuracy. However, since the existence of state constraints changes the probability structure of a dynamic system, which increases the difficulty of filtering estimation, the related research is still limited. Gao et al. proposed a constrained unscented particle filter for SINS/GNSS/ADS-integrated airship navigation in the presence of wind field disturbances [30]. Seifzadeh et al. studied a constrained particle filter based on soft data to improve filtering performance for target tracking [31]. In complex and highly dynamic environments, Xu et al. presented a particle filter based on spatial–temporal constraints for cooperative target tracking [32]. Zhang et al. presented a constrained multiple model based on a PF for target tracking [33]. However, the above studies are not based on the advanced cubature rules. They also focus on particular applications with specific constraints rather than on general constraint problems.
This paper presents a novel constrained cubature particle filter (CCPF) to improve the CPF’s performance for vehicle navigation. This method incorporates constraints in the cubature transformation to improve the CPF’s importance sampling, resulting in an improved importance density distribution. It also improves the CPF resampling process by using the Euclidean distance of the measurement residual to adjust particle weights to ensure the diversity of particles, thus avoiding particle degradation. The convergence of the proposed CCPF has been rigorously proved. Experiments and a comparative analysis with the traditional PF and CPF were conducted to evaluate the CCPF’s efficiency for GNSS/DR-integrated vehicle navigation.
2. Cubature Particle Filter
Consider the nonlinear dynamic system
where is the n-dimensional system state vector at time point , is the m-dimensional system measurement vector, is the process noise with covariance , is the measurement noise with covariance , and and represent the nonlinear system and measurement functions. Obviously, the system described by (1) does not involve the assumption of Gaussian noises.
Like the unscented transform, CPF uses the third-order spherical radial cubature rules to approximate the nonlinear system functions. According to the prior mean and covariance of the system state, CPF selects the cubature points via the cubature rules and further approximates the state mean and covariance by the weighting sum of the cubature points [34,35,36]. Consider the dynamic system described by (1), the CPF procedure is given as below [37,38]:
Step 1: Initialization
Set the initial state estimate together with its covariance and weights as follows:
where is the number of particles, denotes the initial state estimate of the particle, and denotes the initial state distribution.
For , execute Steps 2–3.
Step 2: Importance sampling
For , execute Steps (a)–(c).
(a) Calculate the cubature points as follows:
where , is the state covariance at , is the lower triangular matrix obtained via the Cholesky decomposition of , is the ith cubature point of the jth particle at , is the state estimation, and is defined as follows:
where denotes the ith column vector of the identity matrix.
(b) Time update
Calculate the state prediction covariance and one-step measurement prediction via the cubature points
where , and , denote the predicted state mean, measurement mean, and measurement covariance of the jth cubature point, respectively.
(c) Measurement update
Calculate the cubature point auto-correlation covariance and cross-correlation covariance
Calculate the cubature point estimates
where denotes the filter gain at k of the jth particle, and and denote the estimate and its covariance of the jth cubature point after cubature transformation.
The particle importance density function is calculated using , and the particles are sampled by , , and .
Calculate the particle weights and normalize them as follows:
Step 3: Resampling
According to the approximately distributed (), generate new particles by duplicating the particles of high weights and further assigning the same weight to them.
Calculate the state estimate and its covariance
As mentioned previously, the existence of state constraints changes the probability structure of a dynamic system. In the importance sampling step, if the system state is subject to constraints, (7) will be biased. The bias in (7) will be propagated through (8)–(14), and eventually, the state estimate from (15) will be biased. Therefore, it is necessary to incorporate the state changes caused by constraints in the importance sampling step. In addition, in the resampling process, the duplication of the particles with high weights from (13) will lose the particle diversity. Since the useful particle samples are reduced, the filtering solution will deteriorate. A straightforward solution is to adjust the weights of useful particles to increase their contributions to the state estimation. This paper addresses the above two issues in CPF, leading to a new CCPF for state estimation under constraints.
3. Constrained Cubature Particle Filter
The proposed CCPF combines Euclidean distance-based resampling and constraints to improve the CPF’s performance. In the importance sampling process, the proposed CCPF improves the CPF importance sampling density function with state constraints. In the resampling process, the proposed CCPF optimizes the CPF weights by adopting the Euclidean distance to adjust the particle weights to ensure the diversity of particles, preventing particle degradation while enabling the easy acquisition of an importance density function which is close to the true density function.
3.1. Importance Sampling
In the importance sampling process of CCPF, we perform constrained projection calculations on the cubature point estimates obtained by (12). Suppose the system described by (1) is subject to the following constraint:
where represents the constrained matrix, and represents the constrained vector [39,40].
The estimation problem of the constrained state can be transformed into the following optimization problem:
where represents the state estimation under the constraint, represents an arbitrary symmetric positive definite matrix for constructing the Lagrange function, and represents the state estimation without the constraint.
Using the Lagrange multiplier to solve (17) and (18), we can obtain the following:
where represents a vector for constructing the Lagrange function.
Finding the partial derivative of (19), we obtain
Using (20), the cubature point estimate described by (12) becomes
From (21), we can obtain the importance sampling density function under constraints, i.e., , where denotes the covariance under constraints.
3.2. Resampling
Calculate the Euclidean distance of the measurement residual. Using (13), record the maximum weights and minimum weights
where and denote the Euclidean distances with the subscripts “” and “”, representing the index numbers of the particles with the maximum and minimum weights, and denotes the measurement residual, i.e.,
Accordingly, the weights are calculated as
where β ≥ 0 is a coefficient related to measurement characteristics [41]. The larger is, the larger the adjustment to the weight will be. When , there will be no adjustment to the weight. The CCPF procedure is shown in Figure 1.
Figure 1.
The CCPF procedure.
3.3. Convergence Analysis
In this section, we will study the convergence of the proposed CCPF when the sample size is sufficiently large. Since the posterior density of the system state corresponds to the empirical measure of particle samples, we conduct a convergence analysis based on an empirical measure which is defined by a probability measure.
Similar to the PF, assuming that the transfer kernel function satisfies the Feller process and the state likelihood function is a continuous bounded positive definite function (i.e., ), for , when , we can have [42]
where denotes the ideal distribution of the system state, represents the initial distribution, and is the posterior probability density, which is expressed as
where denotes the Dirichlet function.
The time and measurement updates of CCPF can be represented as follows [43]:
Equations (28) and (29) can be rewritten as
where can be any bounded function, and .
As shown in Section 3.1, the CCPF involves three key steps: the initialization, importance sampling, and resampling. Therefore, the convergence analysis of CCPF will be applied to each step. Denote the posterior probability density in the importance sampling process using and that in the resampling process using .
Theorem 1.
For any bounded function ; if is bounded, then
Proof.
Using (31), we obtain
According to the Minkowski inequality, we have
Since , we have
where .
Equation (32) follows by substituting (35) into (34) and further applying the square operation. Thus, the proof of (32) is completed.
Theorem 1 shows that the initialization process of the CCPF is converged when . □
Theorem 2.
If holds, the importance sampling process of the CCPF yields
Proof.
Using (30), we can obtain
According to Theorem 1 and letting , and when holds, we can have
Equation (36) follows by substituting (38) into (37) and further applying the square operation. Thus, the proof of Theorem 2 is completed.
Theorem 2 shows that the importance sampling process of the CCPF is converged when . □
The resampling process of the CCPF involves the adjustment of the particle weights. In theory, the prior distribution should be close to the importance sampling distribution. Then, using (13), we have . From (25) and , it is readily known that the particle weights are bounded. By normalization, we can readily have the particle weights within [0, 1]. Without the loss of generality and for the concise description purpose, we write , where F is a linear transformation, and is bounded. Thus, we can derive the following theorem.
Theorem 3.
For the resampling process of the CCPF, we have
Proof.
Using (31) and , we can obtain the following:
According to Theorem 2 and the letting constant , we have
Since , (39) follows by substituting (41) into (40) and further applying the square operation. Thus, the proof of (39) is completed.
Theorem 3 shows that the resampling process of the CCPF is converged when . □
From Theorems 1–3, it can be inferred that the posterior probability function of CCPF will be converged when , which indicates the convergence of the proposed CCPF.
4. Experimental Results
4.1. GNSS/DR Vehicle Navigation System
Experiments on a GNSS/DR-integrated navigation system of a sports car were conducted to evaluate the performance of the proposed CCPF. The state vector of the GNSS/DR-integrated navigation system is defined as follows:
where , , and are the position, velocity, and acceleration in east; , , and are the position, velocity, and acceleration in the north; is the gyro drift error; and is the DR calibration coefficient.
The system state equation is as follows [44,45]:
where is the process noise with covariance ; and are the correlation time constants for the variation rates of the accelerations in the east and north; is the correlation time constant for the first-order Markov process in the gyro drift; and is the control input, defined as
where and are the means of the accelerations in the east and north at the current time.
The measurement vector is defined as
where and represent the positions in the east and north from the GNSS receiver, is the angular rate from the gyroscope, and is the output distance from the DR.
The system measurement equation is described as follows:
where is the nonlinear measurement function, and is the measurement noise with covariance .
where is the first-order Markov process component of the gyro drift error, and is the sampling period.
According to the road conditions restricting the system state, the car travelling direction was constrained on the road to the east by the angle . The constraint equation is expressed as follows:
4.2. Experimental Setup
The experimental setup is shown in Figure 2. The high-precision differential GNSS receiver UT-206 with the positioning accuracy less than 10 cm was used to obtain the actual vehicle position as the reference to calculate the estimation error.
Figure 2.
Experimental setup.
The GNSS data update rate was 1 Hz. The GNSS single-point L1/L2 accuracy was 1.5 m in the vertical direction and 1 m in the horizontal direction. The GNSS receiver accuracy was 0.5 m in the vertical direction and 0.3 m in the horizontal direction. The GNSS velocity accuracy was 0.05 m/s. During the test, at least seven navigation satellite signals were available for the GNSS measurement. The experimental data were collected from the car, which was travelling within a continuous time of 1000 s. After initialization for 1 min, the car moved stably at an average velocity of 40 km/h. The car travelling direction was constrained to the east by . The calibration coefficient of DR was . The drift error of the gyroscope was 0.1°/h, and . The car’s initial position, velocity, and acceleration were (0 m, 0 m), (5 m/s, 5 m/s), and (0 m/s2, 0 m/s2). The total mileage was 15 km. , and Q = diag[(20 m)2 (20 m)2 (4 m/s)2 (4 m/s)2].
For comparison purposes, experiments were conducted using the PF, CPF, and CCPF to estimate the car’s position and velocity errors. The root mean squared error (RMSE) was used as the metric for accuracy evaluation. The RMSE is defined as follows:
where F is the number of Monte Carlo runs, and is the reference value. For the experimental analysis, 1000 Monte Carlo runs were conducted for the RMSE calculation. The overall RMSE is defined as follows:
where and denote the RMSEs in the east and north.
Figure 3, Figure 4 and Figure 5 show the position errors obtained by the PF, CPF, and CCPF. It can be seen that the position error curves of all the three methods involve large fluctuations within the initial 100 s due to the system initialization. After the initial 100 s, the PF curves of position error still fluctuate greatly, leading to a position error of (−13.1 m, 14.0 m) in the north and a position error of (−14.5 m, 16.1 m) in the east. The CPF improves the PF with the cubature rules for particle sampling, leading to the position errors within (−13.0 m, 11.1 m) the north and (−13.0 m, 12.1 m) east. However, since the CPF still suffers from particle degradation and does not involve constraints in the state estimation, its improvement is limited. In contrast, since the CCPF optimizes the CPF sampling procedures, its position error is (−8.1 m, 9.6 m) in the north and (−7.0 m, 7.1 m) in the east. Table 1 lists the position RMSEs of the PF, CPF, and CCPF. The position RMSEs of the PF, CPF, and CCPF are 4.1719 m, 3.7231 m, and 2.7061 m in the north and 4.7618 m, 3.7504 m, and 2.5168 m in the east. The overall position RMSEs of the PF, CPF, and CCPF are 6.3308 m, 5.2846 m, and 3.6956 m, showing that the accuracy of the CCPF is 41.6% higher than that of the PF and 30.1% higher than that of the CPF.
Figure 3.
Position error obtained using the PF.
Figure 4.
Position error obtained using the CPF.
Figure 5.
Position error obtained using the CCPF.
Table 1.
Position RMSEs of the PF, CPF, and CCPF.
Figure 6, Figure 7 and Figure 8 illustrate the velocity errors obtained by the PF, CPF, and CCPF. The velocity errors of the three methods have a similar trend to their position errors shown in Figure 3, Figure 4 and Figure 5. The velocity errors of the PF, which are (−0.24 m/s, 0.22 m/s) in the north and (−0.25 m/s, 0.21 m/s) in the east, is the largest. The CPF slightly improves the PF, leading to velocity errors of (−0.11 m/s, 0.16 m/s) in the north and (−0.18 m/s, 0.19 m/s) in the east. In contrast, the velocity errors of the CCPF, which are (−0.14 m/s, 0.15 m/s) (north) and (−0.10 m/s, 0.15 m/s) (east), are the smallest. Table 2 summarizes the velocity RMSEs of the three methods. The velocity RMSEs of the PF, CPF, and CCPF are 0.0912 m/s, 0.0892 m/s, and 0.0769 m/s in the north and 0.1023 m/s, 0.0887 m/s, and 0.0674 m/s in the east. The overall velocity RMSEs of the PF, CPF, and CCPF are 0.1371 m/s, 0.1258 m/s, and 0.1022 m/s, showing that the accuracy of the CCPF is 25.5% higher than that of the PF and 18.8% higher than that of the CPF.
Figure 6.
Velocity error obtained using the PF.
Figure 7.
Velocity error obtained using the CPF.
Figure 8.
Velocity error obtained using the CCPF.
Table 2.
Velocity RMSEs of the PF, CPF, and CCPF.
From the above results, it can be concluded that the CCPF can achieve more accurate state estimations under constrained conditions than the CPF and PF for GNSS/DR-integrated navigation. It is also shown that the filtering solution of CCPF is bounded, which further verifies the theoretical convergence analysis of the CCPF (described in Section 3.3).
The above RMSEs, together with the theoretical convergence analysis described in Section 3.3, demonstrate the consistent performance of the proposed CCPF. To further evaluate the filter’s consistency, Figure 9 illustrates quantile–quantile plots of the position residuals derived from the use of the PF, CPF, and CCPF. As shown in Figure 9a, it is obvious that the quantile of the position residuals of the PF does not coincide with its normal quantile. Although the residual quantiles of both the CPF and CCPF are in good agreement with their normal quantiles, as shown in Figure 9b,c, the residual quantile of the CCPF is much closer to its normal quantile compared to that of the CPF. Therefore, it is clear that the proposed CCPF possesses the consistency for state estimation.
Figure 9.
Quantiles of the position residuals derived from the use of (a) the PF, (b) the CPF, and (c) the CCPF. The quantiles of the position residuals are indicated by the black dots and “+”, and the normal quantiles are indicated by the dashed red line.
5. Conclusions
Nonlinear systems with constraints and non-Gaussian uncertainties are commonly encountered in vehicle navigation. To address this issue, this paper proposes a new CCPF to estimate system state parameters for vehicle navigation. It enhances the CPF importance sampling process using constraints to improve the importance density distribution. Subsequently, it improves the CPF resampling process by using the Euclidean distance of the measurement residual to adjust particle weights to ensure the diversity of particles, thus decreasing particle degradation. Theories were also established to prove the convergence of the proposed CCPF. The experimental results and the results derived from our comparative analysis of GNSS/DR-integrated vehicle navigation demonstrate that the proposed CCPF can effectively estimate system state parameters in constrained environments, resulting in it having enhanced accuracy compared to the PF and CPF.
Our future research work will focus on the improvement of the proposed CCPF. The proposed CCPF will be combined with advanced artificial intelligence technologies and genetic algorithms to achieve nonlinear state estimation in the environments of more complex constraints.
Author Contributions
Conceptualization, L.X. and Y.Z.; formal analysis, L.X.; investigation, Y.Z.; methodology, Y.H.; project administration, L.X.; resources, L.X.; software, L.X.; supervision, Y.H.; writing—original draft, L.X. and Y.Z. All authors have read and agreed to the published version of the manuscript.
Funding
This research was funded by Ningxia Natural Science Foundation, China (Grant number 2022AAC03118).
Institutional Review Board Statement
Not applicable.
Informed Consent Statement
Not applicable.
Data Availability Statement
The data used to support the findings of this study are available from the corresponding author upon request.
Conflicts of Interest
The authors declare that they have no conflicts of interest.
References
- Wang, W.; Xing, C.Y.; Feng, S. State of the art and perspectives of autonomous navigation technology. Acta Aeronaut. Astronaut. Sin. 2021, 42, 525049. [Google Scholar] [CrossRef]
- Zhao, X.; Min, H.; Xu, Z.; Wang, W. An ISVD and SFFSD-based vehicle ego-positioning method and its application on indoor parking guidance. Transp. Res. Part C Emerg. Technol. 2019, 108, 29–48. [Google Scholar] [CrossRef]
- Yuan, Y.; Li, F.; Chen, J.; Wang, Y.; Liu, K. An improved Kalman filter algorithm for tightly GNSS/INS integrated navigation system. Math. Biosci. Eng. 2024, 21, 963–983. [Google Scholar] [CrossRef] [PubMed]
- Brossard, M.; Barrau, A.; Bonnabel, S. AI-IMU dead reckoning. IEEE Trans. Intell. Veh. 2020, 5, 585–595. [Google Scholar] [CrossRef]
- Hu, G.; Ni, L.; Gao, B.; Zhu, X.; Wang, W.; Zhong, Y. Model predictive based unscented Kalman filter for hypersonic vehicle navigation with INS/GNSS integration. IEEE Access 2020, 8, 4814–4823. [Google Scholar] [CrossRef]
- Min, H.; Wu, X.; Cheng, C.; Zhao, X. Kinematic and dynamic vehicle model-assisted global positioning method for autonomous vehicles with low-cost GPS/camera/in-vehicle sensors. Sensors 2019, 19, 5430. [Google Scholar] [CrossRef] [PubMed]
- Wang, W.; Min, H.; Wu, X.; Hou, X.; Li, Y.; Zhao, X. High accuracy and low complexity LiDAR place recognition using unitary invariant frobenius norm. IEEE Sens. J. 2022, 23, 11205–11207. [Google Scholar] [CrossRef]
- Gustafsson, F.; Hendeby, G. Some relations between extended and unscented Kalman filters. IEEE Trans. Signal Process. 2012, 60, 545–555. [Google Scholar] [CrossRef]
- Stepanov, O.A.; Litvinenko, Y.A.; Vasiliev, V.A.; Toropov, A.B.; Basin, M.V. Polynomial filtering algorithm applied to navigation data processing under quadratic nonlinearities in system and measurement equations. Part 1. description and comparison with Kalman type algorithms. Gyroscopy Navig. 2021, 12, 205–223. [Google Scholar] [CrossRef]
- Gao, B.; Gao, S.; Hu, G.; Zhong, Y.; Gu, C. Maximum likelihood principle and moving horizon estimation based adaptive unscented Kalman filter. Aerosp. Sci. Technol. 2018, 73, 184–196. [Google Scholar] [CrossRef]
- Hu, G.; Gao, B.; Zhong, Y.; Gu, C. Unscented Kalman filter with process noise covariance estimation for vehicular INS/GPS integration system. Inf. Fusion 2020, 64, 194–204. [Google Scholar] [CrossRef]
- Gao, B.; Hu, G.; Zhang, L.; Zhong, Y.; Zhu, X. Cubature Kalman filter with closed-loop covariance feedback control for integrated INS/GNSS navigation. Chin. J. Aeronaut. 2023, 36, 363–376. [Google Scholar] [CrossRef]
- Gao, B.; Li, W.; Hu, G.; Zhong, Y.; Zhu, X. Mahalanobis distance-based fading cubature Kalman filter with augmented mechanism for hypersonic vehicle INS/CNS autonomous integration. Chin. J. Aeronaut. 2022, 35, 114–128. [Google Scholar] [CrossRef]
- Kulikov, G.Y.; Kulikova, M.V. Stability analysis of extended, cubature and unscented Kalman filters for estimating stiff continuous-discrete stochastic systems. Automatica 2018, 90, 91–97. [Google Scholar] [CrossRef]
- Wei, W.; Gao, S.; Zhong, Y.; Gu, C.; Hu, G. Adaptive square-root unscented particle filtering algorithm for dynamic navigation. Sensors 2018, 18, 2337. [Google Scholar] [CrossRef] [PubMed]
- Speekenbrink, M. A tutorial on particle filters. J. Math. Psychol. 2016, 73, 140–152. [Google Scholar] [CrossRef]
- Closas, P.; Guillamon, A. Sequential estimation of intrinsic activity and synaptic input in single neurons by particle filtering with optimal importance density. EURASIP J. Adv. Signal Process. 2017, 2017, 65. [Google Scholar] [CrossRef]
- Gordon, N.J.; Salmond, D.J.; Smith, A.F.M. Novel approach to nonlinear/non-Gaussian Bayesian state estimation. IEE Proc. F Radar Signal Process. 1993, 140, 107–113. [Google Scholar] [CrossRef]
- Del Moral, P.; Doucet, A.; Jasra, A. On adaptive resampling strategies for sequential Monte Carlo methods. Bernoulli 2012, 18, 252–278. [Google Scholar] [CrossRef]
- Jia, K.; Pei, Y.; Gao, Z.; Zhong, Y.; Gao, S.; Wei, W.; Hu, G. A quaternion-based robust adaptive spherical simplex unscented particle filter for MINS/VNS/GNS integrated navigation system. Math. Probl. Eng. 2019, 2019, 8532601. [Google Scholar] [CrossRef]
- Pitt, M.; Shephard, N. Filtering via simulation: Auxiliary particle filters. J. Am. Stat. Assoc. 1999, 94, 590–599. [Google Scholar] [CrossRef]
- Liu, D.; Duan, J.; Shi, H. A strong tracking square root central difference FastSLAM for unmanned intelligent vehicle with adaptive partial systematic resampling. IEEE Trans. Intell. Transp. Syst. 2016, 17, 3110–3120. [Google Scholar] [CrossRef]
- Liu, H.T.; Lin, Y.M.; Chen, Y.H.; Zhou, E.M.; Peng, B. A study on resampling strategy of intelligent particle filter based on genetic algorithm. J. Electron. Inf. Technol. 2021, 43, 3459–3466. [Google Scholar] [CrossRef]
- Xia, B.; Sun, Z.; Zhang, R.; Lao, Z. A cubature particle filter algorithm to estimate the state of the charge of lithium-ion batteries based on a second-order equivalent circuit model. Energies 2017, 10, 457. [Google Scholar] [CrossRef]
- Shi, Q.; Liu, M.; Hang, L. A novel distribution system state estimator based on robust cubature particle filter used for non-Gaussian noise and bad data scenarios. IET Gener. Transm. Distrib. 2022, 16, 1385–1399. [Google Scholar] [CrossRef]
- Feng, H.; Cai, Z. Target tracking based on improved cubature particle filter in UWSNs. IET Radar Sonar Navig. 2019, 13, 638–645. [Google Scholar] [CrossRef]
- Zhang, Y.G.; Cheng, R.; Huang, Y.L.; Li, N. Truncated adaptive cubature particle filter. Syst. Eng. Electron. 2016, 38, 382–391. [Google Scholar] [CrossRef]
- Liu, M.; He, M.; Qiao, S.; Liu, B.; Cao, Z.; Wang, R. A high-order state-of-charge estimation model by cubature particle filter. Measurement 2019, 146, 35–42. [Google Scholar] [CrossRef]
- Xing, D.; Wei, M.; Zhao, W.; Wang, Y.; Wu, S. Vehicle state estimation based on adaptive cubature particle filtering. J. Nanjing Univ. Aeronaut. Astronaut. 2020, 52, 445–453. [Google Scholar] [CrossRef]
- Gao, Z.; Mu, D.; Zhong, Y.; Gu, C. Constrained Unscented Particle Filter for SINS/GNSS/ADS Integrated Airship Navigation in the Presence of Wind Field Disturbance. Sensors 2019, 19, 471. [Google Scholar] [CrossRef]
- Seifzadeh, S.; Khaleghi, B.; Karray, F. Distributed soft-data-constrained multi-model particle filter. IEEE Trans. Cybern. 2015, 45, 384–394. [Google Scholar] [CrossRef]
- Xu, C.H.; Wang, X.; Duan, S.; Wan, J. Spatial-temporal constrained particle filter for cooperative target tracking. J. Netw. Comput. Appl. 2021, 176, 102913. [Google Scholar] [CrossRef]
- Zhang, H.; Li, L.; Xie, W. Constrained multiple model particle filtering for bearings-only maneuvering target tracking. IEEE Access 2018, 6, 51721–51734. [Google Scholar] [CrossRef]
- Xu, A.; Zou, X.; Qing, Y.; Fang, Q.; Sui, X. The improved cubature Kalman filter in GNSS/INS tightly coupled mode. Sci. Surv. Mapp. 2022, 47, 22–28. [Google Scholar] [CrossRef]
- Arasaratnam, I.; Haykin, S.; Hurd, T.R. Cubature Kalman filtering for continuous discrete systems: Theory and simulations. IEEE Trans. Signal Process. 2010, 58, 4977–4993. [Google Scholar] [CrossRef]
- Arasaratnam, I.; Haykin, S. Cubature Kalman filters. IEEE Trans. Autom. Control 2009, 54, 1254–1269. [Google Scholar] [CrossRef]
- Gao, B.; Hu, G.; Zhu, X.; Zhong, Y. Robust cubature Kalman filter with abnormal observations identification using Mahalanobis distance criterion for vehicular INS/GNSS integration. Sensors 2019, 19, 5149. [Google Scholar] [CrossRef]
- Andrieu, C.; Doucet, A.; Holenstein, R. Particle markov chain Monte Carlo methods. J. R. Stat. Soc. Ser. B 2010, 72, 269–342. [Google Scholar] [CrossRef]
- Chen, J.G.; Li, J.; Gao, X.B. Particle filtering with equality state constraints. J. Univ. Electron. Sci. Technol. China 2011, 40, 596–601. [Google Scholar] [CrossRef]
- Simon, D.; Tien, L.C. Kalman filtering with state equality constraints. IEEE Trans. Aerosp. Electron. Syst. 2002, 38, 128–136. [Google Scholar] [CrossRef]
- Cui, P.Y.; Zheng, L.F.; Pei, F.J. Research on integrated navigation system based on self-adjust particle filter. Comput. Eng. 2008, 34, 185–187. [Google Scholar] [CrossRef]
- Crisan, D.; Doucet, A. A survey of convergence results on particle filtering methods for practitioners. IEEE Trans. Signal Process. 2002, 50, 736–746. [Google Scholar] [CrossRef]
- Hu, X.; Schön, T.B.; Ljung, L. A basic convergence result for particle filtering. IEEE Trans. Signal Process. 2008, 56, 1337–1348. [Google Scholar] [CrossRef]
- Fang, J.C.; Li, X.E.; Shen, G.X.; Fang, J.G.; Wang, Q.; Wan, D. Study of GPS/DR integrated navigation system for urban vehicle. China J. Highw. Transp. 1999, 12, 84–89. [Google Scholar]
- Zhao, Y.; Wang, N.; Ye, J.K. Constraints unscented particle filter and its application in vehicle navigation. J. Chang. Univ. Nat. Sci. Ed. 2020, 40, 109–116. [Google Scholar]
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. |
© 2024 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).