Next Article in Journal
Distributed Phased Multiple-Input Multiple-Output Radars for Early Warning: Observation Area Generation
Next Article in Special Issue
Diurnal Cycles of Cloud Properties and Precipitation Patterns over the Northeastern Tibetan Plateau During Summer
Previous Article in Journal
Wildfire Threshold Detection and Progression Monitoring Using an Improved Radar Vegetation Index in California
Previous Article in Special Issue
The Sensitivity of Polar Mesospheric Clouds to Mesospheric Temperature and Water Vapor
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

An Ambient Adaptive Global Navigation Satellite System Total Electron Content Predictive Model for Short-Term Rapid Geomagnetic Storm Events

1
Department of Computer Engineering, Faculty of Engineering, University of Rijeka, 51000 Rijeka, Croatia
2
Laboratory for Data Mining, Open and Big Data, Centre for Artificial Intelligence and Cybersecurity, University of Rijeka, 51000 Rijeka, Croatia
3
Laboratory for Spatial Intelligence, Krapina University of Applied Sciences, 49000 Krapina, Croatia
4
Department of ICT, Virovitica University of Applied Sciences, 33000 Virovitica, Croatia
5
Department of Naval Architecture and Ocean Engineering, Faculty of Engineering, University of Rijeka, 51000 Rijeka, Croatia
6
Department of Telecommunications, University of Ruse, 7004 Ruse, Bulgaria
*
Author to whom correspondence should be addressed.
Remote Sens. 2024, 16(16), 3051; https://doi.org/10.3390/rs16163051
Submission received: 11 July 2024 / Revised: 4 August 2024 / Accepted: 15 August 2024 / Published: 19 August 2024

Abstract

Satellite navigation is an essential component of the national infrastructure. Space weather and ionospheric conditions are the prime sources of GNSS (global navigation satellite system) positioning, navigation, and timing (PNT) service disruptions and degradations. Protection, toughening, and augmentation (PTA) of GNSS PNT services require novel approaches in ionospheric effects mitigation. Standard global ionospheric correction models fail in the mitigation of high-dynamics and local ionospheric disturbances. Here, we demonstrate that in the case of the short-term fast-developing geomagnetic storm, a machine learning-based environment-aware GNSS ionospheric correction model for sub-equatorial regions may provide a substantial improvement over the existing global Klobuchar model, considered a benchmark. The proposed machine learning-based model utilises just the geomagnetic field density component observations as a predictor to estimate TEC/GNSS ionospheric delay as the prediction model target. Further research is needed to refine the methodology of machine learning model development selection and validation and to establish an architecture-agnostic framework for GNSS PTA development.

Graphical Abstract

1. Introduction

Standard GNSS (global navigation satellite system) ionospheric delay correction models suffer from shortcomings caused by their global nature and coverage, and constraints of the broadcast model parameters update on a daily basis. In such a manner, the standard GNSS ionospheric correction models, such as the Klobuchar model [1], used for GPS positioning, fail to account for local and sudden ionospheric events. Failure in the characterisation of the actual TEC propagates into GNSS pseudorange measurement errors, resulting in increased GNSS position estimation errors, and the delay affects the growing number of GNSS-based technology and socio-economic applications, as modern civilisation becomes reliant on GNSS positioning, navigation and timing (PNT) services and their guaranteed performance levels [2,3].
The ionospheric delay results from the conditions the satellite radio wave encounters during its propagation through the Earth’s ionosphere [4]. The impact propagation process that leads to the formation of the ionospheric delay, and, consequently, the GNSS pseudorange measurement errors and GNSS position estimation errors, was described with the Space weather–GNSS positioning performance coupling model [5].
The analytical expression of the ionospheric delay may be derived from the Appleton–Hartree equation [4]. Derivation yields the relation between the ionospheric delay Δtiono [s] and the vertical ionospheric profile N(h) [electrons/m3], an analytical model of the free-electron density at a given height h above the Earth’s mean sea level, as given in (1). Physical constants used in (1) denote, as follows, e, unit electron charge (1.6 × 10−19 C); me, unit electron mass (9.1 × 10−31 kg); c, velocity of light in vacuum (2.99792458 × 108 m/s); ε0, permittivity of vacuum (8.854 × 10−12 F/m); and ω, angular wave frequency in [rad/s]. Integration bounds in (1) are determined with the lower hlower and upper hupper boundary of the ionosphere.
Δ t i o n o = e 2 2 ϵ 0 m e ω 2 c h l o w e r h u p p e r N h d h
The introduction of numerical values of physical constants yields a relationship between the ionospheric delay of a radio signal and the vertical ionospheric profile, as expressed with (2) [4], with Δtiono [s] denoting the ionospheric time delay, N(h) [electrons/m3] denoting the vertical ionospheric profile, h [m] denoting height above the mean sea level, c denoting the velocity of light in vacuum (2.99792458 × 108 m/s) and f denoting radio carrier frequency.
Δ t i o n o = 40.3 c f 2 h l o w e r h u p p e r N h d h
Satellite navigation systems operate under the presumption of satellite signal propagation at the velocity of light in vacuum along its path from a satellite aerial to a receiver aerial, a condition that is not met during the passage through the ionosphere and troposphere [6].
Multiplication of both sides of (2) with the velocity of light in vacuum c will yield an equivalent expression, describing the relationship between the error of the measured distance between a satellite and a receiver aerial Δ ρ i o n o [m], the so-called pseudorange and the vertical ionospheric profile N(h), as given in (3) [2,7,8].
Δ ρ i o n o = 40.3 f 2 h l o w e r h u p p e r N h d h = 40.3 f 2 T E C
The integral factor in Equations (1) and (3) is known as Total Electron Content (TEC). TEC, expressed in [electrons/m2], denotes the surface density of free electrons encountered by a satellite radio signal traveling along its path. TEC takes large values and is commonly expressed in TECU units (1 TECU = 1 × 1016 electrons/m2). TEC results from the ionospheric conditions described with the vertical ionospheric profile N(h), which renders TEC the outcome of the ionospheric conditions, rather than the ionospheric descriptor.
The unmet presumption of the satellite radio signal propagation at the constant velocity of light in vacuum is the prime single cause of the satellite positioning error [6]. Ionospheric conditions cause a complex behaviour of the GNSS ionospheric delay, described with a bias and random error components [5]. Quiet space weather, geomagnetic and ionospheric conditions render the bias component of the ionospheric delay dominant, while in disturbed ionospheric conditions, the influence of the random component dominates. Standard ionospheric delay correction models, such as the Klobuchar model for GPS, Beidou and Glonass (CDMA) systems, address the bias component of the GNSS ionospheric delay. This causes minor to considerable problems for the GNSS ionospheric delay prediction, and the resulting GNSS PNT degradation, in times of space weather, geomagnetic and ionospheric disturbances, as shown in Figure 1.
Sudden, localised and short-term geomagnetic and ionospheric disturbances are of particular concern, as such conditions are not described correctly with the standard correction models, which have a global nature and extent; do not consider local disturbances; and have the correction model parameters updated rarely (once a day) [5,6].
Ionospheric delay may be mitigated successfully using simultaneous pseudorange measurements at two different carrier frequencies [6]. The dual-frequency method is commonly applied in specially authorised GNSS positioning processes [2,7,8]. However, the vast majority of GNSS receivers on the market utilise a single-frequency approach. In an application of the reverse-engineering process, the dual-frequency method may be utilised for the determination of TEC.
Thus, a GNSS receiver becomes a TEC sensor [3,9]. It may be shown that the actual TEC encountered on the satellite signal path seen from the receiver perspective as coming at the elevation angle E [rad] may be determined using (4) [6], where the related symbols denote the following: STEC denotes slant (actually observed) TEC, at elevation angle E; ρ f 1 and ρ f 2 denote simultaneously observed (measured) pseudoranges in [m] at frequencies f1, and f2, respectively; bs denotes satellite bias in [m]; and br denotes receiver bias in [m]. Various implementations of the TEC estimation procedure deploy different approaches in the estimation of satellite and receiver bias.
S T E C = ρ f 2 ρ f 1 b s b r 40.31 1 f 2 2 1 f 1 2
TEC observations should be normalised for satellite signals traveling different paths and distances, passing different segments of the Earth’s ionosphere. A mapping function m(E) was introduced to determine the normalised vertical TEC (VTEC) [2,6,8], as given in Equations (5) and (7), with REarth denoting the Earth’s radius and h denoting height above the mean sea level.
S T E C = m E V T E C
m E = 1 1 R E a r t h R E a r t h + h c o s E 2
T E C = 1 R E a r t h R E a r t h + h c o s E 2 40.31 f 1 2 f 2 2 f 1 2 f 2 2 ρ f 2 ρ f 1 b s b r
Recent TEC prediction model developments for the purpose of GNSS position estimation improvement were focused on the traditional time-series techniques, with the utilisation of spherical harmonics for GNSS position estimation improvement [10,11]. Ref. [3] proposed the adaptive GNSS-based positioning process, which respects the actual state of the local environment for satellite positioning. Dubbed the ambient adaptive PNT, it exploits the abundance of precise sensors accompanying GNSS receivers, such as those in smartphones, which are capable of the GNSS PNT environment observation, as well as trusted detailed third-party data on the same subject. The adaptiveness to the GNSS PNT environment is based on the situation awareness obtained either using trusted third-party data for the region in question and/or direct measurements of descriptors of the GNSS PNT environment performed at the position of a GNSS receiver. Development of the adaptive GNSS-based positioning process involves the introduction of advanced position estimation methods [3], as well as observations-based and statistical learning-founded [12] prediction correction models. While statistical learning methods have been utilised in space weather research [13], their utilisation in satellite navigation for mitigation of the ionospheric effects is still novel [5,9,14].
Here, we contribute to the subject with a proposal for and a demonstration of a method for an ambient-aware tailored personalised GNSS ionospheric delay correction model development based on observations of the local geomagnetic environment (geomagnetic field density). The research aims at the provision of a reliable and robust GNSS TEC prediction model based on the current observations of the immediate ambient (positioning environment) conditions and utilisation of machine learning methods for the GNSS TEC predictive model development and operation. The proposal targets single-frequency commercial-grade GNSS receivers, a class of GNSS receivers prevailing on the market. Considering its intended cross-disciplinary adoption and self-sustainable personalised deployment, the method and the correction model are anticipated to extend model development and deployment characteristics, such as (i) accuracy and precision in terms of both the bias and the variance, (ii) conceptual simplicity, (iii) fast model development and (iv) high efficiency and low energy consumption for model development and deployment. The model development and deployment methods are to serve the increasing number of GNSS PNT processes implemented in mobile and stationary GNSS PNT applications, including smartphones, autonomous road vehicles, aircraft, vessels and Internet-of-Things (IoT) devices, with a wide range of computational capacity levels and available energy constraints. The proposed GNSS TEC prediction model aims at the provision of an alternative to the standard TEC correction models, such as the Klobuchar model, thus becoming an integral component of the GNSS PNT process and algorithm.
Integrated into the GNSS PNT process and algorithm [3], the GNSS pseudorange measurement error/TEC model aims at the provision of adaptiveness to the GNSS ambient (positioning environment) conditions and improved mitigation of the GNSS ionospheric delay, compared with the Klobuchar model set up as the reference (benchmark) model.

2. Methods and Materials

The GNSS ambient conditions in the immediate vicinity of a GNSS signal-collecting mobile unit determine the degradation level of the GNSS PNT performance [6,8,15]. The statement holds for both a traditional GNSS receiver and a mobile unit of a positioning-as-a-service system [3]. The research presented hypotheses that the near-real-time situation awareness of positioning environment conditions may significantly reduce positioning performance degradation due to both natural and artificial adversarial effects. Furthermore, it is argued here that a bespoke GNSS correction model based on the situation awareness of the positioning environment conditions may be developed, maintained and operated by the reception side of the GNSS system. The concept relies on the assumptions of (i) internet-based connectivity; (ii) a mobile unit equipped with appropriate sensing devices, such as magnetometers, to be utilised for the positioning environment condition assessment; and (iii) the computational capacity of mobile units. All three presumptions are fulfilled in mass-market devices, such as smartphones, automobiles or personal computers, and will be in a vast range of Internet-of-Things devices. The proposed method may be considered a valuable contribution to the protection, toughening and augmentation efforts of the core GNSS without the need for expensive and complicated infrastructure development.
The proposed GNSS TEC predictive model is aimed to serve the GNSS community, and those utilising single-frequency GNSS receivers in particular, through harvesting ambient condition awareness. Its purpose is to provide a valuable alternative to the standard GNSS ionospheric correction models by exploiting the sensing, computational and information resources available to a mobile unit (a GNSS receiver) during its operation.
The complexity of space weather, geomagnetic and ionospheric disturbances creates a range of effects on the GNSS PNT performance and its degradation. Statistical properties of variables describing both the ionospheric conditions and the GNSS PNT performance differ significantly in different scenarios of the ionospheric disturbances. Separate assessments of various scenarios of ionospheric disturbances and the GNSS PNT performance degradations are, therefore, required. This research focuses on short-term rapidly developing ionospheric disturbances, one of the extreme scenarios of ionospheric disturbances that causes unexpected, fast and significant GNSS PNT performance degradation.
This section details the proposal of the concept, method and model, as well as material (data) used in practical implementation for a proof-of-principle demonstration.

2.1. TEC/GNSS Ionospheric Delay Prediction Model Development

Statistical learning methods for prediction model development and real-time observations of geomagnetic conditions and GNSS pseudorange measurements are used in the candidate sub-equatorial short-term rapidly developing ionospheric storm TEC prediction model. The Bx, By and Bz components of the geomagnetic field density vector in [T] are considered predictors of the TEC prediction model. The TEC experimental values are derived from the raw GPS pseudorange observations, using the common methodology described in Section 1, Equation (7). TEC derivation using model (7) in Section 1 is selected in consideration of the computational capacity of the targeted market of single-frequency commercial-grade GNSS receivers, mobile devices containing them and positioning-as-a-service systems. The experimental TEC values are considered true values for the purpose of the GNSS TEC predictive model development. TEC is considered the outcome of the sub-equatorial short-term rapidly developing ionospheric storm TEC prediction model. The TEC prediction model development procedure is outlined in Figure 2.
The Disturbance Storm-Time (Dst) index, a geomagnetic condition descriptor, is considered a selector of short-term rapidly developing geomagnetic storm scenarios [4,16]. Geomagnetic field density component observations and raw dual-frequency GNSS pseudorange observations collected during the selected short-term and rapidly developing geomagnetic and ionospheric storms are aggregated into a single set of original observations. Raw dual-frequency GNSS pseudoranges are used for the derivation of experimental TEC values. The exploratory statistical analysis is performed on components of geomagnetic field density (predictors) and derived TEC (outcome) to determine their statistical models. Results of the exploratory statistical analysis are used in the selection of statistical learning methods for candidate TEC prediction model developments. Models developed are validated on the independent testing set of TEC and geomagnetic field density component observations. The performance of candidate models is compared mutually and with the performance of the standard Klobuchar model to identify the best performer to be pronounced the sub-equatorial short-term rapidly developing ionospheric storm TEC prediction model.

2.2. Statistical Learning-Based Model Development Methods

This research embraces the concept of statistical learning on experimental observations of related statistical variables [17,18] for the development of candidates of the sub-equatorial short-term rapidly developing ionospheric storm TEC prediction model. The results of exploratory statistical analysis of the aggregated set of predictors and outcome observations lead to the selection of two statistical learning methods for the development of candidates for the sub-equatorial short-term rapidly developing ionospheric storm TEC prediction model.

2.2.1. Boosted Generalised Additive Model (GAMB) Development Method

The boosted generalised additive model (GAMB) development method is a machine learning method based on the generalised additive model introduced by [17] and its boosting enhancement [18,19,20]. The method is aimed at modelling the non-linear and non-parametric relations between the target variable and predictors. The generalised additive model (GAM) method allows for modelling the non-linear and non-parametric relations between the expectation of the target variable y and predictors {x1, x2, …, xn} by extending the concept of linear regression through the development of the smoothing function g(E(y)) of one or more predictors (8), based on the penalised regression approach [17], with E(y) denoting the expectation of y, β0 denoting a constant and f() denoting a function.
g E y = g y ¯ = β o + i = 1 n f i x i
The boosting principle contributes to model development in a sense similar to the random forest approach. Through the boosting process, the predictions of multiple additive models, trained on subsets of the original observations, are combined in the optimisation sense to yield the response of the GAMB model. The GAMB model benefits from the deployment of boosting in terms of a reduction in the bias and variance of individual/simple models, thus achieving improved accuracy and robustness.
The boosting process is of iterative nature and involves the following repeating tasks: (i) development of a weak learner (a simple GAM) based on the observation subset, (ii) calculation of residuals from the weak learner, (iii) calculation of the gradient of the loss function with respect to residuals, (iv) update of the weak learner and (v) repetition of (i) to (iv) until the optimisation criterion is reached [20].
The GAMB model development method has been implemented in various machine learning (ML) programming environments, including the R programming environment for statistical computing [19,20,21].

2.2.2. Stochastic Gradient Boosting (SGB) Model Development Method

The stochastic gradient boosting (SGB) model development method was introduced by [22]. Given a system of outcome variable y and a set of explanatory variables (predictors) x = {x1, x2, … xn} with related values arranged in a training set {yi, xi}1N, the method is to yield a function F’(x) that maps x to y for all of their values, so the expected value E of a specified loss function Ψ(y, F(x)) is minimised, creating an optimisation problem, as described with (9).
F x = a r g m i n F x E y , x Ψ y , F x
The boosting procedure is implemented through F’(x) approximation with a polynomial expansion of F(x) in the form as given by (10).
F x = m = 0 M β m h x ; a m
Function h(x; am) is called the ‘base learner’ and is usually selected as a simple function with parameters a = {a1, a2, a, … aM}. In the gradient tree boosting method deployment, the ‘base learner’ is defined as an L-terminal node regression tree.
An iterative method may be established to solve for F(x), starting with an initial guess of F0(x) and continuing with the procedure depicted in (11).
β m , a m = a r g m i n β , a i = 1 M Ψ y i , F m 1 + β h x i ; a   F m x = F m 1 x + β m h x ; a m
At every iteration, a regression tree partitions the x-space into L non-overlapping sub-spaces {Rlm}l=1L and determines a separate constant value of h for each sub-space. The approach reduces the problem to a ‘location’ estimate γlm based on the Ψ criterion, as given by (12).
γ l m = a r g m i n γ x i Ψ y i , F m 1 x i + γ
The iterative procedure for Fm(x) determination may be expressed with Equation (13), where the parameter ν, 0 < ν < 1, controls the learning rate.
F m x = F m 1 x + ν γ l m 1 x R l m
Randomness was introduced in the gradient boosting method with the introduction of a sub-sample of the training data drawn from the original training set without replacement using a random permutation {πi}1N of the integers {1, 2, …, N} to extract a random training sub-sample {yπ(i), xπ(i)}1Ñ of the size Ñ < N. The enhancement completes the definition of the SGB method, as outlined by [22,23]. The SGB method is summarised in Algorithm 1 below.
Algorithm 1 Stochastic Gradient Boosting (SGB) Methodology
1:   F 0 x = a r g m i n γ i = 1 N Ψ y i , γ
2:  for m = 1 to M do
3:     { π i } 1 N = r a n d _ p e r m { i } 1 N
4:      y ~ π i m = Ψ y π i , F x π i F x π i F x = F m 1 x , i = 1 , N ~
5:     R l m 1 L = L t e r m i n a l n o d e t r e e y ~ π i m , x π i 1 N ~
6:     γ l m = a r g m i n γ x π i R l m Ψ y π i , F m 1 x π i + γ
7:     F m x = F m 1 x + ν γ l m 1 x R l m
8:  end
The presented research utilised the stochastic gradient boosting method implementation in the caret package [12] of the open-source R environment for statistical computing [21].

2.2.3. Bagged CART (BCART) Model Development Method

The bagged classification and regression tree (CART) model is an ensemble of decision trees developed on the subsets of the original set of observations [24]. The bagged CART decision is made as an average of decisions of individual decision trees in the BCART model [23], as depicted in Figure 3.
The BCART method is implemented in the caret package [12] of the R environment for statistical computing [21].

2.2.4. Model Performance Assessment

The residual analysis-based model performance assessment procedure [12,23,25] is utilised here to examine the properties and success of developed candidates for the TEC prediction model and to allow for comparison between the candidate models and the standard Klobuchar model.
A residual r is defined as a difference between the predicted yi and observed y ¯ outcome values for the same set of predictor values, as given in (14).
r i = y i y ¯
Performance indicators are selected to describe the quality of a model assessed as follows. The predicted vs. observed (P-O) diagram, a graphical representation of the prediction–observation outcome pairs, extends the goodness of fit and indicates the range of outcome values in which the model performs well. The root-mean-square error (RMSE) value of a set of residuals extends the ability of the model to describe bias (systematics of a phenomenon considered). RMSE is determined using (15).
R M S E = 1 N r 1 2 + r 2 2 + . . . + r N 2 = 1 N i = 1 i = N r i 2
The coefficient of determination, defined using (16), and commonly known as the R2 coefficient, extends the ability of the model to describe the original variance contained in the original data set.
R 2 = 1 i = 1 i = N r i 2 i = 1 i = N y i y ¯ 2
The R2 coefficient of determination extends the percentage of the variance of the original data set (sample) explained with the regression model. The performance indicator defined by (16) is related to the number of predictors p used in the model and the number of observations in the original set of observations, n. The more objective performance indicator, called the adjusted coefficient of determination (adjR2) and derived from the R2 coefficient, is defined in (17), with n denoting number of observations in the sample and p denoting number of predictors.
a d j R 2 = 1 1 R 2 n 1 n p 1
The adjR2 coefficient allows for comparison between models with training sets of different sizes and of different numbers of predictors.
The three aforementioned indicators are used in the performance assessment of the candidates for the sub-equatorial short-term rapidly developing ionospheric storm TEC prediction model. A tailored model performance assessment software is developed in the R environment for statistical analysis.

2.3. Overview of the Four Rapid Short-Term Geomagnetic Storms Scenarios and Data

Ionospheric conditions are the prime individual source of GNSS positioning performance degradation [1,26]. Ref. [27] proposed the space weather–GNSS positioning performance coupling model that is utilised as a framework for this research. We hypothesise that TEC, as the result of the ionospheric conditions and the model outcome, may be modelled based on the local geomagnetic conditions, represented and described solely by the near-real-time observations of the local geomagnetic field density. In that sense, TEC would serve as the outcome and components of the geomagnetic field density as predictors of the proposed TEC prediction model. With a reference to the space weather–GNSS positioning performance coupling model [27], the geomagnetic conditions result from space weather conditions, and TEC further affects the quality of satellite-based positioning. This research contributes to the description of the geomagnetic conditions–TEC development–GNSS pseudorange measurement coupling and allows for the prediction of GNSS positioning performance deterioration due to the ionospheric delay of a GNSS signal.
A short-term rapidly developing ionospheric disturbance has the potential for a sudden GNSS positioning performance deterioration of a dominantly random nature. Prospects for the correction of such a source of GNSS positioning error using traditional global standard models are rather dire. Furthermore, the extent of the ionospheric disturbance effects is more pronounced in sub-equatorial regions by a specific pattern of free electron transfer in the upper atmospheric layers [4]. This research aims at a statistical description of the class of short-term rapidly developing ionospheric disturbances to support the tailored personalised ambient-aware GNSS TEC prediction model for improved PNT performance.
The development of a geomagnetic storm takes a common three-phase pattern, which is described in morphological terms using the Disturbance Storm-Time (Dst) index [4], although the ability of the Dst index to serve as a predictor of GNSS performance degradation events was challenged [16]. The Dst index points out the geomagnetic events of global significance, although it is based on processed observations in sub-equatorial regions. A geomagnetic storm starts with a short-duration positive phase, when the Dst index increases compared with a common condition. The positive phase of a geomagnetic storm is then followed by a rapid negative through phase, when the Dst index suddenly drops significantly towards the extreme negative values. The rapid negative through phase transforms into a prolonged recovery phase, during which Dst index values gradually rise towards the pre-storm conditions.
A Dst-based geomagnetic storm description is used here for the selection of the short-term and rapidly developing geomagnetic events used as scenarios of the research presented. Scenarios are selected additionally based on the additional criterion of the absence of any considerable geomagnetic disturbance at least a week prior to the geomagnetic storm outbreak to avoid a possible memory effect. The time series of the Dst index values, taken from the internet archive [28], for the four geomagnetic storms selected are depicted in Figure 4.
The short-term rapidly developing geomagnetic storms of global outreach were identified in mid-March 2015, May 2017 and early and late September, 2017. All four storms lasted for three days each, extending a three-phase development pattern of a significant geomagnetic field disruption, with the potential to affect TEC development and, consequently, the GNSS positioning performance.
The selected class of geomagnetic storms establishes the four scenarios for the research presented. The March 2015 storm, known also as the St Patrick’s Day storm, occurred between 17 March 2015 (DOY76 in 2015) and 19 March 2015 (DOY78 in 2015). The May 2017 storm occurred between 27 May 2017 (DOY147 in 2017) and 29 May 2017 (DOY149 in 2017). The early-September 2017 storm occurred between 7 September 2017 (DOY250 in 2017) and 9 September 2017 (DOY252 in 2017). The late-September, 2017 storm occurred between 26 September 2017 (DOY269 in 2017) and 28 September 2017 (DOY271 in 2017).
The original experimental observations of TEC and geomagnetic field density, aimed for utilisation in the TEC prediction model development, should be collected in the close vicinity and provided by trusted sources. Two internet-based trusted sources are identified that provide the required data collected in the sub-equatorial region of the Northern Territories, Australia, as detailed in subsequent sections.

2.4. True TEC Derivation from Dual-Frequency GPS Pseudoranges at IGS Reference Station Darwin, NT

The International GNSS Service [29] operates a global network of stationary GNSS reference stations that systematically collect the raw GNSS pseudoranges uncorrected for ionospheric effects every 30 s on a daily basis. Structured in the RINEX format, the internet-based IGS observation archive serves as an invaluable source of experimental GNSS-related observations.
Single-frequency commercial-grade GNSS receivers on the market utilise different combinations of GNSS signals, with the GPS ones being common with all of them. For that reason, this research utilises the GPS pseudorange observations for the derivation of experimental (true) TEC. The GPS pseudorange observations taken at the IGS reference station in Darwin, NT, Australia (Figure 5), for four scenarios of geomagnetic storms identified in Section 2.3 are used in this research. The selection of the IGS Darwin reference stations was driven by its position in the sub-equatorial region, with pronounced ionospheric disturbance effects and with its proximity to the INTERMAGNET [30] Kakadu, NT, Australia, reference station. The true TEC is estimated from dual-frequency GNSS pseudorange observations using the procedure outlined in (7) (Section 1), with the GPS-TEC Programme software, revision 3.0, developed by Dr Gopi Seemala [31]. The GPS-TEC Programme deploys estimates of the satellite bias bs as provided by the University of Bern. The receiver bias br is estimated by using the re-scaling standardisation procedure applied to the raw GPS TEC estimates [31].

2.5. Geomagnetic Field Density Observations at INTERMAGNET Reference Station Kakadu, NT

The INTERMAGNET operates the world network of stationary reference sites that systematically collect the observations of the geomagnetic field density vector components Bx, By and Bz [30]. The observation procedure requires the measurements to be taken on a daily basis, every minute. Collected observations are stored in structured text files openly available to interested parties. Observations taken at the INTERMAGNET reference station Kakadu, NT, Australia (Figure 5), for four scenarios of geomagnetic storms identified in Section 2.3 are used in the presented research.
The selection of the INTERMAGNET Kakadu reference stations as the source of geomagnetic field density observations was driven by its proximity to the IGS Darwin reference stations. The research assumes similar geomagnetic and ionospheric conditions, resulting in similar GNSS pseudorange measurement degradations, in the locations of two reference stations separated by a distance of 178.5 km.

2.6. Material Summary Per Geomagnetic Storm Scenario

As described in Section 2.2, this research utilises four sets of data (time series) per scenario: TEC values and three components of the geomagnetic field density vector. Data sets of geomagnetic field density components and the associated experimental TEC are statistically analysed to assist the development of the ambient-aware GNSS TEC prediction model for PNT in the case of short-term rapidly developing ionospheric storms. The results of the statistical analysis are presented in a box-plot form. The exploratory statistical analysis results are summarised in the rest of this section for the four scenarios defined in Section 2.3.

2.6.1. The Mid-March 2015 Geomagnetic Storm Scenario (The St Patrick’s Day 2015 Storm, Storm 1)

Box plots of predictors Bx, By and Bz and the experimentally derived TEC target are presented in Figure 6.
The results of the exploratory statistical analysis of related time series of TEC, Bx, By and Bz variables show that none of them follow a normal statistical distribution. The TEC, By and Bz variables extend a number of outliers, with the respective long right tails of the corresponding experimental statistical distributions. The Bx variable extends several outliers at the left tail of its experimental statistical distribution.

2.6.2. The Late-May 2017 Geomagnetic Storm Scenario (Storm 2)

Box plots of predictors Bx, By and Bz and the experimentally derived TEC target are presented in Figure 7.
The results of the exploratory statistical analysis of related time series of TEC, Bx, By and Bz variables show that none of them follow a normal statistical distribution. The TEC variable yields numerous outliers at the right tail, while the Bx and By variables extend outliers at the left tails of their corresponding experimental statistical distributions. Additionally, the By variable yields a few outliers at the right tail.

2.6.3. The Early-September 2017 Geomagnetic Storm Scenario (Storm 3)

Box plots of predictors Bx, By and Bz and the experimentally derived TEC target are presented in Figure 8.
The results of the exploratory statistical analysis of related time series of TEC, Bx, By and Bz variables show that none of them follow a normal statistical distribution. While TEC values extend a few outliers on the right tail of the statistical distribution, the Bx and By variables yield numerous outliers at both tails of their corresponding experimental statistical distributions.

2.6.4. The Late-September 2017 Geomagnetic Storm Scenario (Storm 4)

Box plots of predictors Bx, By and Bz and the experimentally derived TEC target are presented in Figure 9.
The results of the exploratory statistical analysis of related time series of variables show TEC and Bz as following a normal statistical distribution. The Bx and By variables experienced a number of outliers, with slight tails, left and right.

2.6.5. Analysis and Discussion

Overall, the exploratory analysis of TEC and geomagnetic field density component observations leads to the conclusion of short-term rapidly developing storms as a well-described class of space weather events affecting the GNSS positioning performance. Additional analysis is conducted to obtain a deeper insight into the nature of TEC dynamics during four geomagnetic storms under consideration. The Cullen–Frey method [32] is applied to estimate the theoretical statistical distribution that fits data in all four TEC sets concerned. The Cullen–Frey method examines the relationship between kurtosis and the square of skewness of bootstrapped samples (subsets) of the original data.
The Cullen and Frey graph analysis reveals the beta statistical distribution as the most promising fit to the experimental data of all four cases considered. Three of them extend a high similarity of the theoretical statistical distribution fit, while the May 2017 storm extends a somewhat larger square of skewness. The findings confirm the case of short-term rapidly developing geomagnetic storms as a well-defined class of GNSS-related space weather events.
Additional exploratory statistical analysis is performed to identify the processes behind TEC dynamics for all four cases of rapidly developing short-term geomagnetic storms, including the following statistical tests [33]: (i) the two-sample t-test to determine whether the means of two sets of TEC observations of different geomagnetic storms are equal, (ii) the two-sample F-test to determine whether the variances of two sets of TEC observations of different geomagnetic storms are equal and (iii) the two-sample Kolmogorov–Smirnoff test to determine whether two sets of TEC observations of different geomagnetic storms follow the same statistical distribution. The exploratory statistical analysis finds that no pairs of TEC sets share either the same mean, variance or result from the same statistical distribution. Given the complexity of the TEC generation processes, the results of the exploratory analysis confirm the expectations. Additionally, the results of statistical tests indicate the need for an advanced method for TEC correction model development. The inference leads to the selection of machine learning-based methods as a suitable approach in the solution of TEC prediction model development.
The resulting Cullen and Frey diagrams are depicted in Figure 10.
The Cullen and Fray analysis, the exploratory data analysis and statistical tests [33] are performed in the R environment for statistical computing [21] using the R package fitdistrplus [32] for the former and the standard packages for the latter analyses.

3. Research Results

We aggregate the time series of all four scenarios into a single pool of observations while keeping the variable-related structure, thus composing a set of observations as a representative sample comprising descriptions of different variances of short-term rapidly developing geomagnetic storms. The aggregated original pool consists of 13,817 observations of TEC (outcome) and Bx, By and Bz (predictors) variables from the four selected scenarios (Section 2.3). We split the pool of observations into training (model development) and testing (model evaluation) subsets of the original pool of observations using the 80–20 Pareto principle [34,35]. The cross-validation procedure is involved in the development of both the SGB-based and BC-based TEC prediction model candidates to mitigate the effects of a non-normal experimental distribution and randomisation involved in observation selection for training and testing subsets of the original data. The testing subset is used for the assessment of Klobuchar model performance to provide a benchmark (reference) model for additional comparisons of the quality of developed TEC prediction model candidates. Section 2.2.4 outlines the method performance assessment criteria, including root-mean-square error (RMSE) for bias modelling performance assessment, the adjusted coefficient of determination (adjR2) for variance modelling performance assessment and the P-O diagram for graphical assessment of the model agility. Model development and model performance validation tasks are performed using the tailored software our team developed in the R environment for statistical computing. Assessment results of the ability of candidate PPR-based, SGB-based, BCART-based and Klobuchar models to describe bias and variance in the testing subset are depicted in Figure 11 and outlined in Table 1.
The Klobuchar model, the standard GPS error correction model considered a reference model in this research, performs poorly during short-term rapidly developing geomagnetic storms in sub-equatorial regions. It extends a large RMSE and describes only 25% of the original variance. Contenders for the TEC prediction model perform far better than Klobuchar, in support of the hypothesis of improved GNSS ionospheric correction estimation based solely on the near-real-time local geomagnetic field density vector observations. The PPR model reduces by nearly 30% the Klobuchar model RMSE, and doubles the original variance coverage, compared with the Klobuchar model. The BCART model halves the Klobuchar model RMSE and covers more than 76% of the original variance. The SGB-based TEC prediction model extends an even better RMSE value than the BCART model and is capable of modelling more than 81% of the original variance.
Statistical learning models develop as a result of experience. They may be designed to improve their predictive capacity and performance. The time required to complete model development may indicate the computational effort needed to develop the model as related information for GPS positioning process developers and operators. Model development times for the TEC predictive model contenders are examined, with the results presented in Table 1.
The SGB-based model requires the most time to develop, almost twice as much as needed for BCART model development. Considering the performance accomplished, the selection of the BCART model may be a good trade-off for applications where computing resources are critical. The PPR model requires just about one-fifth of the SGB model development time, which trades with a significantly reduced performance in comparison with the SGB model.
The P-O diagrams reveal the agility of the TEC model candidates, as shown in Figure 12.
Considering the performance assessment indices defined in Section 2.2.4, the stochastic gradient boosting (SGB) TEC prediction model extends the best performance during short-term rapidly developing geomagnetic storms in the sub-equatorial region of all three models assessed.

4. Discussion

This research addresses the development of the ambient-aware GNSS TEC prediction model suitable for integration within the ambient-aware GNSS PNT framework as an alternative to standard GNSS ionospheric correction models, such as the Klobuchar model. The proposed ambient-aware GNSS TEC prediction model development methodology is demonstrated in the scenario of short-term rapidly developing ionospheric storms, one of the extreme cases of ionospheric conditions that may cause significant degradation of the GNSS PNT performance. The proposed ambient-aware GNSS TEC prediction model returns the TEC estimate for the particular case of the ionospheric conditions, determined by the values of predictors (Bx, By and Bz) at the time of prediction.
Based on the statistical properties of four selected cases of short-term rapidly developing ionospheric storms, three ambient-aware GNSS TEC prediction models are developed and their performance is assessed and compared mutually and in relation to the Klobuchar model’s performance in the same cases. As a result, the stochastic gradient boosting (SGB) TEC prediction model is found to be the best performer in the group. The SGB GNS TEC prediction model covers bias with a root-mean-square error (RMSE) of 4.28 TECU, a 60% improvement compared with the Klobuchar model. Further to this, the stochastic gradient boosting (SGB) TEC prediction model describes 82% of the original variance in derived experimental TEC observations, compared with just 25% as extended by the Klobuchar model. The stochastic gradient boosting (SGB) TEC prediction model requires more time and effort to be developed. However, once developed, it provides the best performance, with reasonable execution time concerning deployment in modern computationally improved devices, such as smartphones, IoT devices, cars, drones and others.
The proposed GNSS TEC prediction model aims at deployment within the ambient-aware GNSS PNT framework, either on mobile devices or within the positioning-as-a-service framework. Particular concern is given to implementation on devices utilising single-frequency GNSS PNT, with the aim to provide an alternative to standardised global ionospheric correction models.
The implementation of the proposed method and the model are rather simple and straightforward in modern software-defined radio (SDR)-based GNSS receivers and even more elegant and efficient in the positioning-as-a-service distributed GNSS processes. Utilisation of the SDR concept renders the GNSS PNT process and algorithm transparent and flexible in terms of improvement of the existing PNT algorithm and for the introduction of new services by exploitation of methods and techniques of statistics, computer science and mobile communications. We demonstrated the deployment of the proposed ambient-aware GNSS TEC prediction model within a laboratory ambient-aware PNT framework, which includes the open-source RTKLIB SDR, in both real-time and post-processing simulations. In the post-processing scenario, the ionospheric corrections were calculated using the proposed ambient-aware GNSS TEC prediction model, with data structured in the IONEX format.
Sources of data may be either the mobile unit’s own measurements of the positioning environment conditions (components of the geomagnetic field in the vicinity of a GPS/GNSS receiver) using the unit’s own sensors, trusted third-party data (NOAA, NASA, EU Copernicus, INTERMAGNET, etc.) delivered through a dedicated and encrypted communications protocol via the mobile internet or both. The actual benefit achieved depends on the mobile unit’s ability to measure the geomagnetic field components accurately and correctly and on the third party’s ability to provide near-real-time data of high accuracy. Furthermore, thorough and systematic consideration should be given to communications safety and to means of deployment and operation of machine learning methods to safeguard them from adversarial cyber-attacks [36,37]. A case of geomagnetic data-based spoofing may be overcome with authentication, sensor information fusion and additional analysis of time series of data.
This research provides the proposal for the method, and its proof-of-principle justification, thus establishing a solid framework for further refinements and developments planned to be accomplished by this group. Future research will focus on model development and validation for different levels of ionospheric disturbances and ambients of PNT (geographic latitudes, urban/rural environments, inclusion of information from other ambient sensors, etc.).

5. Conclusions

Satellite navigation has become one of the pillars of modern civilisation and an essential component of the national infrastructure. Space weather and ionospheric conditions render the prime source of single-frequency GNSS PNT service disruptions and degradations. The PTA of GNSS PNT services requires novel approaches in tackling the ionospheric effects on GNSS PNT. Standard global ionospheric correction models cannot mitigate the local ionospheric disturbances, as well as those of high dynamics. A self-adaptive positioning environment-aware GNSS position estimation algorithm, which engages a bespoke machine learning-based GNSS ionospheric correction model, offers huge promises in the PTA of GNSS. Here, we show that even in the case of demanding ionospheric conditions, such as during a short-term fast-developing geomagnetic storm in a sub-equatorial region, a machine learning-based environment-aware GNSS ionospheric correction model developed and operated by a position estimation entity, either a traditional GNSS receiver or a positioning-as-a-service system, may provide a substantial improvement over the existing global Klobuchar model, which is considered as a benchmark.
This research evaluates three candidates for the ambient-aware GNSS PNT ionospheric correction models based on machine learning methods and large sets of experimental observations of geomagnetic field density components as predictors and TEC/single-frequency GPS ionospheric delay as the target. Machine learning development methods for three models are selected based on the results of the exploratory statistical analysis of predictors and target observations. The performance of the three GPS ionospheric model candidates, (i) the bagged CART model, (ii) the boosted generalized additive model (GAMB) and (iii) the stochastic gradient boosting (SGB) model, are assessed and compared with the Klobuchar model as the benchmark.
The ambient-aware SGB TEC/GNSS pseudorange measurement error predictive model is proposed as the result of the comparison, based on experimental observations and a statistical/machine learning model development technique, with the component of the geomagnetic field density vector as the sole predictor and TEC as the target. The TEC prediction model is developed and validated for GNSS ionospheric delay corrections during short-term rapidly developing geomagnetic storms in a sub-equatorial region, which significantly reduces (60%) bias error compared with standard Klobuchar model and describes 82% of the original TEC variance. The research finds Dst to be a good classifier for the ionospheric condition scenarios.
Further research is needed to refine the methodology for machine learning-based model development method selection and validation to be deployed for various classes and scenarios of ionospheric conditions and geographic latitudes, enhance the robustness of the machine learning-based model to safe-guard it against malicious attacks and establish an architecture-agnostic framework for operational deployment of the resulting optimal machine learning-based and positioning environment-aware bespoke ionospheric correction model that contributes to GNSS resilience development through advanced PTA deployment.

Author Contributions

R.F. conceived the study. R.F., I.H. and J.P.-O. prepared the problem statement and assessed the state-of-the-art research. R.F. and J.P.-O. developed the methodology and the tailored software in the R environment for statistical computing. I.H. and T.I. aggregated and pre-processed sets of observations using performed exploratory statistical analysis, analysed statistical learning-based model development methods and performed research in accordance with the methodology set and utilising the R-based tailored software. All authors contributed to the inference of the results and the formulation of the conclusion. R.F. and I.H. contributed equally to the presented work. All authors have read and agreed to the published version of the manuscript.

Funding

J.P.-O. acknowledges support of her research contribution by the Croatian Science Foundation under the project IP-2022-10-2821.

Data Availability Statement

Restrictions apply to the availability of these data. Data were obtained from [28,29,30] and are available on [28,29,30] with the permission of [28,29,30].

Acknowledgments

J.P.-O. acknowledges support of her research contribution by the Croatian Science Foundation under the project IP-2022-10-2821. The results presented in this paper rely on the geomagnetic data collected at Kakadu National Park, NT, Australia. The authors thank Geoscience Australia, Symonston, ACT, Australia, for supporting its operation and INTERMAGNET for promoting the high standards of magnetic observatory practice (www.intermagnet.org (accessed on 24 July 2024)). All authors consent the published acknowledgments.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Klobuchar, J.A. Ionospheric Time-Delay Algorithm for Single-Frequency GPS Users. IEEE Trans. Aerosp. Electron. Syst. 1987, 23, 325–331. [Google Scholar] [CrossRef]
  2. Betz, J.W. Engineering Satellite-Based Navigation and Timing: Global Navigation Satellite Systems, Signals, and Receivers; Wile-IEEE Press: Piscataway, NJ, USA, 2015; ISBN 978-1118615973. [Google Scholar]
  3. Filjar, R. An application-centred resilient GNSS position estimation algorithm based on positioning environment conditions awareness. In Proceedings of the 2022 International Technical Meeting of The Institute of Navigation, Long Beach, CA, USA, 25–27 January 2022; pp. 1123–1136. [Google Scholar] [CrossRef]
  4. Hunsucker, R.D.; Hargreaves, J.K. The High-Latitude Ionosphere and Its Effects on Radio Propagation; Cambridge University Press: Cambridge, UK, 2003. [Google Scholar]
  5. Filić, M.; Filjar, R. On correlation between SID monitor and GPS-derived TEC observations during a massive ionospheric storm development. In Proceedings of the URSI AP-RASC 2019 Meeting, New Delhi, India, 9–15 March 2019. [Google Scholar] [CrossRef]
  6. US Department of Defense. Global Positioning System Standard Positioning Service Performance Standard, 5th ed.; Office of the Department of Defense: Washington, DC, USA, 2020. Available online: https://www.gps.gov/technical/ps/2020-SPS-performance-standard.pdf (accessed on 30 June 2024).
  7. Davies, K. Ionospheric Radio; Peter Peregrinus Ltd.: London, UK, 1990; ISBN 978-0863411861. [Google Scholar]
  8. Groves, P.D. Principles of GNSS, Inertial, and Multisensor Integrated Navigation Systems, 2nd ed.; Artech House: London, UK; Boston, MA, USA, 2015; ISBN 978-1-60807-005-3. [Google Scholar]
  9. Filić, M. On Development of the Forecasting Model of GNSS Positioning Performance Degradation due to Space Weather and Ionospheric Conditions. In Proceedings of the 2nd URSI Atlantic Radio Science Meeting (AT-RASC), Gran Canaria, Spain, 27 September 2018. [Google Scholar] [CrossRef]
  10. Abhigna, M.S.R.; Sridhar, M.; Harsha, P.B.S.; Krishna, K.S.; Ratnam, D.V. Broadcast ionospheric delay correction algorithm using reduced order adjusted spherical harmonics function for single-frequency GNSS receivers. Acta. Geophys. 2021, 69, 335–351. [Google Scholar] [CrossRef]
  11. Mehmood, M.; Filjar, R.; Saleem, S.; Hah, M.; Ahmed, A. TEC derived from local GPS network in Pakistan and comparison with IRI-2016 and IRI-PLAS 2017. Acta. Geophys. 2021, 69, 381–389. [Google Scholar] [CrossRef]
  12. Kuhn, M. The Caret Package. Available online: https://topepo.github.io/caret/index.html (accessed on 4 July 2024).
  13. Hemant Chandrokar, M. Machine Learning in Space Weather: Forecasting, Identification & Uncertainty Quantification. Ph.D. Thesis, Eindhoven University of Technology, Eindhoven, The Netherlands, 2019. [Google Scholar]
  14. Ulukavak, M. Deep learning for ionospheric TEC forecasting at mid-latitude stations in Turkey. Acta. Geophys. 2021, 69, 589–606. [Google Scholar] [CrossRef]
  15. Morton, Y.J.; van Diggelen, F.; Spilker, J.J.; Parkinson, B.W. Position, Navigation, and Timing Technologies in the 21st Century: Integrated Satellite Navigation, Sensor Systems, and Civil Applications; Wiley–IEEE Press: Piscataway, NJ, USA, 2020; Volume I, ISBN 978-1119458418. [Google Scholar]
  16. Filjar, R.; Kos, S.; Krajnovic, S. Dst index as a potential indicator of approaching GNSS performance deterioration. J. Navig. 2013, 66, 149–160. [Google Scholar] [CrossRef]
  17. Hastie, T.; Tibshirani, R. Generalized Additive Models. Statist. Sci. 1986, 1, 297–310. [Google Scholar] [CrossRef]
  18. Efron, B.; Hastie, T. Computer Age Statistical Inference: Algorithms, Evidence, and Data Science (Student Edition); Cambridge University Press: Cambridge, UK, 2021; ISBN 978-1108823418. [Google Scholar]
  19. Hofner, B.; Mayr, A.; Robinzonov, N.; Schmid, M. Model-based boosting in R: A hands-on tutorial using the R package mboost. Comput. Stat. 2014, 29, 3–35. [Google Scholar] [CrossRef]
  20. Hofner, B.; Mayr, A.; Robinzonov, N.; Schmid, M. Model-Based Boosting in R: A Hands-On Tutorial Using the R Package mboost (the R mboost Package Vignette). Available online: https://cran.r-project.org/web/packages/mboost/vignettes/mboost_tutorial.pdf (accessed on 30 June 2024).
  21. R Core Team. R: A Language and Environment for Statistical Computing; R Foundation for Statistical Computing: Vienna, Austria, 2024; Available online: http://www.R-project.org (accessed on 30 June 2024).
  22. Friedman, J.H. Stochastic gradient boosting. Comput. Stat. Data Anal. 2002, 38, 367–378. [Google Scholar] [CrossRef]
  23. James, G.; Witten, D.; Hastie, T.; Tibshirani, R. An Introduction to Statistical Learning with Applications in R, 2nd ed.; Springer Science+Business Media: New York, NY, USA, 2021; ISBN 978-1071614174. [Google Scholar]
  24. Mason, L.; Baxter, J.; Bartlett, P.; Frean, M. Boosting algorithms as gradient descent. In In Proceedings of the NIPS’99: Proc 12th International Conference on Neural Information Processing Systems, Denver, CO, USA, 29 November–4 December 1999; pp. 512–518. [Google Scholar]
  25. Biecek, P.; Burzykowski, T. With examples in R and Python. In Explanatory Model Analysis: Explore, Explain, and Examine Predictive Models; CRC Press: Boca Raton, FL, USA, 2020; ISBN 978-0-367-13559-1. [Google Scholar]
  26. Strang, G.; Borre, K. Linear Algebra, Geodesy, and GPS; Wellesley-Cambridge Press: Wellesley, MA, USA, 1997; ISBN 0-9614088-6-3. [Google Scholar]
  27. Filić, M.; Filjar, R. Modelling the Relation between GNSS Positioning Performance Degradation, and Space Weather and Ionospheric Conditions using RReliefF Features Selection. In Proceedings of the 31st International Technical Meeting ION GNSS+, 1999–2006, Miami, FL, USA, 24-28 September 2018. [Google Scholar] [CrossRef]
  28. ISGI. International Service of Geomagnetic Indices Kyoto Dst Data Archive; International Service of Geomagnetic Indices: Strasbourg, France, 2024; Available online: http://isgi.unistra.fr/data_download.php (accessed on 30 June 2024).
  29. IGS. International GNSS Service GNSS RINEX Data Archive (Repository Hosted by NASA). Available online: https://cddis.nasa.gov/archive/gnss/data/daily/ (accessed on 30 June 2024).
  30. INTERMAGNET. The International Real-Time Magnetic Observatory Network Data Archive. Available online: https://intermagnet.github.io (accessed on 30 June 2024).
  31. Seemala, G. GPS-TEC Programme, Version 3.0. Available online: https://seemala.blogspot.com/ (accessed on 30 June 2024).
  32. Delignette-Muller, M.L.; Dutang, C. Fitdistrplus: An R Package for Fitting Distributions. J. Stat. Softw. 2020, 64, 1–34, (revised May 2020). [Google Scholar] [CrossRef]
  33. Maindonald, J.; Brown, W.J. Data Analysis and Graphics Using R–An Example-Based Approach; Cambridge University Press: Cambridge, UK, 2010; ISBN 978-0-521-76293-9. [Google Scholar]
  34. Pareto, V. Cours d’Économie Politique (Tome Second), Edition par F. Rouge, Laussane et F. Pichon ed; Rouge: Lausanne, Switzerland, 1897. [Google Scholar]
  35. Newman, M.E.J. Power laws, Pareto distributions, and Zipf’s Law. Contemp. Phys. 2005, 46, 323–351. [Google Scholar] [CrossRef]
  36. Joseph, A.D.; Nelson, B.; Rubinstein, B.I.P.; Tygar, J.D. Adversarial Machine Learning; Cambridge University Press: Cambridge, UK, 2019; ISBN 978-1-107-04346-6. [Google Scholar]
  37. Comiter, M. Attacking Artificial Intelligence AI’s Security Vulnerability and What Policymakers Can Do about It; Belfer Center for Science and International Affairs, Harvard Kennedy School: Cambridge, MA, USA, 2019; Available online: https://www.belfercenter.org/publication/AttackingAI (accessed on 15 August 2024).
Figure 1. Klobuchar model (blue line) failure in prediction of the TEC/GNSS (red line) pseudorange error (St Patrick’s Day 2015 geomagnetic storm, at Darwin, NT).
Figure 1. Klobuchar model (blue line) failure in prediction of the TEC/GNSS (red line) pseudorange error (St Patrick’s Day 2015 geomagnetic storm, at Darwin, NT).
Remotesensing 16 03051 g001
Figure 2. A methodology for TEC prediction model development.
Figure 2. A methodology for TEC prediction model development.
Remotesensing 16 03051 g002
Figure 3. The bagged CART model development method.
Figure 3. The bagged CART model development method.
Remotesensing 16 03051 g003
Figure 4. A Dst-based selection of rapidly developing short-term geomagnetic storms in mid-March, 2015; late May, 2017; early September, 2017; and late September, 2017.
Figure 4. A Dst-based selection of rapidly developing short-term geomagnetic storms in mid-March, 2015; late May, 2017; early September, 2017; and late September, 2017.
Remotesensing 16 03051 g004
Figure 5. Positions of the IGS reference station Darwin, NT, and the INTERMAGNET reference station Kakadu, NT. Figure designed with bespoke software in the R environment for statistical computing using the leaflet R package and icons and the Open Street Map background layer.
Figure 5. Positions of the IGS reference station Darwin, NT, and the INTERMAGNET reference station Kakadu, NT. Figure designed with bespoke software in the R environment for statistical computing using the leaflet R package and icons and the Open Street Map background layer.
Remotesensing 16 03051 g005
Figure 6. Box plots of predictors Bx, By and Bz and target TEC data during Storm 1.
Figure 6. Box plots of predictors Bx, By and Bz and target TEC data during Storm 1.
Remotesensing 16 03051 g006
Figure 7. Box plots of predictors Bx, By and Bz and target TEC data during Storm 2.
Figure 7. Box plots of predictors Bx, By and Bz and target TEC data during Storm 2.
Remotesensing 16 03051 g007
Figure 8. Box plots of predictors Bx, By and Bz and target TEC data during Storm 3.
Figure 8. Box plots of predictors Bx, By and Bz and target TEC data during Storm 3.
Remotesensing 16 03051 g008
Figure 9. Box plots of predictors Bx, By and Bz and target TEC data during Storm 4.
Figure 9. Box plots of predictors Bx, By and Bz and target TEC data during Storm 4.
Remotesensing 16 03051 g009
Figure 10. Cullen and Fray diagrams of four TEC sets under consideration, starting from top to bottom: St Patrick’s Day storm, (DOY76–DOY78 in 2015); May 2017 storm (DOY147–DOY149 in 2017); early-September 2017 storm (DOY250–DOY252 in 2017); and late-September 2017 storm (DOY269–DOY271 in 2017).
Figure 10. Cullen and Fray diagrams of four TEC sets under consideration, starting from top to bottom: St Patrick’s Day storm, (DOY76–DOY78 in 2015); May 2017 storm (DOY147–DOY149 in 2017); early-September 2017 storm (DOY250–DOY252 in 2017); and late-September 2017 storm (DOY269–DOY271 in 2017).
Remotesensing 16 03051 g010aRemotesensing 16 03051 g010b
Figure 11. Performance assessment results of TEC prediction model candidates (BC denotes bagged CART-based model, SGB denotes stochastic gradient boosting-based model, GAMB denotes boosted generalized additive model, and K denotes Klobuchar (standard) GPS ionospheric delay correction model), where RMSE (a), denotes the root-mean-square error (RMSE) value and (b) adjusted coefficient of determination (adjR2) denotes the adjusted coefficient of determination value.
Figure 11. Performance assessment results of TEC prediction model candidates (BC denotes bagged CART-based model, SGB denotes stochastic gradient boosting-based model, GAMB denotes boosted generalized additive model, and K denotes Klobuchar (standard) GPS ionospheric delay correction model), where RMSE (a), denotes the root-mean-square error (RMSE) value and (b) adjusted coefficient of determination (adjR2) denotes the adjusted coefficient of determination value.
Remotesensing 16 03051 g011
Figure 12. Prediction vs. observed (P-O) diagrams of the projection pursuit regression (PPR), bagged CART (BCART), stochastic gradient boosting (SGB), boosted generalized additive model (GAMB) and Klobuchar (K) TEC prediction models, with reference line (red).
Figure 12. Prediction vs. observed (P-O) diagrams of the projection pursuit regression (PPR), bagged CART (BCART), stochastic gradient boosting (SGB), boosted generalized additive model (GAMB) and Klobuchar (K) TEC prediction models, with reference line (red).
Remotesensing 16 03051 g012
Table 1. TEC prediction model development time.
Table 1. TEC prediction model development time.
Bagged CART (BCART)Stochastic Gradient Boosting
(SGB)
Boosted Generalized Additive Model
(GAMB)
Model development time [s]17.8932.1513.43
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Filjar, R.; Heđi, I.; Prpić-Oršić, J.; Iliev, T. An Ambient Adaptive Global Navigation Satellite System Total Electron Content Predictive Model for Short-Term Rapid Geomagnetic Storm Events. Remote Sens. 2024, 16, 3051. https://doi.org/10.3390/rs16163051

AMA Style

Filjar R, Heđi I, Prpić-Oršić J, Iliev T. An Ambient Adaptive Global Navigation Satellite System Total Electron Content Predictive Model for Short-Term Rapid Geomagnetic Storm Events. Remote Sensing. 2024; 16(16):3051. https://doi.org/10.3390/rs16163051

Chicago/Turabian Style

Filjar, Renato, Ivan Heđi, Jasna Prpić-Oršić, and Teodor Iliev. 2024. "An Ambient Adaptive Global Navigation Satellite System Total Electron Content Predictive Model for Short-Term Rapid Geomagnetic Storm Events" Remote Sensing 16, no. 16: 3051. https://doi.org/10.3390/rs16163051

APA Style

Filjar, R., Heđi, I., Prpić-Oršić, J., & Iliev, T. (2024). An Ambient Adaptive Global Navigation Satellite System Total Electron Content Predictive Model for Short-Term Rapid Geomagnetic Storm Events. Remote Sensing, 16(16), 3051. https://doi.org/10.3390/rs16163051

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