1. Introduction
Precise point positioning (PPP) can achieve high-accuracy position information in any range of the world flexibly and efficiently without setting up base stations [
1]. Thus, PPP is considered as a new precision positioning mode following real-time kinematic (RTK) and network RTK positioning. With the continuous development of the global navigation satellite system (GNSS), multi-frequency, multi-system joint positioning has enhanced multi-level applications for PPP, such as the analysis of ionospheric refraction effects [
2], real-time retrieval of precipitable water vapor [
3], inversion of earthquakes and crustal deformation [
4], unmanned driving in the urban environment [
5] and integrity monitoring [
6].
Although the PPP technique can bring great advantages, whether the ambiguity on the carrier phase observations can be resolved rapidly and accurately has been a key issue limiting its further application. For ionosphere-free combination, UofC combination, undifferenced uncombined, single-system, multi-system, dual-frequency and multi-frequency, all require a period of convergence to achieve a high-precision PPP solution [
7,
8,
9]. The main reason is that the phase hardware delay bias at the satellite and receiver ends is highly linearly correlated with the non-differential ambiguity. This results in the loss of the whole-cycle characteristic of solved ambiguity parameters, the fractional part of which is called fractional cycle bias (FCB) [
10]. This type of bias is difficult to be eliminated at the satellite side and receiver ends, contrary to the bias in the dual-difference observation model. For PPP, FCB is estimated mainly based on the ground network and then corrected at the user end. Gabor et al. firstly proposed to extract FCB at the satellite end using the inter-satellite single-difference method, thus achieving wide-lane and narrow-lane ambiguity resolution [
11]. However, the narrow-lane FCB estimation and the narrow-lane ambiguity resolution could not be achieved due to the limited accuracy of the precise orbit and clock products. With the increasing accuracy of ephemeris products released by the International GNSS Service (IGS), FCB separation methods, decoupled satellite clock and integer-recovery clock have been proposed to address the satellite-end FCB [
12,
13,
14]. Then, the ambiguity-fixed PPP solution can be achieved. The results show that the performance of static single-day solutions can be further improved, especially in the east direction where the accuracy is more significantly enhanced. Since then, almost all strategies for FCB processing and ambiguity-fixed PPP solutions of GNSS have been developed or improved based on these three methods. Several institutions have been able to broadcast real-time or post-processing FCB products for ambiguity resolution. In summary, the processing methods and release models of the FCB products required for ambiguity-fixed PPP solutions have been well established [
15,
16,
17].
In GNSS PPP, the accuracy and reliability of the parameter solution are theoretically higher when more ambiguities are correctly fixed. However, for PPP solving models, there are more parameters to be estimated. The correlation between parameters is strong, and thus most of the common errors cannot be eliminated by forming dual-difference observations. This results in relatively low ambiguity accuracy and difficulties in achieving full ambiguity resolution [
18]. In addition, full ambiguity resolution will increase the computational burden, especially in multi-system, multi-frequency uncombined PPP. Therefore, Teunissen et al. [
19] proposed the partial ambiguity resolution (PAR) method. Many studies have developed various improved PRA methods to improve the resolution performance and increase the ambiguity resolution rate. The core technique of PAR is the selection of the optimal ambiguity subset. Odijk and Teunissen proposed an ambiguity dilution of the precision (ADOP) ranking method, which determined the subplot of ambiguities with higher accuracy based on the accuracy of each float ambiguity and their correlations [
20]. Takasu and Yasudada et al. considered that satellite observations were subjected to more multi-path effects and atmospheric delay errors at a lower elevation angle and proposed an elevation-angle-based ambiguity resolution method. The method is as follows: the float ambiguity is sorted according to the elevation angle in descending order; then, the satellites with smaller elevation angles are removed when the ambiguity is attempted to be resolved until it passes the ambiguity check [
21]. Homoplastically, a sorting method according to the variance size was proposed to realize ambiguity resolution based on the original ambiguity accuracy (the Var-sort method) [
22]. Parkins proposed a signal-to-noise ratio (SNR) sorting method based on the ratio of received carrier signal strength-to-noise strength [
23]. The core of this method is that when the full ambiguity resolution fails, the satellite ambiguity subset with a larger SNR will be preferentially resolved. Although the elevation-angle-based method, the SNR method, the ADOP method and the Var-sort method can improve the efficiency of ambiguity resolution and enhance the coordinate solution, they have a common disadvantage. When the ambiguity subset is selected, the satellites with low satellite elevation angles are commonly eliminated, resulting in a relatively weak satellite geometric strength. This is unfavorable to obtaining high-precision parameter solutions in some regions with serious occlusion environments. Then, Wang and Feng proposed a method of selecting the optimal subset from decorrelated ambiguity vectors [
24]. Their validation results show that the proposed method was beneficial to select ambiguity subsets with sufficiently high-resolution rates in a multi-system observation environment. This method is also more reliable compared with full ambiguity resolution. Li et al. (2016) simultaneously used the bootstrapping success rate of the fixed solution and the ratio test to check the full and partial ambiguity subsets; then, the combined satellite pair with the highest variance after the linear ambiguity combination is eliminated sequentially until the optimal solution set of linear combinations of ambiguity is obtained [
25]. This method has been applied to the ambiguity resolution of GPS ionosphere-free combinations and BDS triple-frequency uncombined PPP [
16,
26]. However, the key to partial ambiguity resolution is to select the required optimal subset considering ambiguity accuracy, satellite geometric configuration strength and computational efficiency.
In this study, a multi-factor constrained optimal subset selection method of PAR is proposed. This method integrates ambiguity variance, ADOP, position dilution of precision (PDOP) and ratio-test values and avoids the shortcoming that the satellites with smaller elevation angles are always discarded and weak positioning geometry strength is induced in the traditional method. The performance of the proposed method is verified using GPS/Galileo observations of 15 Multi-GNSS Experiment (MGEX) continuous tracking stations.
2. Methods
The PAR model was firstly derived by combining the least-squares ambiguity decorrelation adjustment (LAMBDA) algorithm. Then, an integrated multi-factor constrained optimal subset selection method of the PAR was proposed.
2.1. PPP Partial Ambiguity Resolution Model
In the solving process of uncombined PPP, the ionospheric delay deviation is linearly correlated with the float ambiguity, and the narrow-lane ambiguity of each satellite (pair) is also highly correlated [
26]. Compared with the original carrier wavelengths, the combined wide-lane wavelengths are longer and can be resolved by the rounding algorithm. The narrow-lane ambiguity can be obtained through the LAMBDA search. In essence, the LAMBDA method is a least squares-based search algorithm for integer solutions [
25]. The carrier phase observation equation in uncombined PPP can be simplified as
where
is the GNSS observation vector;
is the integer ambiguity parameter,
;
is the parameter vector containing station position and atmospheric delay,
;
is the observation noise; and
and
are the design matrices of the corresponding parameters, respectively.
According to the nature of the parameters to be estimated, Equation (1) is a mixed-integer least squares estimation. By neglecting the integer ambiguity constraint, Equation (2) can be obtained based on the least-squares principle:
where
is the weighted squared norm. After the equation is solved, the station location information and atmospheric delay parameters can be expressed as
, and the float ambiguity solution can be expressed as
. The corresponding covariance matrix can be expressed as
Based on the integer property of ambiguity parameters, the smallest integer vector satisfying the following objective function (Equation (4)) is the integer ambiguity solution.
After the float ambiguity is resolved to obtain the integer ambiguity, the unknown parameters
and the variance–covariance array
can be updated using Equation (5) for parameter estimation in the next epoch.
where
and
are the updated parameter solution and the variance–covariance array, respectively. The key is to continuously search for the float ambiguity to obtain the least-squares solution satisfying Equation (2). Currently, the most theoretically rigorous and efficient ambiguity resolution algorithm is the LAMBDA method proposed by Teunissen et al. [
19]. The core of the LAMBDA algorithm consists of two parts: the ambiguity decorrelation based on the integer transform and the integer ambiguity search based on the sequential conditional least-squares estimation [
25].
However, for uncombined PPP models, their parameters have strong correlations. The float ambiguity parameters are also susceptible to unmodeled errors (e.g., atmospheric residual errors) and other gross errors. In addition, the ambiguity search space is gradually enlarged as the ambiguity number increases. These factors lead to the tendency to increase the time for the first ambiguity resolution and decrease the resolution probability in full ambiguity resolution. Therefore, PAR methods are introduced to improve the reliability and performance of ambiguity resolution.
It is assumed that
is the float ambiguity vector in an epoch;
is the number of float ambiguity parameters;
is the subset component of
, i.e.,
; and
is the number of float ambiguities in the subset component (
). If
is the optimal subset vector required for PAR in the current epoch, the variance–covariance matrix
of full-float ambiguity parameters can be decomposed as
The LAMBDA method can be applied to the selected vector subset
and the corresponding covariance array
to search for the integer least-squares solution. When the ambiguity in the optimal subset is resolved (assumed to be
), it can be substituted into Equation (5) to determine the remaining ambiguity
, the position parameter
and the variance–covariance array
.
2.2. New Subset Selection Method for PAR
The above analysis clearly shows that the key to PAR lies in selecting the optimal ambiguity subset. In this paper, a multi-factor constrained optimal subset selection method is proposed. This method incorporates ambiguity variance, ADOP, PDOP and ratio-test values, and thus can solve the problem that only a single judgment criterion is usually adopted in the traditional optimal subset selection of partial ambiguity. In the presented method of this paper, the ambiguity variance is one of the important indicators of parameter estimation accuracy and can be extracted from the variance–covariance array after Kalman filtering. ADOP can describe the average accuracy of ambiguity parameters in the selected subset and is expressed as Equation (8). PDOP is an important indicator of measuring the satellite-station geometric strength and is expressed as Equation (9).
where
is the variance–covariance array of the selected subset; the meaning of
is the same as that found in Equation (6);
is the design matrix of the positioning equation for the subset; and
is the position variance element in the extracted matrix.
The detailed procedures of the optimal subset selection method of PAR are as follows:
(1) The float ambiguity and variance–covariance information of all satellites (pairs) are substituted into the LAMBDA algorithm to be searched and resolved. The resolved ambiguity is tested for the success rate and ratio test. If it passes the test, the full ambiguity resolution is performed; otherwise, the PAR is executed in the following steps.
(2) The variance of float ambiguity for all satellites (pairs) is sorted in ascending order.
(3) It is assumed that there is n ambiguity to be resolved in the current epoch. The last s (s < n) ambiguities with larger variance are selected for enumeration according to the number of tracked satellites and the complexity of observation conditions, i.e., (where the represents the permutation combination algorithm). There is a total of small subsets. It is worth noting that the complex condition mainly refers to the degree of signal occlusion and multi-path interference around the GNSS station.
(4) Each small subset is combined with the previous ambiguity sequentially to obtain multiple candidate subsets . Then, the LAMBDA search and ratio test are performed for each candidate subset, and ADOP and PDOP are calculated. To show common features with ADOP and PDOP, the inverse of the ratio-test value is computed. So far, multiple optimal subsets of candidates have emerged. The next steps are how to identify the optimal subset based on the observed environment.
(5) The inverse of the ratio-test value, ADOP and PDOP values of all combinations are normalized to a dimensionless quantity between 0 and 1, respectively.
(6) The resolution efficiency indexes
of various combinations are assessed by introducing the weighting factors (
,
and
) of ratio, ADOP and PDOP, respectively, as shown in Equation (10).
,
and
are the corresponding dimensionless quantities of the
combination, respectively.
(7) The subset corresponding to the minimum element in is taken as the optimal ambiguity subset.
The key to this new optimal ambiguity subset selection method is to determine the number () of ambiguities to be enumerated and three weighting factors (, and ). An excess will increase the computational burden, while insufficient will make it difficult to enumerate the optimal ambiguity subsets. For the GPS/Galileo combination, statistics show that about 10.2 satellites can be used for narrow-lane ambiguity resolution. Therefore, was set as 4 in this study. In a continuous tracking station with good observation conditions, the weighting factor characterizing PDOP can be reduced, while the factors characterizing ADOP and ratio test can be enlarged. In urban and ravine environments with severe satellite obscuration, the geometric configuration strength of the satellite has a significant impact on positioning accuracy. Thus, the weighting factor of PDOP can be significantly enlarged and the weighting factor of ADOP can be increased properly, while the weighting factor of the ratio test needs to be reduced.
4. Conclusions
In order to avoid the adverse effects of full ambiguity resolution, many partial ambiguity resolution methods have been proposed and improved, thus improving the performance of the precision point positioning solution and the success rate of ambiguity resolution. The core of partial ambiguity resolution lies in the selection of the optimal subset. An inappropriate subset selection method will lead to a significant change in the geometric configuration of satellite positioning, thus affecting the accuracy of coordinate solutions. Therefore, in this study, a multi-factor constrained optimal subset selection method was proposed, which incorporated ambiguity variance, ADOP, satellite PDOP and ratio-test value. The detailed procedures to implement the proposed method were also demonstrated. In order to verify the feasibility of the proposed optimal subset selection method, the partial ambiguity resolution using the proposed method and the Var-sort method were performed based on the static observation data of 15 MGEX tracking stations. The results show that the proposed subset selection method can further improve the accuracy of the coordinate solution compared with the Var-sort method. The average root mean squares of the coordinate residuals decreased by about 12.90%, 6.83% and 9.39% in the eastern, northern and vertical directions, respectively. The number of epochs with ambiguity resolution increased by 0.87%~33.33%, with an average of 8.71%. According to the satellite PDOP values used for narrow-lane ambiguity resolution, the partial ambiguity subsets obtained using the proposed method induced a stronger spatial geometric configuration. The performance improvement of the PPP fixed solution was also more significant.