Next Article in Journal
Cycle Slip Detection of Single-Frequency Measurements in Drone Platforms
Previous Article in Journal
Industrial Application of Photovoltaic Systems with Storage for Peak Shaving: Ecuador Case Study
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Proceeding Paper

A Review of GNSS Carrier Phase Ambiguity Resolution and Conceptual AI-Driven Approaches †

School of Rural, Surveying and Geoinformatics Engineering, National Technical University of Athens, 9 Iroon Polytechneiou Str., 157 80 Zographos, Attica, Greece
*
Author to whom correspondence should be addressed.
Presented at the European Navigation Conference 2023, Noordwijk, The Netherlands, 31 May–2 June 2023.
Eng. Proc. 2023, 54(1), 12; https://doi.org/10.3390/ENC2023-15431
Published: 29 October 2023
(This article belongs to the Proceedings of European Navigation Conference ENC 2023)

Abstract

:
Precise Point Positioning (PPP) with Integer Ambiguity Resolution (IAR) is an effective way of improving the overall performance of the PPP technique both in terms of convergence time and accuracy. Even though PPP-IAR has seen a tremendous development in the last two decades, there is still room for improvement. Specifically, the search stage of candidate carrier phase ambiguities is characterized as an NP-hard problem that requires a long processing time, leading to limitation in the reliability of the identified optimal solution. A field that would have an impact on the search process of carrier phase ambiguities, and is addressed conceptually in this paper, is Artificial Intelligence (AI).

1. Introduction

Precise Point Positioning (PPP) is a GNSS technique employed for obtaining a high-accuracy positioning solution using minimal infrastructure and data corrections [1]. Nevertheless, a major drawback of the method is the long convergence time that for the single constellation case is of an order of 30 min [2]. There are many ways to reduce this time, albeit upon circumstances most of them are deemed cost-inefficient [2]. Among them, a prominent approach resides on Integer Ambiguity Resolution (IAR), which is proven to reduce the convergence time and improve the accuracy of the estimated solution [3]. If the ambiguities are resolved correctly to their integer counterparts, then the carrier phase measurements can be used as precise pseudoranges.
A variety of applications including road ITS (Intelligent Transportation Systems) could benefit from PPP-IAR even if they do not ask for cm level accuracy. Specifically, applications for which the PPP-IAR is exercised, in general can attain robustness and reliability in the estimated solution, leading to a high integrity performance [3]. Moreover, in [4], the impact of PPP-IAR was investigated in urban- and deep-urban environments where satellite obstruction occurs more frequently. The analysis determined that employing dual frequency PPP-IAR can yield better solutions than PPP float solutions for which more satellites and/or constellations are enabled. This suggests that processing an ever-increasing number of satellites might not be the answer in order to substantially improve the PPP performance.
Considering the importance of PPP-IAR, a great number of variations in the technique have been proposed and tested since early 2000. Representations of a PPP-IAR range from the Single-Constellation, Dual-Frequency models of Linear Combinations to the recently developed Multi-Constellation, Multi-Frequency ones that rely on “Undifferenced” and Uncombined GNSS measurements. These developments have decreased the convergence time of PPP-IAR but still, instantaneous convergence while assuring correct IAR is difficult to achieve [5].
A field that might have an impact on fast and reliable PPP with IAR is Artificial Intelligence (AI). Notwithstanding the fact that the mathematical models describing the GNSS measurements are well defined, AI, and particularly its subset Machine Learning (ML), has been an area of increased research interest for GNSS [6]. According to published work in GNSS research, the most typical applications that increasingly make use of ML include satellite signal acquisition exploiting Multi-Layer Perception (MLP), the Convolutional Neural Network (CNN), NLOS (Non-Line of Sight)/multipath/evil waveform detection and classification via Logistic Regression (LR), Support Vector Machines (SVMs), CNN, Recurrent Neural Networks (RNN), etc., included Earth observation/monitoring harnessing the Artificial Neural Network (ANN); GNSS position error estimation utilizing the Long Short-Term Memory (LSTM) network [7]; the detection of falsely resolved integer ambiguities using ANN or CNN [8]; the prediction of ionospheric corrections; the detection of ionospheric scintillation, the improvement of the satellite clock, orbit prediction accuracy, and parameter prediction in missing GNSS corrections [9]; the calibration of the PVT algorithm’s filter parameters (e.g., tuning of the Extended Kalman Filter (EKF)) [10]; and the enhancement of the accuracy of outputted PVT information from the positioning module [11] by deploying Reinforcement Learning (RL).
However, it is realized that current ML approaches have not been used for the IAR problem. Even though it is not explicitly reported in the literature, possible reasons for that could be that most ML techniques require a large amount of data and excessive computational resources for training the algorithms. Moreover, the models developed relying on ML might not perform sufficiently in real-time scenarios due to the lack of representative data, considering that most training sets comprise simulated data. However, instead, another AI approach that belongs to the family of computational intelligence [12] has been tested for tackling the IAR problem. Specifically, computational intelligence algorithms, or metaheuristics [12,13], have been used successfully, but not exhaustively, for resolving the ambiguities to their integer counterparts in the ambiguity domain for relative precise positioning GNSS.
Consequently, accounting for the importance of IAR for a fast-converging, high-integrity solution in challenging GNSS environments, this paper offers a brief state-of-the-art review on PPP-IAR. Next, the role of Artificial Intelligence (AI) in GNSS is explored, focusing on metaheuristic algorithms. Finally, after a summary on the limitations of PPP-IAR is provided, the possible integration schemes of AI-IAR are discussed, including their pros and cons and the generic methodology that shall be adopted in future implementations.

2. Precise Point Positioning with Integer Ambiguity Resolution

In PPP, by exploiting dual-frequency GNSS measurements, it is feasible to solve the ambiguities to their integer counterparts, subject to additional state space representation (SSR) corrections, precise orbits, and clocks made available to the user via a network of (global or regional) permanent stations [1]. Currently, six PPP-IAR (or else known as PPP-RTK) models are available, namely the Common Clocks model 1 (CC-1), the Distinct Clocks model (DC), the Common Clocks model 2 (CC-2), the Integer Recovery Clock model (IRC), the Decoupled Clock Model (DCM), and the Uncalibrated Phase Delays (UPD)/Fractional Cycle Biases (FCB) model [1].
The main differences among the aforementioned models lie (i) in the choice of the S-basis, (ii) in the choice of reparameterization, and (iii) in the choice of handling the ionospheric delay [1]. CC-1, DC, and CC-2 employ an Uncombined (UC) representation of the measurements, while IRC, DCM, and UPD/FCB adopt an Ionosphere-Free (IF) representation of the observations. From the literature, it is well known that adopting linear combinations for the representation of the measurements can (i) eliminate the ionospheric delay (first order) and (ii) amplify the corresponding wavelengths, meaning that the ambiguities could be resolved easier. Analytically, for the IRC, DCM, and UPD/FCB techniques, the procedure for IAR in dual-frequency PPP consists of two steps resolving first the Hatch–Melbourne–Wübbena Wide-Lane (WL) ambiguities, which then enables the resolving of the Narrow-Lane (NL) ambiguities. Step one is mandatory, considering that the IF ambiguities exhibit a relatively small wavelength (of an order of 0.6 cm), whereas when decomposed to WL and NL (which practically is equivalent to an L1 ambiguity [14]), the corresponding wavelengths are 86 cm and 11 cm long, respectively.
In the sequel, as the evolution of GNSS at space, network, and user side became more pervasive, a more elegant deterministic model started to become more frequently adopted, which relied on UC GNSS measurements. In the UC case, the ionospheric delay is handled as an unknown parameter, which enables the utilization of ionospheric constraints. If the ionospheric constraints exhibit better accuracy than the pseudoranges, then a better performance is expected in terms of accuracy and convergence than the LC models; otherwise, they are treated as equivalent [14]. For example, the authors in [15,16,17] adjusted the UPD/FCB model for UC representation of the GNSS measurements to perform IAR. Furthermore, the authors in [17] stress out the ability of the UC model to achieve rapid re-convergences by exploiting the estimated ionospheric delays.
In addition to leveraging precise ionospheric corrections, another approach for reducing the convergence time of PPP is to use multi-frequency signals. By introducing one additional step to the two-step procedure of dual-frequency PPP-IAR for triple-frequency PPP-IAR, the convergence time can be reduced significantly. Analytically, in this case, first the Extra-Wide-Lane (EWL) ambiguities are resolved to their integer counterparts, followed by the settlement of WL and afterwards the NL ambiguities. This additional step reduces the convergence time of triple-frequency PPP-IAR as a consequence of the long wavelength of the EWL ambiguities (e.g., 5.86 m, 9.77 m, and 4.88 m for GPS, Galileo, and BeiDou, respectively [18]), despite their excessive noise. For instance, the authors in [2] formulated the UPD/FCB model for UC observations, without ionospheric corrections, for triple-frequency, multi-constellation PPP with IAR for instantaneous positioning. It was shown that the concentricity of the N1 residuals within 1 cycle is 90.2% due to the extremely fast ambiguity resolution of the EWL, and subsequently, the instantaneous convergence of the WL ambiguities with a confidence level of 95%, for horizontal and vertical thresholds of 5 cm and 10 cm, respectively.
In addition, triple-frequency, additional frequencies (four and even five frequencies) can be exploited for PPP-IAR as they can provide more choices for EWL and WL combinations [19]. However, since earlier research demonstrated that triple-frequency and quadruple-frequency PPP-IAR perform similarly in accuracy and convergence time [19], some authors aimed to enhance the performance of dual- and triple-frequency PPP-IAR. Specifically, in [18], a near-optimal linear combination for dual- and triple-frequency PPP-AR was derived utilizing the equivalence of mathematical forms between the UC and LC models, considering that LC provide slightly less computational complexity compared to UC functional models, while a functional model with rank 4 or 3 (i.e., a set of linear independent observables) instead of 6 (uncombined observations) can further reduce the computational burden. The results indicate an average of 10 min convergence time with a success rate of 95% in kinematic mode. Finally, in [20], the authors proposed a PPP-IAR-based model that resides on the extended DCM model of simultaneously processing dual- and triple-frequency UC measurements using all available constellations. Their study concludes that quasi-instantaneous centimeter accuracy-level positioning is possible with a moving receiver.

3. Artificial Intelligence for Integer Ambiguity Resolution

Most of the aforementioned implementations of PPP-IAR algorithms, after revealing the integer nature of the corresponding ambiguities, search for the integer set in the ambiguity domain that would result in a highly accurate solution. Notably, this is due to the remaining unmodeled biases, especially when the raw observables contain high noise [21]. Most of the dual- and/or triple-frequency PPP-IAR implementations mentioned in Section 2 implement the LAMBDA (Least-Squares Ambiguity Decorrelation Adjustment) algorithm [22].
The PPP-IAR approach generally employs the LAMBDA algorithm for resolving the NL ambiguities. This is due to the high correlation degree observed between the NL ambiguities and their accelerated resolution, which contributes significantly in the reduction in the initialization period [15]. Furthermore, for the case that a full ambiguity resolution (FAR) is not feasible, a subset of the ambiguities is fixed, leading to Partial Ambiguity Resolution (PAR). Nevertheless, despite the profound effectiveness of the LAMBDA method [5], it is still computationally cumbersome because all integer candidates need to be checked. This results in increased search times, particularly as the number of ambiguities and the search space increases [23], whereas the major problem with PAR is the decision on which a set of ambiguities should finally be chosen [24].
The carrier phase ambiguity problem is an NP-hard (Non-Polynomial) problem [25], meaning that no explicit algorithm exists to find the exact solution for the integer ambiguities in polynomial time. The PPP-IAR problem, assuming that “Undifferenced” or Single-Differenced, Uncombined, or Combined deterministic functional models are used, in its linearized form reads as follows [26]:
y = A a + B b + e
where y R q contains the observed minus computed code and carrier-phase measurements, a Z n represents the integer carrier phase ambiguities with the design matrix A , b R p contains the real unknowns with the design matrix B , and e represents the additive noise component. Applying the least-squares criterion to Equation (1) for estimating the unknown parameters yields
m i n ( y A a B b ) T Q y 1 y A a B b
where Q y is the variance–covariance matrix of the GNSS observations. The minimization problem in Equation (2), referred to as the Mixed Integer Non-Linear Programming (MINLP) problem, is equivalent to solving the following standard Integer Least-Squares problem (ILS) or the Integer Quadratic Problem (IQP) [27]:
a ˇ = m i n ( a ^ a ) T Q a ^ 1 a ^ a
where a ^ is the float solution of Equation (2) by neglecting the integer property of the ambiguities, Q a ^ is the variance–covariance matrix of the estimated float ambiguities, and a ˇ is the integer solution of Equation (3). In the recent past, AI methods originating from the intelligence computation field have been exploited for solving the ILS problem in Equation (3), which in principle is a closest lattice point problem [27]. More specifically, this problem could be solved by employing principles of metaheuristics [13,27]. Metaheuristics are iterative optimization techniques for solving combinatorial problems, i.e., finding an optimal solution among a finite large solution space, such as the IAR problem.
Most of the well-known metaheuristic algorithms that have been implemented to IAR are the Genetic Algorithm (GA), Differential Evolution (DE), Ant Colony Optimization (ACO), and Artificial Fish Swarm Algorithm (AFSA) [27,28,29,30,31,32,33]. GA and DE draw their inspiration from the process of natural selection, which adopts the idea of the survival of the fittest [28,33]. Both GA and DE belong to Evolutionary Algorithms (EA) [12]. ACO is based on biological ants’ foraging behavior, which uses pheromones as a communication tool [27], while AFSA simulates a variety of ecological behaviors of fish schooling in the water [31,32]. Both ACO and AFSA apply to Swarm Intelligence. GA, DE, ACO, and AFSA all belong to population-based optimization methods, meaning that they operate on a set of solutions (candidates), often called population.
In the context of the IAR problem, GA represents the candidate integers (or decision variables) as chromosomes encoded in particular bit strings [28,29,30,34], where each chromosome corresponds to an individual and all the individuals together are the population. The most common encodings for candidate integer ambiguities in GA are binary- [34], real- [28], and grey-coding [29]. Real coding does not have the drawbacks of binary-coding, i.e., longer code lengths, larger solution space, and longer time costing [28,30], while gray-coding can effectively avoid the hamming cliff (i.e., a situation in which a small alteration in a solution’s binary representation can result in a big change in its fitness value) [29]. The DE algorithm represents the decision variables as individuals of integer vectors [33]. In AFSA, the state of each artificial fish is represented by the dimension of the decision variable, i.e., ambiguities [31,32]. In ACO, a candidate solution (artificial ant) is also characterized by the dimension of the decision variable [27].
According to [13], the fundamental idea behind any metaheuristic applied to the IAR problem consists of four stages (Figure 1). Firstly, the ambiguities should be appropriately represented using a model from which an a priori search space Q ( N ) and initial solution (population) shall be constructed (stage 1). The initial population is mainly generated at random [34] or initiated either via random numbers generated from a normal distribution X ~ N a ^ ,   Q a ^ [32] or by using a priori information from the baseline vector (in the case of double-difference ambiguities) as a constraint for the generated individuals of candidate integer ambiguities [28]. Depending on how the initial solution and constraints are formed for the optimization problem, it is indicated to use some form of decorrelation of the ambiguities, which enhances the convergence properties of the metaheuristic algorithm to the global minima [28,31,32,33].
At the following stage (stage 2), a set of neighbor values I ( N i ) adjacent to the initial solution is generated by choosing a suitable mechanism. GA and DE utilize crossover, a genetic operation that involves combining genetic information from two parent solutions to produce one or more offspring, and mutation, a genetic operation that introduces small random changes into an individual solution to promote diversity within the population [28,29,30,33,34]. Despite the fact that both GA and DE use crossover and mutation, in GA, crossover is applied to fixed positions in the encoded string, representing a candidate solution [28,29,30,34], while on the contrary, DE combines three or more individuals from the population, usually via vector arithmetic [33]. On the other hand, AFSA utilizes the random, preying, swarm, and following behavior of fish [31,32]. Praying corresponds to the behavior of a fish to relocate itself to a location with a higher consecration of food, swarming epitomizes the behavior of fish to avoid danger and over-crowded areas, and following emphasizes the following behaviors of artificial fish when another fish finds a location with a higher concentration of food. Conversely, ACO exploits pheromone levels parametrized using a weighted sum of several one dimensional Gaussian functions, which enables the reconstruction of new solutions [27].
To avoid premature convergence and stagnation at the local minima, some sub-routines of the aforementioned mechanisms undertake explorative behaviors (a series of downhill moves), while others undertake explorative behaviors (a series of uphill moves). In the case of GE and DE, the role of exploitation is adopted via the crossover operation, while exploration is performed via the mutation operation. In AFSA, the random and swarming behaviors of artificial fish give exploration properties to the algorithm, while preying and following act as exploitation mechanisms. ACO implements exploitation by following trails with high-levels of pheromones laid by artificial ants and assures exploration by allowing artificial ants to choose paths with a lower pheromone level as well [27].
Next, the best integer ambiguity candidates are searched and selected based on an acceptable strategy in the vicinity of I ( N i ) (stage 3). In GA, DE, and AFSA, searching and selection are applied via the appropriate transformation of the objective function, Equation (2) or Equation (3) [28,29,30,31,32,33], to a fitness function. In most cases, the transformation involves incorporating a positive scaling factor and applying a logarithmic operation to the original objective function. This transformation occurs in order to avoid premature convergence and trapping in the local optimum. On the contrary, ACO directly uses the objective function of Equation (3) [27]. Finally, the searching process stops when no further improvement is observed (i.e., the population of individuals has converged) [34] or a pre-defined number of iterations is reached (stage 4) [13,27,28,32,33].
The inductions from the several metaheuristic algorithms implemented in the IAR for double-difference ambiguity resolution encompass multiple aspects, including feasibility, a reduction in search space, comparative analysis among different metaheuristic algorithms, and comparison with the LAMBDA algorithm in terms of convergence speed and success rate. Analytically, implementations of GA [28,29,30,34], DE [33], ACO [27], and AFSA [31,32] demonstrate the feasibility of achieving convergence to the global optimum for the IAR problem. As a case in point, in [27], ACO was used, exploiting a sufficiently large dataset of simulated double-differenced float ambiguities with high precision (inferred via the Ambiguity Delusion of Precision, or ADoP [27]). In these conditions, ACO was able to converge to the global optima for a variety of ambiguity dimensionalities, e.g., 3–20, 21–30, and 31–40, with increasing convergence time [27].
Regarding the reduction in search space, an early implementation of the binary-coded GA implemented in [34] achieved the global optimum for one unknown ambiguity in just over 2 s of CPU processing while exploring something less than 0.7 of the total search space. In [28], a real-coded GA was introduced with adaptive probabilities for crossover and mutation based on individual fitness (Adaptive Genetic Algorithm, AGA). With the same experimental conditions (population number, maximum iterations, etc.), real-coded AGA outperformed the binary-coded GA in terms of iterations needed for convergence, and subsequently, the total search space required. Furthermore, in [31], the total space required for searching for the correct integer ambiguities with AFSA accounts for only 2.18% of the total problem space ( 41 3 ) .
The authors in [32] used simulated double-difference ambiguities to compare AFSA and AGA. Ensuring that the experimental conditions were the same for both algorithms, they found that AFSA converged faster (6.37 s) compared to AGA (12.92 s). Later, the authors in [31] improved AFSA by adding an attenuation factor to the visual field and an adaptive step size for the artificial fish for better global and local exploration. A simple comparison with GA showed that AFSA can converge to the optimum solution in 2.5 s, while GA requires 5.8 s. Lastly, a recent implementation of an adaptive DE (ADE), where mutation and crossover gained a more adaptive behavior leading to robustness and reliability, outperformed other metaheuristic algorithms like DE and GA [33].
As for comparing metaheuristic algorithms with LAMBDA [5], a few attempts have been realized. Specifically, in [28], the real-coded AGA was compared to LAMBDA in terms of required convergence time. Utilizing a snapshot of low-dimensional simulated double-differenced ambiguities, it was shown that LAMBDA converges under 91.5 s and real-coded AGA under 14.7 s. An evaluation this time of the success rate of LAMBDA and ADE was implemented in [33], using a more representative simulated dataset of 14-dimensional float ambiguities of 100 epochs in succession. The success rate achieved by ADE was 94%, while for LAMBDA, it was 81%. For both AGA [28] and ADE [30] algorithms, the fitness function was subjected to the baseline constraint.

4. Discussion/Proposed Methodology

Undoubtedly, the development of PPP models and algorithms for IAR has seen tremendous progress in the last two decades. Today, it is possible to achieve a highly accurate and robust position solution within a few minutes or quasi-instantaneously when multi-constellation and triple-frequency GNSS measurements are used. Furthermore, a significant improvement in the convergence and robustness of dual-frequency, multi-constellation PPP-IAR is observed. However, there is still room for further improvement in the search process for resolving the correct ambiguities after their integer property is retrieved, in the case of PPP-IAR.
Today, the standard, state-of-the-art methodology for searching integer ambiguities after their integer property is secured is the LAMBDA method [5]. Although it is very effective, it is still computationally complex for the reasons explained in Section 3. In this regard, an interesting alternative for IAR in the ambiguity domain relies on AI, and to this effect, metaheuristics have great potential due to their inherent properties (e.g., parallel search, global optimization, and robustness). Early implementations suggest comparable results to well-established approaches and adaptation, to some extent, to the properties of the specific problem at hand, which is how an optimization algorithm can achieve a better performance than others according to the no-free-lunch theorem [35]. However, all of the existing implementations are designed for double-differenced ambiguities; the results so far are based on simulated instances of them inferred from strong models, and in most cases, the baseline constraint is used to subject the fitness function. Therefore, further investigation is required, utilizing appropriate datasets, undergoing experiments, and exploiting the advancements that have occurred in metaheuristics for solving NP-hard problems (calibration, initialization, noise addition, hybrid metaheuristic algorithms, etc. [12,36,37]).
In this direction, it is envisioned that future research should focus on metaheuristics by studying their impact on searching for integer ambiguities in the ambiguity domain after their integer property is assured. Regarding the latter one, a PPP-IAR method will be selected, considering its efficiency in terms of position quality capabilities (i.e., convergence time and accuracy) and computational resources; specifically, achieving equivalent results by efficiently reducing the dimensionality of the problem (e.g., estimable parameters). The suggested AI approach for PPP-IAR will be assessed via tests involving a set of known elements that are expected to affect its performance (e.g., dimensionality of the unknown ambiguities) and a comprehensive comparison with the LAMBDA algorithm.

Author Contributions

Conceptualization, A.H.; methodology, A.H.; investigation, A.H.; writing—original draft preparation, A.H.; writing—review and editing, A.H. and V.G.; visualization, A.H.; supervision, V.G.; All authors have read and agreed to the published version of the manuscript.

Funding

This research has been co-financed by the European Regional Development Fund of the European Union and Greek national funds through the Operational Program Competitiveness, Entrepreneurship and Innovation, under the call RESEARCH–CREATE–INNOVATE (project code: T2EDK-03966).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data sharing not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Teunissen, P.J.G.; Khodabandeh, A. Review and principles of PPP-RTK methods. J. Geod. 2015, 89, 217–240. [Google Scholar] [CrossRef]
  2. Tao, J.; Chen, G.; Guo, J.; Zhang, Q.; Liu, S.; Zhao, Q. Toward BDS/Galileo/GPS/QZSS triple-frequency PPP instantaneous integer ambiguity resolutions without atmosphere corrections. GPS Solut. 2022, 26, 127. [Google Scholar] [CrossRef]
  3. Seepersad, G.; Aggrey, J.; Bisnath, S. Do We Need Ambiguity Resolution in Multi-GNSS PPP for Accuracy or Integrity? In Proceedings of the 30th International Technical Meeting of The Satellite Division of the Institute of Navigation (ION GNSS+ 2017), Portland, OR, USA, 25–29 September 2017; pp. 2204–2218. [Google Scholar]
  4. Naciri, N.; Bisnath, S. Multi-GNSS Ambiguity Resolution as a Substitute to Obstructed Satellites in Precise Point Positioning Processing. In Proceedings of the 33rd International Technical Meeting of the Satellite Division of The Institute of Navigation (ION GNSS+ 2020), Online, 21–25 September 2020; pp. 2960–2971. [Google Scholar]
  5. Atiz, O.F.; Ogutcu, S.; Alcay, S.; Li, P.; Bugdayci, I. Performance investigation of LAMBDA and bootstrapping methods for PPP narrow-lane ambiguity resolution. Geo-Spat. Inf. Sci. 2021, 24, 604–614. [Google Scholar] [CrossRef]
  6. Siemuri, A.; Kuusniemi, H.; Elmusrati, M.S.; Valisuo, P.; Shamsuzzoha, A. Machine Learning Utilization in GNSS—Use Cases, Challenges and Future Applications. In Proceedings of the 2021 International Conference on Localization and GNSS (ICL-GNSS), Tampere, Finland, 1–3 June 2021; pp. 1–6. [Google Scholar]
  7. Lan, T.; Dodinoiu, A.; Geffert, A.; Becker, U. 3.1 Machine-Learning-Based Position Error Estimation for Satellite-Based Localization Systems. In Proceedings of the Proceedings-ettc2020, Virtual Conference, 23–25 June 2020; AMA Service GmbH: Wunstorf, Germany; pp. 89–97. [Google Scholar]
  8. Dabove, P.; Manzino, A.M. Artificial neural network for detecting incorrectly fixed phase ambiguities for L1 mass-market receivers. GPS Solut. 2017, 21, 1213–1219. [Google Scholar] [CrossRef]
  9. Messineo, R.; Dovis, F.; Leuzzi, C.; Nardin, A. navisp Element 1 Final Presentation EL1-035 BIS “Machine Learning Techniques to Model GNSS”. 15 December 2022. Available online: https://navisp.esa.int/project/details/144/show (accessed on 15 August 2023.).
  10. Gao, X.; Luo, H.; Ning, B.; Zhao, F.; Bao, L.; Gong, Y.; Xiao, Y.; Jiang, J. RL-AKF: An Adaptive Kalman Filter Navigation Algorithm Based on Reinforcement Learning for Ground Vehicles. Remote Sens. 2020, 12, 1704. [Google Scholar] [CrossRef]
  11. Zhang, E.; Masoud, N. Increasing GPS Localization Accuracy With Reinforcement Learning. IEEE Trans. Intell. Transport. Syst. 2021, 22, 2615–2626. [Google Scholar] [CrossRef]
  12. Simon, D. Evolutionary Optimization Algorithms: Biologically-Inspired and Population-Based Approaches to Computer Intelligence; Wiley: Hoboken, NJ, USA, 2013; ISBN 978-0-470-93741-9. [Google Scholar]
  13. Saleh, H.A. Artificial Intelligence for Optimizing the GNSS Carrier Phase-based Positioning. In Proceedings of the 2003 National Technical Meeting of The Institute of Navigation, Anaheim, CA, USA, 22–24 January 2003; pp. 407–416. [Google Scholar]
  14. Seepersad, G. Improving Reliability and Assessing Performance of Global Navigation Satellite System Precise Point Positioning Ambiguity Resolution. Ph.D Thesis, York University, Toronto, ON, Canada, 2018. [Google Scholar]
  15. Geng, J.; Shi, C. Rapid initialization of real-time PPP by resolving undifferenced GPS and GLONASS ambiguities simultaneously. J. Geod. 2017, 91, 361–374. [Google Scholar] [CrossRef]
  16. Zhou, P.; Wang, J. Evaluating PPP Ambiguity Resolution Methods with Ionosphere-Free and Raw GPS Observation Models. In China Satellite Navigation Conference (CSNC) 2016 Proceedings: Volume III; Sun, J., Liu, J., Fan, S., Wang, F., Eds.; Lecture Notes in Electrical Engineering; Springer: Singapore, 2016; Volume 390, pp. 529–539. ISBN 978-981-10-0939-6. [Google Scholar]
  17. Li, X.; Ge, M.; Zhang, H.; Wickert, J. A method for improving uncalibrated phase delay estimation and ambiguity-fixing in real-time precise point positioning. J. Geod. 2013, 87, 405–416. [Google Scholar] [CrossRef]
  18. Duong, V.; Harima, K.; Choy, S.; Laurichesse, D.; Rizos, C. An optimal linear combination model to accelerate PPP convergence using multi-frequency multi-GNSS measurements. GPS Solut. 2019, 23, 49. [Google Scholar] [CrossRef]
  19. Instantaneous Centimeter-Level Multi-Frequency. GPS World. 4 July 2018. Available online: https://www.gpsworld.com/innovation-instantaneous-centimeter-level-multi-frequency-precise-point-positioning/ (accessed on 2 March 2023).
  20. Naciri, N.; Bisnath, S. Approaching Global Instantaneous Precise Positioning with the Dual- and Triple-Frequency Multi-GNSS Decoupled Clock Model. Remote Sens. 2021, 13, 3768. [Google Scholar] [CrossRef]
  21. Wen, Q.; Geng, J.; Li, G.; Guo, J. Precise point positioning with ambiguity resolution using an external survey-grade antenna enhanced dual-frequency android GNSS data. Measurement 2020, 157, 107634. [Google Scholar] [CrossRef]
  22. Teunissen, P.J.; Kleusberg, A. (Eds.) GPS for Geodesy; Springer: Berlin/Heidelberg, Germany, 2012; ISBN 978-3-642-72013-0. [Google Scholar]
  23. Verhagen, S.; Tiberius, C.; Li, B.; Teunissen, P.J.G. Challenges in ambiguity resolution: Biases, weak models, and dimensional curse. In Proceedings of the 2012 6th ESA Workshop on Satellite Navigation Technologies (Navitec 2012) & European Workshop on GNSS Signals and Signal Processing, Noordwijk, The Netherlands, 5–7 December 2012; IEEE: Piscataway, NJ, USA, 2013; pp. 1–8. [Google Scholar] [CrossRef]
  24. Teunissen, P.J.G.; Montenbruck, O. (Eds.) Springer Handbook of Global Navigation Satellite Systems; Springer International Publishing: Cham, Switzerland, 2017; ISBN 978-3-319-42926-7. [Google Scholar]
  25. Xu, P.; Shi, C.; Liu, J. Integer estimation methods for GPS ambiguity resolution: An applications oriented review and improvement. Surv. Rev. 2012, 44, 59–71. [Google Scholar] [CrossRef]
  26. Brack, A. Partial Carrier-Phase Integer Ambiguity Resolution for High Accuracy GNSS Positioning; Thesis Commons; Verlag Dr. Hut: Munich, Germany, 2019. [Google Scholar]
  27. Jazaeri, S.; Amiri-Simkooei, A.R.; Sharifi, M.A. Fast GNSS ambiguity resolution by ant colony optimisation. Surv. Rev. 2013, 45, 190–196. [Google Scholar] [CrossRef]
  28. Yi, Q.; Yi, X.; Shi, M. Fast Integer Ambiguity Resolution Based on Real-Coded Adaptive Genetic Algorithm. Int. J. Res. Eng. Sci. (IJRES) 2017, 4, 67–72. [Google Scholar]
  29. Xu, D.; Liu, M.; Zhu, L. Single frequency GNSS integer ambiguity resolution with adaptive genetic algorithm. In Proceedings of the 2013 IEEE Third International Conference on Information Science and Technology (ICIST), Yangzhou, China, 23–25 March 2013; IEEE: Piscataway, NJ, USA, 2013; pp. 1049–1051. [Google Scholar]
  30. Liu, Z.; Liu, J.; Jiang, W.; Li, T.; Liu, H. Ambiguity resolution of double-difference GPS short baseline using genetic algorithm. In Proceedings of the International Conference on Space Information Technology, Wuhan, China, 19–20 November 2005; Wang, C., Zhong, S., Hu, X., Eds.; p. 598529. [Google Scholar]
  31. Wang, L.; Wang, Y.-G.; Teng, H.-L. An Integer Artificial Fish Swarm Algorithm and Its Application on Ambiguity Resolution. DEStech 2017. [Google Scholar] [CrossRef] [PubMed]
  32. Liu, S.; Zhang, Y. Integer ambiguity solution based on artificial swarm algorithm. In Proceedings of the 2016 5th International Conference on Measurement, Instrumentation and Automation (ICMIA 2016), Shenzhen, China, 17–18 September 2016; Atlantis Press: Amsterdam, The Netherlands, 2016. [Google Scholar]
  33. Dou, Z.; Wu, Y. Integer ambiguity search algorithm based on adaptive differential evolution algorithm. In Proceedings of the Eleventh International Conference on Graphics and Image Processing (ICGIP 2019), Hangzhou, China, 12–14 October 2019; Pan, Z., Wang, X., Eds.; SPIE: Bellingham, WA, USA, 2020; p. 107. [Google Scholar]
  34. Hassan, A.; Mezera, D. Method for Determining a Value for the Phase Integer Ambiguity and a Computerized Device and System Using Such a Method 2000. US6052082A, 18 April 2020. Available online: https://patents.google.com/patent/US6052082/en (accessed on 17 August 2023).
  35. Ho, C.; Pepyne, D.L. Simple Explanation of the No Free Lunch Theorem of Optimization. Cybern. Syst. Anal. 2002, 38, 292–298. [Google Scholar] [CrossRef]
  36. Choi, K.P.; Kam, E.H.H.; Tong, X.T.; Wong, W.K. Appropriate noise addition to metaheuristic algorithms can enhance their performance. Sci. Rep. 2023, 13, 5291. [Google Scholar] [CrossRef] [PubMed]
  37. Sarhani, M.; Voß, S.; Jovanovic, R. Initialization of metaheuristics: Comprehensive review, critical analysis, and research directions. Int. Trans. Operational. Res. 2023, 30, 3361–3397. [Google Scholar] [CrossRef]
Figure 1. Schematic representation of GNSS ambiguity resolution stages based on metaheuristic principles, modified from [13].
Figure 1. Schematic representation of GNSS ambiguity resolution stages based on metaheuristic principles, modified from [13].
Engproc 54 00012 g001
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

Haxhi, A.; Gikas, V. A Review of GNSS Carrier Phase Ambiguity Resolution and Conceptual AI-Driven Approaches. Eng. Proc. 2023, 54, 12. https://doi.org/10.3390/ENC2023-15431

AMA Style

Haxhi A, Gikas V. A Review of GNSS Carrier Phase Ambiguity Resolution and Conceptual AI-Driven Approaches. Engineering Proceedings. 2023; 54(1):12. https://doi.org/10.3390/ENC2023-15431

Chicago/Turabian Style

Haxhi, Amarildo, and Vassilis Gikas. 2023. "A Review of GNSS Carrier Phase Ambiguity Resolution and Conceptual AI-Driven Approaches" Engineering Proceedings 54, no. 1: 12. https://doi.org/10.3390/ENC2023-15431

Article Metrics

Back to TopTop