Skip to main content
Scientific Reports logoLink to Scientific Reports
. 2024 May 13;14:10853. doi: 10.1038/s41598-024-61855-0

A novel coupled rainfall prediction model based on stepwise decomposition technique

Xueran Jiao 1,, Zongheng He 1
PMCID: PMC11091129  PMID: 38740973

Abstract

The traditional decomposed ensemble prediction model decomposes the entire rainfall sequence into several sub-sequences, dividing them into training and testing periods for modeling. During sample construction, future information is erroneously mixed into the training data, making it challenging to apply in practical rainfall forecasting. This paper proposes a novel stepwise decomposed ensemble coupling model, realized through variational mode decomposition (VMD) and bidirectional long short-term memory neural network (BiLSTM) models. Model parameters are optimized using an improved particle swarm optimization (IPSO). The performance of the model was evaluated using rainfall data from the Southern Four Lakes basin. The results indicate that: (1) Compared to the PSO algorithm, the IPSO algorithm-coupled model shows a minimum decrease of 2.70% in MAE and at least 2.62% in RMSE across the four cities in the Southern Four Lakes basin; the IPSO algorithm results in a minimum decrease of 25.58% in MAE and at least 28.19% in RMSE for the VMD-BiLSTM model. (2) When compared to IPSO-BiLSTM, the VMD-IPSO-BiLSTM based on the stepwise decomposition technique exhibits a minimum decrease of 26.54% in MAE and at least 34.16% in RMSE. (3) The NSE for the testing period of the VMD-IPSO-BiLSTM model in each city surpasses 0.88, indicating higher prediction accuracy and providing new insights for optimizing rainfall forecasting.

Keywords: Stepwise decomposition technique, Bidirectional long short-term memory neural network, Improved particle swarm optimization, Variational mode decomposition, Rainfall

Subject terms: Environmental impact, Climate change, Hydrology

Introduction

In recent years, the frequent occurrence of extreme rainfall events has posed a significant threat to socioeconomic well-being and human safety. Accurate simulation of rainfall processes holds crucial significance for water resources management1,2. The formation of precipitation is influenced by multiple factors, exhibiting a high degree of complexity and uncertainty3,4. Existing rainfall prediction models can generally be classified into two main categories: process-driven and data-driven5. The latter, data-driven models, operate without the need to consider the physical mechanisms underlying runoff occurrence. Instead, they solely entail mathematical analysis of time series data to establish functional relationships between input and output variables. Consequently, these models exhibit greater operational feasibility68. With the development of artificial intelligence and big data in recent years, the application of machine learning has presented new opportunities for rainfall prediction9,10. The Bidirectional Long Short-Term Memory Neural Network (BiLSTM) model, characterized by its simple structure, strong fault tolerance, and ability to capture long-term dependencies, has achieved successful applications in numerous rainfall prediction studies1113. However, the predictive capability of a single model is limited. Coupling machine learning models with data decomposition methods such as ensemble empirical mode decomposition, wavelet decomposition, and variational mode decomposition (VMD) to establish decomposition ensemble models can effectively enhance model accuracy14. Among these methods, VMD demonstrates the ability to control central frequency aliasing phenomena and noise levels, making it easier to improve the predictive performance of decomposition ensemble models15.

Establishing coupled forecasting models to enhance rainfall prediction accuracy has emerged as a current research focus1618. However, traditional decomposition methods typically involve initially decomposing the entire rainfall sequence and then partitioning the decomposed sub-sequences into training and testing periods. This approach of decomposition before partitioning leads to the premature utilization of testing period data prior to model training, which falls short of meeting actual forecasting requirements. Comparative analyses conducted by Du et al.19 and Wei et al.20 scrutinized the outcomes of various ensemble hydrological prediction models employing decomposition. They discovered that treating forecast factor data from the testing period as known information for constructing ensemble decomposition models results in "false" high-precision prediction outcomes. Some scholars have proposed stepwise decomposition techniques, wherein the observed sequence is initially divided into training and testing periods, followed by decomposition modeling of the training period, thus preventing the incorporation of future information into the training samples. Models developed based on stepwise decomposition techniques demonstrate reliable performance21,22. Wei et al. introduced a stepwise decomposition sampling technique to construct accurate decomposition ensemble models, aiming to enhance the prediction accuracy of correctly decomposed ensemble models20.

This study utilizes weekly rainfall data from the Nansi Lake Basin and employs a stepwise decomposition technique combined with variational mode decomposition (VMD) to construct training and testing sets for rainfall prediction models. A VMD-BiLSTM coupled model is developed to forecast the weekly rainfall sequence in the Nansi Lake Basin, with model parameters optimized using an improved particle swarm optimization (IPSO) algorithm. This model effectively addresses the issue of traditional ensemble decomposition models incorporating future information, thereby enhancing the prediction accuracy of decomposition ensemble models.

Models and methods

Variational mode decomposition

The variational mode decomposition (VMD)23 method is an innovative, fully non-recursive data decomposition approach that is adaptive in nature. This method achieves the decomposition of the original signal x into a series of Intrinsic Mode Functions (IMFs) by seeking the optimal solution to a constrained variational problem.

minμk,ωkk=1ktδt+jπtμkte-jϖkt22k=1kμk=x, 1

where k represents the number of IMFS; μK(t)=μ1,μ2,,μk denotes the kth modal component; μkt is the value of the kth modal component at time t; ωk=ω1,ω2,,ωk corresponds to the central frequency of the kth modal component; t stands for time; t is the first-order derivative of the function with respect to time t; δ(t) is the unit impulse function; j represents the imaginary unit; signifies the convolution operation.

L(μk,ωk,λ)=αk=1ktδt+jπtμkte-jϖkt22+x(t)-k=1kμk(t)22+λ(t),x(t)-k=1kμk(t), 2

where α represents the quadratic penalty factor; λ denotes the Lagrange multiplier. λt is the value of λ at time t, and xt is the value of x at time t. The alternating direction multiplier iteration algorithm is employed to solve the saddle point of Eq. (2).

Improved particle swarm optimization

Due to the fact that in the basic particle swarm optimization algorithm, parameters ωc1c2 are constants, the optimization process is highly susceptible to getting trapped in local optima, and its optimization capability is relatively poor when dealing with multiple objective functions and constraints. Therefore, an optimized improvement is proposed for the basic particle swarm optimization algorithm, aiming to make it more suitable for multi-objective problem solving.

ω=ωmin+ωmax-ωmintcurtmax2c1=c1i+(c1f-c1i)tcurtmaxc2=c2i+(c2f-c2i)tcurtmax2, 3

where ω is the improved inertia weight factor, with ωmax set to 0.9 and ωmin to 0.2; c1 and c2 are the refined learning factors; tcur represents the current generation count; tmax is the maximum number of iterations; c1f and c2f are the termination values for c1 and c2, set to 0.5 and 2, respectively; c1i and c2i are the initial values, taken as 2 and 0.5, respectively.

P¯=1Ni=1NPijt, 4

where P¯ is the average of the optimal values of all individual particles; N is the number of particles; Pijt is the location of the optimal values of individual particles. The improved expression of the algorithm is:

υijt+1=ωυijt+c1r1(P¯-xijt)+c2r2(Pgjt-xijt), 5

where υijt+1 is the velocity of the particle; t is the number of selected generations; r1, r2 are random numbers in the interval [0–1], xijt is the position of the particle for t iterations; Pgjt is the current optimal value position of all particles of the population.

Bidirectional long short-term memory neural network

LSTM24 is a deep neural network that can accurately and efficiently learn long-term dependent information by introducing a gating mechanism that allows the model to selectively retain the function of transmitting long-term timing data information25. As shown in Fig. 1, it consists of three gates, input gate, output gate and forgetting gate and one core computing node. The forgetting gate, the input gate, and the output gate jointly realise the control to the unit state, selectively adding or removing information to the unit state.

Figure 1.

Figure 1

Structure of LSTM unit.

BiLSTM26 network is composed of forward and reverse LSTM neural networks, which can realise forward and reverse two LSTM training for time series, and effectively improve the comprehensiveness and completeness of feature selection. The structure of BiLSTM27 is shown in Fig. 2.

Figure 2.

Figure 2

BiLSTM structure.

The output ht of the forward LSTM layer in Fig. 2 is connected to the output ht of the backward LSTM layer, which is weighted and fused to obtain the final power output value Ot. The BiLSTM equation is:

ht=LLSTM(ht-1,it),t=1,2,,n 6
ht=LLSTM(ht+1,it),t=1,2,,n 7
Ot=fWhht+Whht-1+bt, 8

where it is the input eigenvector; ht, ht forward and backward power predictions; LLSTM(·), LLSTM(·) is the network bidirectional computation process; Wh, Wh is the bidirectional output connection weight matrix, bt is the output layer bias, and Ot the final output power prediction of the network.

Model construction

Stepwise decomposition for sample construction

  1. The rainfall sequences (S1,S2,,SN) is divided into training set (S1,S2,,SP) and test set (SP+1,SP+2,,SN). As shown in Fig. 3, the training set and test set ratios of 9:1,8:2,7:3 are considered. The violin plots illustrate the distribution of the rainfall sequences for the three allocation ratios.

Figure 3.

Figure 3

Scale violin diagram for the division of training and testing periods.

According to Fig. 3, it is evident that the rainfall data for Heze, Jining, Xuzhou, and Zaozhuang exhibit relatively uniform overall distributions. The kernel density distributions of training and testing datasets are closer under both 8:2 and 7:3 allocations. By considering the closest match in terms of mean and standard deviation as indicated in Table 1, the final decision is made to set the training and testing set ratios for Heze and Zaozhuang at 7:3, while for Jining and Xuzhou, the ratios are set at 8:2.

  • (2)

    Sequence (S1,S2,,Sm) is decomposed into K sub-sequences. Data Sm+1 is added to sequence (S1,S2,,Sm) to form a new sequence (S1,S2,,Sm,Sm+1), which is then decomposed into K sub-sequences. New data is sequentially added to (S1,S2,,Sm) for decomposition.

  • (3)

    Each sequence can be decomposed into K sub-sequences, from which the last m elements of each sub-sequence are extracted as explanatory variables. These explanatory variables serve as initial input data for the coupled model, which is then fine-tuned to predict the values of the response variable.

  • (4)

    The response variables of the sub-sequences obtained through decomposing sequence (S1,S2,,Sm,,Sp-1,Sp) are illustrated in Fig. 4, depicting the stepwise decomposition sampling technique12.

Table 1.

Precipitation characteristic indexes in training set and testing set.

Site Sample 9:1 8:2 7:3
Mean Standard deviation Mean Standard deviation Mean Standard deviation
Heze Training set 13.58 23.83 13.61 23.56 13.60 23.70
Testing set 12.61 23.36 12.97 24.68 13.19 24.00
Jining Training set 14.54 24.06 14.59 24.20 14.66 24.66
Testing set 14.38 26.82 14.26 24.95 14.21 23.60
Xuzhou Training set 16.45 26.23 16.46 26.52 16.52 27.13
Testing set 16.61 30.02 16.49 27.08 16.33 25.42
Zaozhuang Training set 15.72 24.37 15.78 24.59 15.89 25.24
Testing set 16.68 30.16 15.96 26.63 15.64 24.47

Figure 4.

Figure 4

Stepwise decomposition flow chart12.

Statistical evaluation indicators

To validate the predictive superiority of the stepwise decomposition-based VMD-IPSO-BiLSTM model, it is compared with the IPSO-BiLSTM model. Additionally, to assess the advantages of the IPSO optimization algorithm, a comparison is made between the IPSO algorithm and the conventional PSO algorithm. The predictive performance of the models is evaluated using three error metrics: mean absolute error (MAE), root mean square error (RMSE), and Nash–Sutcliffe efficiency (NSE). Smaller MAE and RMSE values and an NSE closer to 1 indicate better point prediction performance of the model. Due to the stochastic nature of the coupled model, the weekly rainfall time series data for the four cities are run 20 times, recording the results for evaluation based on error and model performance metrics. The Nash–Sutcliffe efficiency (NSE), root mean square error (RMSE), and mean absolute error (MAE) are employed as model error evaluation metrics, with the following formulas:

RMSE=i=1n(Pi-Pi)2n, 9
NSE=1-i=1nPi-Pi2i=1nPi-P¯2, 10
MAE=1ni=1n|P(i)-P(i)|,i=1,2,...,n. 11

where P is the observed value, P is the predicted value, P¯ is the mean of observed values.

Case studies

Data sources

Nansi Lake, located in Shandong Province, China, is the largest lake in the province and one of the largest freshwater lakes in China. With a basin area of 31,700 km2, it serves multiple ecological functions and serves as a crucial reservoir for the South-to-North Water Diversion Project, playing a significant role in water diversion and storage. The average annual precipitation in the South Four Lakes basin is 731 mm, with a total storage capacity of 4.731 billion m3 and an average annual available water volume of 1.273 billion m3. An overview of the study area is presented in Fig. 5. The map in Fig. 5 was created using the ArcGIS software version10.8, available at http://www.esri.com/software/arcgis.

Figure 5.

Figure 5

Research situation of Nansi Lake basin.

The Nansi Lake Basin encompasses the cities of Heze, Jining, Xuzhou, and Zaozhuang. Daily rainfall data for these four cities were obtained from the National Meteorological Science Data Center (https://data.cma.cn/). The 7671 daily rainfall data points spanning from January 1, 2000, to December 31, 2020, were organized into 1096 sets of weekly rainfall data. The data was split according to the allocation ratios for the training and testing periods. For Heze and Zaozhuang, the training period spans from January 1, 2000, to September 26, 2014, and the testing period from September 27, 2014, to December 31, 2020. For Jining and Xuzhou, the training period extends from January 1, 2000, to October 28, 2016, and the testing period from October 29, 2016, to December 31, 2020. Please refer to Fig. 6 for details.

Figure 6.

Figure 6

Weekly rainfall series of four cities in the South Four Lakes basin.

Model training

The BiLSTM model features a bidirectional recurrent neural network with input and output layers, as well as hidden layers. The Adam optimizer is selected to update the model parameters. The IPSO optimization model is configured with a population size of 50, an inertia weight of 0.7, and individual learning factors C1 and social learning factors C2 as shown in Table 2.

Table 2.

Table of optimal parameter combinations for each model.

Cities Model N L H1 H2 C1 C1
Heze PSO-BiLSTM 210 0.009 83 40 1.5 1.6
IPSO-BiLSTM 155 0.006 50 59 1.6 1.6
VMD-PSO-BiLSTM 299 0.008 85 45 1.8 1.9
VMD-IPSO-BiLSTM 330 0.009 65 30 1.6 1.7
Jining PSO-BiLSTM 240 0.007 82 18 1.6 1.7
IPSO-BiLSTM 170 0.005 56 44 1.5 1.6
VMD-PSO-BiLSTM 200 0.007 80 40 1.8 1.5
VMD-IPSO-BiLSTM 320 0.006 60 47 1.8 1.8
Xuzhou PSO-BiLSTM 240 0.008 76 93 1.8 1.8
IPSO-BiLSTM 230 0.007 60 50 1.9 1.6
VMD-PSO-BiLSTM 230 0.005 87 69 1.9 1.9
VMD-IPSO-BiLSTM 369 0.007 66 36 1.5 1.7
Zaozhuang PSO-BiLSTM 220 0.007 80 26 1.7 1.7
IPSO-BiLSTM 190 0.007 65 50 1.9 1.5
VMD-PSO-BiLSTM 250 0.008 90 50 1.8 1.6
VMD-IPSO-BiLSTM 358 0.008 69 50 1.8 1.8

Addressing issues such as manual parameter tuning and slow convergence speed in the BiLSTM neural network predictive model, the particle swarm optimization (PSO) algorithm is employed to optimize the iteration count (N), learning rate (L), the number of nodes in the first hidden layer (H1), and the number of nodes in the second hidden layer (H2). The optimal parameter combination is ultimately obtained, as presented in Table 2.

Model prediction results

To better analyze the predictive performance of each model during the testing period, Fig. 7 presents a scatter plot of observed values against predicted values. The red line in the figure represents the linear fitting line for observed and predicted values. A comparison between PSO-BiLSTM and IPSO-BiLSTM reveals that the scatter distribution of IPSO-BiLSTM is more compact, and the slope of the linear fitting line is closer to 1 during the testing period for each city. Additionally, comparing the predictive results of VMD-PSO-BiLSTM and VMD-IPSO-BiLSTM shows that the slopes of VMD-IPSO-BiLSTM are all greater than 0.78, indicating a more compact scatter distribution. This suggests that the IPSO-optimized VMD-BiLSTM model outperforms the VMD-BiLSTM model optimized with conventional PSO. The IPSO algorithm demonstrates its ability to enhance the predictive accuracy of both individual models and decomposition ensemble models. In comparison to the two individual models (PSO-BiLSTM and IPSO-BiLSTM), the hybrid models (VMD-PSO-BiLSTM and VMD-IPSO-BiLSTM) exhibit superior performance in rainfall prediction across the four cities.

Figure 7.

Figure 7

Scatterplot of rainfall series prediction results for each city.

Multi-model comparison

Table 3 presents the model accuracy evaluation results during the training and testing periods for the IPSO-optimized models. During the training period, PSO-BiLSTM, IPSO-BiLSTM, and VMD-PSO-BiLSTM demonstrated optimal simulation results in Heze, while VMD-IPSO-BiLSTM exhibited superior performance in simulating Zaozhuang. In the testing period, VMD-IPSO-BiLSTM outperformed other models in terms of performance across all cities.

Table 3.

Evaluation results of each model in the training and testing periods.

Cities Model PSO-BiLSTM IPSO-BiLSTM VMD-PSO-BiLSTM VMD-IPSO-BiLSTM
Heze Training period MAE 5.42 5.27 4.63 2.99
RMSE 9.40 8.86 8.29 5.76
NSE 0.67 0.73 0.81 0.92
Testing period MAE 6.30 6.13 5.32 3.44
RMSE 10.94 10.30 9.54 6.63
NSE 0.45 0.59 0.73 0.88
Jining Training period MAE 6.44 5.63 5.27 2.74
RMSE 10.06 8.61 7.98 5.09
NSE 0.63 0.73 0.81 0.94
Testing period MAE 7.27 6.32 5.88 3.43
RMSE 11.37 9.66 8.91 6.36
NSE 0.50 0.62 0.75 0.90
Xuzhou Training period MAE 6.88 6.46 7.35 4.48
RMSE 11.68 10.95 10.38 6.11
NSE 0.61 0.68 0.73 0.92
Testing period MAE 7.65 6.97 6.88 5.12
RMSE 12.99 11.81 9.72 6.98
NSE 0.43 0.60 0.77 0.89
Zaozhuang Training period MAE 6.72 6.15 5.12 3.11
RMSE 10.86 10.83 7.86 4.79
NSE 0.62 0.67 0.83 0.95
Testing period MAE 7.57 6.76 5.93 3.94
RMSE 12.23 11.91 9.10 6.10
NSE 0.48 0.58 0.75 0.91

As shown in Table 3. Comparing the prediction results of PSO-BiLSTM and IPSO-BiLSTM for each city in the test period, it can be seen that the MAE and RMSE values of the IPSO-BiLSTM model are smaller, and the NSE value is closer to 1. The MAE value decreases from 6.30 to 7.65 to 6.13 to 6.97, and the RMSE decreases from 10.94 to 12.99 to 9.66 to 11.91. NSE values improved from 0.43 ~ 0.50 to 0.309 ~ 0.630, indicating that the performance of the IPSO-optimised BiLSTM model is better than that of the ordinary PSO-optimised BiLSTM model. The IPSO algorithm can improve the model overfitting problem, and thus improve the predictive performance of the model.

Comparing the predictions of IPSO-BiLSTM and VMD-IPSO-BiLSTM, the VMD-IPSO-BiLSTM model demonstrates the most significant reduction in MAE in Jinan, reaching 45.73%. The RMSE value sees the most noticeable decrease in Zaozhuang, reaching 48.78%. This implies that the stepwise decomposition technique based on VMD significantly improves the performance of the coupled prediction model, leading to a minimum 45% increase in NSE values for rainfall testing across all cities.

To assess model accuracy, Taylor diagrams were employed, as depicted in Fig. 8. The correlation coefficients and standard deviations of different models for the four cities were compared. Concerning the correlation coefficients, the simulation results for Heze, Jinan, and Xuzhou fall within the range of 0.9 to 0.99, while Zaozhuang's simulation results range from 0.8 to 0.99. Regarding standard deviations, VMD-IPSO-BiLSTM closely approximates observed values in terms of standard deviations across all four cities.

Figure 8.

Figure 8

Taylor diagram comparing the prediction performance of multiple models.

Discussion

The traditional decomposition-prediction coupling model technique, when applied to decompose time series data, may inadvertently introduce some testing period data into the training period. Constructing a decomposition ensemble model can result in "false" high-accuracy prediction outcomes, making it challenging for the model to meet the demands of practical forecasting work19,20. The VMD-IPSO-BiLSTM model, based on the stepwise decomposition technique, sequentially appends new data Sm+1 to the existing sequence segment (S1,S2,,Sm) for decomposition, gradually extends the sequence segment, and extracts corresponding explanatory samples.

Compared to previous VMD-BiLSTM approaches28,29, the model performance is significantly enhanced by optimizing model parameters through the IPSO optimization algorithm. Notably, the VMD-IPSO-BiLSTM model does not utilize testing period data during model training. However, in contrast to optimized prediction models based on traditional decomposition methods30, the predictive accuracy of the stepwise decomposition model is relatively lower. Therefore, further considerations are needed to improve model accuracy in the future.

Conclusion

To enhance the accuracy of rainfall prediction models, this paper introduces a novel VMD-IPSO-BiLSTM stepwise decomposition ensemble model. Comparative analysis of the prediction results with the PSO-BiLSTM, IPSO-BiLSTM, and VMD-PSO-BiLSTM models reveals the following research findings:

  1. Compared with PSO-BiLSTM, the MAE value of IPSO-BiLSTM model decreases from 6.30 to 7.65 to 6.13 to 6.97, the RMSE decreases from 10.94 to 12.99 to 9.66 to 11.91, and the NSE value improves from 0.43 to 0.50 to 0.309 to 0.630, which indicates that the IPSO-optimised BiLSTM model parameters with better performance.

  2. Contrast between IPSO-BiLSTM and VMD-IPSO-BiLSTM predictions reveals that the VMD-IPSO-BiLSTM model achieves the most substantial reduction in MAE in Jinan, reaching 45.73%. RMSE values experience the most notable decrease in Zaozhuang at 48.78%. This highlights the significant improvement in the performance of the coupled prediction model based on VMD's stepwise decomposition technique, leading to a minimum 45% increase in NSE values during the rainfall testing period across various cities.

  3. VMD-IPSO-BiLSTM effectively addresses the issue of erroneously using validation period forecast factor numbers in traditional decomposition ensemble prediction models. NSE values during the testing period exceed 0.88 in all cities, indicating higher predictive accuracy. This model provides valuable reference for the correct establishment of decomposition ensemble rainfall prediction models and serves as a basis for practical forecasting of non-stationary and non-linear rainfall sequences.

Author contributions

All authors contributed to the study conception and design. Supervision, writing-review, and of the first draft of the manuscript is the responsibility of [Xueran Jiao]. Methodology, Software, Validation and Visualization was written by [Zongheng He] and all authors commented on previous versions of the manuscript. All authors read and approved the final manuscript.

Data availability

Data and materials are available from the corresponding author upon request.

Code availability

The code mentioned in the article is stored in a public repository on GitHub and is executed using MATLAB 2020 software. VMD: https://github.com/vrcarva/vmdpy. BILSTM: https://github.com/albertwy/BiLSTM. PSO: https://github.com/EddyGao/PSO.

Competing interests

The authors declare no competing interests.

Footnotes

Publisher's note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

References

  • 1.Zhou Y, Liang Z, Li B, Huang YX, Wang K, Hu YM. Seamless integration of rainfall spatial variability and a conceptual hydrological model. Sustainability. 2021;13(6):3588. doi: 10.3390/su13063588. [DOI] [Google Scholar]
  • 2.Xu DM, Wang YQ, Wanng WC. Monthly precipitation prediction model based on VMD-TCN. J. China Hydrol. 2022;2(02):13–18. doi: 10.19797/j.cnki.1000-0852.20210101. [DOI] [Google Scholar]
  • 3.Yang ZY, Yuan Z, Yin J, Yuan Y. Application of sea-sonal index self-memory grey model in simulation and prediction of precipitation in Haihe River Basin ul. J. Nat. Resour. 2014;29(5):875–884. [Google Scholar]
  • 4.Ling M, Xiao LY, Zhao J, Wang P, Wang Y, Xiang K. Daily precipitation prediction based on SVM-CEEMDAN-BiLSTM Mode. Pearl River. 2023;44(09):61–68. [Google Scholar]
  • 5.Xie X, Xie B, Cheng J, Chu Q, Dooling T. A simple Monte Carlo method for estimating the chance of a cyclone impact. Nat. Hazards. 2021;107(3):2573–2582. doi: 10.1007/s11069-021-04505-2. [DOI] [Google Scholar]
  • 6.Wu X, Guo S, Qian S, Wang Z, Lai C, Li J, Liu P. Long-range precipitation forecast based on multipole and preceding fluctuations of sea surface temperature. Int. J. Climatol. 2022;42(15):8024–8039. doi: 10.1002/joc.7690. [DOI] [Google Scholar]
  • 7.Zhang J, Wang S, Huang J, He Y, Ren Y. The precipitation-recycling process enhanced extreme precipitation in Xinjiang, China. Geophys. Res. Lett. 2023;50(15):e2023GL104324. doi: 10.1029/2023GL104324. [DOI] [Google Scholar]
  • 8.Danandeh Mehr A. Seasonal rainfall hindcasting using ensemble multi-stage genetic programming. Theor. Appl. Climatol. 2021;143(1):461–472. doi: 10.1007/s00704-020-03438-3. [DOI] [Google Scholar]
  • 9.Wang C, Jia ZY, Yin ZH, Liu F, Lu GP. Improving the accuracy of subseasonal forecasting of China precipitation with a machine learning approach. Front. Earth Sci. 2021 doi: 10.3389/feart.2021.659310. [DOI] [Google Scholar]
  • 10.Huang C, Li QP, Xie YJ, Peng J. Prediction of summer precipitation in Hunan based on machine learning. Trans. Atmos. Sci. 2022;45(2):191–202. doi: 10.13878/j.cnki.dqkxxb.20210903001. [DOI] [Google Scholar]
  • 11.Zhang X, Chen H, Wen Y, Shi J, Xiao Y. A new rainfall prediction model based on ICEEMDAN-WSD-BiLSTM and ESN. Environ. Sci. Pollut. Res. 2023;30(18):53381–53396. doi: 10.1007/s11356-023-25906-9. [DOI] [PubMed] [Google Scholar]
  • 12.Zhang CJ, Wang HY, Zeng J, Ma LM, Guan L. Tiny-RainNet: A deep convolutional neural network with bi-directional long short-term memory model for short-term rainfall prediction. Meteorol. Appl. 2020;27(5):1956. doi: 10.1002/met.1956. [DOI] [Google Scholar]
  • 13.Zhang XQ, Zheng ZW, Li HY, Liu F, Yin QW. Deep learning precipitation prediction models combined with feature analysis. Environ. Sci. Pollut. Res. 2023;30(58):121948–121959. doi: 10.1007/s11356-023-30833-w. [DOI] [PubMed] [Google Scholar]
  • 14.Danandeh MA. Seasonal rainfall hindcasting using ensemble multi-stage genetic programming. Theor. Appl. Climatol. 2021;143(1):461–472. doi: 10.1007/s00704-020-03438-3. [DOI] [Google Scholar]
  • 15.Zhang X, Yin Q, Liu F, Li H, Qi Y. Comparative study of rainfall prediction based on different decomposition methods of VMD. Sci. Rep. 2023;13(1):20127. doi: 10.1038/s41598-023-47416-x. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 16.Guo TL, Song SB, Singh Vijay P, Wei T, Zhang T, Liu X. A novel time-varying stepwise decomposition ensemble framework for forecasting nonstationary and nonlinear streamflow. J. Hydrol. 2023;617:128836. doi: 10.1016/j.jhydrol.2022.128836. [DOI] [Google Scholar]
  • 17.Aderyani FR, Mousavi SJ, Jafari F. Short-term rainfall forecasting using machine learning-based approaches of PSO-SVR, LSTM and CNN. J. Hydrol. 2022;614:128463. doi: 10.1016/j.jhydrol.2022.128463. [DOI] [Google Scholar]
  • 18.Mehr AD, Jabarnejad M, Nourani V. Pareto-optimal MPSA-MGGP: A new gene-annealing model for monthly rainfall forecasting. J. Hydrol. 2019;571:406–415. doi: 10.1016/j.jhydrol.2019.02.003. [DOI] [Google Scholar]
  • 19.Du KC, Zhao Y, Lei JQ. The incorrect usage of sinoular spectral analysis and discrete wavelet transform in hybrid models topredict hydrological time series. J. Hydrol. 2017;552:44–51. doi: 10.1016/j.jhydrol.2017.06.019. [DOI] [Google Scholar]
  • 20.Wei F, Huang SZ, Kun R, Huang Q, Huang GH, Cheng GH, Li KL. Examining the applicability of different sampling techniques in the development of decomposition-based streamflow forecasting models. J. Hydrol. 2018;568:534–550. doi: 10.1016/j.jhydrol.2018.11.020. [DOI] [Google Scholar]
  • 21.He M, Wu SF, Kang C, Xu X, Liu XF, Tang M, Huang BB. Can sampling techniques improve the performance of decomposition-based hydrological prediction models? Exploration of some comparative experiments. Appl. Water Sci. 2022;12(8):175. doi: 10.1007/s13201-022-01696-2. [DOI] [Google Scholar]
  • 22.Cao CJ, He YY, Cai SY. Probabilistic runoff forecasting considering stepwise decomposition framework and external factor integration structure. Expert Syst. Appl. 2024;236:121350. doi: 10.1016/j.eswa.2023.121350. [DOI] [Google Scholar]
  • 23.Dragomiretskiy K, Zosso D. Variational mode decomposition. IEEE Trans. Signal Process. 2014;62(3):531–544. doi: 10.1109/TSP.2013.2288675. [DOI] [Google Scholar]
  • 24.Song XY, Liu YT, Xue L. Time-series well performance prediction based on long short-term memory (LSTM) neural network model. J. Petrol. Sci. Eng. 2020;186:106682. doi: 10.1016/j.petrol.2019.106682. [DOI] [Google Scholar]
  • 25.Karim F, Majumdar S, Darabl H. LSTM fully convolutional networks for time series classification. IEEE Access. 2017;6:1662–1669. doi: 10.1109/ACCESS.2017.2779939. [DOI] [Google Scholar]
  • 26.Xia TB, Song Y, Zheng Y. An ensemble framework based on convolutional bi-directional LSTM with multiple time windows for remaining useful life estimation. Comput. Ind. 2020;115:103182. doi: 10.1016/j.compind.2019.103182. [DOI] [Google Scholar]
  • 27.Wang SX, Wang X, Wang SM. Bi-directional long short-term memory method based on attention mechanism and rolling update for short-term load forecasting. Int. J. Electr. Power Energy Syst. 2019;109:470–479. doi: 10.1016/j.ijepes.2019.02.022. [DOI] [Google Scholar]
  • 28.Zhang Z, Zeng Y, Yan K. A hybrid deep learning technology for PM 2.5 air quality forecasting. Environ. Sci. Pollut. Res. 2021;28(29):1–14. doi: 10.1007/s11356-021-12657-8. [DOI] [PubMed] [Google Scholar]
  • 29.Billel A, Tarak B, Houssem H, et al. Damage assessment of composite material based on variational mode decomposition and BiLSTM. Int. J. Adv. Manuf. Technol. 2023;129(3–4):1801–1815. [Google Scholar]
  • 30.Xianqi Z, Xin W, Haiyang L, et al. Monthly runoff prediction based on a coupled VMD-SSA-BiLSTM model. Sci. Rep. 2023;13(1):13149–13149. doi: 10.1038/s41598-023-39606-4. [DOI] [PMC free article] [PubMed] [Google Scholar]

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Data Availability Statement

Data and materials are available from the corresponding author upon request.

The code mentioned in the article is stored in a public repository on GitHub and is executed using MATLAB 2020 software. VMD: https://github.com/vrcarva/vmdpy. BILSTM: https://github.com/albertwy/BiLSTM. PSO: https://github.com/EddyGao/PSO.


Articles from Scientific Reports are provided here courtesy of Nature Publishing Group

RESOURCES