Next Article in Journal
Spatial Inhomogeneity of New Particle Formation in the Urban and Mountainous Atmospheres of the North China Plain during the 2022 Winter Olympics
Previous Article in Journal
Patterns and Influencing Factors of Air Pollution at a Southeast Chinese City
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Modeling of Precipitation Prediction Based on Causal Analysis and Machine Learning

1
College of Meteorology and Oceanography, National University of Defense Technology, Changsha 410000, China
2
College of Frontier Interdisciplinary, National University of Defense Technology, Changsha 410000, China
*
Author to whom correspondence should be addressed.
Atmosphere 2023, 14(9), 1396; https://doi.org/10.3390/atmos14091396
Submission received: 1 August 2023 / Revised: 28 August 2023 / Accepted: 31 August 2023 / Published: 4 September 2023
(This article belongs to the Section Meteorology)

Abstract

:
The factors influencing precipitation in western China are quite complex, which increases the difficulty in determining accurate predictors. Hence, this paper models the monthly measured precipitation data from 240 meteorological stations in mainland China and the precipitation data from the European Centre for Medium-Range Weather Forecasts and the National Climate Centre and employs 88 atmospheric circulation indices to develop a precipitation prediction scheme. Specifically, a high-quality grid-point field is created by fusing and revising the precipitation data from multiple sources. This field is combined with the Empirical Orthogonal Function decomposition and the causal information flow. Next, the best predictors are screened through Empirical Orthogonal Function decomposition and causal information flow, and a data-driven precipitation prediction model is established using a Back Propagation Neural Network and a Random Forest algorithm to conduct the 1-month, 3-month, and 6-month precipitation predictions. The results show that: The machine learning-based precipitation prediction model has high accuracy and is generally able to predict the precipitation trend in the western region better. The Random Forest algorithm significantly outperforms the Back Propagation Neural Network algorithm in the prediction of the three starting times, and the prediction ability of both models gradually decreases as the starting time increases. Compared with the 2022 flood season prediction scores of the Institute of Atmospheric Sciences of the Chinese Academy of Sciences, the model improves the prediction of 1-month and 3-month precipitation in the western region and provides a new idea for the short-term climate prediction of precipitation in western China.

1. Introduction

The western region of China, the main part of which is located west of 110°E, is far from the sea and has unique natural geographic conditions, characterized by interlocking plateaus and mountains, coexisting basins, deserts, and lakes, and nurturing glaciers, permafrost, and lakes within its territory, and it is the source of the largest rivers in Asia and Europe [1]. The western region has complex climate types with obvious regional characteristics, within which the northwestern region suffers from perennial water shortages and frequent drought and desertification disasters; the southwestern region has many mountainous areas, which are prone to flash floods and mudslides during extensive rainfall in the summer [2]. In recent years, with global warming and the enhancement of human activities, the natural environment in the west has undergone significant changes, such as the rise of the snow line in the plateau region, the retreat of glaciers, the decrease in the area of permafrost, the reduction in groundwater resources, and the expansion of land desertification, which have triggered a series of ecological and environmental problems [3]. In particular, water resource security and ecological environment security problems caused by climate change in western China will constrain China’s economic and social development. Therefore, it is of great practical significance to further improve the level of precipitation prediction in western China.
At present, the forecasting of the precipitation seasonal trends is mainly based on methods that combine statistics, dynamics, and power statistics. Statistical methods predict the precipitation trend in future seasons by analyzing historical contemporaneous data and establishing mathematical models. Commonly used statistical methods include regression and time series models. Tang et al. [4] relied on wavelet regression to build a statistical model, tested it in China, and successfully obtained the general trend of seasonal changes in precipitation. Mai et al. [5] explored the probabilistic forecasting method of short-term heavy precipitation in Chengdu city based on the idea of the “ingredient method” combined with regression analysis. With the development of numerical models, the dynamical models have gradually become the main tool for climate prediction. Such models simulate the atmospheric circulation system through the atmospheric circulation model and then project the possible precipitation changes. In recent years, the ability of such seasonal prediction models to predict atmospheric circulation, ENSO phenomena, and Asian summer winds has been significantly improved. However, their ability to predict precipitation in East Asia remains limited [6]. Therefore, many experts and scholars have developed a combined dynamical and statistical prediction model based on a dynamical model, which further improves the precipitation prediction accuracy by considering the historical precipitation characteristics (e.g., SST anomalies and ENSO), the changes in climatic indices (e.g., Southern Oscillation Index and North Atlantic Oscillation Index), and the atmospheric-oceanic physical mechanisms of a particular region. These characteristics are combined with real-time monitoring data and expert empirical judgment to output precipitation prediction. For instance, Sun et al. [7] investigated a seasonal precipitation prediction method based on wavelet analysis and Kringing interpolation. Bukhari et al. [8] investigated a seasonal precipitation prediction method based on regression analysis and a Dynamical-statistical model. Alireza et al. [9] provide a novel methodology for modeling multivariate dependence structures of meteorological drought characteristics (severity, duration, peak, and interarrival time) based on the combination of four-dimensional Vine Copulas and Data Mining algorithms. Pan et al. [10] established a revised method for ECMWF precipitation forecasting based on Kalman dynamic frequency. Chen et al. [11] explored the effect of different convective-scale ensemble forecast memberships on precipitation forecasts. All of these studies have improved precipitation prediction techniques to some extent.
With the development of big data and artificial intelligence technology, Machine Learning (ML) shows great application potential in weather forecasting. Distinguishing itself from traditional statistical methods, machine learning excels in dealing with nonlinear problems and can be utilized to discover and extract new interrelated signals from the Earth system. AI-based forecasting of weather elements is typical of data-driven modeling, which emphasizes learning rules from historical data and reasoning and forecasting about new data. Commonly used ML algorithms in numerical weather prediction are the Back Propagation Neural Network (BPNN) [12,13], Support Vector Machine (SVM) [14,15], Random Forest (RF) [15,16], and Bayesian Network (BN) [17,18]. In recent years, with the development of deep learning theory, deep learning methods represented by Convolutional Neural Networks (CNN) [19,20] and Long Short Term Memory (LSTM) [13,21] have been applied in the field of the climate. These machine learning algorithms provide new ideas for the development of the field of weather forecasting, such as weather forecast accuracy improvement, weather phenomenon identification, causality mining, and extreme weather detection.
The most important aspect of machine learning modeling is the feature selection, which involves selecting the forecast factors in the precipitation prediction. Using irrelevant variables as the input variables in the model will not only increase the computational effort of the prediction system, but also reduce the accuracy of the forecast [22]. The most commonly used method in previous studies relating to forecast factor selection was correlation analysis, which selects the best factor by analyzing the correlation between the output variables and the forecast factors. Although correlation analysis is widely used, it does not provide an in-depth understanding of the causal mechanisms behind the system dynamics, which is extremely important in meteorology and oceanography. Causal analysis can uncover hidden relationships in the system, thus overcoming some of the key drawbacks of correlation analysis [23]. For example, through causal inference, Marlene et al. [24] found that sea ice concentration in the Barents-Kara Sea is an important driver of the mid-latitude circulation affecting the Arctic Oscillation in winter. McGraw et al. [25] examined the causal relationship between Arctic sea ice and atmospheric circulation using Granger causal analysis. Li et al. [26] developed a new data-driven prediction technique for sea ice density by screening the key environmental factors affecting the sea ice density through causal analysis based on the Granger causality test. Liang et al. [27] demonstrated that the South China Sea significantly influences the Pacific-North America remote sensing model, using the causal inference of information flow. Docquier et al. [28] used causal information flow to verify that air and sea surface temperatures and ocean heat transport are the main drivers of the recent and future changes in the Arctic sea ice. These studies demonstrate that causal analysis has a stronger ability to uncover hidden relationships than correlation analysis and that it is a promising method for screening forecast factors. At present, the study of applying causal analysis to the screening of precipitation predictors in the western region of China has not been reported.
A lot of research has been conducted on improving precipitation prediction techniques; however, the existing research on precipitation prediction in the western region is still very limited, and most of the studies are focused on a certain region in the western region. Although there is a lack of research on precipitation prediction in the whole western region, we can still gain a lot of insights from the previous studies. Guo et al. [1] applied the Empirical Orthogonal Function (EOF) and the Rotated Empirical Orthogonal Function (REOF) to classify the western region of China into nine precipitation types in order to study the spatial and temporal variability characteristics of precipitation in the western region. This study shows that the EOF can decompose the meteorological element field, which changes with time, into a spatial function part and a temporal function part, and condense the change information of the original element field into the first few principal components and their corresponding spatial functions, which provides powerful help in studying the complex climate types in the western region. Luo et al. [29] found that the westerly trough is an important influence on summer precipitation in southwestern China, and Zhu et al. [30] found that the characteristics of the westerly rapids, the structure of the North Pacific Sea Level Pressure, the characteristics of the North Atlantic Oscillation, and the strength of the Mascarene High Pressure are the four contemporaneous key influences affecting precipitation in northwestern China. Both of these studies revealed that the atmospheric circulation index is an important factor influencing precipitation in the western region.
The spatial and temporal distribution of precipitation in western China is uneven and the influencing factors are complex, and there is a big gap between the level of numerical model forecasting and the operational needs. Therefore, it is necessary to utilize the advantages of the EOF, causal analysis, and machine learning to further improve the precipitation forecasting capability in western China. Combined with the previous studies, this paper condenses the spatial and temporal variation information of the multi-source precipitation field on the first few principal component variables through EOF decomposition. In addition, in order to solve the problem of the precipitation influencing factors in the western region being complicated and the best forecast factor being difficult to select, the best forecast factor with a significant causal relationship with each principal component variable is screened from the set of 88 atmospheric circulation indices based on the causal information flow. Finally, considering that some years of the precipitation observation in the western region are not suitable for deep learning methods, this paper uses RF and BPNN modeling, combined with the actual precipitation data, to establish a precipitation prediction method suitable for the western region.

2. Information and Methodology

This section specifically describes the sources of data and spatial and temporal resolution, the metrics (Root Mean Square Error and Anomaly Correlation Coefficients) used to assess the effectiveness of precipitation forecasts, the causal analysis methods (causal information flow) used to filter the best forecast factors, and the ML methods (BPNN and RF) used for modeling precipitation forecasts.

2.1. Data Sources

The forecast factor information is derived from the monthly average of 88 atmospheric circulation indices in the Climate System Monitoring Index Set provided by the National Climate Centre (NCC), which mainly include atmospheric circulation indices such as the sub-height, the East Asian trough, the polar vortex, the Eurasian circulation type, the remote correlation, and the Pacific trade winds. The time scale is January 1951-February 2023, and in the case of missing measurements, the moving median of the same month in each of the 15 years before and after the missing month is used to supplement it.
This paper uses the climate model prediction data from the European Centre for Medium-Range Weather Forecasts (ECMWF) and the National Climate Center (NCC), both of which are from the MODES system, with a spatial range of 25° N–50° N, 70° E–140° E and a spatial resolution of 1 ° × 1 ° . The ECMWF model data are from February 1993 to September 2022, and the NCC model data are from February 1991 to December 2022. Both sets of model data have a time step of 1 month. Meanwhile, we also employ the monthly total precipitation data from 240 stations in the western region (see Figure 1) for January 1985 to September 2021.
As the three data and the atmospheric circulation index set have different start and cutoff times, in order to ensure the same length of time for each data, only the data from February 1993–September 2022 are selected in this paper to carry out the precipitation prediction experiments in western China.

2.2. Assessment Methodology

The Root Mean Square Error (RMSE) and Anomalous Correlation Coefficient (ACC) are used for the precipitation evaluation metrics in the western region. RMSE is a commonly used statistical indicator for assessing the difference between forecast models or estimates and observations. It measures the size of the average deviation of the model predictions from the observations and is sensitive to outliers. The RMSE formula is as follows:
R M S E = 1 n i = 1 N y ^ i y i 2 1 2
where y ^ i is the predicted temperature, y i is the true temperature (the output variable of the test set), y ¯ i is the mean value of the real temperature, and n represents the total number of samples.
ACC is a statistical measure of the similarity between two anomaly fields, which is commonly used to assess the ability of numerical weather prediction models and climate model simulations to quantify whether a model or forecast can capture and reproduce the observed anomalies. The ACC has a subjective range of −1 to 1, where 1 indicates a perfect match between the model and the observations, 0 means no correlation, and −1 means a perfect negative correlation. Higher ACC values indicate better agreement between the model and observations regarding anomaly pattern and magnitude. The formula for calculating ACC is as follows:
A c c = i = 1 n y i y ¯ o i o ¯ i = 1 n y i y ¯ 2 i = 1 n o i o ¯ 2
where n is the total sample size, y i and o i denote the predicted and observed values, and y ¯ and o ¯ denote the mean of the predicted and observed values.

2.3. Basic Theory of Information Flow

Information flow is a physical quantity independently proposed by Professor Xiangsan, which analyzes the transfer entropy and utilizes the Granger causality test to quantitatively characterize the causal relationship between variables (or events) and measure the causality through the time rate of information from one sequence of variables to the other. This causality is unidirectional. The amount of information exchanged between the two variables indicates the magnitude of the causal relationship and the direction [31]. Measuring the causality between variables through information flow or information transfer enables causal analysis to be formulated and quantified.
Consider a two-dimensional stochastic system where the original expression for the information flow can be written as:
d X = F X , t d t + B X , t d W
where F = ( F 1 , F 2 ) T is the vector of drift coefficients (micro-vectorizable field), B = ( b i j ) is the diffusion coefficient matrix, and W is the standard Wiener process vector. Let g i j = k b i k b j k . Then, the information flow from variable X 2 to X 1 is:
T 2 1 = E 1 ρ 1 F 1 ρ 1 x 1 + 1 2 E 1 ρ 1 2 g 11 ρ 1 x 1 2
where ρ 1 is the marginal density function of X 1 and E is the mathematical expectation. Formally, the information flow from variable X 2 to X 1 equals the difference between the marginal entropy change rate of X 1 and the marginal entropy change rate of the system, excluding X 2 .
On this basis, Xiangsan proved that the maximum likelihood estimation of the information flow in Equation (3) is very tight and involves only common statistics, i.e., sample covariance. Thus, for a sequence of variables X 1 and X 2 , the information flow rate (in units of transfer per unit of time) from X 2 to X 1 is:
T 2 1 = C 11 C 12 C 2 , d 1 C 12 2 C 2 , d 1 C 11 2 C 22 C 11 C 12 2
where C i j is the sample covariance between X i and X j , and C i , d j is the covariance between X i and X ˙ j . X ˙ j is a differential approximation of d X j / d t in the Eulerian forward format X ˙ j ( n ) = X j n + k X j n / k t . Typically, k equals 1, but for highly chaotic and densely sampled sequences k = 2 should be chosen to avoid a falsely large X ˙ j . The information flow in the opposite direction can be obtained by exchanging the positions of subscripts 1 and 2.
To compare the causality strength, Xiangsan normalized the information flow formula [32]:
Z 2 1 T 2 1 + d H 1 * d t + d H 1 n o i s e d t d H 1 * d t = E F 1 x 1 d H 1 n o i s e d t = 1 2 E g 11 2 l o g ρ 1 x 1 2 1 2 E 1 ρ 1 2 g 11 ρ 1 x 1 2
where H 1 * denotes the phase space expansion along the X 1 direction, and H 1 n o i s e denotes the random effect. Normalizing Z provides the normalized information flow equation:
τ 2 1 = T 2 1 Z 2 1
The normalized information flow τ 2 1 computed through Equation (7) can be either zero or non-zero. If τ 2 1 = 0 , X 2 does not cause X 1 , i.e., there is no causal relationship between the two. If τ 2 1 0 , a causal relationship between the two exists. At this point, we have two cases according to the sign: τ 2 1 > 0 , indicating that X 2 causes X 1 to tend to uncertainty, i.e., X 2 is the cause of X 1 , and τ 2 1 < 0 , indicating that X 2 causes X 1 to tend to stability, i.e., X 2 can not be the cause of X 1 . In particular, at a significance level of 0.1, τ 2 1 > 1 % determines that the causal relationship is significant.

2.4. Machine Learning Methods

In order to reduce the impact of the randomness of machine learning algorithms in the modeling process, this paper uses two different machine learning algorithms for modeling, namely Back Propagation Neural Network and Random Forests. These methods belong to machine learning classification and regression methods, with some differences in identifying and fitting the data.
(1)
Back Propagation Neural Network
In 1986, Rumelhart and McCelland introduced multilayer networks in Parallel Distributed Processing and first proposed the Error Back Propagation (BP) algorithm. BP is the most widely used algorithm for learning neural networks, typically employed for multilayer feedforward neural grids and other types of neural grids, such as training recurrent neural grids. The BP neural network usually refers to a multilayer feedforward neural network trained with the BP algorithm, which contains one input layer, one or more hidden layers, and one output layer. Each layer can contain multiple neurons and has good adaptive, error-resistant, and associative memory functions. The BP model is expressed as:
P k = g 2 j = 1 m w k j g 1 i = 1 n w j i x i + w j 0 + w k 0
where x i is the input value of node i , P k is the output value of node k , g 1 is the implicit layer activation function, and g 2 is the output layer activation function. m and n are the number of neurons in the input layer and output layer, respectively, w j 0 is the deviation of the jth neuron in the hidden layer, and w k 0 is the deviation of the kth neuron in the output layer. w k j is the weight of the output node k with implicit node j , and w j i is the weight of input node i with implied node j .
(2)
Random Forest
Random Forest uses Decision Tree (DT) as the base learning machine, which is a classifier that uses multiple decision trees for integration and trains and predicts the samples. Thus, the predicted value of the RF is obtained by averaging the prediction of all decision trees. Additionally, RF efficiently handles input samples with high-dimensional feature space and complex data structures with strong robustness.

3. Experiments on Precipitation Prediction Based on Causal Analysis and Machine Learning Methods

Based on the specific methodology presented in the previous section, this section begins with a data fusion revision of the multi-source precipitation data to obtain a high-quality grid point field. Subsequently, the best predictors are screened by combining EOF decomposition and causal information flow, and the precipitation prediction model is established using the BPNN and RF algorithms to carry out the experiments of precipitation prediction for 1 month, 3 months, and 6 months, respectively.

3.1. Technical Process for Modeling Precipitation Forecasts

This section elaborates on the data-driven prediction model based on causal information flow and machine learning algorithms. Figure 2 illustrates the model’s architecture, which is divided into four aspects: lattice field revisions, factor selection, model building, and model prediction and effect testing.
(1)
Grid point field revision: This part takes the mean value of the EC and NCC grid point field to form a new grid point field, which is used to interpolate the grid point data into station data. After interpolation, the precipitation data of 240 stations are used as inputs, the measured data of 240 stations are used as outputs, and the RF algorithm is used to train the revised model. Based on the above model, the whole grid-point field is input to revise the original fusion grid-point field.
(2)
Factor selection: The revised grid point field is stored in a 26 × 41 × 344 standard format, where the first two dimensions are spatial, representing the latitude and longitude of the data, and the third dimension is temporal. Then, the revised grid point field is decomposed by the EOF into time series and spatial series, and the corresponding modes are selected according to the variance contribution of each mode. Each selected precipitation mode is subjected to information flow-based causal analysis using the set of atmospheric circulation indices to obtain a set of highly correlated factors for the time coefficients of the first N modes of precipitation.
(3)
Model building: This part sets the initial parameters according to the characteristics of THE BPNN and RF and combines the screened key factors with the decomposed time series for modeling.
(4)
Model prediction and effect test: The time coefficients of the model prediction and the spatial coefficients decomposed by the EOF are reduced to the prediction grid field. The prediction time limits are 1, 3, and 6 months, and the RMSE and ACC indicators evaluate the precipitation prediction ability of each station.

3.2. Precipitation Prediction Experiments

This subsection shows, in detail, two of the most important processes in precipitation prediction experiments, i.e., determining the optimal forecast factor and the setting of the machine learning model parameters.

3.2.1. Selection of the Forecasting Factors

The revised gridded field was subjected to EOF decomposition to obtain each modality’s time series and spatial series. Several modes that have the greatest impact on precipitation in the Western theatre are filtered out based on the variance contribution of each mode. Table 1 reports the variance contribution rates of the first eight precipitation modes, revealing that the first four EOF modes have a larger variance contribution rate, with a cumulative variance contribution rate of 74%. Therefore, this paper conducts precipitation prediction using the time series of the first four modes. Figure 3 depicts the distribution of the time series with space.
The 88 atmospheric circulation indices are subjected to information flow-based causal analysis with each of the first four EOF modal time coefficients. Table 2 reports the standardized information flow between the precipitation’s first EOF modal time coefficients and the general circulation indices, where columns 1 and 4 represent the ordinal numbers of the 88 atmospheric circulation indices (see Table A1 for the specific names of the indices), columns 2–3 represent the standardized information flow corresponding to the atmospheric circulation indices with the ordinal numbers from 1 to 44, and columns 5–6 represent the standardized information flow corresponding to the atmospheric circulation indices with the ordinal numbers from 45 to 88, with the bolded ordinal numbers in the table representing the best forecasting factors that are finally screened out. We can see standardized information flow is asymmetric and directional, so the direction of causality can be identified. The causal analysis shows that 66 atmospheric circulation indices have significant causal relationships with the monthly precipitation in the western region, and the standardized information flow of the 9th, 20th, 50th, 54th, 71th, and 78th indices indicate that six circulation indices are unidirectional causes of precipitation variations, resulting in 72 of the best forecast factors screened. Similarly, the best forecast factors for the second to fourth EOF modes of precipitation are 69, 41, and 42 items, respectively.

3.2.2. Machine Learning Model Parameter Settings

The parameter ranges of the two algorithms of the BPNN and RF are listed in Table 3. In order to avoid overfitting, the parameter settings are as simple as possible to reduce the model complexity, and all of the data are normalized. The number of nodes in the input layer of the BPNN is the number of forecast factors corresponding to the four EOF modes 72, 69, 41, and 42, respectively, and the number of nodes in the output layer is 1. The number of hidden layer nodes is determined by the empirical formula k = m + n + a , where k is the number of hidden layer nodes, m and n are the number of nodes in the input layer and the output layer, respectively, and a is an integer between 1~10. Different parameter combinations within the parameter range are modeled separately using the training set for modeling. The number of decision trees in a random forest is uniformly 500, and the minimum number of leaves is 5.
Figure 4 demonstrates the RMSE for four EOF modes with a starting time of 3 months and the BPNN taking different numbers of hidden layer nodes. It can be seen that the optimal number of hidden layer nodes for the first to fourth EOF modes are 12, 14, 16, and 12, respectively, corresponding to RMSEs of 0.025, 0.019, 0.032, and 0.040.

4. Analysis of Precipitation Prediction Results

Based on the revised precipitation grid field, this paper adopts the BPNN and RF algorithms to establish the precipitation prediction model and conduct the 1 m, 3 m, and 6 m precipitation forecasts. The predicted grid point fields output from the model are interpolated to each station, compared, and analyzed with the measured values at the station. Then, the model’s precipitation forecasting effect at each weather station is evaluated using the ACC and RMSE indicators.
Table 4 and Table 5 present the ACC and RMSE metrics distribution for the two machine learning algorithms at the three starting times, respectively. For the BPNN algorithm, the number of stations with an ACC greater than 0.4 at each starting time is 168, 152, and 145, respectively, and the stations with a negative correlation between the forecast and measured precipitation gradually appear as the starting time increases. The number of stations with an RMSE index of less than 10 at each starting time is 90, 84, and 81, respectively, and the number of stations with an RMSE index of more than 30 is 44, 54, and 102, respectively. Combining the two indexes, the predicted precipitation level of the model decreases with the increase in the starting time. For the RF algorithm, the number of stations with an ACC greater than 0.4 at each reporting time is 176, 159, and 153, respectively, and there are no stations with no correlation or even a negative correlation between the forecast and measured precipitation. The number of stations with an RMSE of less than 10 at each starting time is 104, 94, and 102, and the number of stations with an RMSE of more than 30 is 12, 3, and 40, respectively. The same conclusion can be obtained by combining the two indexes, revealing that the RF algorithm is better than the BPNN algorithm considering the forecasting effect.
Figure 5 depicts the correspondence between the RMSE and ACC indicators for 240 stations using the RF algorithm and a starting time of 3 m. The ACC indicator is the same as the RMSE indicator for all stations. By combining all of the stations, it can be obtained that the ACC indicator and RMSE indicator have a good correspondence, and the station with a smaller ACC indicator corresponds to a larger value of the RMSE indicator, i.e., the model’s precipitation prediction level at this station is poorer.
Figure 6 illustrates the average RMSE and ACC metrics for the two ML algorithms at three starting times as the overall precipitation prediction level of the model at 240 stations. It can be obtained that the precipitation prediction level of the model gradually decreases with the increase in the starting time, and for the BPNN algorithm, the average ACC metrics of the model at the three starting times are 0.59, 0.47, and 0.46, respectively, corresponding to the average RMSE metrics of 16.96, 18.89, and 22.31. For the RF algorithm, the average ACC metrics of the model at the three starting times are 0.61, 0.53, and 0.49, and the corresponding average RMSE metrics are 13.76, 13.97, and 16.06, respectively. There is an obvious correspondence between the RMSE metrics and the ACC metrics. Thus, comparing the two metrics affords a better evaluation of the model’s precipitation prediction level and, at the same time, corroborates with the conclusions obtained in Figure 5. The RF algorithm is significantly better than the BPNN algorithm at different starting times, with the ACC metrics improved by 4.7%, 13.2%, and 5.4%, and the RMSE metrics reduced by 18.9%, 26%, and 28%, respectively.
In order to demonstrate the forecasting effect of the model more intuitively, four stations are randomly selected in the Northwest, Southwest, and Plateau zones to demonstrate the effect of the precipitation prediction. Figure 7 and Figure 8 compare the predicted and measured precipitation using the BPNN algorithm and the RF algorithm at the 10th (Northwest), 76th (Southwest), 153th (Northwest), and 215th (Plateau) stations under different starting times. It can be seen that the deviation of the predicted precipitation from the measured precipitation gradually increases with the increase in the starting time and that the RF algorithm is better than the BPNN algorithm in predicting precipitation. The conclusions obtained above are better reflected in the two graphs.
In summary, the model’s precipitation prediction level gradually decreases with the increase in the starting time. For the BPNN algorithm, the average ACC metrics of the model at the three starting times are 0.59, 0.47, and 0.46, respectively, and the corresponding average RMSE metrics are 16.96, 18.89, and 22.31. For the RF algorithm, the average ACC metrics of the model at the three starting times are 0.61, 0.53, and 0.49, respectively, and the corresponding average RMSE metrics are 13.76, 13.97, and 16.06. During the starting time of this paper, the RF algorithm significantly outperforms the BPNN algorithm in terms of prediction, with the ACC metrics improving by 4.7%, 13.2%, and 5.4%, and the RMSE metrics decrease by 18.9%, 26%, and 28%, respectively. There is an obvious correspondence between the RMSE and the ACC indicator, which is contrastive, allowing a better evaluation of the model’s precipitation prediction level. Indeed, the stations with a poorer predicted precipitation level have smaller ACC values, corresponding to larger RMSE values.
In March 2022, the Climate Prediction Group of the Institute of Atmospheric Physics of the Chinese Academy of Sciences provided the China Meteorological Administration with predictions of precipitation forms during the flood season (June-August) in China. The testing reality shows that the Institute’s forecast opinion captures the national precipitation form well, with a predicted ACC score of 0.53 [33]. Although the study presented in this paper only focuses on the western region, the machine learning-based precipitation prediction model in this paper has high accuracy and is generally able to predict the precipitation trend in the western region better when compared with the benchmark of 0.53, and the model has, to a certain extent, improved the prediction of precipitation at 1 and 3 months, and there is still room to improve the prediction of precipitation at 6 months.

5. Conclusions

This paper overcomes the problems of complex precipitation influencing factors and the difficulty in determining the predictors by using the measured month-based precipitation data from 240 meteorological stations in the western region of China, the European Centre for Medium-Range Weather Forecast, and the National Climate Centre model precipitation data, and a set of 88 atmospheric circulation indices. The best predictors are screened by combining the EOF decomposition and the causal information flow to develop the western region precipitation prediction model based on the Back Propagation Neural Network and Random Forest algorithm. The investigated precipitation prediction involves a starting time of 1, 3, and 6 months. From our work, the following conclusions are obtained:
(1)
The RF algorithm is significantly better than the BPNN algorithm in terms of prediction, and the predictive ability of both models gradually decreases with the increase in the starting time. The highest average ACC metrics for the model at the three start times are 0.61, 0.53, and 0.49, respectively, corresponding to average RMSE metrics of 13.76, 13.97, and 16.06, respectively. Taking the ACC score (0.53) of the 2022 flood season prediction by the Institute of Atmospheric Sciences of the Chinese Academy of Sciences as a criterion, the precipitation prediction model based on machine learning has high accuracy and is generally able to predict the precipitation trend in western region of China better, and the model has, to a certain extent, improved the prediction ability of 1-month and 3-month precipitation, which can provide a new idea for the short-term climate prediction of precipitation in western China.
(2)
Shortcomings: First, although the precipitation prediction model based on machine learning built in this paper can better predict the precipitation in the western region, there is still a gap in the precipitation prediction effect at individual stations. Second, this paper only considers the atmospheric circulation index when screening the best forecasting factors, and does not consider the effect of the sea temperature index and other related indices (e.g., the sunspot index, the number of cold air counts, the Southern Oscillation index, etc.) on precipitation in the western region.
(3)
Improvement direction: First, take the sea temperature index into consideration when considering the forecasting factors. Second, try more machine learning algorithms and explore the effect of different machine learning algorithms on precipitation prediction in the western region. Finally, when evaluating the effect of precipitation prediction, more evaluation indexes should be introduced to establish a more sound evaluation system for precipitation prediction.

Author Contributions

H.L.: Data curation, Formal analysis, Writing—original draft, Methodology, Software; M.L.: Conceptualization, Writing-review and editing, Resources, Software. All authors have read and agreed to the published version of the manuscript.

Funding

National Natural Science Foundation, Project approval number: 62073332.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

Table A1. Names of Atmospheric Circulation Indices.
Table A1. Names of Atmospheric Circulation Indices.
Serial NumberAtmospheric Circulation Index Name
1Northern Hemisphere Subtropical High Area Index
2North African Subtropical High Area Index
3North African-North Atlantic-North American Subtropical High Area Index
4Indian Subtropical High Area Index
5Western Pacific Subtropical High Area Index
6Eastern Pacific Subtropical High Area Index
7North American Subtropical High Area Index
8Atlantic Subtropical High Area Index
9South China Sea Subtropical High Area Index
10North American-Atlantic Subtropical High Area Index
11Pacific Subtropical High Area Index
12Northern Hemisphere Subtropical High Intensity Index
13North African Subtropical High Intensity Index
14North African-North Atlantic-North American Subtropical High Intensity Index
15Indian Subtropical High Intensity Index
16Western Pacific Subtropical High Intensity Index
17Eastern Pacific Subtropical High Intensity Index
18North American Subtropical High Intensity Index
19North Atlantic Subtropical High Intensity Index
20South China Sea Subtropical High Intensity Index
21North American-North Atlantic Subtropical High Intensity Index
22Pacific Subtropical High Intensity Index
23Northern Hemisphere Subtropical High Ridge Position Index
24North African Subtropical High Ridge Position Index
25North African-North Atlantic-North American Subtropical High Ridge Position Index
26Indian Subtropical High Ridge Position Index
27Western Pacific Subtropical High Ridge Position Index
28Eastern Pacific Subtropical High Ridge Position Index
29North American Subtropical High Ridge Position Index
30Atlantic Sub Tropical High Ridge Position Index
31South China Sea Subtropical High Ridge Position Index
32North American-North Atlantic Subtropical High Ridge Position Index
33Pacific Subtropical High Ridge Position Index
34Northern Hemisphere Subtropical High Northern Boundary Position Index
35North African Subtropical High Northern Boundary Position Index
36North African-North Atlantic-North American Subtropical High Northern Boundary Position Index
37Indian Subtropical High Northern Boundary Position Index
38Western Pacific Subtropical High Northern Boundary Position Index
39Eastern Pacific Subtropical High Northern Boundary Position Index
40North American Subtropical High Northern Boundary Position Index
41Atlantic Subtropical High Northern Boundary Position Index
42South China Sea Subtropical High Northern Boundary Position Index
43North American-Atlantic Subtropical High Northern Boundary Position Index
44Pacific Subtropical High Northern Boundary Position Index
45Western Pacific Sub Tropical High Western Ridge Point Index
46Asia Polar Vortex Area Index
47Pacific Polar Vortex Area Index
48North American Polar Vortex Area Index
49Atlantic-European Polar Vortex Area Index
50Northern Hemisphere Polar Vortex Area Index
51Asia Polar Vortex Intensity Index
52Pacific Polar Vortex Intensity Index
53North American Polar Vortex Intensity Index
54Atlantic-European Polar Vortex Intensity Index
55Northern Hemisphere Polar Vortex Intensity Index
56Northern Hemisphere Polar Vortex Central Longitude Index
57Northern Hemisphere Polar Vortex Central Latitude Index
58Northern Hemisphere Polar Vortex Central Intensity Index
59Eurasian Zonal Circulation Index
60Eurasian Meridional Circulation Index
61Asian Zonal Circulation Index
62Asian Meridional Circulation Index
63East Asian Trough Position Index
64East Asian Trough Intensity Index
65Tibet Plateau Region-1 Index
66Tibet Plateau Region-2 Index
67India-Burma Trough Intensity Index
68Arctic Oscillation
69Antarctic Oscillation
70North Atlantic Oscillation
71Pacific/ North American Pattern
72East Atlantic Pattern
73West Pacific Pattern
74North Pacific Pattern
75East Atlantic-West Russia Pattern
76Tropical-Northern Hemisphere Pattern
77Polar-Eurasia Pattern
78Scandinavia Pattern
79Pacific Transition Pattern
8030 hPa zonal wind Index
8150 hPa zonal wind Index
82Mid-Eastern Pacific 200 mb Zonal Wind Index
83West Pacific 850 mb Trade Wind Index
84Central Pacific 850 mb Trade Wind Index
85East Pacific 850 mb Trade Wind Index
86Atlantic-European Circulation W Pattern Index
87Atlantic-European Circulation C Pattern Index
88Atlantic-European Circulation E Pattern Index
Table A2. Full names and acronyms of related terms in the paper.
Table A2. Full names and acronyms of related terms in the paper.
Full NameAcronym
Anomalous Correlation CoefficientACC
Atmospheric Circulation IndicesACIs
Back Propagation Neural NetworkBPNN
Bayesian NetworkBN
Convolutional Neural NetworkCNN
Decision TreeDT
European Centre for Medium-Range Weather ForecastsECMWF
Empirical Orthogonal FunctionEOF
Long Short Term MemoryLSTM
Machine LearningML
National Climate CentreNCC
Rotated Empirical Orthogonal FunctionREOF
Root Mean Square ErrorRMSE
Support Vector MachineSVM

References

  1. Guo, H.; Li, D.L.; Lin, S.; Dong, Y.X.; Sun, L.D.; Huang, L.N.; Lin, J.J. Temporal and spatial variation of precipitation over western China during 1954–2006. J. Glaciol. Geocryol. 2013, 35, 1165–1175. [Google Scholar]
  2. Chen, Z.K.; Zhang, S.Y.; Luo, J.L.; Li, Z. Climatic analysis of precipitation anomalies in northwest China. J. Desert Res. 2013, 33, 1874–1883. [Google Scholar]
  3. Nan, Z.T.; Gao, Z.S.; Li, S.X.; Wu, T.H. Permafrost changes in the northern limit of permafrost on the Qinghai–Tibet Plateau in the last 30 years. Acta Geogr. Sin. 2003, 58, 817–823. [Google Scholar]
  4. Wu, G.C.; Qin, S.; Hang, C.C.; Ma, Z.S.; Shi, C.M. Seasonal precipitation variability in mainland China based on entropy theroy. Int. J. Climatol. 2021, 41, 5264–5276. [Google Scholar]
  5. Mai, Z.N.; Xu, D.B.; Xiao, T.G.; Yan, X.J.; Lu, S. Preliminary Study on Probability Forecasting of Flash-Heavy-Rain in Chengdu. Plateau Mt. Meteorol. Res. 2022, 42, 127–134. [Google Scholar]
  6. Wang, Y.; Li, H.X.; Wang, H.J.; Sun, B.; Chen, H.P. Evaluation of the simulation capability of CMIP6 global climate model for extreme precipitation in China and its comparison with CMIP5. Acta Meteorol. Sin. 2021, 79, 369–386. [Google Scholar]
  7. Sun, H.; Gao, Z. Prediction of seasonal precipitation based on wavelet analysis and Kriging interpolation. Comput. Electron. Agric. 2020, 177, 105644. [Google Scholar]
  8. Anaraki, M.V.; Farzin, S.; Mousavi, S.F. Dynamical-statistical hybrid model for seasonal precipitation prediction: A case study of Indus basin, Pakistan. J. Hydrol. 2020, 588, 125010. [Google Scholar]
  9. Alireza, F.; Saeed, F.; Sayed-Farhad, M. Meteorological drought analysis in response to climate change conditions, based on combined four-dimensional vine copulas and data mining (VC-DM). J. Hydrol. 2021, 603, 127135. [Google Scholar]
  10. Pan, L.J.; Xue, C.F.; Zhang, H.F.; Gao, X.X.; Liu, M.; Liu, J.H.M. ECMWF precipitation calibration based on the Kalman dynamic frequency matching method. Meteorol. Mon. 2022, 48, 73–83. [Google Scholar]
  11. Chen, L.L.; Xia, Y. The Influence of Ensemble Size on Precipitation Forecast in a Convective Scale Ensemble Forecast System. J. Appl. Meteorol. Sci. 2023, 34, 142–153. [Google Scholar]
  12. Wang, Y.T. Precipitation forecast of the Wujiang River Basin based on artificial bee colony algorithm and backpropagation neural network. Alex. Eng. J. 2020, 59, 1473–1483. [Google Scholar] [CrossRef]
  13. Chen, S.; Sun, Y.N.; Sa, R.N. Research on precipitation prediction based on LSTM and BP neural network. GANSU Water Resour. Hydropower Technol. 2023, 59, 7–11. [Google Scholar]
  14. Anaraki, M.V.; Farzin, S.; Mousavi, S.-F.; Karami, H. Uncertainty Analysis of Climate Change Impacts on Flood Frequency by Using Hybrid Machine Learning Methods. Water Resour Manag. 2021, 35, 199–223. [Google Scholar] [CrossRef]
  15. Nakhaei, M.; Mohebbi Tafreshi, A.; Saadi, T. An evaluation of satellite precipitation downscaling models using machine learning algorithms in Hashtgerd Plain, Iran. Model. Earth Syst. Environ. 2023, 9, 2829–2843. [Google Scholar] [CrossRef]
  16. Huang, C.; Li, Q.P.; Xie, Y.J.; Peng, J.D. Prediction of summer precipitation in Hunan based on machine learning. Trans. Atmos. Sci. 2021, 45, 191–202. [Google Scholar]
  17. Ashutosh, S.; Manish, K.G. Bayesian network for monthly rainfall forecast: A comparison of K2 and MCMC algorithm. Int. J. Comput. Appl. 2016, 38, 199–206. [Google Scholar]
  18. Xing, W.; Han, W.Q.; Zhang, L. Improving the prediction of western North Pacific summer precipitation using a Bayesian dynamic linear model. Clim. Dyn. 2020, 55, 831–842. [Google Scholar] [CrossRef]
  19. Chen, J.P.; Feng, Y.R.; Meng, W.G.; Meng, W.G. A correction method of hourly precipitation forecast based on convolutional neural network. Meteor Mon 2021, 47, 60–70. [Google Scholar]
  20. Wang, Y.C.; Wei, J.H.; Li, Q.; Qiao, Z.; Yang, K.; Zhu, X.; Bao, S.P.; Wang, Z.J. Radar echo-based study on convolutional recurrent neural network model for precipitation nowcast. Water Resour. Hydropower Eng. 2023, 54, 24–41. [Google Scholar]
  21. Zhu, K.; Yang, Q.; Zhang, S.; Jiang, S.; Wang, T.; Liu, J.; Ye, Y. Long lead-time radar rainfall nowcasting method incorporating atmospheric conditions using long short-term memory networks. Front. Environ. Sci. 2023, 10, 1054235. [Google Scholar] [CrossRef]
  22. Li, M.; Liu, K.F. Probabilistic prediction of significant wave height using dynamic bayesian network and information flow. Water 2020, 12, 2075. [Google Scholar] [CrossRef]
  23. Runge, J.; Bathiany, S.; Bollt, E.; Camps-Valls, G.; Coumou, D.; Deyle, E.; Glymour, C.; Kretschmer, M.; Mahecha, M.D.; Muñoz-Marí, J.; et al. Inferring causation from time series in Earth system sciences. Nat. Commun. 2019, 10, 2553. [Google Scholar] [CrossRef]
  24. Marlene, K.; Dim, C.; Donges, J.F.; Runge, J. Using Causal Effect Networks to Analyze Different Arctic Drivers of Midlatitude Winter Circulation. J. Clim. 2016, 29, 4069–4081. [Google Scholar]
  25. McGraw, M.C.; Barnes, E.A. New Insights on Subseasonal Arctic–Midlatitude causal connections from a regularized regression model. J. Clim. 2020, 33, 213–228. [Google Scholar] [CrossRef]
  26. Li, M.; Zhang, R.; Liu, K.F. Machine learning incorporated with causal analysis for short-term prediction of sea ice. Front. Mar. Sci. 2021, 8, 649378. [Google Scholar] [CrossRef]
  27. Zhang, Y.; Liang, X.S. The causal role of South China Sea on the Pacific–North American teleconnection pattern. Clim. Dyn. 2022, 59, 1815–1832. [Google Scholar] [CrossRef]
  28. Docquier, D.; Vannitsem, S.; Ragone, F.; Wyser, K.; Liang, X.S. Causal links between Arctic Sea ice and its potential drivers based on the rate of information transfer. Geophys. Res. Lett. 2022, 49, e2021GL095892. [Google Scholar] [CrossRef]
  29. Luo, W.; Yin, H.; Yang, S.; Zhou, Y.; Ran, L.; Jiao, B.; Lai, Z. Response of a westerly-trough rainfall episode to multi-scale topographic control in southwestern China. Atmos. Ocean. Sci. Lett. 2022, 15, 100148. [Google Scholar] [CrossRef]
  30. Zhu, J.T.; Yang, Q.Y.; Li, X.; Li, Y. Characteristics and East Downscaling Forecast Model of Summer Precipitation in Northwest China. Plateau Meteorol. 2023, 42, 646–656. [Google Scholar]
  31. Liang, X.S. Unraveling the cause-effect realation between time series. Phys. Rev. E 2014, 90, 052150. [Google Scholar] [CrossRef] [PubMed]
  32. Liang, X.S. Normalizing the causality between time series. Phys. Rev. E 2015, 92, 022126. [Google Scholar] [CrossRef] [PubMed]
  33. Peng, J.B.; Zheng, F.; Fan, F.X.; Chen, H.; Lang, X.M.; Zhan, Y.L.; Lin, C.H.; Zhang, Q.Y.; Lin, R.P.; Li, C.F.; et al. Climate Prediction and Outlook in China for the Flood Season 2022. Clim. Environ. Res. 2022, 27, 547–558. [Google Scholar]
Figure 1. Map of 240 meteorological stations in the western region, where the blue-boxed area (25° N–50° N, 70° E–140° E) is the scope of the western region studied in this paper, and the red dots represent weather stations.
Figure 1. Map of 240 meteorological stations in the western region, where the blue-boxed area (25° N–50° N, 70° E–140° E) is the scope of the western region studied in this paper, and the red dots represent weather stations.
Atmosphere 14 01396 g001
Figure 2. Flow chart for precipitation prediction.
Figure 2. Flow chart for precipitation prediction.
Atmosphere 14 01396 g002
Figure 3. Distribution of the first four EOF modal precipitation time series over space (the latitude and longitude range of the study area is 25° N–50° N, 70° E–140° E, i.e., the blue-boxed area of Figure 1), (ad) are the first to fourth EOF modal precipitation time series, respectively.
Figure 3. Distribution of the first four EOF modal precipitation time series over space (the latitude and longitude range of the study area is 25° N–50° N, 70° E–140° E, i.e., the blue-boxed area of Figure 1), (ad) are the first to fourth EOF modal precipitation time series, respectively.
Atmosphere 14 01396 g003
Figure 4. First to fourth EOF modes, starting time 3 months, RMSE when BPNN takes a different number of hidden layer nodes.
Figure 4. First to fourth EOF modes, starting time 3 months, RMSE when BPNN takes a different number of hidden layer nodes.
Atmosphere 14 01396 g004
Figure 5. RMSE and ACC indicator values for 240 stations with RF algorithms and a 3-month reporting starting time. The blue line is the RMSE metric value for 240 stations, and the red line is the ACC metric value for 240 stations.
Figure 5. RMSE and ACC indicator values for 240 stations with RF algorithms and a 3-month reporting starting time. The blue line is the RMSE metric value for 240 stations, and the red line is the ACC metric value for 240 stations.
Atmosphere 14 01396 g005
Figure 6. Mean RMSE and ACC metrics values for 240 stations with starting report times of 1, 3, and 6 months using BPNN and RF algorithms.
Figure 6. Mean RMSE and ACC metrics values for 240 stations with starting report times of 1, 3, and 6 months using BPNN and RF algorithms.
Atmosphere 14 01396 g006
Figure 7. For the 10th, 76th, 153th, and 153th stations, the BPNN algorithm is used, and the predicted with measured precipitation are compared under the 1, 3, and 6 months starting time, respectively. (ad) represent the predicted precipitation versus actual precipitation under the 1, 3, and 6 months starting time for the 10th, 76th, 153th, and 215th stations, respectively. The purple lines represent measured precipitation, the red lines represent 1-month forecasted precipitation, the blue lines represent 3-month forecasted precipitation, and the black lines represent 6-month forecasted precipitation. Horizontal coordinates 0~80 indicate 80 months between July 2011 and September 2021.
Figure 7. For the 10th, 76th, 153th, and 153th stations, the BPNN algorithm is used, and the predicted with measured precipitation are compared under the 1, 3, and 6 months starting time, respectively. (ad) represent the predicted precipitation versus actual precipitation under the 1, 3, and 6 months starting time for the 10th, 76th, 153th, and 215th stations, respectively. The purple lines represent measured precipitation, the red lines represent 1-month forecasted precipitation, the blue lines represent 3-month forecasted precipitation, and the black lines represent 6-month forecasted precipitation. Horizontal coordinates 0~80 indicate 80 months between July 2011 and September 2021.
Atmosphere 14 01396 g007
Figure 8. For the 10th, 76th, 153th, and 153th stations, the RF algorithm is used, and the predicted with measured precipitation are compared under the 1, 3, and 6 months starting time, respectively. (ad) represent the predicted precipitation versus actual precipitation under the 1, 3, and 6 months starting time for the 10th, 76th, 153th, and 215th stations, respectively. The purple lines represent measured precipitation, the red lines represent 1-month forecasted precipitation, the blue lines represent 3-month forecasted precipitation, and the black lines represent 6-month forecasted precipitation. Horizontal coordinates 0~80 indicate 80 months between July 2011 and September 2021.
Figure 8. For the 10th, 76th, 153th, and 153th stations, the RF algorithm is used, and the predicted with measured precipitation are compared under the 1, 3, and 6 months starting time, respectively. (ad) represent the predicted precipitation versus actual precipitation under the 1, 3, and 6 months starting time for the 10th, 76th, 153th, and 215th stations, respectively. The purple lines represent measured precipitation, the red lines represent 1-month forecasted precipitation, the blue lines represent 3-month forecasted precipitation, and the black lines represent 6-month forecasted precipitation. Horizontal coordinates 0~80 indicate 80 months between July 2011 and September 2021.
Atmosphere 14 01396 g008
Table 1. Variance contribution of the first eight EOF modal precipitation time series.
Table 1. Variance contribution of the first eight EOF modal precipitation time series.
Model12345678
Expvar56.710.64.12.61.10.90.60.5
Table 2. Standardized information flow between precipitation in the first EOF mode and forecast factors, where highlighted in the table are the best forecast factors screened, and the arrows represent the direction.
Table 2. Standardized information flow between precipitation in the first EOF mode and forecast factors, where highlighted in the table are the best forecast factors screened, and the arrows represent the direction.
Index R a i n R a i n Index R a i n R a i n
10.4990.316450.0690.000
20.5390.378460.0490.348
30.5340.382470.1440.155
40.0130.010480.1410.326
50.0630.002490.0610.189
60.0940.242500.0090.360
70.2790.339510.5510.419
80.4110.378520.3660.389
90.0050.017530.2200.360
100.4480.368540.0030.317
110.0130.142550.5520.412
120.3180.303560.0010.011
130.5470.361570.0880.020
140.4180.352580.5370.405
150.0150.014590.0450.234
160.0680.024600.0440.019
170.0470.205610.0340.186
180.1120.312620.0410.030
190.1350.331630.0010.003
200.0010.012640.5150.428
210.1580.329650.3130.100
220.0160.104660.0990.323
230.3700.523670.0450.134
240.0570.332680.0050.007
250.3170.137690.0040.008
260.2540.253700.0020.005
270.4030.520710.0080.014
280.3090.002720.0200.006
290.3150.204730.0100.013
300.1860.048740.0200.027
310.3520.527750.0120.014
320.2960.255760.0000.000
330.3960.518770.0070.012
340.2860.063780.0010.025
350.1320.190790.0010.002
360.1870.202800.0550.039
370.0670.017810.0000.000
380.3360.528820.2570.206
390.0750.000830.0390.086
400.1890.154840.0530.058
410.1300.014850.0290.006
420.1760.306860.1410.115
430.2000.096870.1320.128
440.3380.459880.0020.000
Table 3. Model parameter settings.
Table 3. Model parameter settings.
ML AlgorithmsParameterization
BPNNNumber of input layer nodes: 72, 69, 41 and 42
Number of implicit layer nodes:
First mode: {9, 10, 11, …, 18}
Second mode: {9, 10, 11, …, 18}
Third mode: {7, 8, 9, …, 16}
Fourth mode: {7, 8, 9, …, 16}
Number of output layer nodes: 1
RFNumber of decision trees: 500
Minimum leaves number: 5
Table 4. Distribution of ACC metrics for different ML algorithms with different starting times.
Table 4. Distribution of ACC metrics for different ML algorithms with different starting times.
ACCBPNNRF
1 Month3 Month6 Month1 Month3 Month6 Month
A c c < 0 02218000
0 < A c c 0.2 473757425656
0.2 < A c c 0.4 252920222531
0.4 < A c c 0.6 223518253342
0.6 < A c c 0.8 7297126636986
0.8 < A c c < 1 74201885725
Table 5. Distribution of RMSE metrics for different ML algorithms with different starting times.
Table 5. Distribution of RMSE metrics for different ML algorithms with different starting times.
RMSEBPNNRF
1 Month3 Month6 Month1 Month3 Month6 Month
0 < R M S E 1 10917112310
1 < R M S E 10 807564937192
10 < R M S E 20 564824685456
20 < R M S E 30 505433568942
30 < R M S E 40 34366510330
40 < R M S E 1018372010
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

Li, H.; Li, M. Modeling of Precipitation Prediction Based on Causal Analysis and Machine Learning. Atmosphere 2023, 14, 1396. https://doi.org/10.3390/atmos14091396

AMA Style

Li H, Li M. Modeling of Precipitation Prediction Based on Causal Analysis and Machine Learning. Atmosphere. 2023; 14(9):1396. https://doi.org/10.3390/atmos14091396

Chicago/Turabian Style

Li, Hongchen, and Ming Li. 2023. "Modeling of Precipitation Prediction Based on Causal Analysis and Machine Learning" Atmosphere 14, no. 9: 1396. https://doi.org/10.3390/atmos14091396

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