Next Article in Journal
Response Mechanisms of Air Quality Index (AQI) Spatiotemporal Dynamics in Shandong Province: A Perspective of Vegetation Greenness and Ecological Efficiency
Next Article in Special Issue
Informer-Based Precipitation Forecasting Using Ground Station Data in Guangxi, China
Previous Article in Journal
The Effect of Neighboring Objects on Non-Rainfall Water
Previous Article in Special Issue
On the Stable Integration of Neural Network Parameterization in Numerical Models
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Machine Learning-Based Prediction of High-Level Clouds: Integrating Meteorological Observations with Independent Lidar Validation

Laboratory of High Energy Physics Data Analysis, Faculty of Physics, National Research Tomsk State University, 634050 Tomsk, Russia
*
Author to whom correspondence should be addressed.
Atmosphere 2026, 17(4), 348; https://doi.org/10.3390/atmos17040348
Submission received: 26 February 2026 / Revised: 25 March 2026 / Accepted: 27 March 2026 / Published: 30 March 2026
(This article belongs to the Special Issue Atmospheric Modeling with Artificial Intelligence Technologies)

Abstract

This study develops a machine learning-based predictive model for identifying high-level clouds (HLCs). The model uses meteorological parameters as input features and is trained against human-recorded meteorological observations. A statistical analysis of the relationship between two independent methods of registering HLCs—lidar and meteorological observations—has been performed. Optimal thresholds for the total amount of cloud cover, at which meteorological data are consistent with lidar data, have been determined. The results demonstrate the promising performance of ML models in identifying the links between weather conditions and the probability of HLC detection, which is confirmed by ROC AUC (Area Under the Curve of the Receiver Operating Characteristic) values in the range of 0.87–0.88 for the presence and 0.77–0.78 for the absence of clouds, as well as balanced metrics Precision, Recall, and F1. The XGBoost (eXtreme Gradient Boosting) model proved to be the most robust, demonstrating the ability to effectively integrate data of various types for reliable prediction in various conditions.

1. Introduction

It is well known that clouds exert a strong influence on radiative energy fluxes in the atmosphere by reflecting shortwave solar radiation back into space and trapping longwave (thermal) radiation emitted by the underlying surface and the lower layers of the atmosphere. As a result, clouds affect the Earth’s energy balance [1,2]. In various scientific and applied tasks, clouds hinder the acquisition of high-quality satellite imagery of Earth’s surface, complicating accurate observation and analysis of natural and anthropogenic processes. Cloud detection is a key stage of Earth remote sensing data preprocessing, necessary to improve the accuracy of subsequent data interpretation and application, including environmental monitoring, cartography, the agricultural sector, climatological studies, and other applied tasks [3,4,5,6,7].
According to the data of the International Satellite Cloud Climatology Project (ISCCP), clouds cover more than 66% of the Earth’s surface, which significantly limits the quality and volume of available data [8,9,10,11]. The large number of satellite platforms has increased the amount of available information, while simultaneously raising the demand for automated and efficient satellite data processing methods [3,4]. Traditional approaches based on thresholding techniques and classical machine learning (ML) algorithms often prove insufficiently universal and accurate, especially under conditions of increased scene complexity or limited spectral information [12,13,14]. Modern technologies based on deep learning allow for cloud detection quality to be improved significantly and successfully address current challenges in automated satellite image processing. Progress in this field is evidenced by the development of traditional methods (e.g., Fmask, Sen2Cor, CloudMask, MFC) based on spectral channel thresholds, which remain widely adopted due to their simplicity and low computational complexity [15,16,17]. Multitemporal algorithms exploit changes in time series data to improve the detection of dense clouds and to characterize cloud dynamics [18]. ML based methods such as Support Vector Machine (SVM) [19,20], Random Forest [21], and Bayesian classifiers [22] achieve good performance by using training datasets and more complex feature representations, thereby increasing algorithm robustness and accuracy. Significant progress has also been achieved through the application of deep learning methods; architectures such as Fully Convolutional Networks (FCN) [23,24,25], encoder–decoder systems, attention mechanisms, and generative adversarial networks (GANs) demonstrate superior accuracy and processing speed, especially in challenging cases involving thin clouds, shadows, and heterogeneous scenes [26,27].
Despite substantial progress in cloud detection using deep learning, a few pressing challenges and limitations remain and require further investigation. First, achieving a balance between accuracy and generalization remains difficult; in particular, detecting thin or semi-transparent clouds and complex layered cloud structures under diverse climatic conditions is especially challenging [11,28]. Second, modern models often require large volumes of labeled training data for effective learning, which is constrained by the practical difficulties of manual annotation and the creation of large datasets. The study of clouds using limited spectral information presents another challenge: many traditional and ML-based methods exhibit low efficiency when applied to data covering a narrow spectral range, for example, only the visible spectrum. Multitemporal methods that rely on image sequences to improve accuracy require many stable observations, reducing their effectiveness in cases of data scarcity or significant changes in acquisition conditions and the environment. The issues of accurately identifying cloud boundaries and thin clouds remain particularly acute, as detection quality for such features is often insufficient—clouds with minimal shadows or diffuse boundaries are frequently missed or misclassified. Additional challenges include the risk of overfitting in the absence of appropriate regularization techniques, as well as the limited interpretability of complex neural network models, which hinders their adoption in applied systems and raises concerns for use in critical applications. After cloud detection, there is also a need to address the issues of cloud shadow identification and removal, which constitutes a separate and complex task in satellite data processing. Finally, the integration of different approaches (traditional and ML-based) and the development of universal systems adaptable to various sensors and operational conditions have not yet been fully realized. The development of such hybrid and universal solutions remains an important task for improving the efficiency and scalability of automated cloud detection systems.
Ground-based meteorological and radiosonde observations (measurements) provide reliable, regular data on the temporal and vertical variability of key meteorological variables and cloud parameters (cloud amount score, types, morphological characteristics, etc.) at specific locations. These observations complement satellite information, improving the accuracy of cloud cover determination, especially for thin and complex layered clouds, and provide up-to-date atmospheric state information for numerical weather prediction and climate models. Long-term datasets obtained through manual observations [29,30,31] and automated ground-based systems [32,33], enable retrospective analyses of atmospheric conditions (weather) and climatological studies [31,34].
Another powerful tool for atmospheric studies are lidar (Light Identification, Detection, and Ranging) systems, which are based on remote sensing methods for aerosol detection. It should be noted that classical (contact) local measurement methods generally provide only a limited set of data on atmospheric particles (shape, mass, electric charge). Moreover, during air sampling, the orientation of non-spherical particles is disturbed [35]; therefore, no contact methods exist for measuring the orientation of ice crystals in clouds [36]. The spatial orientation of ice particles in clouds can be assessed by analyzing the transformation of the polarization state of sensing radiation during its scattering by such particles. Measurements of the polarization of sunlight reflected by a planet’s atmosphere are widely used in planetary composition studies [37,38]. This concept was further developed in studies of laser polarization sensing beginning in the 1970s [39,40,41,42]. Interest in this effect is explained by its sensitivity to particle shape and orientation. Ref. [43] investigated the relationships between scattering matrices of particle ensembles and their symmetries. Ref. [44] was the first to highlight the importance of studying scattering matrices in the atmosphere, demonstrating that angular and spectral dependencies provide maximum information about particle microphysical parameters.
Among the variety of clouds, high-level clouds (HLCs)—cirrus (Ci), cirrostratus (Cs), and cirrocumulus (Cc)—stand out. They are located at altitudes above 6 km and consist of ice crystals of various shapes. Although HLCs are significantly inferior in optical thickness to cumulonimbus (thunderstorm) clouds and low-level clouds, due to their relatively frequent occurrence (especially in equatorial latitudes) and large spatial extent, their influence on longwave radiation fluxes in the Earth’s atmosphere is comparable to that of the latter, while their influence on shortwave radiation fluxes even exceeds it [45]. HLCs have a vast horizontal extent, reaching thousands of kilometers, and therefore can cover up to half of the Earth’s surface [46,47]. The contribution of such clouds to the greenhouse effect is significant, despite their low optical thickness [48,49,50].
The aim of this work is to develop a machine learning-based predictive model for identifying HLCs. The study performs a statistical analysis of the relationship between two independent methods of high-level cloud registration—lidar measurements and meteorological observations—and determines optimal thresholds for total cloud cover at which the data from both methods are consistent. The primary goal is to demonstrate the effectiveness of machine learning models for reliable HLC presence prediction through the integration of various data types. This approach ensures a reliable monitoring system for HLC characteristics, which is of exceptional importance for atmospheric dynamics and environmental monitoring.

2. Materials and Methods

The methodology of this study is built upon a data partitioning strategy to ensure the reliable evaluation of high-level cloud (HLC) identification (see Figure 1). First, the training and internal testing phase utilized meteorological parameters (temperature, absolute and relative humidity, pressure, and wind direction and speed) derived from the ERA5 reanalysis data (Fifth Generation European Centre for Medium-Range Weather Forecasts Reanalysis) [51] as input features, with surface-based meteorological observations (presence/absence of HLCs) [52] serving as the target variable. Second, to assess the model’s reliability in a real-world experimental context, we employed atmospheric lidar sensing data. Crucially, the lidar data were not involved in the training process, providing an objective physical benchmark to verify the predictive accuracy and generalization capability of the trained ML models.
In accordance with the study’s conceptual framework two functionally distinct datasets were utilized. The first dataset, comprising 25,865 observations from meteorological stations and ERA5 reanalysis, served as the primary data for the training and internal testing of the ML models. The second dataset, consisting of 2258 ground-based lidar sensing observations, was employed strictly as an independent dataset for the external validation of the trained models. Within this set, 1476 cases were identified where lidar data and meteorological observations were fully synchronized in time. The integration of lidar sensing data necessitated a preliminary statistical analysis. The objective of this analysis was to confirm the feasibility of combining these diverse data types and to determine the conditions under which both experimental samples could be considered as drawn from the same population.

2.1. Data from the Hydrometeorological Station

In the study, the data from standard meteorological observations for the period 2010–2024 at the “Tomsk” Hydrometeorological Station (HMS) (ID 29430). The station is in the southwestern part of Tomsk, Russia (Tomsk Oblast), at coordinates 56°26′50″ N and 84°58′28″ E. Situated at an elevation of 141 m above sea level, the station is positioned on the right bank of the Tom River within the southeastern part of the West Siberian Plain. The data were obtained from the server of the Russian Research Institute of Hydrometeorological Information—World Data Centre (RIHMI–WDC) [52]. This data included information on cloud amount (total and low-level), morphological cloud types (families and forms), and atmospheric phenomena in the vicinity of the HMS, including information on the presence of various forms of HLCs and their combinations. Observations of clouds and phenomena at the “Tomsk” HMS are performed using visual–auditory methods every 3 h at standard synoptic times (00:00, 03:00, 06:00, 09:00, 12:00, 15:00, 18:00, and 21:00 UTC) [53]. The total cloud amount and the low-level cloud amount are determined as the fraction of the sky (on a 10-point scale) covered by clouds of all forms and by clouds of only the low-level and vertically developed families, respectively.
Only information regarding the presence and number of high-level clouds was utilized. Due to the absence of cloud base height measurement instruments (ceilometers) at the HMS, such data were not included in this study.
The presence of HLC (Cirrus, Cirrostratus, Cirrocumulus) at meteorological stations is determined by comparing the morphological characteristics of observed clouds (shape, texture, size, color, etc.) with the diagnostic features of specific cloud types [54]. Each major cloud genus has a unique set of diagnostic criteria, which minimizes the probability of error in visual identification. Cloud cover at meteorological stations is estimated as the fraction of the sky covered by all clouds or by clouds of a specific layer (including the high layer) and is expressed in oktas or tenths of the sky [55]. The error margin for this method does not exceed 1 okta (10%).
The distance between the HMS and ground-based lidar is less than 1 km, ensuring that the station data are representative of the study site. Data from other regional meteorological stations were not used, as the distance to them exceeds 50 km.
To exclude HLC passing at a distance from the lidar (i.e., those observed near the horizon), cases with cloud cover of less than 4 tenths were omitted. To verify the presence of high-level clouds over the study site, a comparison was performed between visual observations and lidar sounding data (Section 3.2).

2.2. Ground-Based Lidar Sensing Data

Lidar methods are the most promising for solving operational control and atmospheric monitoring tasks, as they provide real-time determination of the vertical profiles of atmospheric optical characteristics, microphysical parameters of clouds and aerosols, as well as some meteorological quantities. Furthermore, the use of polarized laser radiation and determining the polarization characteristics of radiation backscattered by the examined medium provides an estimate of its microstructural parameters. This idea is the basis of the design of the High-Altitude Matrix Polarization Lidar (HAMPL) developed at the National Research Tomsk State University (NR TSU).
The method for estimating the lower boundary height H1 is like that described in [56]. First, the pre-processed lidar return profiles are visualized using the developed software (Figure 2). Then, the operator visually identifies an altitude region in the sub-cloud layer where a change in the sign of the vertical gradient of the lidar return profile is observed and analyzes the sequence of signal power samples P(hi) in this layer. After that, a pair of consecutive range gates, hk and hk+1, is selected such that in the second one (corresponding to a higher altitude) the lidar return value increases by more than 10% relative to the value in the previous range gate. The altitude hk of the first of these range gates is taken as the location of the point where the vertical gradient of the lidar signal profile is zero. Then the height of the cloud base H1 can be estimated as the average value of the altitudes of 4 consecutive range gates [57]:
H1 = 1/4 (hk + hk–1 + hk–2 + hk–3)
This algorithm is adopted to exclude possible cases of false H1 estimation when there is no cloud aerosol at that altitude, but only background aerosol characteristic of a cloud-free atmosphere. The height H2 of the cloud top is determined in a similar manner, with the difference that for the considered pairs of adjacent range gates, the analysis focuses on the decrease in the lidar return [36].
To quantitatively characterize the scattering properties of particles in HLCs, the scattering ratio R is used. It is calculated as the ratio of the sum of the aerosol β π a and molecular backscattering coefficients β π m to the latter: R = ( β π m + β π a ) / β π m .
As a rule, the HLC thickness ΔH = H2H1 is small (ΔH/H1 << 1), and the value of β π m at the HLC upper and lower boundaries differs insignificantly (within 10%). Therefore, the parameter R can be estimated as the ratio of the maximum lidar return power Pmax(hm) from the cloud to the lidar return power P(H1) from the atmospheric layer at the cloud lower boundary height H1: R = P max ( h m ) / P H 1 [36].
We can find the integral optical thickness of the cloud τ h = H 1 H 2 α ( z ) d z using the lidar sensing equation:
P H 2 P H 1 = σ π H 2 H 1 2 σ π H 1 H 2 2 e 2 τ h
As mentioned above, for HLCs the relation ΔH/H1 << 1 holds true. Therefore, it can be assumed that τ h = H 1 H 2 α ( z ) d z , and then the estimation of τh simplifies to:
τ h 1 2 ln P H 1 H 1 2 P H 2 H 2 2
Clouds with predominantly horizontally oriented ice particles (specular clouds) are identified [55,56,57] according to the criterion: scattering ratio R ≥ 10, optical thickness τh ≤ 1, and the backscattering phase matrix element m44 ≤ –0.4.

2.3. Predictive Models for HLC Identification

While previous studies [19,20,21,22,23] primarily focused on image segmentation and cloud detection using computer vision techniques (e.g., FCN and CNN), our research adapts the core machine learning principles to tabular geophysical data. Instead of analyzing spatial patterns from satellite or ground-based imagery, we focus on identifying complex thermodynamic relationships between vertical atmospheric profiles (from ERA5) and HLC occurrence. This approach allows for a physical interpretation of cloud formation conditions rather than just visual identification. Our validation approach follows the methodology established in recent studies, such as [58], where high-precision lidar data (CALIOP) is used as the ‘ground truth’ to evaluate machine learning models based on atmospheric observations. Similarly, we employ ground-based lidar sensing to independently verify the accuracy of our ML-based HLC identification. Ref. [59] have demonstrated that machine learning algorithms, specifically gradient boosting decision trees (GBDT), significantly outperform traditional threshold-based methods in cloud detection. Following this approach, we utilize XGBoost to capture the complex relationships between vertical atmospheric profiles and HLC occurrence. The choice of XGBoost, LightGBM, and CatBoost for HLC identification is driven by their efficiency in modeling non-linear dependencies and feature interactions in tabular geophysical data [60,61,62].

Cloud Detection Assessment Metrics

Evaluation metrics are crucial for accurately assessing the effectiveness of cloud detection models. In this work, the HLC detection was considered as a classification task using standard evaluation metrics: True Positives (TPs), True Negatives (TNs), False Positives (FPs), and False Negatives (FNs). Derived metrics such as Precision (P) and Recall (R) were also used. Furthermore, ROC curves and the F1-score were analyzed. These metrics are calculated as follows:
P = TP/(TP + FP)
R = TP/(TP + FN)
F1 score = 2(P × R/(P + R))
For calculating the area under the ROC curve, numerical methods such as the trapezoidal rule, which integrates the TP values at various threshold levels arranged in ascending order of FP rates are typically used. Overall, the ROC curve is a numerical metric that takes a value in the range from 0 to 1: the closer it is to 1, the better the model, as it more effectively separates the classes.

2.4. Statistical Methodology for Data Consistency Assessment

To test the hypothesis of independence between the surface-based meteorological observations and lidar sensing data, the Pearson’s chi-squared (χ2) test was implemented [63]. The null hypothesis (H0) was formulated as follows: the two types of observations are independent of each other. Under this assumption, the test statistic (Equation (7)) calculated from the contingency table (see Section 3.2) follows a distribution with the appropriate number of degrees of freedom. This test allowed us to determine whether the lidar measurements and meteorological reports can be considered as representing the same atmospheric phenomena.
χ 2 = i , j O i , j E i , j 2 E i , j ,  
where Oij is the observed frequency of the two different HLC detection methods (0—not observed, 1—observed), and Eij is the expected frequency under the assumption of independence. In this case, the number of degrees of freedom is 1. If the calculated χ2 value exceeds the critical value, the null hypothesis (H0) is rejected, indicating a statistically significant association between the datasets. Furthermore, to quantify the strength of this relationship, the odds ratio (OR) test was implemented [63]. The OR is a measure of association that quantifies the odds of HLC detection by one method (e.g., lidar) given the presence of HLC according to the other method (meteorological observation). The formula for the odds ratio used in this study is as follows:
O R = O 00 O 11 O 01 O 10 ,
where (1, 1) represents cases where both methods detected clouds, (0, 0) denotes cases where both methods did not detect clouds, and (0, 1) and (1, 0) represent discrepancies between the two methods.
If our observations are not independent, we need to check hypothesis that both datasets are drawn from the same general distribution. Under this assumption, the statistic is calculated as follows:
χ 2 = l 0 m 0 2 m 0 + l 1 m 1 2 m 1 ,
where l0 and l1 represent the observed frequencies of cloud presence and absence detected by the lidar, respectively, while m1 and m0 denote the corresponding observed frequencies from the meteorological observations. The procedure of test as same as above.

3. Results

To solve the problem of predicting the HLC detectability, a preliminary analysis of meteorological data was performed. The initial data are presented in the form of a feature table derived from the ERA5 climate reanalysis and observations, including parameters such as temperature, relative and absolute humidity, pressure, and wind speed. A distinctive characteristic of the meteorological data used is their vertical organization: atmospheric parameters are presented as vertical profiles from the Earth’s surface up to an altitude of 14,000 m with a step of 500 m.
It should be noted that in the initial ERA5 reanalysis data, vertical levels are specified not by geometric height, but in pressure coordinates (isobaric levels). For the purposes of analysis and visualization, the data were converted to a height scale using the standard barometric formula: Z = RT/g ln(p0/p), where Z is the height (in meters), R is the universal gas constant for air, (R≈8.314 J/(mol·K)), T is the absolute temperature (in Kelvin), g is the acceleration due to gravity (approximately 9.80665 m/s2), p0 is the standard or reference sea-level pressure (typically 1013.25 hPa or 101,325 Pa), and p is the pressure at the considered level (Pa).
Since the original data dimensionality makes direct analysis challenging, it was decided to aggregate the meteorological parameter values within the altitude range of 6000 to 12,000 m—it is at these altitudes, according to observations, that HLCs are most frequently form. Thus, the subsequent analysis was performed on the averaged feature values within this atmospheric layer.

3.1. Data Preprocessing and Visualization

At the initial stage, data loading and preliminary verification were performed: analysis of the table structure, assessment of missing values, and examination of the target feature distribution (presence or absence of HLCs). After preliminary cleaning and removal of invalid entries, aggregated values for the specified altitude interval were calculated, and the data were prepared for visualization.
Figure 3 presents a pairplot, where each point corresponds to an averaged observation for a single case. Color coding reflects class membership—the presence (red) or absence (green) of HLCs.
An understandable physical relationship among temperature, absolute humidity, and relative humidity (as air temperature increases, its capacity to hold moisture in absolute terms rises, while relative humidity may decrease) is observed. The classes of hydrometeorological conditions are not strictly separated by any single specific meteorological parameter; however, shifts in mean values (for wind speed, temperature, and humidity) are apparent. These shifts are not pronounced enough to visually separate the set, but they indicate that when accounted for multifactorially (within a model), they can indeed be used for classification.
To analyze the multidimensional structure of the data and potential clustering, the UMAP algorithm, which allows the data to be visualized in two-dimensional space, was applied. The resulting projections showed a reasonably clear separation between observations with and without HLCs, further confirming the distinction between the classes.
The UMAP visualization, presented in Figure 4, shows that the observations form two well-distinguished clusters, color-coded for clarity. The blue and red clusters (Cluster 0 and Cluster 1) correspond to the data for the absence and presence of HLCs, respectively. A clear separation between the clusters is evident, despite a slight area of overlap between them.
This indicates the existence of two distinctly different atmospheric states that correspond to the absence and presence of HLCs. The clear separation in the feature space demonstrates that the used meteorological parameters are indeed sensitive to the physical differences between these atmospheric states, making them promise for further prediction of HLC formation probability.

3.2. Investigation of the Possibility of Simultaneous Use of Meteorological Observations and Lidar Sensing Data

Data collection and preparation from the HMS for the period from 2010 to 2024 were implemented [52]. The data were collocated in place and time with the lidar experiment. The data meet the established accuracy criteria for time, while different thresholds were considered depending on the state of ground-based observations. The specific thresholds are as follows: for observations with a start altitude of less than 8000 m (the conventional boundary for the formation of cirrostratus and cirrocumulus), a deviation of up to 3720 s (approximately 62 min) is allowed, and for observations with a start altitude of 8000 m and above (primarily cirrus), a twofold smaller deviation is allowed—up to 1920 s (approximately 32 min). The logic for selecting the time thresholds was as follows: cirrus has a complex structure and consists of individual cloud elements with gaps in between. If the time interval exceeds half an hour, the data becomes unrepresentative. At the same time, cirrostratus is more homogeneous and spread over large distances (up to hundreds of kilometers), so the time interval increased to one hour [1,55]. While atmospheric conditions can fluctuate within an hour, especially with the strong wind, the threshold of 62 min was selected based on the typical horizontal scale, which can easily reach more than a thousand kilometers.
Total cloud amount characterizes the degree of sky coverage by clouds and is expressed as a numerical estimate. In meteorology, cloud amount is measured in tenths, where one tenth corresponds to one-tenth of the sky, and oktas are also used, each corresponding to one-eighth of the celestial sphere. Detailed studies of atmospheric sensing data and observations at the HMS have shown that the lidar has greater sensitivity for registering HLCs and detects their presence at low cloud amounts, which a meteorologist cannot do visually (Figure 5). However, the lidar registers HLCs located strictly vertically within a narrow Field of View (FOV) at a 90° angle. Meteorologists’ observations include data on the presence of HLCs, including when they are located on the periphery of the sky.
In cases where the lidar registered HLCs but meteorologists did not observe them (133 cases), the cloud amount was very low (0.52), indicating sparse cloudiness or localized HLCs that meteorologists failed to record. This result can be explained by two main reasons: first, the lidar is a more advanced sensor. It can detect weak backscatter signals from cloud particles (crystals) at very low concentrations, which are indistinguishable to the human eye. Second, imperfections in the observation methodology at meteorological stations. According to the guiding documents of Roshydromet/WMO, during cloud observations at meteorological stations, observer-meteorologists do not record (do not enter the database) clouds (including HLCs) with an amount score of less than 1 (less than 10% of the sky). Thus, a cloud amount score of 0 indicates either a complete absence of clouds or a cloud cover of less than 1/10 of the sky.
In cases where meteorologists observed HLCs but the lidar did not (297 cases), the cloud amount score was high (5.25). Under broken or scattered cloudiness, the laser beam may pass through gaps between individual cloud elements due to the narrow spatial sampling of the zenith-pointing sensor, and as a result, the lidar fails to register the HLCs. The coincidence of observations (464 cases) is associated with a high cloud amount score (6.94). The absence of HLCs in both observation methods (582 cases) corresponds to a low cloud amount score (0.44). The results are presented in Table 1.
The first stage of the analysis involved testing for dependence between observations obtained by different measurement methods. To assess the relationship between meteorological observations and lidar sensing data, two statistical tests were applied: Pearson’s χ2 test for contingency tables and the calculation of the Odds Ratio [63].
To construct the contingency table based on the meteorological set, observations closest in time to the lidar measurements were selected (according to the temporal criteria specified earlier). As a result, two sets of 1476 observations each were formed: one meteorological and one lidar. Both sets contain binary features reflecting the absence or presence of HLCs at the corresponding time. A contingency table, displaying the number of coincidences and discrepancies between meteorological assessments of HLC presence and the results of lidar sensing (Table 2), was then constructed. This allows for a statistical evaluation of the relationship between the two HLC identification methods and for determining whether the data obtained by two independent observation methods are dependent on each other.
Based on the methodology described in Section 2.4, the calculated χ2 (Equation (7)) is 245.7. The critical value of χ2 at a significance level of α = 0.01 is 6.635. Therefore, based on Pearson’s chi-squared test, the null hypothesis is rejected, indicating a statistically significant dependence between the two datasets.
The obtained OR value of 15.47 (Equation (8)) indicates that the odds of the observations matching are 15.47 times higher than the odds of them not matching. The statistical significance of this result is confirmed by the 95% confidence interval for the odds ratio [15.15, 15.76], which does not include the value of 1. This means that the result is statistically significant and further demonstrates a strong association between the measured features.
Finally, to determine whether the two datasets belong to the same distribution, Pearson’s χ2 goodness-of-fit test was used [63]. The test is based on comparing the observed frequencies from one detection method with the observed frequencies obtained by the other method under the assumption of H0. The visualization of the distributions is presented in Figure 6. The histograms are constructed based on the observed values, allowing a visual assessment of the degree of overlap. The performed analysis combines statistical evidence of both dependency and distribution similarity, which is important for interpreting and drawing further conclusions about the relationship between the measurements.
However, the data can be adjusted to make the distributions match. For this purpose, a filter based on cloud amount scores is applied. Only observations where the cloud amount score is 0 (less than 10% of the sky is covered) or greater than or equal to 4 (more than 40% of the sky is covered) are retained. These threshold values were determined through an optimization process to ensure maximum sample size while maintaining statistical homogeneity of the distributions. The visualization of the probability distributions for detecting HLCs by different methods using the presented filters is shown in Figure 7.
The difference in height between the orange and blue bars corresponding to the different methods of HLC detection has decreased. The calculated χ2 value is 3.61, meaning that at the specified significance level, there is no statistically significant difference between the sets.

3.3. Development of an ML Model for Predicting the Absence and Presence of HLCs

The following meteorological parameters were used as input features: temperature, relative and absolute humidity, pressure, and wind speed. The presence of HLCs was encoded as a binary variable (0—absence, 1—presence). The model was trained on meteorological observation data. When preparing data for training ML models, the specifics of each algorithm were considered. Feature scaling was implemented for distance-based and linear methods, such as SVM, k-Nearest Neighbors (k-NN), and logistic regression. For this purpose, Standard Scaler and Principal Component Analysis (PCA) methods were used.
The initial dataset was split in a 70/15/15% ratio, where 70% was used for model training, 15% for validation, and the remaining 15% served as the control set, defined as the last values in the overall dataset. The validation set was used for hyperparameter tuning, while the control set was used to evaluate the model’s accuracy and quality. This approach allows for considering current conditions and dynamic parameter changes, ensuring a more relevant model evaluation and testing its ability to correctly predict the absence/presence of HLCs in real weather situations. Furthermore, verification of the developed model was performed using experimental data obtained from atmospheric lidar sensing to assess its applicability in real monitoring conditions. A hyperparameter search approach was used for feature engineering, followed by training the final model. This enhances the model’s generalization ability, improving its accuracy and robustness.
The article presents the results of the top three models (Table 3), among which the models based on gradient boosting (over decision trees) proved most successful.
Their selection is justified by high accuracy, stability, good performance with tabular data, and effectiveness in classification tasks, ensuring a balance between prediction precision and recall. In the present study, the effectiveness of ML models for classifying the absence/presence of HLCs based on meteorological parameters and atmospheric lidar sensing data was evaluated. For determining the absence of HLCs (class 0), the XGBoost model proved to be the most effective when analyzing meteorological observations, achieving a binary classification model performance of 0.88 (ROC AUC), a proportion of correctly classified instances among all instances of 85% (Precision, Formula (4)), and a proportion of correctly identified instances of the negative class among all actual cases of that class of 75% (Recall, Formula (5)). This model also demonstrated robustness when validated on real experimental atmospheric lidar sensing data. Similar robustness was shown by the LightGBM and CatBoost models when using both meteorological and lidar data.
When classifying the presence of HLCs (class 1), the performance metrics show some decline, particularly for models validated on real lidar data. This is due to differences in HLC registration by each method: the lidar detects clouds in the zenith, located strictly vertically at a 90° angle, while meteorological observations account for cloud presence across the entire sky, including its periphery. Such data creates disparities in feature characteristics, which affects the effectiveness of the methods. Specifically, integral characteristics representing large areas are better predicted by ML methods than localized fluctuations associated with the restricted zenithal FOV of lidar measurements. This is especially relevant for inhomogeneous clouds, such as cirrus, with complex structures consisting of individual elements and gaps. These specific features explain the decrease in classification accuracy, particularly under conditions of high cloud structural complexity.
Models trained on meteorological data demonstrate a stable ROC AUC of 0.87–0.88, while Precision varies within the range of 76–77% and Recall within 84–85%. The harmonic mean between Precision and Recall—the F1-score (Formula (6))—shows relatively stable and balanced performance: 77–78% for class 0 and 66–68% for class 1. Specifically, the XGBoost and CatBoost models exhibit higher metrics, indicating the ability to predict both cloud conditions while minimizing both false positives and missed cases. Figure 7 (meteorological data) and 8 (lidar sensing data) present confusion matrices for the XGBoost method in two forms: as absolute counts (Figure 8a and Figure 9a) and as row-normalized values (Figure 8b and Figure 9b).
Absolute values show the exact number of instances for each combination of the true and predicted class, allowing for an assessment of the model’s numerical errors. In other words, they show how many times the model correctly predicted the absence of HLCs and their presence, as well as how many cases were erroneous. Row-normalized values demonstrate the relative proportions of errors and correct predicts within each true class, which facilitates model comparison across different classes and allows for accounting for class imbalance. The use of both forms provides a more comprehensive understanding of the model’s performance: absolute metrics demonstrate the actual quantities of errors, while normalized ones show its effectiveness under different data distributions.
The performance metrics of the evaluated machine learning models are summarized in Table A1 (Appendix A). While we primarily report results for XGBoost, it should be noted that modern gradient boosting frameworks—including LightGBM and CatBoost—yielded comparable predictive performance during our tests. These implementations share similar underlying principles, and any of them can be effectively utilized for HLC identification with consistent accuracy. The choice of XGBoost for the final analysis was based on its widespread adoption in atmospheric studies and its robust handling of sparse meteorological features.
To evaluate model stability and the sensitivity of the results to random data partitioning, cross-validation was employed. The experimental setup utilized a scheme with k = 10 folds and 5 repetitions, resulting in 50 independent training and testing iterations for each of the seven algorithms (totaling 350 cycles). At each stage, a new split was performed, and the random_state parameter was varied to account for both the impact of random sampling and the internal stochasticity of the learning algorithms. For each iteration, ROC-AUC, Precision, Recall, and F1-score metrics were calculated. Visualizations of these distributions are provided in Appendix A, Figure A1, Figure A2 and Figure A3. The use of boxplots enables a clear comparison between the models: a narrow range of values indicates high stability, whereas the presence of outliers or a wide spread suggests sensitivity to variations in the training data and potential instability in the model’s generalization capacity.

4. Existing Issues and Future Directions

The study was conducted in Tomsk, located in the southeastern part of the West Siberian Plain. This region is one of the world’s largest lowland plains, situated in temperate latitudes and characterized by flat terrain with minimal elevation variations (0–200 m). Climatic conditions across this territory are relatively homogeneous and change gradually in the latitudinal direction. Consequently, our findings and derived thresholds are representative of a significant portion of this region, excluding its northern polar areas. Furthermore, the developed methodology and model are potentially applicable to other global regions with similar physiographic and continental climatic conditions. However, we acknowledge that in regions with significantly different characteristics (e.g., tropical latitudes or mountainous terrain), the model parameters may require recalibration to account for different cloud base heights and atmospheric profiles.
By organizing and summarizing the tasks related to the detection of HLCs and their subsequent processing using classical ML methods, the potential for the combined use of meteorological observation data and lidar sounding becomes evident, promising improved accuracy in estimating the probability of HLC occurrence. Current research has focused on evaluating the effectiveness of various ML algorithms and identifying key features that influence the likelihood of HLC formation. There has also been interest in exploring the relationship between meteorological conditions and HLC emergence—determining patterns that could be used to enhance predicts and identify the most robust and accurate algorithms under different conditions. At the same time, several challenges in the developed HLC detection methods have been identified that require further investigation. First, the acceptable levels of cloud cover, at which lidar and meteorological observations are considered reliable, do not fully account for observations covering (excluding the total amount of cloud cover for the case of 10–30%). To address this, there are plans to integrate satellite sounding data (for example, MODIS spectroradiometer) and, based on the values of specific ice and water content in the atmosphere, to establish criteria to identify when data from different sources may provide erroneous cloud assessments. Second, analysis of the dynamics of HLC characteristics and meteorological parameters has shown the need to consider not only current data but also preceding conditions to improve the accuracy of prediction formation [64,65]. However, increasing the number of features, especially across different altitudes and time intervals, leads to a high-dimensional feature space, creating difficulties for standard ML algorithms due to limited experimental data. To overcome this, a short-term prediction model based on the analysis of meteorological time series from ERA5 and MERRA-2 [66] reanalysis is being developed and trained. The proposed architecture involves using Time Fusion Transformers [67], which provide effective modeling of temporal dynamics and interdependencies in the data. The joint implementation of these approaches can significantly enhance the reliability and informativeness of atmospheric monitoring systems, facilitating more accurate predicts and a deeper understanding of the processes involved in the formation and spread of HLCs.

5. Conclusions

In general, the results indicate a high ability of the selected models to find relationships between meteorological conditions and the probability of HLC detection, which is confirmed by high values of ROC AUC and balanced metrics for Precision, Recall, and F1 measures. A systematic analysis is conducted on various categories of ML HLC detection algorithms, including models based on gradient boosting, logistic regression, SVM with RBF kernel, Gaussian Naive Bayes, and the k-NN method. The XGBoost model proved to be the most robust, demonstrating the ability to effectively integrate data of various types for reliable prediction in various conditions.
A statistical correlation analysis was conducted between two methods of HLC detection—ground-based remote sensing data and measurements from a nearby hydrometeorological station. As a result, optimal threshold values for the overall cloud cover were identified, at which the meteorological data correspond to the lidar experiment results.

Author Contributions

M.P., K.P., O.K., D.R., I.A. and I.B. developed the idea for this paper. I.B. performed the lidar measurements, developed software for the lidar data processing and systematization. M.P., O.K., D.R. and I.A. developed the software for the complex data processing. K.P., O.K. and I.B. analyzed the results of the complex data processing in terms of atmospheric physics. M.P., K.P., O.K., D.R., I.A. and I.B. analyzed the measurement and computation data, discussed results, and wrote and edited the paper. All authors have read and agreed to the published version of the manuscript.

Funding

The research was carried out with the support of a grant from the Government of the Russian Federation (Agreement No. 075-15-2025-009 of 28 February 2025), specifically for developing software and testing classical ML methods to predict the probability of HLC detection. This research was funded by the Russian Science Foundation, Grant No 24-72-10127, to create a system for collecting, storing, and processing atmospheric parameters for further analysis and training of ML algorithms. Additionally, it involved systematically conducting experiments on HAMPL, as well as processing, systematization, and interpretation of the obtained experimental results.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Publicly available datasets were analyzed in this study. This data can be found here: [https://cds.climate.copernicus.eu], [http://meteo.ru/data/basic-parameters], (accessed on 25 February 2026). The data from the HAMPL atmospheric sensing experiments are available upon request. Code and data for investigating the integrated use of meteorological observations and LIDAR sensing data, as well as the development of an ML model for predicting the presence or absence of HLCs, are available at the following link: https://github.com/OlesyaTSU14/High-Level-Clouds-Prediction/tree/main (accessed on 25 February 2026).

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

The following abbreviations are used in this manuscript:
FNsFalse Negatives
FOVField of View
FPsFalse Positives
HAMPLHigh-Altitude Matrix Polarization Lidar
HLCsHigh-level clouds
MLMachine learning
RBFRadial Basis Function
ROC AUCArea Under the Curve of the Receiver Operating Characteristic
SVMSupport Vector Machine
TNsTrue Negatives
TPsTrue Positives
XGBoosteXtreme Gradient Boosting

Appendix A

Distribution of classification performance metrics for the evaluated models:
Figure A1. Distribution of F1-score values for the studied machine learning models (class 0).
Figure A1. Distribution of F1-score values for the studied machine learning models (class 0).
Atmosphere 17 00348 g0a1
Figure A2. Distribution of F1-score values for the studied machine learning models (class 1).
Figure A2. Distribution of F1-score values for the studied machine learning models (class 1).
Atmosphere 17 00348 g0a2
Figure A3. Distribution of ROC-AUC values for the studied machine learning models.
Figure A3. Distribution of ROC-AUC values for the studied machine learning models.
Atmosphere 17 00348 g0a3
Table A1. Comparison of ML model performance metrics for the HLC presence/absence using the standard meteorological observations and lidar sensing data.
Table A1. Comparison of ML model performance metrics for the HLC presence/absence using the standard meteorological observations and lidar sensing data.
ModelAbsence (Class 0)/Presence (Class 1) of HLCMeteorologyLidar
ROC AUCPrecisionRecallF1ROC AUCPrecisionRecallF1
XGBoost00.880.84100.74280.78890.780.82820.72810.7749
10.75370.84860.79840.61210.73960.6698
CatBoost00.880.83510.76350.79770.770.81270.75380.7821
10.76660.83750.80050.62270.70050.6593
LightGBM00.870.83890.75460.79460.780.81800.72660.7696
10.76130.84380.80050.60480.72140.6580
SVM-RBF00.860.82600.73690.77890.770.78860.79460.7916
10.74590.83270.78690.64120.63280.6370
Log-reg00.830.79010.75390.77160.720.73160.78250.7562
10.74720.78410.76520.57400.50520.5374
Gaussian-NB00.820.80780.67410.73490.730.78860.67070.7249
10.70180.82710.75930.54870.69010.6113
kNN00.830.79570.73980.76680.770.82390.77040.7963
10.73930.79520.76620.64400.71610.6782

References

  1. Matveev, L.T. Fizika Atmosfery; Gidrometeoizdat: Saint Petersburg, Russia, 2000; Available online: http://elib.rshu.ru/files_books/pdf/rid_7f3ae245e1bb45f98738ae9a4d2390a8.pdf (accessed on 25 February 2026). (In Russian)
  2. Houze, R.A., Jr. Cloud Dynamics, 2nd ed.; International Geophysics Series; Academic Press: New York, NY, USA; London, UK, 2014; Volume 104. [Google Scholar]
  3. Zhao, Q.; Yu, L.; Du, Z.; Peng, D.; Hao, P.; Zhang, Y.; Gong, P. An Overview of the Applications of Earth Observation Satellite Data: Impacts and Future Trends. Remote Sens. 2022, 14, 1863. [Google Scholar] [CrossRef] [Scilit]
  4. Zhang, Z.; Lu, L.; Zhao, Y.; Wang, Y.; Wei, D.; Wu, X.; Ma, X. Recent Advances in Using Chinese Earth Observation Satellites for Remote Sensing of Vegetation. ISPRS J. Photogramm. Remote Sens. 2023, 195, 393–407. [Google Scholar] [CrossRef] [Scilit]
  5. Donnelly, J.; Abolfathi, S.; Pearson, J.; Chatrabgoun, O.; Daneshkhah, A. Gaussian Process Emulation of Spatio-temporal Outputs of a 2D Inland Flood Model. Water Res. 2022, 225, 119100. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  6. Yeganeh-Bakhtiary, A.; EyvazOghli, H.; Shabakhty, N.; Kamranzad, B.; Abolfathi, S. Machine Learning as a Downscaling Approach for Prediction of Wind Characteristics Under Future Climate Change Scenarios. Complexity 2022, 2022, 8451812. [Google Scholar] [CrossRef] [Scilit]
  7. Than Oo, K. Analysis of the Foggy Days and Their Key Mechanisms Over the Yangon Flight Region. J. Airl. Oper. Aviat. Manag. 2022, 1, 82–105. [Google Scholar] [CrossRef] [Scilit]
  8. Li, Y.; Yu, R.; Xu, Y.; Zhang, X. Spatial Distribution and Seasonal Variation of Cloud over China Based on ISCCP Data and Surface Observations. J. Meteorol. Soc. Jpn. 2004, 82, 761–773. [Google Scholar] [CrossRef] [Scilit]
  9. He, Q.; Sun, X.; Yan, Z.; Fu, K. DABNet: Deformable Contextual and Boundary-Weighted Network for Cloud Detection in Remote Sensing Images. IEEE Trans. Geosci. Remote Sens. 2022, 60, 1–16. [Google Scholar] [CrossRef] [Scilit]
  10. Li, J.; Wu, Z.; Sheng, Q.; Wang, B.; Hu, Z.; Zheng, S.; Camps-Valls, G.; Molinier, M. A Hybrid Generative Adversarial Network for Weakly-Supervised Cloud Detection in Multispectral Images. Remote Sens. Environ. 2022, 280, 113197. [Google Scholar] [CrossRef] [Scilit]
  11. Zhang, J.; Wu, J.; Wang, H.; Wang, Y.; Li, Y. Cloud Detection Method Using CNN Based on Cascaded Feature Attention and Channel Attention. IEEE Trans. Geosci. Remote Sens. 2022, 60, 1–17. [Google Scholar] [CrossRef] [Scilit]
  12. Li, Z.; Shen, H.; Li, H.; Xia, G.; Gamba, P.; Zhang, L. Multi-Feature Combined Cloud and Cloud Shadow Detection in GaoFen-1 Wide Field of View Imagery. Remote Sens. Environ. 2017, 191, 342–358. [Google Scholar] [CrossRef] [Scilit]
  13. Kazakov, E.E.; Borisova, Y.I. Open-Source Software Implementation and Validation of the Split-Window Method for Automated Land Surface Temperature Retrieval from Landsat 8 Data. Izv. Atmos. Ocean. Phys. 2021, 57, 1171–1178. [Google Scholar] [CrossRef] [Scilit]
  14. Chen, X.; Liu, L.; Gao, Y.; Zhang, X.; Xie, S. A Novel Classification Extension-Based Cloud Detection Method for Medium-Resolution Optical Images. Remote Sens. 2020, 12, 2365. [Google Scholar] [CrossRef] [Scilit]
  15. Zhu, Z.; Woodcock, C.E. Object-Based Cloud and Cloud Shadow Detection in Landsat Imagery. Remote Sens. Environ. 2012, 118, 83–94. [Google Scholar] [CrossRef] [Scilit]
  16. Main-Knorn, M.; Pflug, B.; Louis, J.; Debaecker, V.; Müller-Wilm, U.; Gascon, F. Sen2Cor for Sentinel-2. In Proceedings of the Image and Signal Processing for Remote Sensing XXIII, Warsaw, Poland, 11–13 September 2017; SPIE: Bellingham, WA, USA, 2017; Volume 10427, pp. 37–48. [Google Scholar]
  17. Luo, Y.; Trishchenko, A.P.; Khlopenkov, K.V. Developing Clear-Sky, Cloud and Cloud Shadow Mask for Producing Clear-Sky Composites at 250-m Spatial Resolution for the Seven MODIS Land Bands over Canada and North America. Remote Sens. Environ. 2008, 112, 4167–4185. [Google Scholar] [CrossRef] [Scilit]
  18. Zhang, H.; Huang, Q.; Zhai, H.; Zhang, L. Multi-Temporal Cloud Detection Based on Robust PCA for Optical Remote Sensing Imagery. Comput. Electron. Agric. 2021, 188, 106342. [Google Scholar] [CrossRef] [Scilit]
  19. Wang, X.-Y.; Wang, T.; Bu, J. Color Image Segmentation Using Pixel Wise Support Vector Machine Classification. Pattern Recognit. 2011, 44, 777–787. [Google Scholar] [CrossRef] [Scilit]
  20. Shotton, J.; Johnson, M.; Cipolla, R. Semantic Texton Forests for Image Categorization and Segmentation. In Proceedings of the 2008 IEEE Conference on Computer Vision and Pattern Recognition, Anchorage, AK, USA, 23–28 June 2008; pp. 1–8. [Google Scholar]
  21. Wei, J.; Huang, W.; Li, Z.; Sun, L.; Zhu, X.; Yuan, Q.; Liu, L.; Cribb, M. Cloud Detection for Landsat Imagery by Combining the Random Forest and Superpixels Extracted via Energy-Driven Sampling Segmentation Approaches. Remote Sens. Environ. 2020, 248, 112005. [Google Scholar] [CrossRef] [Scilit]
  22. Heidinger, A.K.; Evan, A.T.; Foster, M.J.; Walther, A. A Naive Bayesian Cloud-Detection Scheme Derived from CALIPSO and Applied within PATMOS-x. J. Appl. Meteorol. Climatol. 2012, 51, 1129–1144. [Google Scholar] [CrossRef] [Scilit]
  23. Long, J.; Shelhamer, E.; Darrell, T. Fully Convolutional Networks for Semantic Segmentation. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR), Boston, MA, USA, 7–12 June 2015; pp. 3431–3440. [Google Scholar]
  24. Francis, A.; Sidiropoulos, P.; Muller, J.-P. CloudFCN: Accurate and Robust Cloud Detection for Satellite Imagery with Deep Learning. Remote Sens. 2019, 11, 2312. [Google Scholar] [CrossRef] [Scilit]
  25. Ronneberger, O.; Fischer, P.; Brox, T. U-Net: Convolutional Networks for Biomedical Image Segmentation. In Proceedings of the Medical Image Computing and Computer-Assisted Intervention–MICCAI 2015: 18th International Conference, Munich, Germany, 5–9 October 2015; Springer International Publishing: Berlin/Heidelberg, Germany, 2015. [Google Scholar]
  26. Wen, X.; Pan, Z.; Hu, Y.; Liu, J. Generative Adversarial Learning in YUV Color Space for Thin Cloud Removal on Satellite Imagery. Remote Sens. 2021, 13, 1079. [Google Scholar] [CrossRef] [Scilit]
  27. Guo, J.; Xu, Q.; Zeng, Y.; Liu, Z.; Zhu, X. Semi-Supervised Cloud Detection in Satellite Images by Considering the Domain Shift Problem. Remote Sens. 2022, 14, 2641. [Google Scholar] [CrossRef] [Scilit]
  28. Zhan, Y.; Wang, J.; Shi, J.; Cheng, G.; Yao, L.; Sun, W. Distinguishing Cloud and Snow in Satellite Images via Deep Convolutional Network. IEEE Geosci. Remote Sens. Lett. 2017, 14, 1785–1789. [Google Scholar] [CrossRef] [Scilit]
  29. Jovanovic, B.; Collins, D.; Braganza, K.; Jakob, D.; Jones, D.A. A High-quality Monthly Total Cloud Amount Dataset for Australia. Clim. Change 2011, 108, 485–517. [Google Scholar] [CrossRef] [Scilit]
  30. Lu, H.; Zhang, Y.; Cai, J. Consistency and Differences Between Remotely Sensed and Surface Observed Total Cloud Cover Over China. Int. J. Remote Sens. 2015, 36, 4160–4176. [Google Scholar] [CrossRef] [Scilit]
  31. Warren, S.G.; Eastman, R.M.; Hahn, C.J. A Survey of Changes in Cloud Cover and Cloud Types Over Land from Surface Observations, 1971–1996. J. Clim. 2007, 20, 717–738. [Google Scholar] [CrossRef] [Scilit]
  32. Satilmis, P.; Bashford-Rogers, T.; Chalmers, A.; Debattista, K. Per-pixel Classification of Clouds from Whole Sky HDR Images. Signal Process. Image Comun. 2020, 88, 115950. [Google Scholar] [CrossRef] [Scilit]
  33. Qian, Y.; Long, C.N.; Wang, H.; Comstock, J.M.; McFarlane, S.A.; Xie, S. Evaluation of Cloud Fraction and its Radiative Effect Simulated by IPCC AR4 Global Models Against ARM Surface Observations. Atmos. Meas. Tech. 2012, 12, 1785–1810. [Google Scholar] [CrossRef] [Scilit]
  34. Kästner, M.; Bissolli, P.; Höppner, K. Climatological Comparison of a Satellite Based Alpine Cloud Climatology With Observations of Synoptic Stations. Meteorol. Z. 2003, 13, 195–198. [Google Scholar] [CrossRef] [Scilit]
  35. Kaul, B.V.; Samokhvalov, I.V. Polarization Lidar Measurements of Atmospheric Aerosol Characteristics. In Regional Atmospheric Monitoring. Part 2. New Instruments and Measurement Techniques; Kabanov, M.V., Ed.; Spektr: Tomsk, Russia, 1997; pp. 34–58. (In Russian) [Google Scholar]
  36. Bryukhanov, I.D. Optical Properties of Upper-Level Clouds of Natural and Anthropogenic Origin Containing Oriented Ice Crystals from Polarization Lidar Observations. Ph.D. Thesis, Tomsk State University, Tomsk, Russia, 2022. (In Russian) [Google Scholar]
  37. Lyot, B. Recherches sur la Polarisation de la Lumière des Planètes et de Quelques Substances Terrestres. Ph.D. Thesis, Université de Paris, Paris, France, 1929. [Google Scholar]
  38. Lyot, B. Research of the Polarization of Light From Planets and From some Terrestrial Substances; NASA Technical Translation; NASA: Washington, DC, USA, 1964. [Google Scholar]
  39. McNeil, W.R.; Carswell, A.I. Lidar Polarization Studies of the Troposphere. Appl. Opt. 1975, 14, 2158–2168. [Google Scholar] [CrossRef] [Scilit]
  40. Zadde, G.O.; Kaul, B.V.; Ushakov, G.V. Two-wavelength Polarization Lidar for Atmospheric Aerosol Measurements. In Proceedings of the 4th All-Union Symposium on Laser Atmospheric Sensing, Tomsk, Russia, 28–30 June 1976; pp. 236–237. (In Russian) [Google Scholar]
  41. Derr, V.E.; Abshire, N.L.; Cupp, R.E.; McNice, G.T. Depolarization of Lidar Returns from Virga and Source Clouds. J. Appl. Meteor. 1976, 15, 1200–1203. [Google Scholar]
  42. Zuev, V.E.; Kaul, B.V.; Kozlov, N.V.; Samokhvalov, I.V. Lidar Studies of Light Scattering by Non-Spherical Particles in the Upper Atmosphere. In Proceedings of the 9th International Conference on Laser Radar, Munich, Germany, 2–5 July 1979; pp. 25–27. (In Russian) [Google Scholar]
  43. Van de Hulst, H.C. Light Scattering by Small Particles; Dover Publications: New York, NY, USA, 1981; ISBN 978-0486642284. Available online: https://espy.folk.ntnu.no/Second/Master_Student_Resources/reference_books/van%20de%20Hulst_Light%20scattering/vanDeHulst_Light_scattering_by_small_particles_1981R.pdf (accessed on 25 February 2026).
  44. Rosenberg, G.V. Stokes Vector-Parameter. Adv. Phys. Sci. 1955, 56, 79–110. (In Russian) [Google Scholar]
  45. Chen, T.; Rossow, W.B.; Zhang, Y. Radiative Effects of Cloud-Type Variations. J. Clim. 2000, 13, 264–286. [Google Scholar] [CrossRef] [Scilit]
  46. Feigelson, E.M. (Ed.) Radiative Properties of Cirrus Clouds; Nauka: Moscow, Russia, 1989. (In Russian) [Google Scholar]
  47. Shanks, J.G.; Lynch, D.K. Specular Scattering in Cirrus Clouds. In Proceedings of the Passive Infrared Remote Sensing of Clouds and the Atmosphere III, Paris, France, 25–28 September 1995; Lynch, D.K., Shettle, E.P., Eds.; International Society for Optics and Photonics; SPIE: Bellingham, DC, USA, 1995; Volume 2578, pp. 227–238. [Google Scholar] [CrossRef] [Scilit]
  48. Mitchell, D.L.; Finnegan, W. Modification of Cirrus Clouds to Reduce Global Warming. Environ. Res. Lett. 2009, 4, 045102. [Google Scholar] [CrossRef] [Scilit]
  49. Storelvmo, T.; Kristjansson, J.E.; Muri, H.; Pfeffer, M.; Barahona, D.; Nenes, A. Cirrus Cloud Seeding has Potential to Cool Climate. Geophys. Res. Lett. 2013, 40, 178–182. [Google Scholar] [CrossRef] [Scilit]
  50. Vorobyova, V.V.; Volodin, E.M. Numerical Simulation of Influence on Climate With the Help of Change of Properties of High-Level Clouds in Base of IVM RAS Model. Proc. Hydrometeorol. Res. Cent. Russ. Fed. 2017, 363, 5–18. (In Russian) [Google Scholar]
  51. Copernicus Climate Data Store. Available online: https://cds.climate.copernicus.eu (accessed on 7 February 2026).
  52. Russian Research Institute of Hydrometeorological Information—World Data Centre (RIHMI–WDC). Main Meteorological Parameters (Observation Data at Standard Times). Available online: http://meteo.ru/data/basic-parameters (accessed on 12 October 2025).
  53. Bulygina, O.N.; Veselov, V.M.; Razuvaev, V.N.; Aleksandrova, T.M. Description of the Dataset of Routine Meteorological Observations at Russian Stations. Certificate of State Registration of Database No. 2014620549, 10 April 2014. (In Russian) [Google Scholar]
  54. World Meteorological Organization. International Cloud Atlas: Manual on the Observation of Clouds and Other Meteors (WMO-No. 407). 2017. Available online: https://cloudatlas.wmo.int/en/home.html (accessed on 25 February 2026).
  55. Gidrometeoizdat. Guidelines for Hydrometeorological Stations and Posts; Issue 3, Part 1; Meteorological Observations at Stations; Gidrometeoizdat: Leningrad, Russia, 1985. (In Russian) [Google Scholar]
  56. Shamanaev, V.S. On estimation of the radiation scattering coefficient at the cloud boundary. Atmos. Ocean. Opt. 1992, 5, 444–447. [Google Scholar]
  57. Samokhvalov, I.V.; Bryukhanov, I.D.; Nasonov, S.V.; Zhivotenyuk, I.V.; Stykon, A.P. Investigation of the optical characteristics of cirrus clouds with anomalous backscattering. Russ. Phys. J. 2013, 55, 925–929. [Google Scholar] [CrossRef] [Scilit]
  58. Wang, C.; Platnick, S.; Meyer, K.; Zhang, Z.; Zhou, Y. Machine-learning-based cloud detection and thermodynamic phase classification using VIIRS observations and CALIOP lidar data. Atmos. Meas. Tech. 2020, 13, 2257–2277. [Google Scholar] [CrossRef] [Scilit]
  59. Liu, C.; Yang, S.; Di, D.; Yang, Y.; Zhou, C.; Hu, X.; Sohn, B.-J. A machine-learning-based cloud detection algorithm for the Himawari-8 spectral imager. Adv. Atmos. Sci. 2021, 39, 1994–2007. [Google Scholar] [CrossRef] [Scilit]
  60. Chen, T.; Guestrin, C. XGBoost: A Scalable Tree Boosting System. In Proceedings of the 22nd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, San Francisco, CA, USA, 13–17 August 2016. [Google Scholar] [CrossRef] [Scilit]
  61. Ke, G.; Meng, Q.; Finley, T.; Wang, T.; Chen, W.; Ma, W.; Ye, Q.; Liu, T.-Y. LightGBM: A Highly Efficient Gradient Boosting Decision Tree. In Advances in Neural Information Processing Systems 30, Proceedings of the 31st International Conference on Neural Information Processing Systems, Long Beach, CA, USA, 4–9 December 2017; Curran Associates Inc.: Red Hook, NY, USA.
  62. Prokhorenkova, L.; Gusev, G.; Vorobev, A.; Dorogush, A.; Gulin, A. CatBoost: Unbiased Boosting with Categorical Features. arXiv 2019, arXiv:1706.09516. [Google Scholar] [CrossRef] [Scilit]
  63. Kendall, M.G.; Stuart, A. The Advanced Theory of Statistics. Vol. 2: Inference and Relationship; Charles Griffin & Company: London, UK, 1973; Volume 2. [Google Scholar]
  64. Kuchinskaia, O.; Penzin, M.; Bordulev Iu Kostyukhin, V.; Bryukhanov, I.; Ni, E.; Doroshkevich, A.; Zhivotenyuk, I.; Volkov, S.; Samokhvalov, I. Artificial Neural Networks for Degerming the Empirical Relationship between Meteorological Parameters and High-Level Cloud Characteristics. Appl. Sci. 2024, 14, 1782. [Google Scholar] [CrossRef] [Scilit]
  65. Kuchinskaia, O.; Bryukhanov, I.; Penzin, M.; Ni, E.; Doroshkevich, A.; Kostyukhin, V.; Samokhvalov, I.; Pustovalov, K.; Bordulev, I.; Bryukhanova, V.; et al. ERA 5 Reanalysis for the Data Interpretation on Polarization Laser Sensing of High-Level Clouds. Remote Sens. 2023, 15, 109. [Google Scholar] [CrossRef] [Scilit]
  66. NASA; GMAO. MERRA-2 Data Access. Available online: https://goldsmr5.gesdisc.eosdis.nasa.gov/opendap/hyrax/MERRA2/ (accessed on 20 March 2026).
  67. Lim, B.; Arık, S.Ö.; Loeff, N.; Pfister, T. Temporal Fusion Transformers for Interpretable Multi-horizon Time Series Forecasting. arXiv 2020, arXiv:1912.09363. [Google Scholar] [CrossRef] [Scilit]
Figure 1. Conceptual framework of the HLC identification study. The diagram illustrates the data partitioning strategy: meteorological parameters (ERA5) and surface observations are used for model training, while independent lidar sensing data serves as an external physical benchmark for validation.
Figure 1. Conceptual framework of the HLC identification study. The diagram illustrates the data partitioning strategy: meteorological parameters (ERA5) and surface observations are used for model training, while independent lidar sensing data serves as an external physical benchmark for validation.
Atmosphere 17 00348 g001
Figure 2. Typical appearance of a lidar return from high-level clouds.
Figure 2. Typical appearance of a lidar return from high-level clouds.
Atmosphere 17 00348 g002
Figure 3. Pairplot of averaged vertical profiles of meteorological parameters in the 6000–12,000 m range (based on the ERA5 reanalysis data), where green and red dots correspond to the absence and presence of HLCs, respectively.
Figure 3. Pairplot of averaged vertical profiles of meteorological parameters in the 6000–12,000 m range (based on the ERA5 reanalysis data), where green and red dots correspond to the absence and presence of HLCs, respectively.
Atmosphere 17 00348 g003
Figure 4. Scatter plot visualizing clusters on a plane, where Cluster 0 (blue dots) corresponds to data for the absence of HLCs, and Cluster 1 (red dots) corresponds to data for the presence of HLCs.
Figure 4. Scatter plot visualizing clusters on a plane, where Cluster 0 (blue dots) corresponds to data for the absence of HLCs, and Cluster 1 (red dots) corresponds to data for the presence of HLCs.
Atmosphere 17 00348 g004
Figure 5. Visualization comparing meteorological observation data and atmospheric lidar sensing data. Four scenarios were identified: lidar detects HLCs while the meteorologist observes them; lidar does not detect HLCs while the meteorologist does not observe them; lidar does not detect HLCs while the meteorologist observes them; lidar detects HLCs while the meteorologist does not observe them.
Figure 5. Visualization comparing meteorological observation data and atmospheric lidar sensing data. Four scenarios were identified: lidar detects HLCs while the meteorologist observes them; lidar does not detect HLCs while the meteorologist does not observe them; lidar does not detect HLCs while the meteorologist observes them; lidar detects HLCs while the meteorologist does not observe them.
Atmosphere 17 00348 g005
Figure 6. Bar charts of the probability of HLC detection with the meteorological and lidar methods.
Figure 6. Bar charts of the probability of HLC detection with the meteorological and lidar methods.
Atmosphere 17 00348 g006
Figure 7. Bar charts of the probability of HLC detection with the meteorological and lidar methods after applying a cloud amount filter.
Figure 7. Bar charts of the probability of HLC detection with the meteorological and lidar methods after applying a cloud amount filter.
Atmosphere 17 00348 g007
Figure 8. Confusion matrices for the meteorological data showing the counts of correct and incorrect predictions for each class (0—no HLC, 1—HLC present), where (a) shows absolute values, and (b) shows row-normalized relative proportions per class.
Figure 8. Confusion matrices for the meteorological data showing the counts of correct and incorrect predictions for each class (0—no HLC, 1—HLC present), where (a) shows absolute values, and (b) shows row-normalized relative proportions per class.
Atmosphere 17 00348 g008
Figure 9. Confusion matrices for the lidar data showing the counts of correct and incorrect predictions for each class (0—no HLC, 1—HLC present), where (a) shows absolute values, and (b) shows row-normalized relative proportions per class.
Figure 9. Confusion matrices for the lidar data showing the counts of correct and incorrect predictions for each class (0—no HLC, 1—HLC present), where (a) shows absolute values, and (b) shows row-normalized relative proportions per class.
Atmosphere 17 00348 g009
Table 1. Numerical description of situations during HLC registration by two sources: Tomsk Meteorological Station and HAMPL.
Table 1. Numerical description of situations during HLC registration by two sources: Tomsk Meteorological Station and HAMPL.
SituationNumber of CasesMean Cloud Amount ScoreDescription (Total Amount of
Cloud Cover)
Lidar YES/Meteorologists NO133
(9%)
0.522 and below—118 measurements
Lidar NO/Meteorologists YES297
(20%)
5.255 and above—128 measurements,
4 and below—169 measurements
Lidar YES/Meteorologists YES464
(31%)
6.945 and above—313 measurements,
4 and below—151 measurements
Lidar NO/Meteorologists NO582
(40%)
0.445 and above—15 measurements,
4 and below—567 measurements
Table 2. Contingency table of lidar and meteorological observations for HLCs, where 0 indicates absence, and 1 indicates presence.
Table 2. Contingency table of lidar and meteorological observations for HLCs, where 0 indicates absence, and 1 indicates presence.
ObservationsMeteo_0Meteo_1
Lidar_0582297
Lidar_1133464
Table 3. Comparison of ML model performance metrics for the HLC presence/absence using the standard meteorological observations and lidar sensing data.
Table 3. Comparison of ML model performance metrics for the HLC presence/absence using the standard meteorological observations and lidar sensing data.
ModelAbsence
(Class 0)/Presence (Class 1) of HLC
MeteorologyLidar
ROC AUCPrecisionRecallF1ROC AUCPrecisionRecallF1
XGBoost00.880.84100.74280.78890.780.82820.72810.7749
10.75370.84860.79840.61210.73960.6698
CatBoost00.880.83510.76350.79770.770.81270.75380.7821
10.76660.83750.80050.62270.70050.6593
LightGBM00.870.83890.75460.79460.780.81800.72660.7696
10.76130.84380.80050.60480.72140.6580
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

Penzin, M.; Pustovalov, K.; Kuchinskaia, O.; Romanov, D.; Akimov, I.; Bryukhanov, I. Machine Learning-Based Prediction of High-Level Clouds: Integrating Meteorological Observations with Independent Lidar Validation. Atmosphere 2026, 17, 348. https://doi.org/10.3390/atmos17040348

AMA Style

Penzin M, Pustovalov K, Kuchinskaia O, Romanov D, Akimov I, Bryukhanov I. Machine Learning-Based Prediction of High-Level Clouds: Integrating Meteorological Observations with Independent Lidar Validation. Atmosphere. 2026; 17(4):348. https://doi.org/10.3390/atmos17040348

Chicago/Turabian Style

Penzin, Maxim, Konstantin Pustovalov, Olesia Kuchinskaia, Denis Romanov, Ivan Akimov, and Ilia Bryukhanov. 2026. "Machine Learning-Based Prediction of High-Level Clouds: Integrating Meteorological Observations with Independent Lidar Validation" Atmosphere 17, no. 4: 348. https://doi.org/10.3390/atmos17040348

APA Style

Penzin, M., Pustovalov, K., Kuchinskaia, O., Romanov, D., Akimov, I., & Bryukhanov, I. (2026). Machine Learning-Based Prediction of High-Level Clouds: Integrating Meteorological Observations with Independent Lidar Validation. Atmosphere, 17(4), 348. https://doi.org/10.3390/atmos17040348

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