1. Introduction
Very low-visibility events due to fog are classified among severe weather conditions that most affect air traffic and flight operations at airports [1,2,3], since they can dramatically reduce the runway capacity [4]. In foggy conditions, airport managers activate specific low-visibility procedures to sustain safe operations. In fact, in extreme situations, the reduced visibility can cause the suspension of the runway operations, or even the temporary closure of the complete airport. Forecasting low-visibility conditions is therefore a recurrent problem for airport managers. It is, however, a very difficult task requiring both knowledge of the meteorological causes of fog formation, and a thorough awareness of the local topography.
Very different techniques have been developed to help forecasters improve the prediction of reduced-visibility events at airports facilities. Numerical weather prediction is one of the most widely-used approaches. However, as stated by many authors [5,6,7,8], the forecasting of fog events by numerical weather prediction is particularly difficult, in part because fog formation is extremely sensitive to small-scale variations of atmospheric variables, such as wind-shifts or changes in the low-level stability. Other approaches consist of using statistical methods for predicting low-visibility events. One of the first attempts was the use of linear regression [9], but the recent development of Machine Learning (ML) has produced high-quality algorithms for the prediction of low-visibility events, based on non-linear approaches such as artificial neural networks, fuzzy logic, Bayesian networks or support vector machines [10,11,12,13,14,15,16,17].
In spite of this huge work on different prediction techniques, there are some aspects related to low-visibility events which have not been exploited enough in the developing of new forecasting algorithms. One of them is, without doubt, the fact that low-visibility events due to fog are highly persistent phenomena. The persistence of these events is a well known fact, but very little work on exploiting this fact in prediction systems can be found in the literature [18]. Persistence analysis of other atmospheric and oceanic phenomena has been frequent [19,20], with recent studies taking into account rainfall and hydrology [21,22], wind [23,24,25], sea surface temperature [26] or solar radiation [27,28] time series, but not for fog or mist events.
In this paper we carry out a complete study of persistence in low-visibility events due to fog at Villanubla Airport (Valladolid, Spain). This area is well-known for persistent radiation fog episodes in winter, which sometimes compromise the airport activity. Our analysis takes into account long-term and short-term fog persistence, and its short-term prediction, using different techniques such as Detrended Fluctuation Analysis (DFA), Markov Chain Models (MCMs) analysis and ML algorithms. After the persistence analysis, we will show how prediction methods based on persistence are extremely efficient for very short-term prediction of fog events. This prediction problem has been tackled in this paper as a binary classification task that is highly unbalanced (there are much more samples of the class “no-fog” than of the class “low-visibility event” (fog)). We have then designed a high quality approach for low-visibility events prediction based on a Mixture of Experts (MOE), which includes the Naïve persistence operator, and several ML algorithms with a procedure to balance the dataset.
The remainder of the paper is structured in the following way: the next section presents the available data at Villanubla Airport, and the description of the methods considered for this analysis. Section 3 shows the results on persistence in low-visibility events carried out both in long-term and short-term time horizons. Section 4 discusses the main results obtained in this research, and closes the paper with some concluding remarks about this work. Finally, note that we have included a list of acronyms at the end of the manuscript to make easier its reading.
2. Data and Methods 2.1. Data Description
We consider the prediction of low-visibility events at Villanubla Airport, Spain (41.70 N, 4.88 W), see Figure 1. This area is well-known for its low-visibility episodes, with the radiation fog as the most frequent fog phenomenon [7], due to the geographical and climatological characteristics of the zone. This zone is located in a valley surrounded by hills (“Montes Torozos”), and near the Duero river basin [29]. These two conditions, together with the low winter temperatures observed in the area, are good ingredients for the formation of radiation fog in winter [30]. The target variable to analyze low-visibility events is the Runway Visual Range (RVR) of the airport, obtained from three visibilimeters deployed along the airport runway (the touchdown zone, the mid-point and stop-end of the runway), which belong to the aeronautical observation network of the Meteorological State Agency of Spain. These instruments are managed under a quality-management system certified by ISO 9001:2008, which guarantees measurement accuracy, and ensures the international standards compliance of the measurements.
We consider hourly RVR data at Villanubla airport from years 2008 to 2013 during the months when radiation fog is most intense according to [30] (November, December, January and February). To study the occurrence of reduced-visibility conditions, we also use in some cases data from a 100-m meteorological tower at the Research Centre for the Lower Atmosphere (CIBA), which is located about 13 km north-north-west from the airport. Specifically, these exogenous variables are used as inputs in the ML techniques applied, in order to take into account the atmospheric state. The exogenous variables provide relevant atmospheric-state information to predict radiation fog, such as temperature, wind speed, atmospheric pressure or relative humidity in the zone. The complete list of exogenous and target variables considered in this paper are summarized in Table 1. We have employed four previous time steps (time windows for input variables) to take into account these predictive variables (t−1,t−2,t−3andt−4 ), in an attempt to obtain better results in the prediction than the Naïve persistence operator described later on. Finally, note that since the RVR time series is highly unbalanced (2027 fog events versus 11,261 no-fog events) we have applied an over-sampling technique, SMOTE (Synthetic Minority Over-sampling Technique), as will be further explained in Section 2.4.3.
2.2. Methods for Long-Term Persistence: Detrended Fluctuation Analysis.
The DFA algorithm was first proposed by Peng et al., in two seminal papers [31,32]. Since then, it has been frequently used to analyze long-term persistence of time series in different applications [22,33]. The DFA algorithm consists of three main steps [34]:
(1)
We first remove the periodic annual cycle of the time series, by the procedure explained in detail in [22]. Adapted to our problem, the process consists of standardizing the input time seriesxiof length N as follows:
xi′=xi−x¯iσi,
wherexistands for the original hourly RVR time series,x¯irepresents the mean value of the hourly RVR time series andσiis its standard deviation.
(2)
Then, the time series profileYjis computed as follows:
Yj=∑i=1jxi′.
The profileYjis divided intoNs=Nsnon-overlapping segments{Yjk|1≤k≤Ns}of equal length s.
For each segmentYjk, we calculate the local least squares straight-lineZjkwhich measures its local trend. As a result, we obtain a linear piece-wise functionZ˜jscompounding each linear fitting:
Z˜js=Zj1⋯Zjk⋯ZjNs ,
where the superscript s refers to the time window length used to the linear fitting of each piece.
(3)
We then obtain the so-called fluctuation as the root-mean-square error from this linear piece-wise functionZ˜jsand the profileYj, varying the time window length s:
F(s)=1N∑k=1N(Z˜js−Yj)2
At the time scale range where the scaling holds,F(s)increases with the time window s following a power lawF(s)∝sα. Thus, the fluctuationF(s)versus the time scale s would be depicted as a straight line in a log-log plot. The slope of the fitted linear regression line is the scaling exponentα, also called correlation exponent. The scaling exponentα in the DFA method is a generalization of the Hurst exponent (H) [35], and in this context they have the same meaning. The Hurst coefficient is frequently used as a measure of long-term persistence of time series, i.e., H (orαin our case) provides a measure of possible simple power law scaling of the power spectrumS(f) with frequency f (sometimes referred to as “self-similar” behavior [36]):
S(f)∼f−β
where the scaling exponentβis given byβ=2α−1.
Note that when the coefficientα=0.5, the time series is uncorrelated, which means that there is no long-term persistence in the time series. For larger values ofα(0.5<α≤1), the time series is positively long-term correlated, which also means the long-term persistence exists across the corresponding scale range. When0<α≤0.5the process is anti-persistent. Forα>1, the persistence becomes so extreme that the time series exhibits non-stationary behavior.
2.3. Methods for Short-Term Persistence: Markov Chain Models
Many statistical methods have been used for meteorological forecasting [37]. One of the statistical techniques employed in short-term prediction of meteorological time series are MCMs. The great advantage of using MCMs is its low computational cost, in addition to the possibility of doing an immediate forecasting after the observations, because they use local information of the meteorological variables [38]. We can find some chain-dependent processes in meteorology (e.g., temperature, precipitation amount, etc.) which can be explained in terms of an underlying first-order Markov chain [39].
In the present case of low-visibility events, we can consider a discrete binary variable with two possible states. That is, the RVR time series, converted to a binary variable, can take value 1, which means fog (low-visibility event), or 0, which means no-fog. Consequently, assuming that the occurrence probability of fog at present time depends on the previous hour state (first-order Markov chain), the transition probabilities of hourly fog can be divided into the following four cases:
p00=PXt=0|Xt−1=0p01=PXt=1|Xt−1=0p10=PXt=0|Xt−1=1p11=PXt=1|Xt−1=1.
An explanatory diagram is represented in Figure 2 for a first-order and N-order MCM.
We estimate the transition probabilities through the conditional relative frequencies, as follows:
p^00=n00 n0p^01=n01 n0p^10=n10 n1p^11=n11 n1,
wherenijrepresents the number of transitions from state i to state j, andniis the number of states i followed by any other data point, i.e.,ni=ni0+ni1. The subscripts refer to the state,i,j∈{0,1}. Note that the Naïve persistence operator is a special case of first-order Markov chain, whose formulax(t+1)=x(t)forces the state preservation at any time, and it can also be described with the following transition probability matrix:
P=1001.
For a higher-order MCM, the transition probabilities take into account the states at the time windows considered. The memoryless property characteristic of the first-order Markov chain breaks for the higher-order chains. For example, in a second-order Markov chain, the states at timest−2andt−1are considered to predict the state t; or in a third-order Markov chain, the states at timest−3,t−2andt−1are taken into account to predict the state t. The transition probabilities for second and third-order respectively are defined as:
pi2 i1→i=PXt=i|Xt−1=i1,Xt−2=i2,i,i1,i2∈{0,1}
pi3 i2 i1→i=PXt=i|Xt−1=i1,Xt−2=i2,Xt−3=i3,i,i1,i2,i3∈{0,1}
and so on for higher-orders:
pα→i=PXt=i|Xt−1=α1,⋯,Xt−N=αN,i∈{0,1},α=(α1,⋯,αN)∈{0,1}N,
whereαis a tuple of N elements which encompass all time windows considered.
2.4. Machine Learning Techniques for Classification and Prediction
Two state-of-the-art ML classification algorithms are considered in this work to solve the prediction of low-visibility events at Valladolid airport: Support Vector Machines (SVMs) [40,41], and Extreme Learning Machines (ELMs) [42,43]. The SVM is a well-established statistical learning technique, based on kernels. The ELM is a very fast-training algorithm, since it is based on a pseudo-inverse calculation. Note that both algorithms are focused on solving classification problems [44], i.e., in this paper we tackle the low-visibility prediction as a classification task.
2.4.1. Support Vector Machines
The formulation of the standard SVM is defined as a maximum margin classifier, that is, a classifier whose decision function is a hyperplane that maximally separates samples from different classes (in this paper class 1 is understood to be a “low-visibility” state, and class −1 (equivalent to 0) stands for “no-fog” state). Given a labeled training data set{(xi,yi)}i=1n, wherexi∈RNandyi∈{−1,+1}, and given a non-linear mappingϕ(·):RN↦Rp(N≪p), the SVM method solves:
minw,b,ξ12∥w∥+C∑i=1Nξis.t.yi〈w,ϕ(xi)〉+b+ξi−1≥0i=1,…,nξi≥0i=1,…,n,
wherewand b define a separating hyperplane inRNandξi are positive slack variables enabling to deal with permitted errors, see Figure 3.
Note that the objective function of the problem Equation (12) is composed of two terms with a clear interpretation: one term tries to minimize the committed errors,∑i=1n ξi, while the other one minimizes the Euclidean norm of the model weights,∥w∥2, which can be shown to be equivalent to the maximization of the margin (separation between classes). Note that one could just maximize the margin without including the errors in the objective function, driving to the so-called hard margin SVM. By including the slack variablesξi, it is possible to relax the problem, managing non-separable data and yielding to the so-called soft margin SVM, which minimizes the training error traded off against the margin.
An appropriate choice of the non-linear mappingϕ:RN↦Rpguarantees that the transformed samples are more likely to be linearly separable in the higher-dimension feature spaceRp(N≪p ). The regularization hyperparameter C controls the generalization capability of the classifier, and it must be usually tuned by the user. The primal problem giving by Equation (12) is solved by its dual problem counterpart [45] driving to the following decision function for any test samplex*∈RN:
f(x*)=sgn∑i=1nyi αiK(xi,x*)+b,
whereαi are the Lagrange multipliers corresponding to the constraints of the primal problem (12). The so-called support vectors (SVs) are those training samplesxiwith a corresponding non-zero Lagrange multiplierαi≠0. The functionK(xi,x*)is the scalar product of the high-order spaceRpmapped from the sample space. It projects any test samplex*into the support vectorsximapped to the higher-dimensional space. Finally, the bias term b is calculated using any of the constraints corresponding to an unbounded Lagrange multiplier as:
b=1k∑i=1kyi−ϕ(xi),w,
where k is the number of unbounded Lagrange multipliers (i.e.,0<αi<C) andw=∑i=1n yi αiϕ(xi) [45]. The specific SVM functions used in this paper are the one supported by the MATLAB language program [46].
2.4.2. Extreme-Learning Machines
An extreme-learning machine [42] is a fast training method for neural networks, which can be applied to feed-forward perceptron structures, Figure 4. In the ELM, the network weights of the first layer are randomly set, and after this, a pseudo-inverse of the hidden-layer output matrix is obtained. This pseudo-inverse is then used to obtain the weights of the output layer which fit best with the objective values. The advantage of this method is not only that it is extremely fast, but also that it obtains competitive results versus other established approaches, such as classical training for multi-layer perceptrons, or even SVM algorithms, etc. The universal-approximation capability of the ELM have been proven in [43].
The ELM algorithm can be summarized by considering a training set{(xi,yi)|xi∈RN,yi∈{−1,+1},1≤i≤n}, an activation functiong(x), and a given number of hidden nodesN˜, and applying the following steps:
-
Randomly assign ELM weights valueswiand the biasbi, wherei=1,…,N˜, according to a uniform probability distribution in the interval[−1,1].
-
Calculate the hidden-layer output matrixH, defined as follows:
H=g(w1 x1+b1)⋯g(wN˜ x1+bN˜)⋮⋯⋮g(w1 xn+b1)⋯g(wN˜ xn+bN˜)l×N˜.
-
Finally, calculate the output weight vectorβas follows:
β=H†T,
whereH†is the Moore-Penrose inverse of the matrixH [42], andTis the training output vector,T=[y1,…,yn]T.
Note that the number of hidden nodesN˜is a free parameter to be set before the training of the ELM algorithm, and must be estimated for obtaining good results by scanning a range ofN˜ . In this paper, we use the ELM implemented in Matlab by G. B. Huang, freely available at [47].
2.4.3. Synthetic Minority Over-Sampling Technique
Several studies have demonstrated that the treatment of the unbalanced data set samples improve the results obtained by the classifier’s training. Synthetic Minority Over-sampling Technique (SMOTE) [48] is a well-known technique for over-sampling the minority class in unbalanced classification problems. The objective is to increase the number of samples of the minority class by means of the formation of synthetic samples, working on the characteristics space. An over-sampling is applied to the minority class by means of the selection of every sample in this class and introducing synthetic samples as the k nearest neighbors (KNN) of the same class. Depending on the over-sampling applied, neighbors will be selected randomly from their KNN. In our case, a implementation withk=5is used. The generation process of the synthetic samples is as follows:
-
LetX=[x1,…,xN]be a vector of characteristics and N the number of features.
- Let X be a sample with N features for which its KNN are calculated.
- Let Y be one of its KNN with the same size.
-
The synthetic sample, Z, would be:
Z=X+(X−Y)×D,
whereD∼U(0,1)is a uniform random variable equally distributed in the interval(0,1), which causes the selection of an aleatory point in the segment between two particular features.
This approach makes that the decision region of the minority class becomes most general. That is, SMOTE balances the series, equating the minority class with the majority class. This will avert the classification of the majority class more accurately than the minority class. The application of the SMOTE leads to important improvements in the results obtained for for the detection of low-visibility events, as can be seen in Section 3.2.
3. Experiments and Results
We present here the results of this study of low-visibility event persistence at Villanubla airport. We distinguish between long-term and show-term persistence, due to the different nature of their analyses: for long-term persistence, we show the results of the DFA approach, which provides its correlation exponent,α (see Section 2.2). The short-term persistence is evaluated by means of the MCM transition probabilities.
We also consider a short-term fog prediction problem, where the prediction capabilities of MCM and ML techniques are evaluated, in comparison to the Naïve persistence operator (x(t+1)=x(t)), which is a strong algorithm at short-term (hourly) scale. In this prediction problem, we have considered the following statistic metrics in order to evaluate the different prediction systems proposed: accuracy (ACC), true positive rate (TPR), true negative rate (TNR) and F1 score (F1S). For this problem, we represent a low-visibility event with a positive state (state 1) which corresponds with a RVR ≤ 2000 m. On the other hand, the absence of fog is represented with a negative state of the binary variable associated with RVR (state 0 or−1for the ML algorithms). In the formulas describing the statistic metrics, we use the notation: TP ≡ True Positive; TN ≡ True Negative; FP ≡ False Positive; FN ≡ False Negative; P ≡ number of real positives; N ≡ number of real negatives.
ACC shows how close to the actual time series are the predicted time series. It is calculated as:
ACC=TP+TNP+N
TPR measures the proportion of actual positives that are correctly identified as positives:
TPR=TPTP+FN
TNR measures the proportion of actual negatives that are correctly identified as negatives:
TNR=TNTN+FP
Finally, the F1S is a measure of a test’s accuracy, and reaches its best value at 1:
F1S=2TP2TP+FP+FN
See references [49] and [50] for more details on these metrics.
3.1. Results: Long-Term Persistence Analysis
In order to evaluate the long-term persistence of low-visibility time series, we apply the DFA algorithm described in Section 2.2 to the complete time series of winter RVR, in the complete period considered (2008–2013) (Figure 5a), considering segments of lengths=5 h. The result of the DFA analysis carried out is shown in Figure 5b where the log-log graph of the fluctuationF(s)is depicted. It shows a marked long-term persistence, with two dominating scaling ranges, separated by a crossover at a characteristic time of 10 h. The DFA exponent below this crossover point isα=1.37>0.5, which reveals a very strong correlation of the RVR time series. Above this crossover point, the DFA exponent isα=0.97>0.5, which still shows a high correlation of the RVR time series, but smaller than below the 10 h characteristic time.
3.2. Results: Short-Term Persistence Analysis
Both the short-term persistence analysis and the subsequent fog prediction (classification problem) discussed in this paper, involve binary states of the fog event (fog/non-fog series). Thus, we have to binarize the RVR series. Let the series{xk|1≤k≤N}be the RVR time series considered. We then apply the following binarizing procedure:
sk=1ifxk<2000−ϵ{0/−1}otherwise
whereskis the actual binary time series which depends on a given binarizing thresholdϵ (0 m in this case, so we consider as low-visibility event any visibilimeter measurement strictly under 2000 m). Recall that 2000 m is the observational limit of the visibilimeters at Valladolid airport (see Figure 5a above). The non-fog binary value could be 0 or−1depending on the evaluated method (0 for MCM, but−1for ML algorithms).
With this in mind, we report here the results obtained in the short-term persistence analysis of low-visibility events at Villanubla airport, and in the next section the results of the fog prediction problem. A K-fold cross-validation procedure has been carried out, to ensure that the results are independent from the partition in training and test data [51]. The folding has been set toK=5which corresponds to a80%to train and20%to test. Note that this data partition has been used both for this persistence analysis and also for the short-term prediction results reported in the next section.
In this case, the evaluation of the short-term persistence will be carried out by using the matrix of transition probabilities of the MCM, shown in Section 2.3. Note that the elements of the main diagonal can be used to estimate the persistence, as follows:
P=12(p00+p11)
Note that in the case of higher-order MCM we estimate the short-term persistence as
P=12(pα0→0+pα1→1)
whereα0=(0,⋯,0)stands for a tuple of N elements equal to 0, andα1=(1,⋯,1)stands for a tuple of N elements equal to 1.
Table 2, Table 3, Table 4 and Table 5 show the transition probabilities and short-term persistence estimation (in the training set), for low-visibility events at Valladolid airport. It is possible to observe that low visibility events have a clear short-term persistence pattern, more pronounced when higher-order MCM are taken into account. As can be seen in Table 5 (4rd-order MCM), the persistence of the low visibility event, given that the four previous hours have had low visibility (i.e., event1111→1), is over 87%. With this value, the total persistencePis near 92%. The short-term persistence pattern is clear even when the 1st order MCM is considered, in this case with a value ofPclose to 85%, though in this case the persistence of the low-visibility case (that is, the probability of transition from a foggy state to another foggy state,α1→1) is lower than for higher-orders MCM, only75% (see Table 2).
3.3. Results: Short-Term Prediction Once we have shown the high persistence of the low-visibility phenomenon at Valladolid airport, we will test whether this property can be exploited to improve short-term low-visibility prediction in the zone, by solving a classification task.
First, note that a prediction exclusively based on previous values of low-visibility events (or in the binary states of the system) is possible by using the probability matrices of the MCM. In fact, we can use the Naïve persistence operator performance (obtained by means of a first-order MCM with transition matrix given by Equation (8)) as a baseline prediction algorithm. It obtains good results predicting low-visibility events with an hourly time window, as expected, with accuracy values over0.92. Note that, with this level of accuracy, the Naive persistence operator constitutes a very good prediction system, which is difficult to outperform even when adding exogenous variables.
The atmospheric state and dynamics will be considered in the prediction by means of the ML methods, which are trained with the input variables reported in Table 1. We will also consider both persistence and atmospheric state by means of the Mixture of Experts (MOE) approach. The idea of this analysis is to show that, in spite of persistence being extremely high in this problem, the use of hybrid models combining atmospheric state and persistence obtain the best results in the prediction of low-visibility events at Valladolid airport.
The result of the Naïve persistence operator (baseline algorithm) is compared to those by other techniques employed in this analysis for different time windows in the input data (t−1,t−2,t−3andt−4 ), see Table 6. Note that for the MCM and ELM approaches a Monte Carlo simulation of 30 runs (to ensure the statistical significance of the results) has been carried out, hence, the results are obtained from the mean of these 30 runs (the rest of the algorithms are deterministic, so it is not necessary to run them more than once). When the results of the different techniques have been obtained separately, we have prepared a MOE, where a majority voting from all methods involved gives the predicted RVR time series to compare with real data.
As it can be observed (see Table 6), the MCM is not able to beat the Naïve persistence operator, in spite of it having been trained with the real frequencies of low-visibility events occurrence. As previously mentioned, the ML approaches have the advantage of including external variables which take into account the atmospheric state. Both techniques (ELM and SVM) are able to overcome the Naïve operator, but the differences among them are small. It is possible to further improve the performance of ML approaches by using the Naïve operator as a basis and modifying it by means of other algorithms (ELM, SVM and MCM in this case) with a majority voting scheme (MOE system, as previously proposed in [18]). The MOE system is the best performing algorithm in this problem of short-term low-visibility event detection when considering a time window oft−1. Note that if information from further time windows are considered (t−2,…,t−4), the ELM with external information (atmospheric variables) is the best-over-all algorithm tested, with an accuracy of0.94.
If we represent the TPR against the false positive rate (FPR) in the ROC space [49] for each time window and for each technique employed, we can find that the results are always above the non-discrimination line (Figure 6), as expected. Note that the point in the upper left corner or coordinate (0,1) (perfect classification point) of the ROC space, represents 100% of sensitivity (absence of false negatives) and 100% specificity (absence of false positives) [49]. For a better visualization of the results obtained, a zoom has been obtained and included as figure insets for each model. It can be seen that the MCM is the only method which does not overcome the Naïve operator prediction performance (black point in the ROC space).
Table 7 represents the Euclidean distance between each point in Figure 6 and the perfect classification point, so that the smallest value gives the best prediction. Note that this is another way to justify what is the best time window to be considered for each method. For example, the MCM yields its best result when thet−2time window is considered. The same situation occurs for ELM method. Finally, for the SVM and MOE the best result is obtained when at−3time window is considered for the input data. The highest distance is consistently obtained fort−1in all cases. This means that the prediction is worse when a time window for the input data of just one hour is considered.
3.4. Discussion of the Results
The analysis of the long-term persistence of low-visibility events at Valladolid airport has been carried out with a DFA approach. The log-log plot ofF(s)vs s has shown a clear two-ranges pattern, with two different DFA exponents (α=1.37before 10 h and0.97after 10 h). In both cases, theseαfulfil0.5<α<1, which means a strong long-persistence of the RVR time series, i.e., low-visibility events in winter at Villanubla airport. However, note that this result indicates that the persistence becomes so extreme below 10 h, that the time series exhibits non-stationary behavior (α>1 ). In previous works have associated these two ranges form of the DFA with the structure of a binary time series (fog/no-fog events) and its duration [52]. This suggests that the average returning time of low-visibility events in Valladolid airport at winter is, on average, 10 hours, and the long-term persistence of the events is very high (α≈1for times over 10 h).
On the other hand, the study of short-term persistence has been focused on the analysis of the MCM transition probability matrices, for different time lags. We have shown that short-term persistence of low-visibility events is high, with values about 85% when considering one-hour time lag, to 92% for higher order MCM, up to 4 h time lag.
Regarding the short-term prediction problem tackled (classification task), we have carried out a comparison of different approaches, persistence-based and ML-based. First, we have shown the good performance achieved by the Naïve operator in this problem. Observe that the proposed Markov Chain models, based on probability matrices obtained from the real low-visibility event frequencies, are not able to outperform the Naïve operator. This indicates the existence of an extremely high persistence of the objective variable (RVR) at short-term time horizon prediction. ML algorithms with an over-sampling technique (SMOTE, see Section 2.4.3) are able to improve the Naïve operator results, adding some atmospheric state variables (external variables), strongly correlated with the appearance of fog events.
However, even considering ML algorithms with atmospheric variables, the obtained improvement versus the Naïve operator in terms of accuracy is small,0.94versus0.92respectively. Considering a time window oft−1for the input data, the best results in terms of ACC are obtained by the MOE. By including variables at extra time windows (t−2,t−3andt−4), the ELM slightly outperforms the MOE results, both better than the Naïve operator accuracy. Although the accuracy increment is small, ML algorithms achieve a TPR around70%,10%above the obtained by the Naïve operator, which constitutes a huge improvement of the low-visibility event predictions. A high TPR results in a better prediction of low-visibility events. The unbalanced classes between high-visibility states (over 2000 m) and low-visibility events, together with the low number of cases in which fog events change to high-visibility states, are responsible for the good performance of the Naïve operator in this problem.
These results show that the persistence of the low-visibility events at Valladolid is extreme at short-term time windows, where the Naïve operator is able to obtain a high performance and is very difficult to be defeated without external atmospheric extra information. 4. Conclusions In this paper we have analyzed the persistence structure of low-visibility events at Villanubla airport using winter RVR time series at the airport as the objective variable. First, a long-term analysis of the RVR time series using a DFA approach has shown a long-term persistence of the series, with two dominating scaling ranges, separated by a crossover at a characteristic time of 10 h. The short-term persistence analysis has been studied by means of the Markov Chain probability transitions between states of fog/no-fog, obtaining a high degree of persistence in all cases analyzed. We have also discussed a prediction problem (classification task), where we have evaluated the role of persistence. Specifically we have carried out a comparison among different prediction methods, including persistence-based and ML algorithms with exogenous variables to take into account the atmospheric state. We have shown the prediction capabilities of a Naïve persistence operator in this problem, and how it can be hybridized with ML approaches to form a Mixture of Experts approach that is able to obtain highly accurate results in this problem.
Variable | Height above the Ground (m) | Units | Instrument |
---|---|---|---|
Temperature | 97, 96.6, 35.5, 20.5, 10, 10.5, 2.3, 2 | ∘C | Riso P2448A and P2642A |
Relative Humidity | 97, 10, 2 | % | Vaissala HMP45A |
Wind speed | 98.6, 74.6, 34.6, 9.6, 2.2 | m/s | Riso P2548A |
Wind direction | 98.6, 74.6, 34.6, 9.6 | degrees true | Riso P2021A |
Atmospheric pressure | 2 | hPa | Vaisala PA21 |
RVR (target) | 2 | m | Vaisala FD12 |
P=12(P00+P11) 85.47 % | 0 | 1 |
---|---|---|
0 | 95.57 | 4.43 |
1 | 24.63 | 75.37 |
P=12(p00→0+p11→1) 89.82 % | 0 | 1 |
---|---|---|
00 | 95.90 | 4.10 |
01 | 50.22 | 49.78 |
10 | 88.60 | 11.40 |
11 | 16.26 | 83.74 |
P=12(p000→0+p111→1) 91.36 % | 0 | 1 |
---|---|---|
000 | 96.01 | 4.00 |
001 | 51.85 | 48.15 |
010 | 91.17 | 8.83 |
011 | 31.52 | 68.48 |
100 | 93.25 | 6.75 |
101 | 37.30 | 62.70 |
110 | 86.01 | 14.00 |
111 | 13.29 | 86.71 |
P=12(p0000→0+p1111→1) 91.76% | 0 | 1 |
---|---|---|
0000 | 96.13 | 3.87 |
0001 | 50.54 | 49.46 |
0010 | 91.19 | 8.81 |
0011 | 33.45 | 66.55 |
0100 | 94.41 | 5.59 |
0101 | 45.49 | 54.51 |
0110 | 90.04 | 9.96 |
0111 | 17.69 | 82.31 |
1000 | 93.22 | 6.78 |
1001 | 69.77 | 30.23 |
1010 | 90.43 | 9.56 |
1011 | 20.13 | 79.87 |
1100 | 92.02 | 7.98 |
1101 | 31.91 | 68.09 |
1110 | 84.19 | 15.81 |
1111 | 12.62 | 87.38 |
Time Window | Model | ACC | TPR | TNR | F1S |
---|---|---|---|---|---|
t− 1 | MCM | 0.9053 | 0.4627 | 0.9641 | 0.5510 |
ELM | 0.9299 | 0.6808 | 0.9734 | 0.7409 | |
SVM | 0.9300 | 0.6941 | 0.9698 | 0.7427 | |
MOE | 0.9306 | 0.7028 | 0.9696 | 0.7479 | |
t− 2 | MCM | 0.9089 | 0.4682 | 0.9631 | 0.5533 |
ELM | 0.9354 | 0.7059 | 0.9750 | 0.7625 | |
SVM | 0.9311 | 0.7067 | 0.9696 | 0.7501 | |
MOE | 0.9337 | 0.7141 | 0.9713 | 0.7594 | |
t− 3 | MCM | 0.9084 | 0.4633 | 0.9612 | 0.5452 |
ELM | 0.9370 | 0.6960 | 0.9784 | 0.7633 | |
SVM | 0.9340 | 0.7196 | 0.9701 | 0.7619 | |
MOE | 0.9356 | 0.7140 | 0.9731 | 0.7644 | |
t− 4 | MCM | 0.9066 | 0.4635 | 0.9585 | 0.5383 |
ELM | 0.9364 | 0.6919 | 0.9785 | 0.7613 | |
SVM | 0.9333 | 0.7165 | 0.9701 | 0.7593 | |
MOE | 0.9352 | 0.7105 | 0.9735 | 0.7632 | |
t− 1 | Naïve | 0.9251 | 0.6148 | 0.9523 | 0.6421 |
MCM | ELM | SVM | MOE | |
---|---|---|---|---|
t− 1 | 0.5385 | 0.3203 | 0.3074 | 0.29875 |
t− 2 | 0.5331 | 0.2952 | 0.2949 | 0.28733 |
t− 3 | 0.5381 | 0.3048 | 0.2820 | 0.28726 |
t− 4 | 0.5381 | 0.3088 | 0.2851 | 0.29071 |
Author Contributions
Conceptualization, S.S.-S., C.C.-M., A.J.C.; methodology, S.S.-S. and D.C.-P.; software, S.C.-B., L.C.-B., M.I.C. and D.C.-P.; validation, S.C.-B., L.C.-B, M.I.C., J.S.-J.; data curation, J.S.-J. and C.C.-M.; writing-original draft preparation, S.C.-B., S.S.-S., D.C.-P., A.J.C.; writing-revised draft, S.S.-S., D.C.-P., S.C.-B.; supervision, S.S.-S. All authors have read and agreed to the published version of the manuscript.
Funding
This research has been partially supported by the Ministerio de Economía, Industria y Competitividad of Spain (Grant Ref TIN2017-85887-C2-2-P and TIN2017-90567-REDT). This work has been also supported by the Universidad de Alcalá-ISDEFE Chair of Research in ICT and Digital Progress.
Conflicts of Interest
The authors declare no conflict of interest.
Abbreviations
The following abbreviations are used in this manuscript:
RVR | Runway Visual Range |
DFA | Detrended Fluctuation Analysis |
ML | Machine Learning |
MCM | Markov Chain Model |
MOE | Mixture of Experts |
ELM | Extreme Learning Machine |
SVM | Support Vector Machine |
SV | Support Vector |
SMOTE | Synthetic Minority Over-sampling Technique |
KNN | k nearest neighbors |
ACC | Accuracy |
TPR | True Positive Rate |
TNR | True Negative Rate |
F1S | F1 score |
TP | True Positive |
TN | True Negative |
FP | False Positive |
FPR | False Positive Rate |
FN | False Negative |
P | Number of real positives |
N | Number of real negatives |
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer
© 2020. This work is licensed under http://creativecommons.org/licenses/by/3.0/ (the “License”). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.
Abstract
This work presents an analysis of low-visibility event persistence and prediction at Villanubla Airport (Valladolid, Spain), considering Runway Visual Range (RVR) time series in winter. The analysis covers long- and short-term persistence and prediction of the series, with different approaches. In the case of long-term analysis, a Detrended Fluctuation Analysis (DFA) approach is applied in order to estimate large-scale RVR time series similarities. The short-term persistence analysis of low-visibility events is evaluated by means of a Markov chain analysis of the binary time series associated with low-visibility events. We finally discuss an hourly short-term prediction of low-visibility events, using different approaches, some of them coming from the persistence analysis through Markov chain models, and others based on Machine Learning (ML) techniques. We show that a Mixture of Experts approach involving persistence-based methods and Machine Learning techniques provides the best results in this prediction problem.
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer