Abstract
Global navigation satellite system (GNSS) positioning is highly susceptible to non-line-of-sight and multipath effects, which significantly limit positioning accuracy. To address these issues, this paper proposes a novel meta-reinforcement-learning-based positioning method that incorporates spatiotemporal correlation and dynamically adapts to the GNSS positioning environment. Key parameters from the satellite receiver are extracted to construct environmental features. These features are processed using convolutional neural networks and long short-term memory networks and integrated with proximal policy optimization (PPO) to build a model termed the CL-PPO model. This base model is further enhanced with a model-agnostic meta-learning algorithm to form the CL-MPPO model, enabling rapid adaptation to new environments. In comparative experiments on Google’s public data sets, CL-MPPO demon-strates superior convergence and generalization, outperforming all five existing methods. CL-MPPO improves the Decimeter Challenge score by 63.19% and reduces the average error to 27.66% compared with raw GNSS measurements, while sastifying real-time positioning requirements.
1 INTRODUCTION
Global navigation satellite systems (GNSSs) provide satellite-based positioning, with a wide range of applications within the global reference framework. Typical GNSSs, including the Global Positioning System (GPS), Galileo, GLONASS, and BeiDou, are capable of providing global positioning services (Kabir et al., 2022). Currently, high-precision GNSS positioning technology can achieve positioning accuracy at the decimeter or even centimeter level on open roads. However, in complex environments such as urban canyons, three-dimensional (3D) viaducts, dense urban areas, and forests, GNSS positioning accuracy is significantly degraded (Wang et al., 2024). This degradation is primarily caused by non-line-of-sight (NLOS) reception and multipath effects, where GNSS signals are frequently blocked or reflected by buildings and other structures (Zhu et al., 2025). As a result, the error distribution deviates from a Gaussian distribution, making it difficult to establish an effective error model. Consequently, GNSS positioning accuracy is substantially reduced in such scenarios.
To mitigate GNSS positioning errors, three main approaches are commonly used to reduce the impact of multipath and NLOS effects: signal processing techniques, advanced antenna design, and measurement-domain modeling (Zhai et al., 2025). Although signal processing techniques can effectively mitigate the impact of multipath and NLOS effects on GNSS positioning accuracy, their ability to identify the time delay and phase characteristics of near-field multipath signals is limited, leading to failure in signal separation (M. Li et al., 2022). The performance of GNSS signal reception is fundamentally governed by antenna characteristics, making antenna design a critical factor in multipath mitigation. However, sophisticated antenna solutions incorporating complex geometries or advanced materials often face practical deployment limitations owing to size and cost constraints (Jiang & Groves, 2014; Tranquilla et al., 1994). In contrast, measurement-domain modeling has emerged as a prominent research focus in recent years. This methodology offers distinct advantages by improving positioning accuracy without requiring additional hardware costs, thereby maximizing the utility of existing receiver infrastructure.
Accurately modeling GNSS measurements in complex environments with varying degrees of NLOS and multipath effects remains a significant challenge (Yan et al., 2021). While deep learning (DL)-based methods have been extensively applied to address this problem, their effectiveness fundamentally depends on the ability to properly identify and utilize environmental characteristics. Recent advancements in deep reinforcement learning (DRL) methods show strong potential for dynamic modeling in complex environments, offering an effective solution for improving GNSS positioning accuracy that is typically degraded under time-varying satellite visibility conditions (E. Zhang & Masoud, 2021). However, standard DRL typically learns a single policy for a fixed environment and struggles to efficiently generalize or adapt to new conditions, such as unseen multipath and NLOS scenarios. In contrast, meta-reinforcement learning (RL) learns transferable knowledge from diverse tasks, which facilitates rapid adaptation to new tasks with few gradient steps. This approach aligns well with the need for fast adaptation in dynamic GNSS environments. Thus, this work employs a meta-RL framework that introduces a unified approach to integrate a base model with the proximal meta-policy (ProMP) search algorithm (Rothfuss et al., 2022). This base model, termed the CL-PPO model, uses the parameters of satellite receivers under NLOS and multipath conditions to construct features, introduces a partially observable Markov decision process (POMDP) to establish an environmental interaction model (C. Xu et al., 2024), and constructs a base learner using convolutional neural network (CNN), long short-term memory (LSTM) neural network, and proximal policy optimization (PPO) algorithms from DRL (Schulman et al., 2017). Subsequently, the ProMP algorithm is implemented in the CL-PPO model to enhance learning speed and generalization capability (Beck et al., 2025), yielding the final meta-RL model termed as CL-MPPO (CNN-LSTM-Meta-PPO). To the best of our knowledge, no existing studies have explored meta-RL for GNSS positioning. The main contributions of this work are as follows:
An RL positioning model (CL-PPO) incorporating spatiotemporal correlation is proposed. This model innovatively incorporates a feature extraction module that extracts seven diverse features from GNSS measurements: pseudorange residual, three line-of-sight (LOS) vector components, geometrical dilution of precision (GDOP), carrier-to-noise ratio (C/No), and elevation angle. By employing a CNN to discern spatial features and LSTM networks to capture temporal dynamics, the model can learn the spatiotemporal correlations of the GNSS positioning environment. Furthermore, the model is combined with the PPO algorithm to enhance the its ability to efficient learn the environment.
A meta-RL model (CL-MPPO) is proposed by integrating the ProMP algorithm into the CL-PPO model. This model is trained in several different GNSS positioning environments to learn the parameters of different environments. When facing a new GNSS positioning environment, the model is initialized with the parameters of the trained CL-MPPO model, enabling rapid environmental adaptation through efficient fine-tuning.
Experimental validation is conducted using a public data set to assess the performance of the CL-MPPO model. The results reveal that the CL-MPPO model not only significantly improves positioning accuracy, but also enhances the convergence and generalization capabilities of the base model. Compared with five state-of-the-art positioning methods, the CL-MPPO model demonstrates dominant performance, achieving a 72.34% improvement over raw GNSS measurements and reducing the average positioning error to approximately 3 m.
2 RELATED WORKS
The impact of NLOS and multipath phenomena on GNSS measurements varies significantly with environmental conditions, particularly in complex settings such as dense urban areas and mountainous valleys (Liu et al., 2025). In such environments, GNSS measurements often exhibit non-Gaussian error distributions with strong temporal correlations (Wen et al., 2019), posing substantial challenges for precise modeling. To addresses these challenges, three advanced approaches for modeling in the measurement domain are elaborated, i.e., Machine Learning (ML)-based GNSS modeling, DL-based GNSS modeling, and RL-based GNSS modeling.
2.1 ML-Based GNSS Modeling
Significant research has explored ML techniques for modeling GNSS signal reception, with notable progress in LOS/NLOS differentiation (Mohanty & Gao, 2024). Phan et al. (2013) employed support vector machines using satellite elevation angle and altitude to distinguish NLOS signals. Yozevitch et al. (2016) developed a robust decision tree model incorporating C/No, elevation angle, and pseudorange measurements for NLOS identification. R. Sun et al. (2019) proposed a classification framework integrating multiple complementary error-inducing features for LOS/NLOS discrimination, applying principal component analysis for dimensionality reduction followed by an adaptive neuro-fuzzy inference system for classification. L. Li et al. (2024) introduced a visually augmented random forest (RF) classifier with factor analysis-based error correction and enhanced NLOS detection by extracting diverse GNSS features, including pseudorange, carrier phase, C/No, and elevation angle, significantly improving positioning accuracy and reliability in complex urban environments.
To mitigate GNSS positioning errors, researchers have proposed various effective techniques. R. Sun et al. (2021) extended upon previous work by introducing a gradient-boosted decision tree algorithm that efficiently corrects multipath-induced NLOS pseudorange errors, improving positioning accuracy. Similarly, X. Zhang et al. (2024) developed an innovative LightGBM approach using multiple GNSS features, including the signal-to-noise ratio, elevation angle, pseudorange/carrier-phase consistency, code-minus-carrier values, and multipath combination observations, to detect and mitigate NLOS effects. W. Li et al. (2024) proposed a decision tree method for GNSS amplitude scintillation detection using geodetic receivers, extracting scintillation-relevant features and applying ML classification to enhance accuracy. P. Xu et al. (2024) modeled GNSS errors using a factor graph framework to enable robust probabilistic inference to identify and suppress corrupted signals, reducing the impacts of multipath and NLOS. In a related study, Özarpacı et al. (2024) emphasized the significance of tectonic structures and employed four ML algorithms, i.e., Gradient Boosting Machines (GBM), LightGBM, Random Forest (RF), and Extreme Gradient Boosting (XGBoost), to model velocity fields associated with different tectonic plates, enhancing predictive performance for geophysical applications. Despite promising results, ML-based methods rely on manual feature engineering and static modeling, hindering dynamic adaptation to complex multipath environments and thereby limiting GNSS positioning accuracy and generalization capability.
2.2 DL-Based GNSS Modeling
As a specialized subset of ML, DL has been increasingly applied to measurement-domain modeling for mitigating GNSS positioning errors. Several studies leverage DL techniques for error correction and performance enhancement. Kanhere et al. (2022) developed a DL network based on a fixed transformer architecture to estimate position corrections by processing LOS vectors and pseudorange residuals. Weng et al. (2024) proposed a neural network model called PrNet based on a multilayer perceptron for pseudorange bias correction that extracts features including signal strength, carrier phase, Doppler frequency, and transmission and reception times from raw GNSS measurements to train the model. Wu et al. (2024) introduced a transformer-based GNSS displacement estimation algorithm that learns nonlinear relationships between raw measurements and position changes, using a denoising autoencoder for preprocessing and adaptively fusing conventional single-point positioning (SPP) to improve positioning accuracy through dynamic fusion.
To optimize GNSS positioning in specific environments, various advanced approaches have been developed. Zeng et al. (2025) proposed a dual self-attention network model to separately process satellite observation features and spatiotemporal correlations, improving traditional elevation-angle-based positioning results by incorporating NLOS identification and SPP. Quan et al. (2018) presented a CNN architecture with sparse autoencoders to enhance GPS multipath detection, using GPS signal characteristics such as signal strength and phase delay. W. Sun et al. (2024) developed a hybrid DL model integrating CNNs, bidirectional gated recurrent units, and attention mechanisms for predicting navigation satellite clock deviations. The Beluga whale optimization algorithm is used to perform hyperparameter optimization, demonstrating superior predictive accuracy over standalone DL architectures. Despite the promise of DL approaches, their performance often degrades when faced with unseen or highly dynamic environmental conditions.
2.3 RL-Based GNSS Modeling
RL has recently gained increasing attention in GNSS positioning research. As a specialized branch of ML, RL is capable of dynamically modeling complex and time-varying environments through continuous interaction and feedback. Building upon the dynamic learning capabilities of RL, several studies have explored its application to enhance the performance of GNSS positioning. Zhang and Masoud (2021) implemented an RL-based positioning model using the asynchronous advantage actor-critic (A3C) algorithm, enabling adaptive learning and environmental modeling under evolving GNSS conditions. Tang et al. (2024) developed an RL algorithm incorporating a non-convex logarithmic regularizer and utilizing dictionary learning to mitigate the instability commonly observed in deep neural networks (DNNs), effectively reducing state correlations and suppressing interference during learning. Zhao et al. (2024) proposed a sparse representation-based multi-view DRL-based model for GNSS positioning correction. This model employs attention-based multi-view fusion to integrate multiple observational perspectives and uses sparse representation to mitigate height-related observation interference, resulting in substantial improvements in positioning performance.
In summary, existing DL-based GNSS positioning models have demonstrated strong environmental feature learning capabilities. However, their adaptability to dynamic and rapidly changing environments remains limited. In contrast, RL-based models possess the ability to learn and adapt to environmental variations through continuous interaction. Nevertheless, RL-based approaches also face critical limitations when applied to new trajectories. These limitations include the need for extensive training time, limited capacity to transfer previously acquired knowledge for accelerated learning, and restricted generalization performance across diverse scenarios (Panda & Guo, 2025). To overcome these limitations inherent to single-task RL, meta-RL offers a promising direction. Meta-RL aims to train agents that can quickly adapt to new tasks by learning transferable knowledge from a distribution of related tasks, thus directly addressing the needs for fast adaptation and strong generalization in dynamic GNSS scenarios. To address these challenges, this study proposes a meta-RL GNSS positioning method by integrating spatiotemporal correlations, following a four-stage framework: (1) CNN-LSTM networks are used to extract spatiotemporal features from GNSS measurements; (2) a POMDP is employed to model interactions between the environment and the receiver; (3) a PPO-based DRL agent is designed to learn adaptive positioning strategies; and (4) the ProMP algorithm is applied to enable rapid adaptation to new environments while preserving robust generalization capability.
3 META-RL GNSS POSITIONING WITH SPATIOTEMPORAL CORRELATION
This paper proposes a meta-RL GNSS positioning method that incorporates spatiotemporal correlations to mitigate the effects of NLOS and multipath interference. This approach involves predicting GNSS positioning errors and subsequently correcting the original GNSS measurements. As depicted in Figure 1, the framework operates in two stages: meta-training and meta-testing. In the meta-training phase, multiple historical GNSS trajectories collected under diverse environments are processed to extract satellite and receiver parameters, including elevation angle, C/No, GDOP, position coordinates, and pseudorange residuals, and to construct spatiotemporal feature tensors. A CNN module encodes the spatial correlations, while a two-layer LSTM network captures temporal dependencies. The positioning problem is formulated as a POMDP, and the CL-PPO algorithm is adopted as the base learner. To further enhance adaptability, a ProMP module is incorporated to facilitate policy generalization across trajectories. During meta-testing, a new trajectory undergoes feature extraction and is fed into the meta-model, which is initialized with parameters learned from the meta-training phase. Fine-tuning enables rapid adaptation to new GNSS conditions, improving both positioning accuracy and convergence speed. By leveraging the meta-learning paradigm, the proposed CL-MPPO framework achieves robust generalization, efficient learning, and high-precision GNSS positioning across varying and challenging environments.
Positioning scheme of CL-MPPO
3.1 Feature Extraction
Multiple data sets are constructed by selecting various GNSS positioning environments including feature matrices of satellite receiver parameters and positioning information. Because GNSS positioning requires signals from at least four satellites, the four visible satellites with the highest elevation angles are selected from the receiver. For each satellite, seven features are extracted: pseudorange residual, three LOS vector components, GDOP, C/No, and elevation angle. The feature matrix is structured with a fixed size of 4 × 7 dimensions, corresponding to four satellites and seven features per satellite. Each column represents a satellite, while each row corresponds to a specific feature. The detailed features are described below.
Pseudorange Residual: The pseudorange residual serves as a critical metric in satellite navigation systems for assessing positioning accuracy. This term represents the discrepancy between the measured pseudorange value and its theoretically expected value, mathematically expressed as follows:
1
where ρm represents the pseudorange measurement of the m-th satellite, br denotes the clock bias of the receiver, and rm represents the geometric distance from the m-th satellite to the receiver:
2
Here, [x, y, z] denotes the initial estimated position of the receiver in the Earth-centered, Earth-fixed (ECEF) coordinate system, while [xm, ym, zm] indicates the position of the m-th satellite in ECEF coordinate system.
LOS Vector: The LOS vector characterizes the direct geometric connection between the satellite and the receiver. Let denote the components of the unit LOS vector from the m-th satellite to the receiver. Then, in the ECEF coordinate system, the x, y, and z components are defined as follows:
3
4
5
GDOP: The GDOP is a parameter that quantifies how the geometric distribution of satellites influences the positioning accuracy. A smaller GDOP value corresponds to a more favorable satellite geometry and a higher positioning accuracy. Conversely, a larger GDOP value corresponds to a poorer satellite geometry and a lower positioning accuracy. Typically, an optimal GDOP value approaches one, indicating highly favorable satellite geometry for precise positioning. The GDOP is mathematically defined as follows:
6
7
where GT, G–1, and tr(G) denote the transpose, inverse, and trace of a matrix G, respectively.
C/No: C/No is a critical metric for discriminating between LOS and NLOS signals. This parameter evaluates the signal quality through the ratio of received carrier power to noise spectral density. An elevated C/No value indicates strong signal strength, minimal noise interference, and superior signal quality. Conversely, a diminished C/No value reflects weaker signal strength, increased noise levels, and degraded signal quality.
Elevation Angle: The elevation angle of a satellite is defined as the angular elevation between the position of the satellite and the receiver, specifically representing the vertical angle of the satellite relative to the receiving device. The elevation angle of the satellite serves as a reliable indicator of the quality of pseudorange measurement. An elevation angle of less than 15° typically correlates with significant NLOS errors owing to the increased probabilities of atmospheric propagation and obstruction. Conversely, an elevation angle of more than 30° typically exhibits mitigated multipath effects through an improved geometry of signal reception.
The four highest-elevation satellites are selected to meet the minimum requirement for 3D positioning and compensation while effectively mitigating severe multipath effects, NLOS reception, and atmospheric delays typically associated with low-elevation signals. The seven selected features are largely complementary, including signal quality, measurement consistency, and observation geometry. Furthermore, the complete set of ECEF LOS vectors is preserved to maintain the physical integrity of the 3D spatial geometry, playing a critical role in defining the topological constraints for position estimation.
3.2 CL-PPO Positioning Model
A POMDP is introduced to model the environmental interactions. Figure 2 illustrates the structural framework of the CL-PPO positioning model. This model is composed of two main components: the CNN-LSTM model and the PPO model, which are described in detail below.
Structural framework for the CL-PPO positioning model
3.2.1 CNN-LSTM
The model employs a CNN to extract spatial features from the input data and utilizes an LSTM network to capture temporal dependencies within the time-series measurements. This combination enables the extraction of spatiotemporal correlation features that are representative of GNSS positioning environments. The satellite receiver parameters from multiple time steps are integrated into a feature matrix, which is then processed by two convolutional layers. The two convolutional layers are stacked to enhance the efficiency of spatial feature extraction from the input sequence, and the resulting features are passed through a fully connected layer to obtain the final spatial representation. A single-layer LSTM architecture generally provides limited performance compared with deeper LSTM structures. Therefore, this study adopts a two-layer stacked LSTM network, with each layer comprising 256 units, to learn temporal patterns from GNSS measurements during interactions with the environment. The output feature produced by the CNN is first flattened into a one-dimensional vector. At time t, the vector is fed to the first LSTM layer, and temporal dependencies are modeled through the LSTM recurrent memory state. The output of the first LSTM layer is subsequently concatenated with the action at–1 and reward rt–1 from the previous time step and passed into the second LSTM layer. The temporal input is , where et–n–1 represents the positioning correction at time t–n–1 and pt is the GNSS positioning estimate at the current time t.
3.2.2 PPO Model
The PPO algorithm offers significant advantages for GNSS positioning, including high training stability, improved sample efficiency, and strong adaptability to dynamic environments. PPO employs a policy gradient update mechanism combined with a clipping technique that constrains policy updates within a limited range, preventing drastic changes and enhancing training stability. This algorithm enables repeated updates on a single data set through multiple iterations, significantly improving data usage efficiency and allowing rapid policy refinement, features that are particularly valuable for GNSS applications in which data availability is often limited. Furthermore, PPO naturally supports online learning, facilitating real-time adaptation to environmental changes, while its ability to handle continuous action spaces enables seamless real-time policy updates. Consequently, applying PPO for GNSS positioning trajectories enhances positioning accuracy while ensuring robust adaptability in complex and dynamic environments.
The action space At in the PPO algorithm is modeled as a Gaussian distribution to ensure continuity in the action space.
The PPO module uses the outputted state of the LSTM as a common input for both the actor and critic networks. Each branch consists of two fully connected layers with a Rectified Linear Unit (ReLU). The actor network parameterizes a Gaussian policy, with the mean μ computed using a hyperbolic tangent activation function and the variance σ computed using a softplus activation function. The critic network outputs the estimated value function, which is then used for generalized advantage estimation (GAE) to compute the advantage function. This advantage function serves as the gradient signal in the PPO clipped policy optimization, which is used to update the actor network. These two parameters, μ and σ, define a Gaussian distribution to produce the sampled actions, which are used to adjust the original GNSS positioning results. The reward function is formulated based on the Euclidean distance between the corrected position outputted from the model and the ground-truth position. The cumulative reward at time step t, denoted as Rt, is computed accordingly:
8
9
10
where T denotes the total duration of the positioning process and rt represents the negative Euclidean distance between the model-corrected position (xt, yt, zt) and the ground-truth position at time t. The tuple corresponds to the raw GNSS positioning results at time t, whereas (at(x), at(y), at(z)) represents the positioning correction action predicted by the model at the same time step.
The CL-PPO positioning model is trained to select optimal actions based on current environmental states through continuous interaction with the environment, thereby maximizing long-term cumulative rewards. During GNSS positioning, the model collects state, action, and reward data at each time step, computes advantage functions to evaluate action quality in given states, and applies importance sampling for policy updates. Through this learning mechanism, CL-PPO determines optimal correction actions for raw GNSS measurements across diverse environmental conditions, maximizing reward functions to minimize positioning errors and achieving higher accuracy in GNSS applications.
3.3 CL-MPPO Model
The CL-PPO model serves as the base learner within the meta-learning framework to stabilize training and improve sample efficiency. However, when encountering new GNSS positioning environments, CL-PPO typically requires extensive training time, cannot effectively leverage prior knowledge, and exhibits limited generalization. To address these limitations, the proposed method integrates the ProMP algorithm with the CL-PPO model and trains this model on diverse GNSS positioning trajectories to learn shared meta-parameters θ that capture cross-environment patterns, enabling effective generalization. Consequently, when initialized with these meta-parameters and presented with a new trajectory, the model rapidly adapts to the new trajectory distribution. The CL-MPPO model process consists of two stages: meta-training and meta-testing, as detailed in Algorithm 1. In the meta-training phase, multiple distinct GNSS positioning environments are randomly selected. The optimization process is organized into two hierarchical levels:
In the meta-training stage, the inner-loop optimization algorithm of the CL-MPPO is adopted. For each sampled trajectory Ti, the updated parameter set is obtained via a single-step gradient descent, expressed as follows:
11
where θ denotes the meta-parameters prior to adaptation and represents the trajectory-adapted parameters after one inner-loop update. α is the inner-loop learning rate, which controls the adaptation speed to each trajectory. The function defines the trajectory-specific proximal loss for Ti, measuring how well the current policy parameters θ perform on the sampled trajectory, which is formally defined as follows:
12
13
where E denotes the expectation, representing the average over the distribution of the minimum between the importance sampling ratio and the clipped importance sampling ratio. rt(θ) is the importance sampling ratio, which measures how the current policy differs from the old policy. denotes the GAE at time step t, with discount factor γ and GAE parameter λ. ϵ is the PPO clipping coefficient, which constrains large policy updates and stabilizes training. The operator clip(⋅) limits the policy ratio to , enforcing a trust region that prevents destructive updates. denotes the probability of selecting action at given the current state st and the GNSS satellite observation feature matrix , under the current policy parameters θ. Correspondingly, πθ denotes the action probability distribution of the current policy, whereas represents the probability distribution of the previous policy used to collect trajectories for PPO. This inner-loop optimization allows the policy to perform rapid adaptation to each trajectory Ti by leveraging both state observations and satellite features.
After inner-loop updates have been completed for all sampled trajectories, the CL-MPPO algorithm proceeds to the outer-loop meta-update, which refines the meta-parameters θ. To prevent overfitting to heterogeneous trajectory distributions and enhance cross-trajectory stability, a ProMP-inspired proximal constraint is introduced, ensuring that the updated meta-parameters do not deviate excessively from the previous values. Formally, the meta-update can be expressed as the following constrained optimization problem:
14
where δprox controls the maximum allowed deviation and denotes the meta-parameters before the update. The meta-loss for a specific trajectory Ti is defined as follows:
15
where τ denotes trajectories sampled under the trajectory-adapted policy and evaluates the effectiveness of the adapted parameters in trajectory Ti. This loss evaluates how well the meta-parameters support fast adaptation to each trajectory and serves as the optimization objective for the meta-update. In practical implementation, the proximal constraint is enforced via gradient clipping to stabilize the meta-update. The resulting update rule is as follows:
16
where β is the meta-learning rate controlling the magnitude of the metaparameter update. δclip is the gradient clipping threshold, which enforces the proximal constraint by limiting the update magnitude and stabilizing meta-training. computes the gradient of the aggregated meta-loss across all sampled trajectories with respect to the original meta-parameters θ. This design effectively improves cross-trajectory generalization by stabilizing the outer-loop updates and preventing overfitting to individual trajectories. Through multiple iterations of the inner-loop update (Equation (11)) and the outer-loop update (Equation (16)), the meta-parameters θ gradually converge. The final converged parameters are denoted as θ*, which are used as initialization for the subsequent metatesting phase.
In the meta-testing phase, the learned meta-parameters θ* serve as the initialization for adapting to previously unseen trajectories. Given a new trajectory Tnew, only the inner-loop adaptation (Equation (11)) is performed to rapidly obtain trajectory-specific parameters without any outerloop update. Starting from θ*, the model performs a few gradient-based fine-tuning steps to quickly and effectively adapt to the new environment, thereby learning the MPPO decision model. The adapted parameters define a Gaussian policy that generates position-correction actions:
17
18
where the mean and standard deviation are jointly parameterized by neural networks, conditioned on the current state st, the GNSS satellite observation feature matrix , and the historical action-reward pair represents a Gaussian distribution with mean μ and standard deviation σ. This meta-testing procedure demonstrates the framework’s ability to leverage prior knowledge from meta-training and to achieve rapid, effective adaptation in previously unseen GNSS positioning environments.
1 ALGORITHM
CL-MPPO-Based GNSS Positioning Model Optimization
Require:
Trajectory distribution p(T) over GNSS positioning environments
Inner-loop learning rate α, meta-learning rate β
PPO clipping coefficient ϵ, GAE parameters γ, λ
ProMP proximal bound δprox
Gradient clipping threshold δclip
Ensure:
Corrected GNSS trajectory
Meta-Training Phase:
1: Initialize: meta-parameters θ of CL-PPO policy
2: repeat
3: Sample a batch of trajectories
4: Inner-Loop Adaptation:
5: for each sampled trajectory Ti do
6: Compute the trajectory-specific PPO loss (Equation (12))
7: Compute adapted parameters via a one-step gradient update (Equation (11))
8: end for
9: Outer-Loop Meta-Update:
10: for each sampled trajectory Ti do
11: Compute meta-loss for (Equation (15))
12: Accumulate gradients
13: end for
14: Apply ProMP proximal constraint (Equation (14))
15: Perform ProMP meta-update with gradient clipping (Equation (16))
16: until convergence
17: Output: Converged meta-parameters θ*
Meta-Testing Phase:
18: Given new trajectory Tnew:
19: Initialize trajectory-specific parameters θnew = θ*
20: Perform inner-loop adaptation (Equation (17))
21: Define trajectory-specific Gaussian policy (Equation (18))
22: Deploy the adapted policy for rapid GNSS positioning in unseen environments
4 EXPERIMENTAL RESULTS AND ANALYSIS
4.1 Experimental Data Set
This paper utilizes an open data set published by Google in 2022 (Fu et al., 2022), which contains both raw GNSS measurements and ground-truth positioning information. The data set comprises the position information collected by identical mobile GNSS devices across diverse public environments in the San Francisco Bay and Los Angeles areas. It encompasses open spaces, mountainous forests, urban streets, and densely built metropolitan regions, thereby covering a wide spectrum of GNSS positioning scenarios. The data set contains both open-sky and light urban traces. Light urban roads, which are commonly used as an initial benchmark in GNSS learning studies, introduce realistic NLOS and multipath effects through signal obstruction and reflection. This feature, along with the data set’s public availability and established benchmark status, makes this data set suitable for evaluating learning-based correction methods and enables direct comparison with existing approaches. The data set comprises 29 samples, each containing an average of approximately 1500 data points. In this study, we selected driving trajectories collected with a Xiaomi 8 smartphone across different regions of the United States in 2021. After the exclusion of trajectories with missing key observations, the remaining trajectories are split into a training set and a non-overlapping test set, with five trajectories randomly selected from each trial for training. Each data point includes raw GNSS measurements across GPS, Galileo, GLONASS, and BeiDou systems (L1/L5 bands), specifically C/No ratios, elevation angles, satellite transmission times, and signal arrival times. Calculated parameters include pseudorange residuals, LOS vectors, GDOP, C/No ratios, elevation angles, and derived GNSS positioning solutions. Table 1 presents the parameters received by the GPS satellite receiver from different satellites at a given time. Specifically, satellite-x, satellite-y, and satellite-z represent the 3D coordinates of each satellite in the ECEF coordinate system. The data set provides GNSS positioning results with weighted least squares, which serve as the baseline solution and the input to all correction methods in our experiments.
4.2 Data Preprocessing
In this paper, the ground-truth positions of the data set are expressed in longitude–latitude–altitude coordinates, whereas the measured positions are represented in the ECEF coordinate system. For consistent observation of data characteristics, the north–east–down (NED) coordinate system is uniformly adopted as the reference framework. In the NED coordinate system, the positive directions are defined as north, east, and downward. The north direction points towards the Earth’s north pole, the east direction points towards the eastern longitude, and the downward direction points towards the Earth’s surface. These directions are denoted as X, Y, and Z, respectively. To ensure consistency in spatial representation and to facilitate the analysis of data characteristics, this paper uniformly adopts the NED coordinate system as the reference frame throughout all positioning calculations and evaluations. The data set is partitioned into training and testing sets. To mitigate the effects of scaling during network training, min-max normalization is applied for data preprocessing, which is computed as follows:
19
where x represents the original data, S represents the normalized data, and xmax and xmin are the maximum and minimum values in the data, respectively.
4.3 Evaluation Metrics
Three standard errors, including the mean error (ME), mean absolute error (MAE), and root mean square error (RMSE), were selected as evaluation metrics. The ME is computed as follows:
20
where and denote the true and corrected coordinates, respectively. The MAE and RMSE for the three directions, X, Y, and Z, are calculated as shown below. For simplicity, only the calculation for the X direction is presented as an example; the definitions for the Y and Z directions are the same as that for the X direction:
21
22
where and denote the true and corrected coordinates in the X direction, respectively.
An official evaluation metric, the score for the Decimeter Challenge (SDC), is also used as an evaluation metric. This term is defined as the average of the 50th and 95th percentiles of the horizontal positioning error sequence (Fu et al., 2022). Unlike the directional errors mentioned above, the SDC only evaluates the horizontal positioning accuracy and does not consider the vertical direction:
23
where P50 and P95 denote the 50th and 95th percentiles of the error sequence {ei} Here, , where ΔNi and ΔEi are the north and east differences between the estimated and ground-truth positions, respectively.
4.4 Experimental Parameter Setting
In the meta-training phase, trajectories are randomly sampled from a predefined list of GNSS positioning environment data sets, where the total number of trajectories corresponds to the length of the data set list. In this study, five distinct GNSS positioning environments are selected. Each sampled trajectory is then individually trained using the meta-RL algorithm MPPO, with 200 training episodes per trajectory. The training process is organized in an inner-outer loop structure. In the inner loop, the policy and value networks of CL-PPO share the same learning rate, which is set to 0.0005, and the clipping range for the surrogate loss is set to 0.2. In the outer loop, instead of a fixed learning rate, adaptive parameters are used to regulate the global parameter update magnitude. Once all trajectories have been trained, the meta-training process is completed, yielding a set of globally optimal model parameters, denoted as θ*. These parameters are saved as the weights of the meta-policy and meta-value networks for subsequent meta-testing. During the meta-testing phase, a GNSS positioning environment that has not been encountered during meta-training is randomly selected for evaluation. The globally optimal parameters θ* obtained from meta-training are used to initialize the CL-MPPO model, which is then fine-tuned with an adaptively adjusted learning rate to enhance adaptation to the new environment. The parameter configurations for CNN-based feature extraction and LSTM-based temporal processing are listed in Table 2, while training and optimization hyperparameters for meta-training and meta-testing are summarized in Table 3. These parameter configurations were selected to ensure efficient convergence in GNSS positioning environments.
4.5 Comparative Analysis of Ablation Experiments
4.5.1 CL-PPO Ablation Experiment
To evaluate the performance of the proposed CL-PPO positioning model, the model was decomposed into three constituent models: PPO, CNN-PPO, and LSTM-PPO. These baseline variants were individually implemented and compared against the full CL-PPO model introduced in this study. Figure 3(a) illustrates the comparative performance of all models in terms of the ME. The corresponding ME values for each model are summarized in Table 4, with the results achieved by the proposed method indicated in bold font. Figure 3(b) presents the comparative MAE across the X, Y, and Z directions for all evaluated models, while Table 5 provides a detailed summary of the directional error statistics for each model, including the maximum error, minimum error, MAE, and RMSE along all three coordinate axes. The experimental results reveal two key findings. First, all PPO-based models significantly outperform the raw GNSS measurements, as illustrated in Figure 3(a) and Figure 3(b). Second, the proposed CL-PPO architecture achieves superior performance across all evaluation metrics compared with the baseline models, as evidenced by the numerical results in Table 4 and Table 5. Compared with CNN-PPO, which leverages only spatial features, CL-PPO integrates LSTM-based temporal modeling and achieves consistent improvements. Specifically, CL-PPO reduces the ME by 8.73%, with the most substantial gains observed along the Z axis, where the MAE decreases by 21.48% and the RMSE improves by 16.15%. In the X and Y directions, the MAE is reduced by 4.94% and 8.59%, respectively. In comparison to LSTM-PPO, which focuses solely on temporal dependencies, the incorporation of CNN-based spatial feature extraction in CL-PPO leads to more pronounced benefits. The ME is reduced by 20.74%, whereas the 3D error metrics exhibit improvements ranging from 16.01% to 24.87%, with the highest enhancement being a 24.87% reduction in the MAE along the Z axis. These results demonstrate the effectiveness of integrating spatial and temporal features within the CL-PPO framework to enhance GNSS positioning accuracy.
Ablation study of CL-MPPO for GNSS positioning: (a) Euclidean position error; (b) X, Y, and Z direction errors
4.5.2 Comparison of CL-MPPO and CL-PPO
In this experimental setup, both the CL-PPO and CL-MPPO models are trained over 1,000 episodes within a specified GNSS positioning environment. Model performance is evaluated using four key metrics: convergence rate, reward value, positioning accuracy, and generalization capability. The primary results concerning reward dynamics and convergence speed are illustrated in Figure 4 and summarized in Table 6. These results demonstrate that the CL-MPPO model effectively leverages prior knowledge to achieve convergence within approximately 200 training episodes in specified GNSS environments, attaining a stabilized reward value of –3.73. This rapid convergence stems from the core advantage of the meta-RL framework, whereby meta-trained parameters serve as an effective prior to enable rapid adaptation with minimal fine-tuning, a key requirement for practical applications. In contrast, the CL-PPO model, which begins with randomly initialized parameters, undergoes a prolonged exploration phase and requires approximately 850 training episodes to converge, ultimately reaching a final reward value of only –3.93. The observed learning curves further confirm that CL-MPPO converges substantially faster than CL-PPO. Quantitative analysis indicates that CL-MPPO achieves a 4.25-fold improvement in convergence speed and a 5.09% increase in reward value compared with CL-PPO.
Training reward dynamics and convergence speed: CL-PPO versus CL-MPPO
In terms of positioning accuracy, Figure 5(a) and Figure 5(b) compare the Euclidean distance errors and the MAE along the X, Y, and Z axes for both models. Visual inspection clearly shows that the CL-MPPO model consistently delivers higher positioning precision than the CL-PPO model across all spatial dimensions. To objectively assess positioning accuracy, a comprehensive comparison of error metrics between the baseline CL-PPO model and the CL-MPPO model was conducted. The results are systematically summarized in Table 7 and Table 8. As shown in Table 7, in terms of Euclidean distance error metrics, CL-MPPO outperforms the baseline across all three evaluation criteria: maximum, minimum, and average error. Specifically, the model achieves an ME of 3.1505 m, reflecting an 18.91% reduction compared with the CL-PPO model. For the 3D positioning accuracy, the CL-MPPO model also demonstrates significant improvements in MAE over CL-PPO, as shown in Table 8. The reductions are quantified as 30.49% in the X direction, 10.75% in the Y direction, and 13.62% in the Z direction. Corresponding improvements are observed in the RMSE, with reductions of 27.43%,7.99%, and 12.58% in the X, Y, and Z directions, respectively. These results provide strong empirical evidence about the superior overall performance of the CL-MPPO model. In conclusion, the CL-MPPO positioning model achieves markedly higher positioning accuracy than the baseline CL-PPO model across all evaluated dimensions.
Positioning accuracy comparison between CL-PPO and CL-MPPO: (a) Euclidean position error (m); (b) X, Y, and Z absolute errors
Finally, with respect to generalization capability, the trained models were evaluated through meta-testing in three previously unseen environments. The corresponding model variants are denoted as CL-PPO1 and CL-MPPO1 for Environment 1, CL-PPO2 and CL-MPPO2 for Environment 2, and CL-PPO3 and CL-MPPO3 for Environment 3. The evaluation results for these unseen environments are shown in Figure 6 and summarized in Table 9. The experimental results summarized in Table 9 demonstrate that the CL-MPPO model consistently outperforms the baseline CL-PPO model across all three testing environments. The proposed model exhibits notable improvements in key performance metrics, including convergence rate, reward value, positioning accuracy, and generalization capability. In particular, CL-MPPO achieves faster training convergence and higher cumulative rewards, while maintaining stable performance across diverse and previously unseen environments. Moreover, the model demonstrates superior control over 3D positioning errors and exhibits strong adaptability to unseen GNSS scenarios. These results collectively confirm the enhanced generalization and adaptation capabilities of the CL-MPPO framework, validating its effectiveness as a next-generation positioning algorithm.
Comparison of training reward values among different environments
4.6 Comparative Experiments and Analysis
To further validate the effectiveness of the proposed positioning scheme, a comparative analysis was conducted using raw GNSS measurements, the Kalman filter (KF), the A3C algorithm (Quan et al., 2018; Wu et al., 2024; E. Zhang & Masoud, 2021), LSTM-based positioning (Yu et al., 2023), the MPPO model (Ye et al., 2025), and the proposed CL-MPPO model. The evaluation focuses on the Euclidean distance ME, as well as the MAE and RMSE along the X, Y, and Z coordinate axes. Figure 7(a) and Figure 7(b) present comparative results for Euclidean distance errors and directional absolute errors across the four positioning models. The proposed CL-MPPO model achieves substantial reductions in positioning error and significantly enhanced positioning accuracy relative to raw GNSS measurements. When compared with the other models, the raw GNSS baseline suffers from large positioning errors with high error fluctuation. The KF only delivers a tiny drop in positioning error relative to raw GNSS measurements, leading to very limited performance improvement. The A3C algorithm shows limited suitability for this trajectory. This result is primarily due to its design for complex, multi-threaded decision-making environments, which reduces the effectiveness of A3C in single-agent GNSS positioning applications. Although both the LSTM and MPPO models demonstrate improvements over conventional methods, their performance remains inferior to that of the CL-MPPO model. The LSTM-based approach lacks the adaptive decision-making capability of RL models such as PPO, which limits its effectiveness. Although the MPPO model incorporates RL, it does not explicitly model both spatial and temporal correlations in the input data. By contrast, the CL-MPPO model enhances positioning accuracy by integrating CNNs for spatial feature extraction and LSTM networks for capturing temporal dependencies in time-series data, while preserving the policy optimization strengths of the MPPO framework. As a result, the CL-MPPO model consistently outperforms the baseline approaches, demonstrating superior positioning performance.
Comparison of positioning errors among different models: (a) Euclidean distance errors; (b) X, Y, and Z direction errors
To provide a more objective evaluation, the positioning errors of the original GNSS system, KF, A3C, MPPO, LSTM, and the proposed CL-MPPO model are systematically compared and summarized in Table 10 and Table 11. The bolded values in these tables highlight the performance metrics achieved by the proposed method. As shown in Table 10, the CL-MPPO model delivers the best positioning performance across all key Euclidean distance error metrics, including maximum, minimum, and mean values. Notably, the model achieves an ME of only 3.1505 m, representing a substantial 72.34% improvement compared with the original GNSS measurements. For reference, the winner of the Google Smartphone Decimeter Challenge 2022, denoted as GS-SOTA, achieved superior accuracy on the full test data set, reportedly reaching an SDC metric of 1.382 m. This performance is
typically attained through multi-sensor fusion, integrating data from inertial measurement units (IMUs), barometers, and other smartphone sensors. Nevertheless, our CL-MPPO model attains its significant positioning improvement using only GNSS measurements by effectively exploiting spatiotemporal correlations. The axial error statistics in Table 11 further confirm the model’s superiority in 3D positioning. The CL-MPPO model achieves an MAE of 1.3319 m in the X direction, 1.8203 m in the Y direction, and 1.6087 m in the Z direction, corresponding to reductions of 72.42%, 79.60%, and 66.55%, respectively, relative to the original GNSS system. With respect to the RMSE, the model exhibits excellent performance, yielding values of 1.7600 m in the X direction, 2.6110 m in the Y direction, and 2.1734 m in the Z direction, corresponding to reductions of 65.61%, 71.67%, and 57.67%, respectively, compared with the baseline GNSS system. In conclusion, the proposed CL-MPPO positioning model consistently outperforms the original GNSS system as well as the A3C, LSTM, and MPPO models across all evaluated metrics, confirming its effectiveness in improving position accuracy.
To visually compare the performance of the six different positioning models, Figure 8 displays the corrected trajectories of all methods against the ground truth and visualizes the 100-s trajectory within them. CL-MPPO adheres most closely to the ground-truth path in both the global view and the zoomed-in section, consistent with its low RMSE and MAE values. Compared with the other positioning models, CL-MPPO exhibits fewer off-track deviations and smaller local errors along the trajectory. This visual alignment supports the quantitative improvements, highlighting the effectiveness of CL-MPPO in correcting GNSS trajectories.
Trajectory comparison of GNSS and learning-based positioning models
The single-epoch inference time is another key metric for assessing practical utility, defined as the time required to process one set of GNSS measurements and output one positioning correction. Tests were conducted on a standard Intel Core i5-12450H central processing unit platform and averaged over 3,000 independent trials. As shown in Table 12, the proposed CL-MPPO model achieves a mean inference time of 1.08 ms and a 99th-percentile latency of 1.99 ms. This result
represents an 11.5% reduction in computational cost compared with the MPPO baseline, while maintaining positioning accuracy. These results demonstrate that the inference overhead of CL-MPPO is satisfied while still meeting the requirement of real-time GNSS positioning.
5 CONCLUSION
This paper proposed a meta-RL-based GNSS positioning method, the CL-MPPO model, that incorporates spatiotemporal correlations to effectively address the problem of low positioning accuracy under complex environmental conditions. By utilizing comprehensive GNSS feature parameters as input, the model is able to effectively learn environmental characteristics. The integration of meta-RL not only improves position accuracy but also enhances convergence speed and generalization capability. Experimental results confirm that the proposed approach achieves significant improvements in both positioning precision and environmental adaptability. To support reproducible research, the implementation code and pre-trained models for the CL-MPPO framework have been made publicly available on a public GitHub repository: https://github.com/idoneknow/gnss-positioning-correction.
Future research will focus on three main directions. First, we aim to design enhanced meta-RL architectures tailored to GNSS scenarios, including the selection of more informative feature sets, the development of improved network structures for feature extraction, and the optimization of training strategies. Second, to explicitly address the limitations of the current study, we will conduct comprehensive generalization assessments covering multiple smartphone models, a wider range of driving trajectories, and real-world scenarios with extensive missing or anomalous data. Third, we plan to extend this work toward robust multi-source fusion positioning systems. This work will involve exploring integration with complementary sensors such as IMUs to maintain positioning continuity, with dedicated evaluation in dense urban canyon environments where GNSS signals are severely degraded. These efforts aim to address the performance degradation caused by inherent GNSS limitations and to broaden the applicability of the proposed approach in challenging navigation scenarios.
HOW TO CITE THIS ARTICLE:
Wu, S., Zhou, Y., Hou, Z., Xu, K. & Zhang, M. (2026). A meta-reinforcement learning method for enhancing GNSS positioning by integrating spatiotemporal correlations. NAVIGATION, 73. https://doi.org/10.33012/navi.784
ACKNOWLEDGMENTS
This work was supported in part by the Municipal Education Commission’s cooperation project between universities in Chongqing and affiliated institutes of the Chinese Academy of Sciences, China (No. HZ2021009). This work was also funded as a key project of science and technology research by the Chongqing Municipal Education Commission (No. KJZD-K202500702), a Chongqing Natural Science Foundation general project (No. CSTB2025NSCQ-GPX0839, No. CSTB2024NSCQ-MSX0275), a postgraduate education “Course-based Ideological and Political Education” demonstration project (No. KCSZ2025009) and construction Science and Technology Program Project of Chongqing (Chengkezi 2025 No. 23).
This is an open access article under the terms of the Creative Commons Attribution License, which permits use, distribution and reproduction in any medium, provided the original work is properly cited.
REFERENCES
- ↵Beck, J., Vuorio, R., Liu, E. Z., Xiong, Z., Zintgraf, L., Finn, C., & Whiteson, S. (2025). A tutorial on meta-reinforcement learning. Foundations and Trends® in Machine Learning, 18(2–3), 224–384. https://doi.org/10.1561/2200000080
- ↵Fu, G., Khider, M., & van Diggelen, F. (2022). Google smartphone decimeter challenge. Kaggle. https://kaggle.com/competitions/smartphone-decimeter-2022/data
- ↵Jiang, Z., & Groves, P. D. (2014). NLOS GPS signal detection using a dual-polarisation antenna. GPS Solutions, 18(1), 15–26. https://doi.org/10.1007/s10291-012-0305-5
- ↵Kabir, M. H., Lee, S., & Shin, W. (2022, November). Performance evaluation of GNSS positioning with geometric dilution of precision. In Proceedings of the 13th International Conference on Information and Communication Technology Convergence (ICTC) (pp. 910–912). https://doi.org/10.1109/ICTC55196.2022.9953014
- ↵Kanhere, A. V., Gupta, S., Shetty, A., & Gao, G. (2022). Improving GNSS positioning using neural network-based corrections. NAVIGATION, 69(4), 12176–12186. https://doi.org/10.33012/navi.548
- ↵Li, L., Xu, Z., Jia, Z., Lai, L., & Shen, Y. (2024). An efficient GNSS NLOS signal identification and processing method using random forest and factor analysis with visual labels. GPS Solutions, 28(2), 77. https://doi.org/10.1007/s10291-024-01624-8
- ↵Li, M., Mu, R., Jiang, K., Wang, Y., Zhang, X., Chang, C., & Zhao, Q. (2022). Precise orbit determination of haiyang-2D using onboard BDS-3 B1C/B2A observations with ambiguity resolution. GPS Solutions, 26(4), 28. https://doi.org/10.1007/s10291-022-01322-3
- ↵Li, W., Jiang, Y., Ji, H. & Wei, W. (2024). Amplitude scintillation detection with geodetic GNSS receivers leveraging machine learning decision tree. Satellite Navigation, 5(1), 18. https://doi.org/10.1186/s43020-024-00136-7
- ↵Liu, X., Wen, W., Zhang, L., & Hsu, L.-T. (2025). 3D LiDAR aided GNSS NLOS correction by direction-of-arrival estimation using doppler measurements in urban canyons. IEEE Transactions on Intelligent Transportation Systems, 26(11), 20222–20236. https://doi.org/10.1109/TITS.2025.3596582
- ↵Mohanty, A., & Gao, G. (2024). A survey of machine learning techniques for improving global navigation satellite systems. EURASIP Journal on Advances in Signal Processing, 2024(1), 73. https://doi.org/10.1186/s13634-024-01167-7
- ↵Özarpacı, S., Kılıç, B., Bayrak, O. C., Taşkıran, M., Doğan, U., & Floyd, M. (2024). Machine learning approach for GNSS geodetic velocity estimation. GPS Solutions, 28(2), 65. https://doi.org/10.1007/s10291-023-01607-1
- ↵Panda, D. K., & Guo, W. (2025). Real-time Bayesian detection of drift-evasive GNSS spoofing in reinforcement learning based UAV deconfliction. arXiv. https://arxiv.org/abs/2507.11173
- ↵Phan, Q., Tan, S., McLoughlin, I., & Vu, D. (2013). A unified framework for GPS code and carrier-phase multipath mitigation using support vector regression. Advances in Artificial Neural Systems, 2013(1), 240564. https://doi.org/10.1155/2013/240564
- ↵Quan, Y., Lau, L., Roberts, G. W., Meng, X., & Zhang, C. (2018). Convolutional neural network based multipath detection method for static and kinematic GPS high precision positioning. Remote Sensing, 10(12), 2052. https://doi.org/10.3390/rs10122052
- ↵Rothfuss, J., Lee, D., Clavera, I., Asfour, T., & Abbeel, P. (2018). Promp: Proximal meta-policy search. arXiv. https://arxiv.org/abs/1810.06784
- ↵Schulman, J., Wolski, F., Dhariwal, P., Radford, A., & Klimov, O. (2017, August 28). Proximal policy optimization algorithms. arXiv. https://doi.org/10.48550/arXiv.1707.06347
- ↵Sun, R., Hsu, L.-T., Xue, D., Zhang, G., & Ochieng, W. Y. (2019). GPS signal reception classification using adaptive neuro-fuzzy inference system. Journal of Navigation, 72(3), 685–701. https://doi.org/10.1017/S0373463318000899
- ↵Sun, R., Wang, G., Cheng, Q., Fu, L., Chiang, K.-W., Hsu, L.-T., & Ochieng, W. Y. (2021). Improving GPS code phase positioning accuracy in urban environments using machine learning. IEEE Internet of Things Journal, 8(8), 7065–7078. https://doi.org/10.1109/JIOT.2020.3037074
- ↵Sun, W., Chen, J., Hu, C., Lin, Y., Wang, M., Zhao, H., Zhao, R., Fu, G., & Zhao, T. (2024). Clock bias prediction of navigation satellite based on BWO-CNN-BiGRU-attention model. GPS Solutions, 29(1), 46. https://doi.org/10.1007/s10291-024-01809-1
- ↵Tang, J., Chen, X., Li, Z., Zhao, H., Xie, S., Xie, K., Kuzin, V., & Li, B. (2024). Log-regularized dictionary-learning-based reinforcement learning algorithm for GNSS positioning correction. IEEE Internet of Things Journal, 11(8), 15022–15037. https://doi.org/10.1109/JIOT.2023.3345943
- ↵Tranquilla, J., Carr, J., & Al-Rizzo, H. (1994). Analysis of a choke ring groundplane for multipath control in Global Positioning System (GPS) applications. IEEE Transactions on Antennas and Propagation, 42(7), 905–911. https://doi.org/10.1109/8.299591
- ↵Wang, Y., Qian, C., & Liu, H. (2024). WHU-smartphone: A large-scale multi-traffic scene GNSS dataset of android smartphones and a low-cost GNSS module. IEEE Transactions on Intelligent Transportation Systems, 25(11), 17993–18005. https://doi.org/10.1109/TITS.2024.3434639
- ↵Wen, W., Bai, X., Kan, Y. C., & Hsu, L.-T. (2019). Tightly coupled GNSS/INS integration via factor graph and aided by fish-eye camera. IEEE Transactions on Vehicular Technology, 68(11), 10651–10662. https://doi.org/10.1109/TVT.2019.2944680
- ↵Weng, X., Ling, K. V., & Liu, H. (2024). PRNET: A neural network for correcting pseudoranges to improve positioning with android raw GNSS measurements. IEEE Internet of Things Journal, 11(14), 24973–24983. https://doi.org/10.1109/JIOT.2024.3392302
- ↵Wu, F., Wei, L., Luo, H., Zhao, F., Ma, X., & Ning, B. (2024). T-SPP: Improving GNSS single-point positioning performance using transformer-based correction. International Journal of Intelligent Systems, 2024(1), 6643723. https://doi.org/10.1155/2024/6643723
- ↵Xu, C., Zhang, X., Yang, H. H., Wang, X., Pappas, N., Niyato, D., & Quek, T. Q. S. (2024). Optimal status updates for minimizing age of correlated information in IOT networks with energy harvesting sensors. IEEE Transactions on Mobile Computing, 23(6), 6848–6864. https://doi.org/10.1109/TMC.2023.3329170
- ↵Xu, P., Zhang, G., Zhong, Y., Yang, B., & Hsu, L.-T. (2024). A framework for graphical GNSS multipath and NLOS mitigation. IEEE Transactions on Intelligent Transportation Systems, 25(9), 12176–12186. https://doi.org/10.1109/TITS.2024.3374819
- ↵Yan, P., Jiang, J., Tang, Y., Zhang, F., Xie, D., Wu, J., Liu, J., & Liu, J. (2021). Dynamic adaptive low power adjustment scheme for single-frequency GNSS/MEMS-IMU/odometer integrated navigation in the complex urban environment. Remote Sensing, 13(16), 3236. https://doi.org/10.3390/rs13163236
- ↵Ye, B., Wang, X., Li, L., & Wu, W. (2025). Vehicle intelligent control method based on deep reinforcement learning PPO. Computer Engineering, 51(7), 385–396. https://doi.org/10.19678/j.issn.1000-3428.0068889
- ↵Yozevitch, R., Moshe, B. B., & Weissman, A. (2016). A robust GNSS LOS/NLOS signal classifier. NAVIGATION, 63(4), 429–442. https://doi.org/10.1002/navi.166
- ↵Yu, Y., Shi, W., Liu, Z., Bai, S., Chen, L., & Chen, R. (2023, December). An LSTM approach for modelling error of smartphone-reported GNSS location under mixed LOS/NLOS environments. In 2023 13th International Conference on Indoor Positioning and Indoor Navigation (IPIN) (pp. 1–6). https://doi.org/10.1109/IPIN57070.2023.10332544
- ↵Zeng, K., Wang, Q., Tang, J., Li, Z., Xie, K., & Xie, S. (2025). Mitigating NLOS interference in GNSS single-point positioning based on dual self-attention networks. IEEE Internet of Things Journal, 12(4), 4318–4330. https://doi.org/10.1109/JIOT.2024.3485099
- ↵Zhai, W., Cui, Y., Wang, L., Wang, N., Li, Z., Liu, P., & Zhong, H. (2025). Enhancing GNSS positioning in urban environments: A transformer-based NLOS detection and adaptive weighting approach. IEEE Internet of Things Journal, 1–1. https://doi.org/10.1109/JIOT.2025.3597409
- ↵Zhang, E., & Masoud, N. (2021). Increasing GPS localization accuracy with reinforcement learning. IEEE Transactions on Intelligent Transportation Systems, 22(5), 2615–2626. https://doi.org/10.1109/TITS.2020.2972409
- ↵Zhang, X., Wang, X., Liu, W., Tao, X., Gu, Y., Jia, H., & Zhang, C. (2024). A reliable NLOS error identification method based on lightGBM driven by multiple features of GNSS signals. Satellite Navigation, 5(1), 31. https://doi.org/10.1186/s43020-024-00152-7
- ↵Zhao, H., Li, Z., Wang, Q., Xie, K., Xie, S., Liu, M., & Chen, C. (2024). Improving performances of GNSS positioning correction using multiview deep reinforcement learning with sparse representation. GPS Solutions, 28(3), 98. https://doi.org/10.1007/s10291-024-01626-6
- ↵Zhu, Y., Lan, X., Wang, Z., Fang, K., Hou, X., Wang, H., & Song, D. (2025). A robust position estimator using Bayesian sparse prior against GNSS MP/NLOS outliers. IEEE Transactions on Intelligent Transportation Systems, 1–17. https://doi.org/10.1109/TITS.2025.3587281













