Next Article in Journal
Spatiotemporal Fusion Modelling Using STARFM: Examples of Landsat 8 and Sentinel-2 NDVI in Bavaria
Next Article in Special Issue
Validating Ionospheric Scintillation Indices Extracted from 30s-Sampling-Interval GNSS Geodetic Receivers with Long-Term Ground and In-Situ Observations in High-Latitude Regions
Previous Article in Journal
Development of a Combined Orchard Harvesting Robot Navigation System
Previous Article in Special Issue
Comprehensive Analyses of PPP-B2b Performance in China and Surrounding Areas
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Artificial Neural Network-Based Ionospheric Delay Correction Method for Satellite-Based Augmentation Systems

1
School of Mechanical Electronic and Information Engineering, China University of Mining and Technology-Beijing, Beijing 100083, China
2
Department of Machine Intelligence, Peking University, Beijing 100871, China
*
Author to whom correspondence should be addressed.
Remote Sens. 2022, 14(3), 676; https://doi.org/10.3390/rs14030676
Submission received: 30 December 2021 / Revised: 29 January 2022 / Accepted: 29 January 2022 / Published: 31 January 2022
(This article belongs to the Special Issue Beidou/GNSS Precise Positioning and Atmospheric Modeling)

Abstract

:
Ionospheric delay is a critical error source in Global Navigation Satellite Systems (GNSSs) and a principal aspect of Satellite Based Augmentation System (SBAS) corrections. Grid Ionospheric Vertical Delays (GIVDs) are derived from the delays on Ionosphere Pierce Points (IPPs), which are observed by SBAS reference stations. SBAS master stations calculate ionospheric delay corrections by several methods, such as planar fit or Kriging. However, when there are not enough IPPs around an Ionosphere Grid Point (IGP) or the IPPs are unevenly distributed, the fitting accuracy of planar fit or Kriging is unsatisfactory. Moreover, the integrity bounds of Grid Ionospheric Vertical Errors (GIVEs) are overly conservative. Since Artificial Neural Networks (ANNs) are widely used in ionospheric research due to their self-adaptation, parallelism, non-linearity, robustness, and learnability, the ANN method for GIVD and GIVE derivation is proposed in this article. Networks are separately trained for IGPs, and five years of historical data are applied on network training. Principal Component Analysis (PCA) is applied for dimensionality reduction of geomagnetic and solar indices, which is employed as a network input feature. Furthermore, the GIVE algorithm of the ANN method is derived based on the distribution of the residual random variable. Finally, experiments are conducted on 12 IGPs over the East China region. Under normal ionospheric conditions, compared with the planar fit and Kriging methods, the residual reduction of the ANN method is approximately 15%. The ANN method fits the ionospheric delay residual error better. The percentage of GIVE availability under 2.7 m increases at least 25 points in comparison to Kriging. Under disturbed conditions, due to a lack of training samples, the ANN method is incompetent compared with planar fit or Kriging.
Keywords:
SBAS; ANN; PCA; GIVD; GIVE

Graphical Abstract

1. Introduction

Global Navigation Satellite System (GNSS)-based positioning services have been extensively used in Safety-of-Life (SoL) aeronautical applications, containing aircraft en route navigation, precision approach, and automatic landing. Nevertheless, the positioning performance of fundamental GNSS services is restricted by various error sources: satellite orbit error, satellite clock error, and ionospheric delay correction error, which make it unable to meet the requirements placed on accuracy, integrity, availability, and continuity of GNSSs for civil aviation users [1,2]. To this end, many countries and regions have established their Satellite-Based Augmentation System (SBAS) to provide GNSS users with additional differential correction information: satellite orbit correction, satellite clock correction, and ionospheric delay correction, and with integrity augmentation information: User Differential Range Error (UDRE) and Grid Ionospheric Vertical Error (GIVE) [3]. The Wide-Area Augmentation System (WAAS) has been fully operational since July 2003, providing SoL services for North and part of South America [4]. The Japanese Multi-functional Satellite Augmentation System (MSAS), European Geostationary Navigation Overlay Service (EGNOS), and Indian GPS-Aided GEO Augmented Navigation (GAGAN) were declared operational and certified for SoL services in 2007 [5], 2011 [6], and 2014 [5], respectively. Russia also finished their System for Differential Correction and Monitoring (SDCM) to provide augmentation for GPS and GLONASS [7]. SBASs under construction include the Korean Augmentation Satellite System (KASS) and Chinese BeiDou SBAS (BDSBAS) [5,8].
Since ionospheric delay is a critical error source in GNSSs, it is also a principal aspect of SBAS corrections. Unlike orbit and clock corrections provided for each satellite, ionospheric corrections are generated for each pre-defined geographical location with a resolution of 5° × 5°, known as the Ionosphere Grid Points (IGPs) [3,7,9]. IGPs located at an altitude of 350km in a thin shell over WGS 84 ellipsoid are widely adopted by SBASs [7,10,11]. The Message Type 18 (MT18) broadcast by SBAS GEO satellites contains IGP masks, while MT26 delivers Grid Ionospheric Vertical Delay (GIVD) and its confidence bound GIVE [2,11,12]. Several ionospheric associate analysis centers, IGS, CODE, UPC, JPL, ESA, CAS, produce and release the Global Ionospheric Maps (GIMs) [13]. Their post-processed final GIM products maintain high accuracy, which contributes references to ionospheric studies. However, final GIMs with a latency of 11 days is hard to fulfill the real-time demands of SBAS GIVD calculation. Actually, the SBAS estimates GIVDs utilizing vertical delays on Ionosphere Pierce Points (IPPs) observed by continuously operating reference stations. GIVE is essential integrity information of the SBAS that provides 99.9% confidence bounds of GIVD residuals [14]. Combined with UDRE, GIVE participates in determining the Protection Levels (PLs) of aviation users and further influences the availability of the Localizer Performance with Vertical guidance (LPV) service [15,16]. However, GIVE has a more complicated format than UDRE due to the variable ionospheric behavior [15].
The propagation delay of electromagnetic waves with fixed frequency passing through the ionosphere is proportional to route Total Electron Content (TEC). An appropriate method that demonstrates the spatial gradients and time correlations of TEC will provide high fitting accuracy. The Inverse Distance Weighting (IDW) grid method was one of the numerous ionospheric models conducted over the Continental United States (CONUS) when WAAS initiated [17,18]. The planar fit method was used during the WAAS Initial Operational Capability (IOC) version and also accepted by the Japanese MSAS as its ionospheric algorithm [18,19]. The Kriging method was presented by Sparks in 2011 and shown to outperform planar fit by 15% under disturbed ionospheric conditions [20]. Many other SBAS ionospheric methods were investigated for different geographical regions [18,21,22,23].
In virtue of their outstanding performance in integrating complex relationships and distributions, artificial intelligence and machine learning-based models are experiencing a boom in recent years. Accordingly, a series of research studies applying machine learning algorithms have been conducted to depict complicated spatial gradients and time correlations among ionospheric TEC distributions. Sabzehee [24], Inyurt [25], Tebabal [26], and Okoh [27] applied ANN-based methods for regional TEC modeling and prediction over Iran, Turkey, and Africa. Mallika et al. [28] applied the Principal Component Analysis (PCA) technique before an ANN to forecast ionospheric TEC. Zhang [29] and Kim [30] used Support Vector Machine (SVM)-based methods for regional ionospheric delay modeling and regional GIM expansion. Wen et al. [31] examined the performance of a TEC prediction model constructed by a Long Short-Term Memory (LSTM) neural network at different latitudes. The works introduced above focus on modeling the correlations between ionospheric features such as date, time, geographic coordinates, geomagnetic indices, solar activity indices, and local TEC applying machine learning-based models. However, machine learning methods for GIVD and GIVE are sparse. In this article, the ANN method for GIVD and GIVE is proposed. Specifically, it includes: designing and determining the network structure, activation function, loss function, optimizer and training strategy; completing feature selection and data pre-processing that affect the prediction effect of ANNs dramatically; proposing the integrity bound GIVE calculation algorithm for the ANN method.
An ANN consists of a large number of nodes arranged into multiple layers. Many classification and regression problems can be solved perfectly by ANNs, which act as nonlinear adaptive processing systems. Theoretically, a fully connected ANN with at least three layers can approach any continuous function as long as it is given sufficient hidden nodes. However, training small datasets on networks with excessive nodes and layers may cause overfitting problems. Since geomagnetic and solar indices are highly correlated, which will enhance the number of parameters and computational complexity, the PCA technique is applied. PCA is a multivariate statistical analysis method for data dimensionality reduction. It uses an orthogonal transformation to linearly project the observed data of a series of related variables into linearly uncorrelated variables, which are called Principal Components (PCs). One or several PCs that contribute the most to the data variation are sufficient to retain the information while others are abandoned.
The rest of the article is organized as follows. The next section introduces the experiment and data preparation. Then, planar fit, Kriging, and ANN methods for GIVD and GIVE derivation are elaborated in detail. Results of the ANN method under normal and disturbed ionospheric conditions are presented and compared with planar fit and Kriging. After that, the discussion is given. The last section summarizes the entire work and puts forward the prospect for further research.

2. Materials

2.1. Experimental Data

The BDSBAS service is an indispensable part of the BeiDou Navigation Satellite System (BDS); it is under construction and will provide single frequency service through a B1C signal for users in China and surrounding areas. Since the reference stations and experimental data are limited, twelve IGPs located in the East China region with dense airlines are selected to test the performance of the proposed method. Nine IGPs, 55 (25°N, 115°E), 56 (25°N, 120°E), 57 (25°N, 125°E), 70 (30°N, 115°E), 71 (30°N, 120°E), 72 (30°N,125°E), 85 (35°N,115°E), 86 (35°N, 120°E), 87 (35°N, 125°E), are situated within the reference station network region, and there are more than 30 IPPs for calculation. Three IGPs, 54 (25°N, 110°E), 68 (30°N, 105°E), 83 (35°N, 105°E), which are on the edge of the SBAS service area, represent IGPs with fewer than 30 IPPs. The surrounding IPP number of IGP 54 is slightly insufficient, the IPP number of IGP 68 is moderately insufficient, and the IPP number of IGP 83 is severely insufficient.
Seven stations from the International GNSS Service (IGS) are treated as SBAS reference stations in this research, namely, BJFS, WUHN, SHAO, HKWS, TWTF, DAEJ, AIRA. GPS constellation and observation data are employed. The distributions of experimental IGPs and reference stations are shown in Figure 1.
The ANN method requires reference stations to provide observation data of several years for training, however, there are few stations meeting the requirements in the China region. Therefore, the experimental stations and IGPs in this article are applied to verify the performance of the proposed method. Furthermore, the applicability of the ANN method has no limit in terms of application regions, and further study on the large regional span of China will be replicated when reference stations are available.
Center for Orbit Determination in Europe (CODE) final GIMs are picked as the reference IGP vertical delay, which was 11 days’ delay calculated with a Spherical Harmonic (SH) model. It is considered precise and used as a reference for many studies with 1-hour temporal resolution [13,30,32].
This study tested 3427 data points (23 per day at every hour except on 24 of 149 days) from January to May 2021, when the ionosphere was under normal conditions. The study also tested 44 data points (11 per day at every even hour except on 24 of 4 days) from 15 July 2012 and 17 March, 1 June, 29 June 2013, when the ionosphere was under disturbed conditions. Moreover, the ANN was trained and validated on 30,130 data points (23 per day at every hour except on 24 of 1310 days) from 2016 to 2020. Test, training, or validation data do not overlap on the timeline, which maintains the independence of the experiments. Figure 2 presents the Kp and Dst indices of selected days for training and testing. Table 1 shows the detailed data available by month.

2.2. Ipp Vertical Delay Extraction

The original Receiver Independent Exchange (RINEX) format data of seven reference stations are open access from the CDDIS website. To extract vertical delays of IPPs and their latitudes and longitudes, GPS observation files (O files) and navigation files (N files) are indispensable. Meanwhile, Differential Code Biases (DCBs) of satellites and stations are also needed; monthly satellite C1C(C1)-C1W(P1) and C1W(P1)-C2W(P2) DCBs are obtained from CODE; daily receiver C1-P2 DCBs are averaged from GNSS analysis centers’ Ionosphere Map Exchange (IONEX) files. Reference stations’ O files contain 30 s GPS observations of pseudocode C1, P2, and carrier phase L1C(L1), L2W(L2). For a fixed receiver, the observations are expressed as:
C 1 i = R i + I 1 i + T i + c ( τ i τ ) + D 1 i + D 1 + E C 1 i P 2 i = R i + I 2 i + T i + c ( τ i τ ) + D 2 i + D 2 + E P 2 i
L 1 i = R i I 1 i + T i + c ( τ i τ ) λ ( B 1 i + N 1 i ) + E L 1 i L 2 i = R i I 2 i + T i + c ( τ i τ ) λ ( B 2 i + N 2 i ) + E L 2 i
where R i is the true distance between the receiver and the i-th satellite antenna phase center; I i and T i are ionosphere and troposphere delays; c is the speed of light in vacuum; τ i and τ are satellite and receiver clock errors; D j i and B j i represent the phase delays and advances caused by instrument biases of the i-th satellite at j-th frequency; D j represents the receiver hardware delay at j-th frequency; λ and N i are wavelength and ambiguity of the carrier phase; E i terms are the residuals in the GPS measurements.
Taking the difference of dual-frequency code observations and carrier phase observations separately and neglecting the residuals, the results are shown as:
Δ C i = C 1 i P 2 i = ( I 1 i I 2 i ) + D C B i + D C B Δ L i = L 1 i L 2 i = ( I 1 i I 2 i ) λ ( B 1 i B 2 i ) λ ( N 1 i N 2 i )
where D C B i = D 1 i D 2 i and D C B = D 1 D 2 represent the satellite and receiver C1-P2 DCBs.
The pseudocode measurements are noisy but not ambiguous, while the carrier phase measurements are accurate but have cycle ambiguities. The Hatch filter is adopted to calculate the smoothed code measurements [33], and filtering process could be expressed as:
Δ C , H a t c h i ( k ) = 1 K Δ C i ( k ) + K 1 K [ Δ C , H a t c h i ( k 1 ) + Δ L i ( k ) Δ L i ( k 1 ) ]
where k is the epoch index and K = 12 (360 s) is the smoothing window width.
Before applying the Hatch filter, cycle-slips must be detected and removed from the data, or the cycle ambiguity terms N i in Δ L i will not cancel each other out between epochs. For a specific frequency, the ionospheric delay of electromagnetic waves could be expressed as a function of slant TEC:
I 1 i = 40.28 f 1 2 S T E C ; I 2 i = 40.28 f 2 2 S T E C
Replacing Δ C i with the filtered Δ C , H a t c h i , and expressing the ionospheric delay terms as the above equations, we end up with the calculation equation of STEC:
Δ C , H a t c h i = 40.28 ( 1 f 1 2 1 f 2 2 ) S T E C + D C B i + D C B
RINEX N files help to calculate IPPs’ longitudes and latitudes at each epoch; meanwhile, the elevation angles of each satellite are known. Since the thin shell model is inaccurate for low elevation angle TEC estimation, IPP elevation angles less than 15° are abandoned. STECs of qualified IPPs are transferred to VTEC by multiplying an obliquity factor F:
V T E C = F · S T E C ; F = [ 1 ( R e · cos A i R e + H ) 2 ] 1 2
where R e = 6378.14 km is the radius of the Earth, H = 350 km is the height of the ionosphere thin shell, and A i is the elevation angle which has a cutoff value of 15°. Thus far, the geographic coordinates and vertical delays of IPPs at times corresponding to reference CODE GIMs are extracted from IGS RINEX files.

3. Methodology

In this section, three SBAS GIVD methods and their corresponding GIVE methods are interpreted in detail. The eligible IPPs are determined according to the IPP search algorithm for Kriging proposed by Sparks [20]. The target number of IPPs is 30, within a maximum fitting radius of 2100 km.

3.1. Planar Fit Method

All IPP locations participating in calculation need to be transferred from the Geodetic Coordinate System to the Earth-Centered, Earth-Fixed (ECEF) coordinate system. The transformation equation is given by:
X i = x i y i z i = ( R e + H ) cos ( ϕ i ) cos ( λ i ) ( R e + H ) cos ( ϕ i ) sin ( λ i ) ( R e + H ) sin ( ϕ i )
where ϕ i and λ i are, respectively, the latitude and longitude of IPPs.
The planar fit method is the most widely employed SBAS ionospheric delay method as a result of its outstanding performance and low computational cost. The ionosphere TEC dispersion could be described properly by a planar trend under normal conditions [19,20]. The estimated ionospheric delay plane (IGP as origin) contains three unknown coefficients and could be expressed as:
I ( Δ X i ) = a 0 + a 1 Δ X i T · e ^ + a 2 Δ X i T · n ^
where Δ X i = X i X I G P is the distance separating the IPP from the IGP; e ^ and n ^ are, respectively, the unit vectors in east and north directions of the local Cartesian coordinate system whose origin is at the IGP, specified as follows:
e ^ = sin ( λ I G P ) cos ( λ I G P ) 0 T n ^ = sin ( ϕ I G P ) cos ( λ I G P ) sin ( ϕ I G P ) sin ( λ I G P ) cos ( ϕ I G P ) T
where ϕ I G P and λ I G P are the latitude and longitude of the IGP. The planar model coefficients a 0 a 1 a 2 are estimated by applying the least square fitting on the vertical delays at IPPs.
Before applying the least square fitting, the geometric matrix G and the covariance matrix of the observations W should be determined as follows:
G = 1 Δ X 1 T · e ^ Δ X 1 T · n ^ 1 Δ X 2 T · e ^ Δ X 2 T · n ^ 1 Δ X N T · e ^ Δ X N T · n ^ ; W = σ 1 2 + σ d e c o 2 σ 1 , 2 σ 1 , N σ 1 , 2 σ 2 2 + σ d e c o 2 σ 2 , N σ 1 , N σ 2 , N σ N 2 + σ d e c o 2 1
where σ i denotes the variance of the ionosphere delay measurements at IPPs; σ i , j denotes the covariance between two IPP measurements caused by sharing the same satellite or receiver; σ d e c o = 0.35 m is the delay covariance associated with widely separated (uncorrelated) IPPs. I = I 1 I 2 I N T represents the vertical delay vector of IPPs and, finally, the IGP vertical delay is estimated using the least square fitting as:
G I V D = a 0 = 1 0 0 · [ ( G T W G ) 1 G T W I ]

3.2. Kriging Method

The Kriging-based ionospheric method was introduced in the WAAS Follow-On Release 3 to replace the planar fit [20]. Kriging is a minimum mean square estimator which estimates the IGP delay by a weighted linear combination of IPP delays. The general equation of GIVD calculation applying Kriging is shown as:
G I V D = i = 1 N w i I i = w T · I
where w = w 1 w 2 w N T is the weight vector for IPPs. According to the methodology elucidated by Sparks, the weight vector is solved as a constrained optimization problem by the method of Lagrange multipliers. The solution of w could be expressed as:
w = [ G W K G ( G T W K G ) 1 G T W K ] c + W K G ( G T W K G ) 1 s
where s = 1 Δ X T · e ^ Δ X T · n ^ is the distance indication vector, s = 1 0 0 for IGP; W K = [ M + C ] 1 is similar to the W term in the planar fit method, moreover, Kriging describes the ionosphere decorrelation with a structure called the variogram.
The variogram results C and c are, respectively, an N × N matrix and N × 1 vector, depicting the rate at which the values of a random function evaluated at two places become decorrelated as a function of their distance. M is the measurement covariance matrix without considering decorrelation, i.e., M = W 1 σ d e c o 2 · I N × N , where I N × N represents the identity matrix.
For ionosphere delay modeling, the observed behavior should be matched as a linear relation on separations close to the origin and a finite limit at infinity. Therefore, an exponential model is used for the variogram. The elements C i , j in C and c i in c are calculated by:
C i , j = σ d e c o t o t a l 2 i = j ( σ d e c o t o t a l 2 σ d e c o n o m i 2 ) e x p ( D i , j d d e c o ) i j
c i = ( σ d e c o t o t a l 2 σ d e c o n o m i 2 ) e x p ( d i d d e c o )
where σ d e c o t o t a l = 0.65 m, σ d e c o n o m i = 0.3 m, and d d e c o = 8000 km are, respectively, the delay covariance associated with uncorrelated IPPs, the delay covariance associated with nearly coincident IPPs, and the characteristic decorrelation distance; D i , j = X i X j denotes the distance between the i-th IPP and j-th IPP, and d i = X i X I G P is the distance from the i-th IPP to the IGP. In addition, when σ d e c o t o t a l and σ d e c o n o m i are set to be equal, the Kriging method downgrades to the planar fit.

3.3. GIVE Calculation for Planar Fit and Kriging

The Grid Ionospheric Vertical Error (GIVE) is critical information in the SBAS that ensures the integrity and availability of the system. GIVEs provide 99.9% confidence bounds on GIVD residuals [14]. As mentioned above, the planar fit method is a special case of the Kriging method. Thus, GIVE derivations for the planar fit and Kriging methods are similar.
GIVEs protect from the adverse influence of delay estimation, both sampled and undersampled [16]. The GIVE for the Kriging method is given by the following:
G I V E = K G I V E σ I G P 2 + σ u n d e r s a m p l e d 2
where K G I V E = 3.291 is the constant that defines the 99.9% confidence interval, σ I G P 2 corresponds to the variance of measurement error, modeling error, and sampling error of a relevant IGP. The composition of σ I G P 2 is described by the following equation:
σ I G P 2 = R i r r e g 2 ( w T C w 2 w T c + σ d e c o t o t a l 2 ) + w T M w
where R i r r e g 2 is an inflation factor for ionospheric and statistical uncertainty in chi-square statistics associated with the vertical delay estimation. Any calculated value of R i r r e g 2 less than one is set to one. The inflation factor is computed by [14]:
R i r r e g 2 = M A X [ χ 2 / χ P m d 2 ( D o F ) , 1 ]
χ P m d 2 ( D o F ) corresponds to the chi-square statistic value with degree of freedom D o F in probability P m d ; the degree of freedom D o F equals to the number of IPPs minus the number of parameters of the model; P m d is the probability of missed detection and is usually set to 10 3 .
The accuracy of the vertical delay estimation will diminish as the ionospheric disturbance level increases. χ 2 is introduced to inspect the goodness of fit, i.e., whether an estimation satisfies the accuracy requirement [20]. The detection strategy for ionospheric irregularities based on the chi-square is computed as the sum of the squares of the normalized residuals, written as follows:
χ 2 = I T [ W K W K G ( G T W K G ) 1 G T W K ] I
The SBAS also protects against estimation errors due to the undersampled irregularities of ionosphere TEC except for sampling errors. σ u n d e r s a m p l e d is known as the undersampled threat model. σ u n d e r s a m p l e d is both a function of the Relative Centroid Metric (RCM) and the fitting radius [15,34]. The RCM represents the ratio of the distance between the IPP centroid and the IGP to the fitting radius. The undersampled threat model applied in this paper is based on the WAAS release 8/9 model for planar fit and Kriging, and the model is shown in Figure 3 [16,34].
By replacing W K with W , and setting σ d e c o t o t a l = σ d e c o n o m i = σ d e c o , we could calculate GIVEs for the planar fit model following the same process.

3.4. ANN GIVD Method

Artificial Neural Networks (ANNs), also known as Multi-Layer Perceptrons (MLPs) or Back Propagation Networks (BPNs), are multilayer forward structured networks that consist of fully connected neurons. There is no necessity to determine the mathematical equation of the mapping relationship between inputs and outputs in advance. Only through the training process can ANNs learn the mapping rules and obtain the closest prediction to the expected result when new inputs are given. SBAS ionospheric delay modeling is a complex problem with abundant variations. Historical data assist ANNs in capturing such variations under different times, geographic locations, geomagnetic conditions, and solar conditions.
Next, the ANN method will be introduced in sections. Network structure and parameters, as well as its inputs and outputs, will be elaborated first. Then, the Principal Component Analysis (PCA) method for geomagnetic and solar index processing is presented. Finally, the network training strategy is described in detail.

3.4.1. Network Structure and Parameters

The finalized network is formatted to be a three-layer structure. It contains an input layer, a single hidden layer, and an output layer. There are 93 neurons in the input layer, which matches the number of inputs in each training and testing data point. There are 31 hidden neurons in the hidden layer, which is determined by considering the ratio of the training data size and the parameter size. The output layer has only one neuron, which outputs the vertical delay at the relevant IGP.
The ANN implemented in this article is fully connected. That is to say, there are connection weights between each neuron in the previous layer and all neurons in the next layer. Accordingly, the 93 × 31 weight matrix w 1 and 31 × 1 weight vector w 2 are formatted. In addition, after calculating the weighted sum at each neuron, a bias term is added to the result. Biases in the hidden layer are arranged in a 1 × 31 vector b 1 , while the bias in the output layer is represented as b 2 . w 1 , w 2 , b 1 , and b 2 are the network parameters to be learned through the training process.
The 1 × 93 row vector U j denotes the j-th input vector of the network, V j is the corresponding output. An explicit introduction of typical three-layer neural network can be found in [25], and the network transfer function between inputs and outputs could be expressed as follows:
V j = S i g m o i d ( U j w 1 + b 1 ) w 2 + b 2 ; S i g m o i d ( x ) = ( 1 + e x ) 1
Activation functions introduce nonlinear factors to the system and further enhance the expression ability of linear models. The sigmoid function is selected as the hidden layer activation function. As a pure nonlinear function, despite a risk of gradient disappearance and slower converging speed, sigmoid is convenient to take derivatives on GIVE calculations.

3.4.2. Network Inputs and Outputs

Three scalars and three vectors are stacked horizontally in the 93-dimensional input vector U j . The formation of U j could be expressed in the following form:
U j = [ α j , β j , γ j , Φ j , Λ j , I j ]
where α j is the modified day of year; β j is the modified time of day; γ j denotes the index of geomagnetic and solar conditions processed by PCA. Φ j , Λ j , and I j are 30-dimensional row vectors, which represent the relative latitudes, the relative longitudes, and the ionospheric delays of 30 IPPs.
Considering that the sigmoid function has an apparent nonlinear interval between 5 and 5, all input features are scaled to this interval. Since the location of the subsolar point in the tropic affects the local ionosphere activity, day of year is chosen as an input feature. Similarly, the time of day also contains the subsolar point position information, and thus is also set as an input feature. However, directly using such day and time values is meaningless. They need to be modified to match the subsolar point locations. The modification function is shown in Figure 4.
Components of Φ j , Λ j , and I j are not required to be modified, they are scaled to the 5 to 5 interval by applying a min–max normalization method. The method could be expressed as the following equations:
ϕ n o r m = 5 ϕ ϕ m a x ; λ n o r m = 5 λ λ m a x ; I n o r m = 5 ( 2 I I m a x ) I m a x
where ϕ , λ , and I denote the components of Φ j , Λ j , and I j ; the parameters with subscript min and max represent the min and max values in the entire dataset. Since ϕ and λ represent latitude and longitude differences between IPP and IGP, they could be negative, and absolute values are used in the denominators. The details concerning γ j are introduced in the next subsection.
The 1-dimensional network output V j is the predicted ionospheric vertical delay at the relevant IGP, in other words, the predicted GIVD.

3.4.3. Principal Component Analysis

As mentioned before, geomagnetic and solar conditions also affect ionosphere TEC dramatically. Hence, geomagnetic indices Kp, Ap, and Dst, solar activity indices Sunspot Number (SSN), and solar radio flux 10.7 (F10.7) are taken into account when applying the ANN method. However, these five indices are highly correlated; when entirely set as network inputs, they will enhance the number of parameters and computational complexity. Thus, the PCA technique is applied to reduce the dimension of the indices from five to one and without missing major information.
γ org denotes the original geomagnetic and solar index matrix covering the total of 30,130 training and validation data points. The indices are Kp, Ap, Dst, SSN, and F10.7 collected from the OMNI data (spacecraft-interspersed, near-Earth solar wind data). The composition of γ org is shown as follows:
γ org = [ Kp , Ap , Dst , SSN , F 10 . 7 ]
where Kp , Ap , etc. are column vectors of the indices covering the entire training and validation data used for PCA fitting.
Data normalization is needed before calculating principal components, which means subtracting the column average from each element and dividing by the standard deviation. Taking the Kp column as an example, the normalization process could be expressed as the equations:
K p n o r , j = K p j m e a n ( Kp ) v a r ( Kp ) ; m e a n ( Kp ) = j = 1 30130 K p j 30130 ; v a r ( Kp ) = j = 1 30130 [ K p j m e a n ( Kp ) ] 2 30130 1
where K p n o r , j and K p j are j-th components of normalized vector Kp nor and the original Kp . The other columns are operated similarly, and γ nor represents the indices matrix after all columns are normalized.
Since the data have been normalized, the 5 × 5 sample correlation matrix R nor could be easily computed by the following equation:
R nor = γ nor T γ nor
the eigenvalue λ k reflects the contribution rate of the corresponding principal component to the integrity. By solving the characteristic equation of the sample correlation matrix R nor , five eigenvalues are settled. Their corresponding eigenvectors b k are determined by solving each eigenvector equation. The calculation equations are shown in the following form:
R nor λ k I 5 × 5 = 0 ; R nor b k λ k b k = 0
where || is to calculate the determinant of matrix; I 5 × 5 denotes the identity matrix. Reforming λ k in descending order and calculating the contribution rate of each eigenvalue as a percentage, we obtain 57.00%, 29.94%, 8.56%, 2.90%, and 1.60%.
In this article, the first principal component that keeps 57% of the information is selected as an input feature of the ANN (selecting more is also feasible). λ 1 and b 1 represent the first eigenvalue and its corresponding eigenvector, feature γ j is the j-th component of feature vector γ . We obtain γ from the following equation:
γ = 5 γ nor b 1 γ nor b 1 m a x
where the denominator means calculating the maximum absolute value in vector γ nor b 1 . Testing or real-time data are also transformed by applying the fitted PCA parameters, i.e., mean, variance, and eigenvector. By applying PCA, the input dimensions are reduced substantially, while the primary information is retained.

3.4.4. Training Strategy

In the previous subsections, each element of input vector U j is elaborated. The entire dataset U with dimension 33,601 × 93 is separated into a 30,130 × 93 training and validation matrix U t r a i n / v a l i d , a 3427 × 93 testing matrix under normal conditions U n t e s t , and a 44 × 93 testing matrix under disturbed conditions U d t e s t . The splitting specific of each partition is introduced in Section 2.1. Moreover, considering the data volume and splitting strategy adopted by other works [25,32], U t r a i n / v a l i d is randomly split into the training data U t r a i n and the validation data U v a l i d in the ratio 8 : 1 . Y t r a i n , Y v a l i d , Y n t e s t , and Y d t e s t are the corresponding reference IGP vertical delay vectors.
Training data are the data that contribute and determine the network parameters through the training process; validation data are used to evaluate the training performance and to avoid overfitting problems, while test data are the simulation of real-time data that test the fitting effect of the ANN model.
Before training, the loss function needs to be defined. Loss function pertains to the error to be minimized. In this article, the Mean Absolute Error (MAE) is set to be the loss function and calculated as follows:
L = 1 b a t c h j = 1 b a t c h V j Y j
where V j , which is mentioned in Equation (21), represents the j-th output of the network, and Y j is the corresponding reference. b a t c h represents the batch size in each iteration. As long as GPU memory is available, batch size could be set to the dimension of the entire training data, i.e., b a t c h = 26,703.
The training strategy incorporates a feed forward propagation process that determines the loss, an error backpropagation process that calculates the gradients and updates the parameters, and iteration of the above. In order to minimize the loss, each component in the network parameter matrices and vectors w 1 , w 2 , b 1 ,and b 2 has to be modified towards its negative gradient. The gradient is calculated by taking the partial derivative of the loss function with respect to the relevant parameter.
The Adam optimizer is applied to update parameters and minimize loss [35]. Adam is derived from the adaptive moment estimation, it is a variant of the gradient descent algorithm. The learning rate of each parameter is dynamically adjusted by using the first and second order moment estimation of the gradient, which keeps the parameters stable. The parameter update rule of the Adam optimizer could be expressed as:
w t + 1 = w t l r · u ^ t + 1 ( v ^ t + 1 + ϵ )
u ^ t + 1 = β 1 · u t + ( 1 β 1 ) · g t + 1 1 β 1 t + 1 ; v ^ t + 1 = β 2 · u t + ( 1 β 2 ) · g t + 1 2 1 β 2 t + 1
u t = β 1 · u t 1 + ( 1 β 1 ) · g t ; v t = β 2 · u t 1 + ( 1 β 2 ) · g t 2
where t is the epoch index; u t and u ^ t + 1 are, respectively, biased and corrected first moments; v t and v ^ t + 1 are biased and corrected second raw moments; g t denotes the gradient at the t t h epoch; l r = 0.001 is the learning rate; β 1 = 0.9 and β 2 = 0.999 are exponential decay rates; ϵ = 10 8 is constant to avoid a zero denominator.
Validation data U v a l i d and their corresponding reference Y v a l i d are used to evaluate the training performance, they detect overfitting and help to decide the training epoch number. Epoch is the number of iterations of parameter updates before training stops, it is usually set on when the validation loss starts to rise.
When the training process finishes, all epochs and parameter matrices w 1 , w 2 , b 1 , and b 2 (containing 2946 parameters) are determined and recorded. With U n t e s t , U d t e s t , or real-time data passing through, the network outputs the predicted IGP vertical delay results, i.e., GIVD.

3.5. GIVE Calculation for ANN Method

When the training process of an ANN is completed, the nonlinear model will have a fixed relationship between its inputs and output. We use a generalized function f ( U j , P ) to represent this relationship and give the following equations:
V j = S i g m o i d ( U j w 1 + b 1 ) w 2 + b 2 = f ( U j , P ) ; P = { w 1 , w 2 , b 1 , b 2 }
where P is the set that contains all network parameters. If P * represents the true parameter set for the function which models the system, there only exists a Gaussian random error ϵ between network prediction and the reference:
Y j = f ( U j , P * ) + ϵ j
where each ϵ j is an independently and identically distributed Gaussian random variable with zero mean and variance σ 2 . We minimize the loss function L and derive P as a good estimation of P * by applying the error backpropagation algorithm in the training process. Hence, P is very close to the true values P * , and a Taylor expansion to the first order could be used to approximate f ( U j , P ) in terms of f ( U j , P * ) :
f ( U j , P ) = f ( U j , P * ) + δ j T ( P P * ) ; δ j T = [ f ( U j , P * ) P 1 * , f ( U j , P * ) P 2 * , , f ( U j , P * ) P p * ]
The prediction residual is defined by Y j V j , and given Equations (33)–(35), the ionospheric delay residuals could be expressed as:
Y j V j = Y j f ( U j , P * ) δ j T ( P P * ) = ϵ j δ j T ( P P * )
To derive the integrity bound, the expected value, as well as the variance of the residual random variable, needs to be calculated by applying the following equations:
E [ Y j V j ] = E [ ϵ j ] δ j T E [ ( P P * ) ] V a r [ Y j V j ] = V a r [ ϵ j ] + δ j T V a r [ ( P P * ) ] δ j
Since there is statistical independence between random variables ϵ j and P , they are decoupled in calculating expectation and variance. Rivals and Personnaz discussed the distribution of P P * in detail for neural networks. P P * is also a Gaussian random variable with zero mean and variance σ 2 ( Δ T Δ ) 1 [36]. Δ denotes the Jacobian matrix of the training data (and/or validation data) with respect to the parameters, and has the following form:
Δ = f ( U 1 , P * ) P 1 * f ( U 1 , P * ) P 2 * f ( U 1 , P * ) P p * f ( U 2 , P * ) P 1 * f ( U 2 , P * ) P 2 * f ( U 2 , P * ) P p * f ( U n , P * ) P 1 * f ( U n , P * ) P 2 * f ( U n , P * ) P p *
where n and p are data point number of the training (and/or validation) set and parameter number of the network. For the well-trained network with a large amount of data, each parameter in P is within a small neighborhood of the corresponding element in P * . Therefore, we could replace P * with P in partial derivative calculations.
Moreover, P is also regarded as an approximation of P * in calculating the unbiased estimation of σ 2 :
σ 2 = Y t r a i n f ( U t r a i n , P ) 2 n p
If the validation data Y v a l i d and U v a l i d are used to estimate σ 2 , the parameter DoF p does not need to be subtracted from n in the denominator.
To sum up, the prediction residual of the ANN is also a Gaussian random variable with zero mean and variance σ 2 + σ 2 δ j T ( Δ T Δ ) 1 δ j . GIVE for the neural network GIVD method is derived from the following equation:
G I V E j = t n p α / 2 σ 2 + σ 2 δ j T ( Δ T Δ ) 1 δ j
where t n p α / 2 is the t-distribution inflation factor that gives the ( 1 α ) × 100 % confidence bound for the predicted GIVD. t n p α / 2 = t 0.0005 = 3.291 for a 99.9 % integrity level.
Since the planar fit and Kriging methods apply empirical models, the GIVE derivation has to independently consider various threat factors for safety-critical purposes. In contrast, the ANN method derives GIVEs based on modeling of the residual random variable and statistical analysis of historical data. Therefore, the error sources and threat factors are integrally considered in the GIVE method. Specifically, the measurement errors of station receivers are contained in the σ 2 term, and the data points that have large decorrelation or undersampled threat will provide large gradients to the network parameter vector and are further reflected by the δ j T ( Δ T Δ ) 1 δ j term in Equation (40).

4. Results

Experiments are conducted on an Intel i5-10400F CPU and Nvidia 1050Ti GPU. The software environment is based on Python 3.7.4 and TensorFlow 2.4.1. The training process is operated on 26,703 pairs of training data U t r a i n , Y t r a i n and validated on 3427 pairs of validation data U v a l i d , Y v a l i d , which are approximately in a ratio of 8:1. The training process lasts 72 s.
Different from the planar fit and Kriging methods, neural network models are trained for each IGP shown in Figure 1. Figure 5 shows the decay of validation loss along with training epochs.
It is noticed from Figure 5 that loss functions concerning epochs are not smooth, and light oscillations occur between epochs. After 10,000 epochs, the final validation losses (possibly not the best in history) are between 15 and 20 cm.

4.1. Under Normal Ionospheric Conditions

Test data under normal ionospheric conditions are selected from the year 2021, and contain a total of 3427 data points from January to May. Details are introduced in Section 2.1. Before presenting the derivation results, we firstly define the residual evaluating indicators MAE, RMSE, and R by giving the following equations:
M A E = m e a n ( V n t e s t Y n t e s t )
R M S E = m e a n ( V n t e s t Y n t e s t 2 )
R = Σ ( V j m e a n ( V n t e s t ) ) ( Y j m e a n ( Y n t e s t ) ) Σ ( V j m e a n ( V n t e s t ) ) 2 Σ ( Y j m e a n ( Y n t e s t ) ) 2
where V j represents the predicted GIVD for ANNs or fitted GIVD for other methods; Y j is the corresponding reference which is acquired from CODE GIM final products. Table 2 shows the resulting MAE and RMSE of the fitting residuals under normal ionospheric conditions by applying various methods.
To intuitively reveal the fitting accuracy and residual distribution of each existing and proposed method, the following Figure 6 shows the predicted GIVDs by applying various methods as a function of their corresponding references. The residual (reference minus the predicted) distribution histograms are generated. The evaluating indicator R for each IGP and each method is also calculated and presented in Figure 7.
It is known that the fitting accuracy is affected by the accuracy of IPP vertical delay extraction. The Hatch filter-smoothed code measurements are adopted in this connection. Moreover, the distribution of IPPs relative to the IGP is also a dominant factor that affects the predicted accuracy. Once locations of the reference stations and constellations used are determined, the typical distributions of the IPPs are hardly changed. Figure 8 presents the typical distributions of IPPs around each IGP.
GIVE provides the confidence bounds for GIVD residuals and is an essential index of SBAS integrity. To a certain extent, the reliability of GIVE estimation is more significant than the accuracy of GIVD estimation in the SBAS. Figure 9, Figure 10 and Figure 11 present the absolute values of the GIVD residuals with corresponding GIVEs applying the planar fit, Kriging, and ANN methods for contrastive purposes. For each IGP, ANN data are firstly printed, then followed by the planar fit, and then by Kriging data. Table 3 records the average and maximum values of the bounding error ratios for different methods. The bounding error ratio is defined as the absolute residual divided by its GIVE [37].
The Grid Ionospheric Vertical Error Indicator (GIVEI) is the discrete form of GIVE representation for message convenience [11]. Figure 12 presents the GIVE histograms of the planar fit, Kriging, and ANN GIVE methods. The GIVE partitions on the abscissa axis are divided according to GIVEI 3 to 11. Figure 13 shows the GIVEI availability distributions under normal ionospheric conditions.
GIVE values below 2.7 m and 6.0 m in percentages are listed in the following Table 4. The ANN method has at least 25 percentage points more on most IGPs for 2.7 m GIVE availability.

4.2. Under Disturbed Ionospheric Conditions

Test data under disturbed ionospheric conditions are selected from 2012 and 2013, containing a total of 44 data points. Data for disturbed conditions are sparse for several reasons: total ionospheric disturbed days are rare in the past decade; days before 2016 are selected due to not overlapping in time with training and validation data; all observation files of seven stations need to be intact on selected days.
Due to the small amount of test data under disturbed conditions, reference prediction figures and residual histograms are not convincing. Therefore, we just put forward the figure of predicted GIVDs by various methods as well as their references, data point by data point. Residual indicators MAE and RMSE are presented in tables. Figure 14 shows the predicted GIVDs by multiple methods and the CODE GIM references of each data point. Table 5 records the resulting MAE and RMSE of the fitting residuals under disturbed conditions by applying various methods.
Figure 15 presents the absolute vertical delay residuals and corresponding GIVEs derived by three methods under disturbed ionospheric conditions. Meanwhile, the averaged and maximum bounding error ratios of GIVE under abnormal conditions are shown in Table 6.

4.3. Case of Insufficient IPPs

When the number of IPPs around an IGP for GIVD or GIVE derivation is insufficient, GIVDs and GIVEs of IGPs could be estimated if the number of IPPs is larger than N m i n = 10 by applying the planar fit and Kriging methods [16,20].
In this part, the resolvent of GIVDs and GIVEs by applying the ANN method for insufficient IPPs is given. IGPs 54 (25°N, 110°E), 68 (30°N, 105°E), and 83 (35°N, 105°E) that are distributed on the edge of the selected station network region are tested. Based on historical data, the minimum number of available IPPs around IGP 54 is 25, by applying the search algorithm proposed by Sparks [20]. The minimum numbers of available IPPs around IGP 68 and IGP 83 in history are 20 and 15, respectively.
Since the ANN has a fixed structure for a certain IGP, the input number of the network is also invariant. Therefore, we trim the network inputs for IGPs with insufficient IPPs. Specifically, this is carried out by trimming the dimensions of the input vectors Φ j , Λ j , and I j to the minimum available IPP numbers, and adjusting the number of hidden layer neurons accordingly. As a result, the structures of ANNs for IGP 54, IGP 68, and IGP 83 are 78-26-1, 63-21-1, and 48-16-1.
The experimental results on IGP 54, IGP 68, and IGP 83 by applying the planar fit, Kriging, and ANN methods are given below. When IPP numbers are larger than the minimum in history, the planar fit and Kriging methods adopt all the eligible IPPs. However, the ANN only uses the nearest minimum number of IPPs and abandons the others. Figure 16 and Figure 17 show the absolute values of the vertical delay residuals and corresponding GIVEs under normal and disturbed conditions, respectively. Table 7 presents the MAE and RMSE of the fitting residuals under different ionospheric conditions, and Table 8 records the average and maximum bounding error ratios of GIVEs.

5. Discussion

Scrutinizing Table 2 and Figure 5, the ANN prediction residuals in the MAE of test data under normal conditions are similar to the validation MAE losses and even better. This phenomenon shows that the ANN captures the fitting regulations by learning numerous data and does not overfit them. The planar fit and Kriging methods perform similarly, which verifies the statement made by Sparks in [20]. The MAE and RMSE residual reductions in the ANN method are approximately 15% relative to planar fit and Kriging under normal ionospheric conditions among tested IGPs.
From Figure 8, which describes the distribution of IPPs, it is noticed that low latitude IGPs 55, 56, and 57 have dispersed surrounding IPPs and deviated IPP focuses. Accordingly, the residual distributions of the planar fit and Kriging methods emerge in a non-Gaussian form in the histograms shown in Figure 7. In contrast, the residual distributions for the other six IGPs at higher latitudes with concentrative and centric surrounding IPPs are more likely to meet the Gaussian distribution. However, the residuals of GIVDs predicted by the ANN method almost perfectly meet the Gaussian distribution regardless of the IPP scattering or eccentricity. Therefore, the ANN method maintains the fitting performance of IGPs at the edges of the SBAS service area. Furthermore, Figure 6 shows that the ANN method achieves the most centralized reference prediction plots and maximal R values, which symbolizes the best correlations between predicted and reference vertical delays.
It is found from Figure 9, Figure 10 and Figure 11 that, in general, GIVE fluctuates daily, and most residuals also follow the trend. GIVD residuals and GIVE crests often emerge when the solar altitude angle reaches maximum. Since low latitude IGPs 55, 56, and 57 have more active ionospheric states, the top values of GIVEs during the tested period (149 days) are between 9 m and 12 m. In contrast, the maximum GIVEs of other IGPs at higher latitudes are less than 8 m.
From Figure 9, Figure 10 and Figure 11, it is also noticed that although the ANN method is completely different from the planar fit and Kriging methods in the principle of GIVE derivation, they give similar GIVE estimations at corresponding time points. The consistency of GIVE results makes the methods mutually confirm their rationality. It is also noticed that ANN GIVEs for active ionospheric status (GIVE peaks) are more conservative than other methods. On the contrary, the flat parts of ANN GIVEs are more radical than that of the planar fit and Kriging methods, i.e., the ANN GIVE method provides lower confidence bounds on static ionospheric status. Nevertheless, the average bounding error ratio presented in Table 3 proves that the ANN GIVE method is the most conservative under normal ionospheric conditions among the three. The maximum ratios in Table 3 imply that no residual exceeds the GIVE bounds.
Combining Figure 12 and Figure 13, it could be found that on most IGPs, the ANN GIVE method provides smaller error bounds than other methods. In addition, IGP 71 has perfect IPP distributions in most cases. Therefore, the GIVEs derived by the planar fit and Kriging methods are better than the ANN method.
In the GIVEI availability in Figure 13, the ANN method ascends more rapidly than the planar fit and Kriging methods at the early stage (small GIVEI), while at the later stage (large GIVEI), planar and Kriging methods rise more rapidly and reach 100% earlier. This property accords with Figure 9, Figure 10 and Figure 11 that show that the ANN GIVE method provides radical bounds for small errors and conservative bounds for large errors.
Under disturbed ionospheric conditions, the prediction accuracy of the ANN method falls behind the other two methods which is corroborated by Figure 14 and Table 5. The Kriging method attains the best accuracy. The fitting residuals of Kriging are 10% lower than that of the planar fit method on most IGPs. It is found from Figure 14 that the ANN-predicted GIVDs are basically consistent with the references. Nevertheless, the prediction errors at several ionospheric delay peaks approach 3 m, which tremendously drag down the total accuracy. Under disturbed conditions, ANNs are unable to make good predictions when large distinctions exist between testing data and training data. The losses of minimal samples are sacrificed so that the network maintains a minimum total loss during the training process.
In Figure 15, the varying GIVE trends of different methods are still consistent, which is reflected by the locations of peaks and troughs. Consequently, the ANN GIVE method is effective under extremely active ionospheric conditions. However, under disturbed conditions, the conservative GIVE of the ANN method is obviously manifested, which will restrict the system’s availability. The 2.7 m GIVE availabilities averaged from all IGPs of the planar fit, Kriging, and ANN methods are 14.90%, 18.94%, and 5.05%, and the 6.0 m availabilities are 88.64%, 90.15%, and 72.22%, respectively, under disturbed conditions.
In Table 6, the average bounding error ratios are increased compared to normal conditions. The rising ratios in planar fit and Kriging methods are conventional due to the design of the GIVE algorithm. However, in the ANN GIVE method, the ascending average bounding error ratios are deteriorated by anomalously enlarged residuals. Although the maximum bounding error ratios of the ANN method are still much less than 100%, there exist risks in the ANN GIVE method when lacking training data. In addition, it is noted that in order to deal with the influence of ionospheric random disturbance in the SBAS, some schemes have been proposed to mitigate or even overcome, as much as possible, the adverse effects due to mathematical methods (modeling, interpolation, etc.) [38,39].
Based on the results provided by Figure 16 and Figure 17 and Table 7 and Table 8, in the case of insufficient IPPs, the fitting accuracy of planar fit and Kriging methods obviously declines, which can be evaluated by MAE and RMSE. However, the accuracy of the ANN method declines slightly due to the assistance of time, solar, and geomagnetic information. In addition, GIVEs derived by multiple methods are even more conservative, and the 2.7 m and 6.0 m GIVE availabilities of the ANN method are better than the other two methods on most IGPs.

6. Conclusions

Ionospheric delay is a critical error source in Global Navigation Satellite Systems (GNSSs) and a principal aspect of the SBAS corrections. Ionospheric vertical delays on IGPs that broadcast to users are derived from the IPPs observed by SBAS reference stations. Consequently, the ionospheric correction method is extremely important for the accuracy, integrity, and availability of navigation systems. However, traditional ionospheric methods just take the spatial specificities into consideration, ignoring the temporal correlations. In order to improve the system’s accuracy and integrity, the ANN-based ionospheric method is proposed in this article. Both temporal features and abundant historical data are applied for network training. Furthermore, based on the distribution of the residual random variable, the ANN-based GIVE algorithm is also derived.
In this study, when the number of IPPs around an IGP is above 30, the ANN model has a 93–31–1 three-layer structure. The 93 input features are 2-dimensional time indication, 1-dimensional geomagnetic and solar activity index derived by applying the Principal Component Analysis (PCA) technique, and 30 by 3-dimensional IPP relative latitudes, relative longitudes, and vertical delays. Other characters of the networks include selecting the sigmoid function as the hidden layer activation function and applying the Adam optimizer as the gradient updating algorithm. For each IGP, the network is trained and validated by a total of 30,130 data points selected from 2016 to 2020. Nine IGPs over the East China region are tested under normal and disturbed ionospheric conditions. GIVDs and accompanying GIVEs are calculated, for comparison with the planar fit and Kriging methods.
The derivation accuracy under normal ionospheric conditions is tested on 3427 data points collected from January to May 2021, while the accuracy under disturbed conditions is tested on 44 data points selected from 2012 and 2013. Results show that the MAE and RMSE of the ANN method are approximately 15% less than the planar fit and Kriging methods. Under disturbed conditions, on the contrary, the ANN is incompetent and shows the worst prediction accuracy, because of the minimal samples in the training set. Kriging retains a good performance and the fitting residuals of Kriging are 10% lower than that of planar fit on most IGPs.
On most tested IGPs under normal conditions, the ANN method provides smaller GIVEs and the residuals meet Gaussian distribution better than the other two methods. Specifically, the percentage of GIVE values below 2.7 m by applying the ANN method has at least 25 points more than Kriging. Under disturbed ionospheric conditions, the ANN GIVE method is still effective and conservative. However, the GIVE availability decline is evident in all GIVE Indicator (GIVEI) levels. Even though the residuals are far from bounding limits, the ANN GIVE method involves risks because of the minimal samples of the training dataset.
When the number of IPPs around an IGP is insufficient, the structures of ANNs are changed for three tested IGPs based on their available IPP number. The accuracy of the ANN method declines slightly, and 2.7 m and 6.0 m GIVE availabilities of the ANN method are better than the other two methods on most IGPs. Nevertheless, the regional and boundary performance of the ANN method in China could not be generalized until a large amount of the service area and all the edge IGPs are tested.
As a result, an ionospheric delay threshold should be set which indicates that the ANN model is not reliable. Training strategy optimization for the ANN method aiming at disturbed ionospheric conditions will be the research direction. GIVD and GIVE on IGPs over China by way of the ANN method will be discussed in the future.

Author Contributions

Conceptualization, S.W.; methodology, D.W.; software, D.W.; validation, S.W. and J.S.; writing—original draft preparation, D.W.; writing—review and editing, S.W. and J.S.; visualization, D.W.; supervision, J.S.; funding acquisition, S.W. All authors have read and agreed to the published version of the manuscript.

Funding

This research is supported by the National Key R&D Program of China (No. 2020YFB0505602-02).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

GNSS observation files and navigation message files applied in this article are accessible from the NASA’s CDDIS website: https://cddis.nasa.gov/archive/gnss/data/daily/ (accessed on 26 January 2022). IONEX files are also accessible from the CDDIS website: https://cddis.nasa.gov/archive/gnss/products/ionosphere/ (accessed on 26 January 2022). OMNI data are accessible from NASA’s SPDF website: https://spdf.gsfc.nasa.gov/pub/data/omni/low_res_omni/ (accessed on 26 January 2022).

Acknowledgments

The authors acknowledge the International GNSS Service (IGS) for providing GNSS observation data, Center for Orbit Determination in Europe (CODE) for providing IONEX data, and NASA’s Space Physics Data Facility (SPDF) for providing OMNI data (spacecraft-interspersed, near-Earth solar wind data).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. ICAO. Annex 10—Aeronautical Telecommunications—Volume I—Radio Navigational Aids, 8th ed.; International Civil Aviation Organization: Montreal, QC, Canada, 2018. [Google Scholar]
  2. Segura, D.I.; Garcia, A.R.; Alonso, M.T.; Sanz, J.; Juan, J.M.; Casado, G.G.; Martinez, M.L. EGNOS 1046 Maritime Service Assessment. Sensors 2020, 20, 276. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  3. RTCA. Minimum Operational Performance Standards for Global Positioning System/Wide Area Augmentation System Airborne Equipment, DO-229D; Radio Technical Commission for Aeronautics (RTCA): Washington, DC, USA, 2013. [Google Scholar]
  4. Zhao, L.Q.; Hu, X.G.; Tang, C.P.; Cao, Y.L.; Zhou, S.S.; Yang, Y.F.; Liu, L.; Guo, R. Generation of DFMC SBAS corrections for BDS-3 satellites and improved positioning performances. Adv. Space Res. 2020, 66, 702–714. [Google Scholar] [CrossRef]
  5. Choy, S.; Kuckartz, J.; Dempster, A.G.; Rizos, C.; Higgins, M. GNSS satellite-based augmentation systems for Australia. Gps Solut. 2017, 21, 835–848. [Google Scholar] [CrossRef]
  6. Ciecko, A.; Bakula, M.; Grunwald, G.; Cwiklak, J. Examination of Multi-Receiver GPS/EGNOS Positioning with Kalman Filtering and Validation Based on CORS Stations. Sensors 2020, 20, 2732. [Google Scholar] [CrossRef] [PubMed]
  7. Nie, Z.X.; Zhou, P.Y.; Liu, F.; Wang, Z.J.; Gao, Y. Evaluation of Orbit, Clock and Ionospheric Corrections from Five Currently Available SBAS L1 Services: Methodology and Analysis. Remote Sens. 2019, 11, 411. [Google Scholar] [CrossRef] [Green Version]
  8. Chen, J.P.; Wang, A.H.; Zhang, Y.Z.; Zhou, J.H.; Yu, C. BDS Satellite-Based Augmentation Service Correction Parameters and Performance Assessment. Remote Sens. 2020, 12, 766. [Google Scholar] [CrossRef] [Green Version]
  9. Kim, M.; Kim, J. SBAS-Aided GPS Positioning with an Extended Ionosphere Map at the Boundaries of WAAS Service Area. Remote Sens 2021, 13, 151. [Google Scholar] [CrossRef]
  10. Schluter, S.; Hoque, M.M. An SBAS Integrity Model to Overbound Residuals of Higher-Order Ionospheric Effects in the Ionosphere-Free Linear Combination. Remote Sens. 2020, 12, 2467. [Google Scholar] [CrossRef]
  11. China Satellite Navigation Office. Available online: http://www.beidou.gov.cn/xt/gfxz/202008/P020200803362065480963.pdf (accessed on 26 January 2022).
  12. Yoon, H.; Seok, H.; Lim, C.; Park, B. An Online SBAS Service to Improve Drone Navigation Performance in High-Elevation Masked Areas. Sensors 2020, 20, 3047. [Google Scholar] [CrossRef]
  13. Liu, A.; Wang, N.; Li, Z.; Zhou, K.; Yuan, H. Validation of CAS’s final global ionospheric maps during different geomagnetic activities from 2015 to 2017. Results Phys. 2018, 10, 481–486. [Google Scholar] [CrossRef]
  14. Marini-Pereira, L.; Pullen, S.P.; Moraes, A.D. Reexamining Low-Latitude Ionospheric Error Bounds: An SBAS Approach for Brazil. IEEE Trans. Aerosp. Electron. Syst. 2021, 57, 674–689. [Google Scholar] [CrossRef]
  15. Zhang, Y.; Xiao, Z.B.; Liu, Z.; Tang, X.M.; Ou, G. SBAS performance improvement with a new undersampled ionosphere threat model based on relative coverage metric. J. Atmos. Sol.-Terr. Phys. 2020, 198, 105178. [Google Scholar] [CrossRef]
  16. Sparks, L.; Blanch, J.; Pandya, N. Estimating ionospheric delay using kriging: 2. Impact on satellite-based augmentation system availability. Radio Sci. 2011, 46. [Google Scholar] [CrossRef]
  17. Enge, P.; Walter, T.; Pullen, S.; Kee, C.; Chao, Y.-C.; Tsai, Y.-J. Wide area augmentation of the global positioning system. Proc. IEEE 1996, 84, 1063–1088. [Google Scholar] [CrossRef]
  18. Takka, E.; Belhadj-Aissa, A.; Yan, J.; Jin, B.; Bouaraba, A. Ionosphere modeling in the context of Algerian Satellite-based Augmentation System. J. Atmos. Sol.-Terr. Phys. 2019, 193, 105092. [Google Scholar] [CrossRef]
  19. Sparks, L.; Komjathy, A.; Mannucci, A.J. Sudden ionospheric delay decorrelation and its impact on the Wide Area Augmentation System (WAAS). Radio Sci. 2004, 39, 1–8. [Google Scholar] [CrossRef] [Green Version]
  20. Sparks, L.; Blanch, J.; Pandya, N. Estimating ionospheric delay using kriging: 1. Methodology. Radio Sci. 2011, 46, 1–13. [Google Scholar] [CrossRef]
  21. Trilles, S.; de la Hautiere, G.; van den Bossche, M. Adaptative Ionospheric Electron Content Estimation Method. I Navig. Sat. Div. Int. 2012, 46, 2307–2315. [Google Scholar]
  22. Yuan, Y.B.; Ou, J.K. Differential Areas for Differential Stations (DADS): A New Method of Establishing Grid Ionospheric Model. Chin. Sci. Bull. 2002, 47, 1033–1036. [Google Scholar] [CrossRef]
  23. Yuan, Y.B.; Ou, J.K. A Generalized Trigonometric Series Function Model for Determining Ionospheric Delay. Prog. Nat. Sci. 2004, 14, 1010–1014. [Google Scholar] [CrossRef]
  24. Sabzehee, F.; Farzaneh, S.; Sharifi, M.A.; Akhoondzadeh, M. TEC Regional Modeling and Prediction Using ANN Method and Single Frequency Receivers over IRAN. Ann. Geophys. 2018, 61, 103. [Google Scholar] [CrossRef] [Green Version]
  25. Inyurt, S.; Sekertekin, A. Modeling and predicting seasonal ionospheric variations in Turkey using artificial neural network (ANN). Astrophys. Space Sci. 2019, 364, 62. [Google Scholar] [CrossRef]
  26. Tebabal, A.; Radicella, S.M.; Damtie, B.; Migoya-Orue, Y.; Nigussie, M.; Nava, B. Feed forward neural network based ionospheric model for the East African region. J. Atmos Sol.-Terr. Phys. 2019, 191, 105052. [Google Scholar] [CrossRef]
  27. Okoh, D.; Habarulema, J.B.; Rabiu, B.; Seemala, G.; Wisdom, J.B.; Olwendo, J.; Obrou, O.; Matamba, T.M. Storm-Time Modeling of the African Regional Ionospheric Total Electron Content Using Artificial Neural Networks. Space Weather 2020, 18, e2020SW002525. [Google Scholar] [CrossRef]
  28. Mallika, I.L.; Ratnam, D.V.; Ostuka, Y.; Sivavaraprasad, G.; Raman, S. Implementation of Hybrid Ionospheric TEC Forecasting Algorithm Using PCA-NN Method. IEEE J.-Stars 2019, 12, 371–381. [Google Scholar] [CrossRef]
  29. Zhang, Z.X.; Pan, S.G.; Gao, C.F.; Zhao, T.; Gao, W. Support Vector Machine for Regional Ionospheric Delay Modeling. Sensors 2019, 19, 2947. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  30. Kim, M.; Kim, J. Extending the coverage area of regional ionosphere maps using a support vector machine algorithm. Ann. Geophys. 2019, 37, 77–87. [Google Scholar] [CrossRef] [Green Version]
  31. Wen, Z.C.; Li, S.H.; Li, L.H.; Wu, B.W.; Fu, J.Q. Ionospheric TEC prediction using Long Short-Term Memory deep learning network. Astrophys. Space Sci. 2021, 366, 3. [Google Scholar] [CrossRef]
  32. Perez, R.O. Using TensorFlow-based Neural Network to estimate GNSS single frequency ionospheric delay (IONONet). Adv. Space Res. 2019, 63, 1607–1618. [Google Scholar] [CrossRef]
  33. Wang, S.; Wang, D.; Guan, Y.X. An Improved Ionospheric Delay Correction Method for SBAS. Chin. J. Electron. 2021, 30, 384–389. [Google Scholar]
  34. Jin, B.; Chen, S.S.; Li, D.J.; Takka, E.; Li, Z.S.; Qu, P.C. Ionospheric correlation analysis and spatial threat model for SBAS in China region. Adv. Space Res. 2020, 66, 2873–2887. [Google Scholar] [CrossRef]
  35. Kingma, D.P.; Ba, J.J. Adam: A method for stochastic optimization. In Proceedings of the 3rd International Conference for Learning Representations (ICLR), San Diego, CA, USA, 7–9 May 2015; pp. 1–15. [Google Scholar]
  36. Rivals, I.; Personnaz, L. Construction of confidence intervals for neural networks based on least squares estimation. Neural Netw. 2000, 13, 463–484. [Google Scholar] [CrossRef]
  37. Abe, O.E.; Paparini, C.; Ngaya, R.H.; Radicella, S.M.; Nava, B.; Kashcheyev, A. Assessment study of ionosphere correction model using single- and multi-shell algorithms approach over sub-Saharan African region. Adv. Space Res. 2019, 63, 3177–3188. [Google Scholar] [CrossRef]
  38. Yuan, Y.; Ou, J. An improvement to ionospheric delay correction for single-frequency GPS users—The APR-I scheme. J. Geod. 2001, 75, 331–336. [Google Scholar] [CrossRef]
  39. Yuan, Y.; Ou, J. Auto-covariance estimation of variable samples (ACEVS) and its application for monitoring random ionospheric disturbances using GPS. J. Geod. 2001, 75, 438–447. [Google Scholar] [CrossRef]
Figure 1. Distribution of selected experimental ionosphere grid points and SBAS reference stations. The region covers southeast China and part of the Western Pacific; five stations are located in China, one in Korea, and another one in Japan.
Figure 1. Distribution of selected experimental ionosphere grid points and SBAS reference stations. The region covers southeast China and part of the Western Pacific; five stations are located in China, one in Korea, and another one in Japan.
Remotesensing 14 00676 g001
Figure 2. Geomagnetic indices Kp and Dst of the experimental data. (a) The daily average indices of test data under normal ionospheric conditions. (b) The hourly average indices of test data under disturbed ionospheric conditions. (c) The daily average indices of training and validation data.
Figure 2. Geomagnetic indices Kp and Dst of the experimental data. (a) The daily average indices of test data under normal ionospheric conditions. (b) The hourly average indices of test data under disturbed ionospheric conditions. (c) The daily average indices of training and validation data.
Remotesensing 14 00676 g002
Figure 3. Undersampled threat model σ u n d e r s a m p l e d in meters.
Figure 3. Undersampled threat model σ u n d e r s a m p l e d in meters.
Remotesensing 14 00676 g003
Figure 4. Modification function of feature α j and β j . (a) The variation in feature α j as a function of day of year; peak appears on day 173 when subsolar point is on Tropic of Cancer; a trough on day 356 when subsolar point is on Tropic of Capricorn. (b) The mapping rule between UTC time and feature β j ; 4 o’clock UTC, when noon is at 120 E , is matched to zero; at 16 o’clock UTC, when midnight is at 120 E , β j reaches peak and goes back to trough.
Figure 4. Modification function of feature α j and β j . (a) The variation in feature α j as a function of day of year; peak appears on day 173 when subsolar point is on Tropic of Cancer; a trough on day 356 when subsolar point is on Tropic of Capricorn. (b) The mapping rule between UTC time and feature β j ; 4 o’clock UTC, when noon is at 120 E , is matched to zero; at 16 o’clock UTC, when midnight is at 120 E , β j reaches peak and goes back to trough.
Remotesensing 14 00676 g004
Figure 5. Validation MAE losses in centimeters as a function of training epochs. There are two partially enlarged figures that show the details of the first and last 1000 epochs.
Figure 5. Validation MAE losses in centimeters as a function of training epochs. There are two partially enlarged figures that show the details of the first and last 1000 epochs.
Remotesensing 14 00676 g005
Figure 6. Predicted GIVD applying planar fit, Kriging, and ANN methods with respect to the references.
Figure 6. Predicted GIVD applying planar fit, Kriging, and ANN methods with respect to the references.
Remotesensing 14 00676 g006
Figure 7. Residual histograms of the planar fit, Kriging, and ANN ionospheric methods.
Figure 7. Residual histograms of the planar fit, Kriging, and ANN ionospheric methods.
Remotesensing 14 00676 g007
Figure 8. Typical distributions of IPPs around each IGP. IPPs are represented by red dots; cyan dots and corresponding red circles show the focuses of IPPs and range covering the farthest IPP; blue dots and corresponding circles are IGPs and range covering the farthest IPP, which also imply the fitting radius.
Figure 8. Typical distributions of IPPs around each IGP. IPPs are represented by red dots; cyan dots and corresponding red circles show the focuses of IPPs and range covering the farthest IPP; blue dots and corresponding circles are IGPs and range covering the farthest IPP, which also imply the fitting radius.
Remotesensing 14 00676 g008
Figure 9. Vertical delay residuals and corresponding GIVEs applying various methods on IGP 55, IGP 56, and IGP 57 under normal ionospheric conditions.
Figure 9. Vertical delay residuals and corresponding GIVEs applying various methods on IGP 55, IGP 56, and IGP 57 under normal ionospheric conditions.
Remotesensing 14 00676 g009
Figure 10. Vertical delay residuals and corresponding GIVEs applying various methods on IGP 70, IGP 71, and IGP 72 under normal ionospheric conditions.
Figure 10. Vertical delay residuals and corresponding GIVEs applying various methods on IGP 70, IGP 71, and IGP 72 under normal ionospheric conditions.
Remotesensing 14 00676 g010
Figure 11. Vertical delay residuals and corresponding GIVEs applying various methods on IGP 85, IGP 86, and IGP 87 under normal ionospheric conditions.
Figure 11. Vertical delay residuals and corresponding GIVEs applying various methods on IGP 85, IGP 86, and IGP 87 under normal ionospheric conditions.
Remotesensing 14 00676 g011
Figure 12. GIVE histograms of the planar fit, Kriging, and ANN methods under normal ionospheric conditions.
Figure 12. GIVE histograms of the planar fit, Kriging, and ANN methods under normal ionospheric conditions.
Remotesensing 14 00676 g012
Figure 13. GIVEI availability in percentages of various methods under normal conditions. The planar fit method is shown as purple lines; Kriging method is represented by blue; ANN method is shown in red.
Figure 13. GIVEI availability in percentages of various methods under normal conditions. The planar fit method is shown as purple lines; Kriging method is represented by blue; ANN method is shown in red.
Remotesensing 14 00676 g013
Figure 14. Derived GIVDs and CODE GIM references in meters under disturbed conditions.
Figure 14. Derived GIVDs and CODE GIM references in meters under disturbed conditions.
Remotesensing 14 00676 g014
Figure 15. Vertical delay residuals and corresponding GIVEs by applying various methods under disturbed ionospheric conditions.
Figure 15. Vertical delay residuals and corresponding GIVEs by applying various methods under disturbed ionospheric conditions.
Remotesensing 14 00676 g015
Figure 16. Vertical delay residuals and corresponding GIVEs by applying various methods on IGP 54, IGP 68, and IGP 83 under normal ionospheric conditions.
Figure 16. Vertical delay residuals and corresponding GIVEs by applying various methods on IGP 54, IGP 68, and IGP 83 under normal ionospheric conditions.
Remotesensing 14 00676 g016
Figure 17. Vertical delay residuals and corresponding GIVEs by applying various methods under disturbed ionospheric conditions.
Figure 17. Vertical delay residuals and corresponding GIVEs by applying various methods under disturbed ionospheric conditions.
Remotesensing 14 00676 g017
Table 1. Data available in each month (in days). Test data under disturbed conditions are selected from 2012 and 2013; data from 2016 to 2020 are used to train and validate ANNs; test data under normal conditions are selected from 2021.
Table 1. Data available in each month (in days). Test data under disturbed conditions are selected from 2012 and 2013; data from 2016 to 2020 are used to train and validate ANNs; test data under normal conditions are selected from 2021.
JanuaryFebruaryMarchAprilMayJuneJulyAugustSeptemberOctoberNovemberDecember
2012------1-----
2013--1--2------
2016292525282728191118142526
20178-392929313127272831
2018312824302927313030272826
2019302818---------
2020312931293129283129312930
20213028303031-------
Table 2. Fitting residuals evaluated by MAE in centimeters under normal conditions.
Table 2. Fitting residuals evaluated by MAE in centimeters under normal conditions.
G55G56G57G70G71G72G85G86G87
Planar MAE22.0622.1922.6719.0618.5819.2819.1817.7217.27
Kriging MAE23.0523.6323.3017.5318.7219.0417.3717.1417.07
ANN MAE18.3918.3118.9914.5414.2313.7314.4913.9213.97
Planar RMSE27.9428.4529.7624.1422.9024.0623.6021.4821.05
Kriging RMSE29.9730.9230.9721.9023.2223.3720.9520.7420.53
ANN RMSE23.8924.1525.5318.5917.9117.2418.5517.6417.71
Table 3. The average and maximum bounding error ratios in percentages of the planar fit, Kriging, and ANN methods under normal ionospheric conditions.
Table 3. The average and maximum bounding error ratios in percentages of the planar fit, Kriging, and ANN methods under normal ionospheric conditions.
G55G56G57G70G71G72G85G86G87
Planar AVG6.897.176.217.2210.488.226.617.657.05
Kriging AVG7.357.726.467.0311.018.396.167.547.16
ANN AVG6.506.866.646.526.236.486.716.336.68
Planar MAX39.7852.3852.6034.0044.0745.8624.8241.2735.47
Kriging MAX45.5553.6753.4141.8349.1452.3728.8537.4637.94
ANN MAX38.5960.8955.8237.0132.6833.0436.9137.8538.21
Table 4. GIVE 2.7 m and 6.0 m availability in percentages of the planar fit, Kriging, and ANN methods under normal ionospheric conditions.
Table 4. GIVE 2.7 m and 6.0 m availability in percentages of the planar fit, Kriging, and ANN methods under normal ionospheric conditions.
G55G56G57G70G71G72G85G86G87
Planar 2.7 m4.148.60031.1490.0547.778.4646.1935.80
Kriging 2.7 m33.6434.843.6854.3092.4759.1822.7957.6954.71
ANN 2.7 m58.2463.5055.6279.4680.8483.9886.3785.3289.52
Planar 6.0 m98.9599.1898.8099.4799.9499.9799.94100100
Kriging 6.0 m99.4799.7499.4299.91100100100100100
ANN 6.0 m95.9798.0795.1698.9599.3999.7199.7799.8599.88
Table 5. Fitting residuals evaluated by MAE in centimeters under disturbed conditions.
Table 5. Fitting residuals evaluated by MAE in centimeters under disturbed conditions.
G55G56G57G70G71G72G85G86G87
Planar MAE55.6545.3140.6542.4630.4631.3432.0527.0527.21
Kriging MAE51.2741.8441.6334.3627.2327.7824.6624.2926.66
ANN MAE76.3877.5087.9160.0553.2154.9242.0141.3046.34
Planar RMSE66.1954.1547.5055.2541.6544.1747.2640.4139.94
Kriging RMSE64.2553.3052.1441.4435.4037.3233.5334.1537.18
ANN RMSE99.0892.08100.273.2863.0563.3364.1362.4068.82
Table 6. The average and maximum bounding error ratios in percentages of the planar fit, Kriging, and ANN methods under disturbed ionospheric conditions.
Table 6. The average and maximum bounding error ratios in percentages of the planar fit, Kriging, and ANN methods under disturbed ionospheric conditions.
G55G56G57G70G71G72G85G86G87
Planar AVG13.0311.208.9610.5110.068.267.287.847.68
Kriging AVG12.4110.998.939.239.737.846.117.327.83
ANN AVG12.2813.6414.9213.6411.1213.3010.1711.3710.75
Planar MAX42.9333.2721.8532.9331.7419.4818.3527.6822.90
Kriging MAX43.1829.5423.1128.5331.2919.3416.8425.5224.63
ANN MAX36.4941.9943.4532.8834.7135.1944.5555.6754.50
Table 7. Fitting residuals evaluated by MAE and RMSE in centimeters under different ionospheric conditions, NC for normal conditions, DC for disturbed conditions.
Table 7. Fitting residuals evaluated by MAE and RMSE in centimeters under different ionospheric conditions, NC for normal conditions, DC for disturbed conditions.
G54 NCG68 NCG83 NCG54 DCG68 DCG83 DC
Planar MAE22.9730.6632.0364.2867.7963.21
Kriging MAE23.7625.8028.3261.6464.1056.20
ANN MAE19.5516.9315.4991.7871.0852.98
Planar RMSE30.4542.9143.1078.1297.3492.52
Kriging RMSE31.8234.6836.5876.5084.3577.97
ANN RMSE26.5923.5120.21121.994.7085.30
Table 8. The average and maximum bounding error ratios in percentages of the planar fit, Kriging, and ANN methods under different ionospheric conditions, NC for normal conditions, DC for disturbed conditions.
Table 8. The average and maximum bounding error ratios in percentages of the planar fit, Kriging, and ANN methods under different ionospheric conditions, NC for normal conditions, DC for disturbed conditions.
G54 NCG68 NCG83 NCG54 DCG68 DCG83 DC
Planar AVG5.164.754.9011.448.277.68
Kriging AVG5.474.144.4511.298.107.19
ANN AVG6.235.626.2310.868.438.71
Planar MAX25.8228.5225.9631.2727.6125.25
Kriging MAX30.7125.9923.3231.0522.9021.48
ANN MAX46.3432.3534.5529.3431.2655.39
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Wang, S.; Wang, D.; Sun, J. Artificial Neural Network-Based Ionospheric Delay Correction Method for Satellite-Based Augmentation Systems. Remote Sens. 2022, 14, 676. https://doi.org/10.3390/rs14030676

AMA Style

Wang S, Wang D, Sun J. Artificial Neural Network-Based Ionospheric Delay Correction Method for Satellite-Based Augmentation Systems. Remote Sensing. 2022; 14(3):676. https://doi.org/10.3390/rs14030676

Chicago/Turabian Style

Wang, Shan, Ding Wang, and Junren Sun. 2022. "Artificial Neural Network-Based Ionospheric Delay Correction Method for Satellite-Based Augmentation Systems" Remote Sensing 14, no. 3: 676. https://doi.org/10.3390/rs14030676

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop