Rainfall prediction is a very important guideline for water resources management as well as ecological protection, and its changes are the result of multiple factors with obvious uncertainties and nonlinearities. Based on the advantages of Complete Ensemble Empirical Mode Decomposition with Adaptive Noise (CEEMDAN) non-smooth signal decomposition, the Particle Swarm Optimization (PSO) can be used to optimize the input weights and thresholds of the Extreme Learning Machine (ELM), which can effectively improve the prediction effect and accuracy of ELM, and a rainfall prediction model based on CEEMDAN-PSO-ELM is constructed. The model is applied to the monthly rainfall prediction of Zhongwei City, and the results show that the CEEMDAN-PSO-ELM coupled model has a high prediction accuracy, the mean absolute error (MAE) is 1.29, relative percentage error (RPE) is 0.45, root mean square error (RMSE) is 1.43 and the Nash efficiency coefficient (NSE) is 0.93. It has obvious advantages in hydrological simulation prediction when compared and analyzed with the deep Long-Short Term Memory (LSTM), PSO-ELM coupled model and ELM model.

  • CEEMDAN is a novel data preprocessing method, which can effectively reduce the nonsmoothness of time series.

  • ELM has advantages in learning rate and generalization ability. PSO can optimize the input weight and threshold of ELM and effectively improve the prediction accuracy of elm.

  • CEEMDAN-PSO-ELM coupling model has good nonlinear and complex process learning ability in hydrological simulation.

Graphical Abstract

Graphical Abstract
Graphical Abstract

Short-term changes in rainfall often cause droughts or floods and have different degrees of impact on local economic development. Scientific and accurate prediction of rainfall can provide technical support for regional ecological environmental protection, flood prevention and mitigation (Chen et al. 2017; Cheng et al. 2019). Influenced by a variety of uncertainties, rainfall has significant nonlinearity and uncertainty, and the prediction accuracy is often low (Zhang et al. 2021). Using new models and methods to improve the accuracy of rainfall prediction has become the focus and difficulty of research in the field of water resources management and control (Peng et al. 2015; Kumar et al. 2019). At present, domestic and foreign scholars have conducted much research on rainfall prediction methods and achieved fruitful results. Wmra et al. (2021) used machine learning methods to predict rainfall in Malaysia. Wang et al. (2021) used CEEMDAN for data preprocessing coupled with an Adaptive Metropolis-Markov Chain Monte Carlo algorithm (AM-MCMC). The results showed that its method was effective and led to improved model prediction accuracy. Liu et al. (2019) used an improved BP model for short-term rainfall prediction. Yadav et al. (2017) used ELM for short-term rainfall prediction and compared it with other classical traditional algorithms and concluded that ELM exhibited small correlation coefficients and errors. Anupam & Pani (2020) used ELM to simulate short-term floods in India to provide a scientific basis for local government decision making. Zhang et al. (2019) used PSO to optimize the ESN model and predicted the urban precipitation problem with good results. In order to improve the prediction accuracy of the rainfall model, Hao & Zhu (2021) introduced the slope and quantile on the basis of the existing gray waveform prediction model and constructed a non-equal interval slope gray waveform prediction model. From the above, it can be seen that researchers at home and abroad have studied rainfall prediction models mainly by traditional single machine learning methods or neural networks, and for ELM most of them simply adjust the model parameters to improve the model accuracy. However, there are fewer studies on processing time series before prediction to reduce their non-smoothness and then optimizing the models. CEEMDAN in the field of signal processing has powerful decomposition capability, which is a method of improved HHT, suitable for decomposing nonlinear and non-stationary signals. Its most important feature is that it can extract each component of the signal and its change trend in an adaptive way, add Gaussian white noise and change the polar point characteristics to make the decomposed component data more continuous. In order to alleviate the influence of modal aliasing on the data decomposition results and effectively solve the problem that the sum of decomposition results of EEMD is not equal to the original sequence, the CEEMDAN algorithm adds adaptive white noise sequences at each stage of data decomposition, which effectively alleviates the modal aliasing phenomenon and eliminates the influence of artificially added white noise on the completeness of the original sequence data, improves the completeness of data decomposition, and reduces the data reconstruction cost. PSO does not depend on the problem information, uses real numbers to solve, and has strong algorithmic generality. The PSO algorithm is simple and easy to implement, which is the biggest advantage of the PSO algorithm. Compared with the traditional feedforward neural network, which has disadvantages such as slow training speed, easy to fall into local minima, and sensitive selection of learning rate, the ELM method has advantages such as fast learning speed and good generalization performance compared with the previous traditional training methods. The paper constructs a rainfall prediction model based on the CEEMDAN-PSO-ELM coupled model and applies it to monthly precipitation prediction in Zhongwei City.

CEEMDAN

The rainfall time series data is decomposed by CEEMDAN to obtain multiple IMF components and trend terms (Trend) to further determine the periodic trend. Based on the spectrum of each decomposition layer, the effective signal is extracted and the high frequency random noise is eliminated to smooth the series with the following main decomposition step (Zhou et al. 2021):
  • (1)
    Let be the original series data:
    (1)
  • (2)
    The first-order residual :
    (2)
  • (3)
    is achieved until condition (1) is satisfied, at which point the overall mean is defined as and the formula is calculated as follows:
    (3)
  • (4)
    Calculate the residual of K. The formula is as:
    (4)
  • (5)
    The component of is extracted and the overall mean is calculated .The formula is as follows:
    (5)
  • (6)
    Repeat steps (4) and (5) until the residuals can no longer be decomposed to obtain the final residual as:
    (6)
Then the final expression of the original sequence is:
(7)
where is total number of times; is the zero-mean Gaussian white noise with unit variance; is the noise factor controlling the signal-to-noise ratio of the added noise to the original signal; is a well-defined operator; is the total number of .

The implementation of the CEEMDAN algorithm and Equation (7) shows that the decomposition process is complete and allows for an accurate reconstruction of the original signal. The algorithm implementation is able to select the appropriate signal-to-noise ratio at each modal decomposition stage by means of the coefficient .

PSO-ELM

The PSO algorithm was proposed by Kennedy and Eberhart as an algorithm to avoid searching for locally optimal solutions (Wang & Fan 2010). In the PSO algorithm there is the stipulation that each solution represents a particle in the spatial solution, and each particle will have a random initial velocity and initial position, and the algorithm can find a corresponding initial fitness value based on the initial velocity and initial position. Each particle will move randomly according to its own state and the state of other particles, and in the process of movement, it will write down the best position it finds, and the best position is the optimal solution.

ELM (Luo et al. 2018) is a learning algorithm constructed based on feed-forward neural networks, which has the advantages of easy-to-use models, simple parameter selection and good generalization performance over traditional neural networks.

For any M distinct samples (), where = (,…,)∈ and = (,…,)∈ . If the number of neurons in the hidden layer is n, the standard form is as follows:
(8)
According to the zero error approximation principle, there are parameters in this feedforward neural network such that:
(9)
where is the output vector; is the weight vector between the hidden layer node and the output layer node; G(x) is the excitation function; is the weight vector between the hidden layer node and the input layer node; and is the neuron bias vector in the hidden layer.

Equation (9) can be reduced to: , with being the output matrix of the hidden layer. The output matrix H is determined by randomly determining the queue and weights in the ELM. can be obtained by solving for the equation . denotes the generalised inverse of the output matrix of the hidden layer.

CEEMDAN-PSO-ELM

ELM generates the connection weights between the input and hidden layers and the thresholds of the neurons in the hidden layer randomly, and there is no need to add human subjective will to modify them during the training and fitting process, and only the number of neurons in the hidden layer needs to be set so as to obtain the unique optimal solution (Tiwari & Adamowski 2014). The RMSE of the training samples is used as the fitness value. The smaller the fitness value, the better the input weights and thresholds are proved to be and the better the prediction is, the process of which is shown in Figure 1.

Figure 1

CEEMDAN-PSO-ELM coupled model prediction process.

Figure 1

CEEMDAN-PSO-ELM coupled model prediction process.

Close modal

The time series of rainfall is () and the basic process of prediction is as follows (Gu et al. 2011; Zhu et al. 2017; Wang et al. 2019).

  • (1)

    Decompose the rainfall time series with the CEEMDAN algorithm to obtain n IMF components and a trend term Trend.

  • (2)

    The decomposed several components and residuals are divided into two parts, the training set and the prediction set, and the PSO-ELM coupled model is initialized and the appropriate parameters are selected.

  • (3)

    Establish the PSO-ELM neural network topology.

  • (4)

    Generate the population. Including the weight matrix ω and the implied layer queues.

  • (5)

    Obtain the optimal parameters. The sequences were trained according to the PSO-ELM coupled model to obtain the optimal model parameters, mainly including maximum number of iterations , population size , learning factor , and as two randomly generated parameters in the range of (0,1), particle dimension D, etc.

  • (6)

    Determine the RMSE of the training set as a function of the fitness value, calculate the fitness value of each particle.

  • (7)

    If the maximum number of iterations or the minimum error is reached, stop iteration; if not, go to step 5 and continue iteration.

  • (8)

    The data predicted by the CEEMDAN-PSO-ELM coupled model are superimposed to obtain the final rainfall time-series prediction results.

Model validation

To verify whether the coupled CEEMDAN-PSO-ELM coupled model fits better than the single ELM as well as the PSO-ELM model, three metrics, MAE, RPE, RMSE, NSE of the actual and predicted values are introduced to quantitatively assess the model accuracy. The specific equations are as follows (Hochreiter & Schmidhuber 1997; Yaseen et al. 2018):
(10)
(11)
(12)
(13)
where, represents the number of forecast years; and represent the actual and predicted rainfall values, respectively; and denotes the average value of actual rainfall.

Data sources

The data source is from the water resources bulletin of Zhongwei City, whose rainfall variation is shown in Figure 2. In this study, the monthly rainfall data of Zhongwei City for 18 years (1999–2016) were used as training samples and the rainfall for the two years of 2017–2018 were predicted. We can see from Figure 2 that the data shows an overall decreasing trend. The decreasing process is accompanied by certain volatility, showing uneven distribution. Undoubtedly, this reflects that it is reasonable to choose the CEEMDAN decomposition method and PSO optimization algorithm to process the data.

Figure 2

Rainfall variation curve of Zhongwei City from 1999 to 2018.

Figure 2

Rainfall variation curve of Zhongwei City from 1999 to 2018.

Close modal

PSO-ELM

To analyse and verify the applicability and feasibility of the ELM model, rainfall data from 1999 to 2016 were used as training samples to predict the rainfall values for 2017–2018 and compared with the actual measured values. In Figure 5, we can see that the overall error of ELM prediction is large. ELM model prediction curve is shown in Figure 3. The results of the ELM prediction after optimization of the PSO algorithm are shown in Figure 4. The results of quantitative analysis of prediction effect of PSO optimised ELM model using the evaluation index are shown in Table 1. For a more intuitive view of the error comparison, it is plotted as a stacked graph, as shown in Figure 5.

Table 1

ELM model prediction error analysis before and after PSO optimization

MAE/mmRPE%RMSE/mmNSE
ELM 5.58 6.32 5.78 0.86 
PSO-ELM 3.56 2.77 3.64 0.89 
MAE/mmRPE%RMSE/mmNSE
ELM 5.58 6.32 5.78 0.86 
PSO-ELM 3.56 2.77 3.64 0.89 
Figure 3

2017–2018 rainfall forecasting based on ELM in Zhongwei.

Figure 3

2017–2018 rainfall forecasting based on ELM in Zhongwei.

Close modal
Figure 4

2017–2018 rainfall forecasting based on PSO-ELM coupled model in Zhongwei.

Figure 4

2017–2018 rainfall forecasting based on PSO-ELM coupled model in Zhongwei.

Close modal
Figure 5

Prediction error analysis of the ELM model before and after PSO optimization.

Figure 5

Prediction error analysis of the ELM model before and after PSO optimization.

Close modal

From Table 1 and Figure 5, it is clear that the model accuracy is significantly improved after optimization of PSO. The RPE of PSO-ELM is 2.77, which is 2.28 times more accurate than ELM. Meanwhile, the MAE of PSO-ELM is 3.56 which is 1.57 times more accurate than ELM. The reason for this is that for the sake of addressing the shortcomings of the ELM algorithm, which generates random input weights and implied layer thresholds during training, the global search capability of the PSO algorithm is used to optimally solve for the input weights and implied layer thresholds. The RMSE between the output value of the training and desired output value are used as the fitness function of the PSO algorithm to improve the accuracy of prediction.

CEEMDAN-PSO-ELM

In order to improve the prediction accuracy, the CEEMDAN decomposition of Zhongwei rainfall from 1999 to 2018 were carried out, with the noise variance taken as 0.1 and the noise count taken as 200, and six IMF components and one trend term were obtained. The decomposition diagram obtained by CEEMDAN decomposition is shown in Figure 6.

Figure 6

CEEMDAN decomposition of rainfall in Zhongwei from 1999 to 2018.

Figure 6

CEEMDAN decomposition of rainfall in Zhongwei from 1999 to 2018.

Close modal

Different IMF can reflect the oscillation characteristics of rainfall sequences at different scales, respectively. As can be seen from Figure 6, the frequency of IMF1 is highest and the wavelength is shortest. Compared with IMF1, the components IMF2 and IMF3, which become lower in frequency and longer in wavelength, IMF1, IMF2 and IMF3 are defined as high-frequency components, and the remaining components are low-frequency components. IMF4 and IMF5 have smaller amplitudes, lower frequencies and longer wavelengths than the first two components. The component IMF6 has the smallest amplitude and the lowest frequency. The trend term represents the overall trend of rainfall time series in Zhongwei, and the rainfall series shows a trend of first increasing and then gradually decreasing during the whole observation period.

After pre-processing the original rainfall time series, the PSO-ELM coupled model was used to predict the low and high frequency components and trend items respectively. The specific parameters of the PSO-ELM coupled model were selected as: the population size was 20, the acceleration factor c1 was 1.3 and c2 was 1.8. The number of neurons was determined by trial-and-error method. Three hidden layer neurons were selected for the high frequency part of PSO-ELM, and 10 hidden layer neurons were selected for both the low frequency and trend term parts of PSO-ELM. The final calculation results of the model are shown in Figure 7.

Figure 7

The decomposition forecasting of rainfall in Zhongwei from 2017 to 2018.

Figure 7

The decomposition forecasting of rainfall in Zhongwei from 2017 to 2018.

Close modal

In Table 2, the absolute error maximum, minimum and average values of IMF1 are larger, 8.21, 1.35 and 5.69 mm respectively, which indicates that the non-smoothness is higher. There is no doubt that the prediction results are more easily affected by high-frequency signals. The trend term absolute error maximum, minimum and average values are smaller, 0.10, 0.00 and 0.05 mm respectively, which indicates that the signal of lower frequency is relatively smooth and has a smaller impact on the prediction error. After the time series is decomposed by CEEMDAN, the IMF component and trend term tend to be smooth, and these smooth data are used for more accurate prediction by the ELM model after PSO optimization.

Table 2

Prediction error table for the CEEMDAN-PSO-ELM coupled model component

Absolute error/mmMaximumMinimumAverage
IMF1 8.21 1.35 5.69 
IMF2 3.43 1.17 2.85 
IMF3 1.40 0.31 0.91 
IMF4 0.65 0.25 0.42 
IMF5 0.15 0.05 0.12 
IMF6 0.15 0.05 0.10 
Trend 0.10 0.00 0.05 
Absolute error/mmMaximumMinimumAverage
IMF1 8.21 1.35 5.69 
IMF2 3.43 1.17 2.85 
IMF3 1.40 0.31 0.91 
IMF4 0.65 0.25 0.42 
IMF5 0.15 0.05 0.12 
IMF6 0.15 0.05 0.10 
Trend 0.10 0.00 0.05 

We can see from Figure 8 and Table 3 that the data predicted values are basically consistent with the real values, the overall relative error is small, the prediction passing rate is high, and the CEEMDAN-PSO-ELM coupled model has high prediction accuracy. The RPE of CEEMDAN-PSO-ELM coupled model is 0.45, which is 6.16 times more accurate than PSO-ELM. Meanwhile, the MAE of CEEMDAN-PSO-ELM coupled model is 1.29 which is 2.76 times more accurate than PSO-ELM. Here it can also be seen that the pre-processing of the data has a very significant impact on the improvement of the model prediction accuracy.

Table 3

Comparative analysis of prediction errors of CEEMDAN-PSO-ELM coupled model

MAE/mmRPE%RMSE/mmNSE
PSO-ELM 3.56 2.77 3.64 0.89 
CEEMDAN-PSO-ELM 1.29 0.45 1.43 0.93 
MAE/mmRPE%RMSE/mmNSE
PSO-ELM 3.56 2.77 3.64 0.89 
CEEMDAN-PSO-ELM 1.29 0.45 1.43 0.93 
Figure 8

2017–2018 rainfall forecasting based on CEEMDAN-PSO-ELM coupled model in Zhongwei.

Figure 8

2017–2018 rainfall forecasting based on CEEMDAN-PSO-ELM coupled model in Zhongwei.

Close modal

Meanwhile, to further verify the predictive effect of CEEMDAN-PSO-ELM coupled model, LSTM, ELM and PSO-ELM coupled models were adopted to predict the rainfall of Zhongwei. The results are shown in Figure 9 and Table 4.

Table 4

Comparative analysis of prediction errors of each model

MAE/mmRPE%RMSE/mmNSE
LSTM 7.54 11.81 8.91 0.75 
ELM 4.92 6.32 5.87 0.79 
PSO-ELM 3.56 1.77 3.64 0.89 
CEEMDAN-PSO-ELM 1.29 0.45 1.43 0.93 
MAE/mmRPE%RMSE/mmNSE
LSTM 7.54 11.81 8.91 0.75 
ELM 4.92 6.32 5.87 0.79 
PSO-ELM 3.56 1.77 3.64 0.89 
CEEMDAN-PSO-ELM 1.29 0.45 1.43 0.93 
Figure 9

Comparison of the prediction effect of each model.

Figure 9

Comparison of the prediction effect of each model.

Close modal

After comparative analysis, we know that the predicted values of the CEEMDAN-PSO-ELM coupled model are in high agreement with the measured values with the smallest error, and the NSE is closer to 1. The MAE, RPW, RMSE, and NSE of ELM are 4.92 mm, 6.32%, 5.87 mm, and 0.79, respectively, which are more accurate than LSTM. This indicates that ELM has a stronger learning ability than LSTM for rainfall, which laterally reflects that it is reasonable to choose ELM. Meanwhile, the MAE, RPE, RMSE and NSE of CEEMDAN are 1.29 mm, 0.45%, 1.43 mm, and 0.93, respectively, and the accuracy is at least seven times better compared with ELM. Compared with LSTM, ELM, and PSO-ELM coupled models, the results of the CEEMDAN-PSO-ELM coupled model are better, which indicates that the CEEMDAN-PSO-ELM coupled model is more advantageous in rainfall prediction. The reason is as follows: The original sequence data are decomposed into components of different frequencies by CEEMDAN. Meanwhile, the magnitude of the prediction error of these components determines the final error of the model. After processing these raw data by CEEMDAN, the data have smoothness, and at this time, to address the shortcomings of the ELM algorithm training that randomly generated input weights and implied layer thresholds lead to poor prediction effect and stability, the global search capability of the PSO algorithm is used to optimally solve the input weights and implied layer thresholds. The RMSE between the output value of the training sample and the desired output value is used as the fitness function of the PSO algorithm to improve the prediction accuracy of ELM, and the overall prediction effect will not be greatly affected even if the prediction effect of some years is not good.

  • (1)

    CEEMDAN can extract and express the non-smooth oscillation features that will be associated with the rainfall time series, which can reduce the interference of feature information and the non-smoothness of the series at different scales, and PSO can optimize the input weights and thresholds of ELM, which makes the model prediction accuracy greatly improved.

  • (2)

    By comparing the prediction results with those of the LSTM model, ELM model and PSO-ELM coupled model, MAE of CEEMDAN-PSO-ELM coupled model is 1.29 mm, RPE is 0.45%, the RMSE is 1.43 mm, and NSE is 0.93, the model accuracy high, and the prediction effect is better than the LSTM model, ELM model and PSO-ELM coupled model.

  • (3)

    The established CEEMDAN-PSO-ELM coupled model has high generalization ability as well as prediction accuracy, which can provide reference for the formulation of relevant environmental management policies. Since there are many factors influencing rainfall and the driving mechanism is complex, any factor changes will lead to the prediction effect of the model. How to carry out prediction based on the physical mechanism of rainfall changes and integrate multiple factors is the focus of the next research.

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

All authors contributed to the study conception and design. writing and editing: Xianqi Zhang and Dong Zhao; chart editing: Tao Wang; preliminary data collection: Xilong Wu, Bingsen Duan. All authors read and approved the final manuscript.

This work was supported by the Key Scientific Research Project of Colleges and Universities in Henan Province (CN) [grant numbers 17A570004].

All relevant data are included in the paper or its Supplementary Information.

Anupam
S.
&
Pani
P.
2020
Flood forecasting using a hybrid extreme learning machine-particle swarm optimization algorithm (ELM-PSO) model
.
Modeling Earth Systems and Environment
6
(
4
),
1
7
.
Chen
L. J.
,
Gu
W. W.
,
Bo
Z. K.
&
Liu
X. W.
2017
Statistical downscaling prediction of summer precipitation in the Yellow and Huaihe River region
.
Journal of Applied Meteorology
28
(
02
),
129
141
.
Cheng
M.
,
Zhang
Y. W.
,
Jiang
J. Y.
,
Ren
J.
&
Zhao
Z. H.
2019
Analysis of rainfall prediction based on time series model
.
Water Science and Engineering Technology
1
,
1
5
.
Gu
Y.
,
Liu
Y.
&
Xu
J.
2011
Improved hybrid intelligent method for urban road traffic flow forecasting based on chaos-PSO optimization
.
International Journal of Advancements in Computing Technology
3
(
7
),
282
290
.
Hao
H. H.
&
Zhu
H. Y.
2021
Application of improved gray waveform prediction method in precipitation prediction
.
Water Conservation and Irrigation
41 (
9
),
5
.
Hochreiter
S.
&
Schmidhuber
J.
1997
Long short-term memory
.
Neural Computation
9
(
8
),
1735
1780
.
Kumar
D.
,
Singh
A.
,
Samui
P.
&
Jha
R. K.
2019
Forecasting monthly precipitation using sequential modelling
.
Hydrological Sciences Journal
64
(
6
),
690
700
.
Luo
H. Y.
,
Wang
D. Y.
,
Liu
Y. L.
,
Wei
S.
&
Lin
Y. B.
2018
Research on PM_ (2.5) concentration prediction based on two-level decomposition technique and improved limit learning machine model
.
Systems Engineering Theory and Practice
38
(
05
),
1321
1330
.
Peng
Y.
,
Xu
W.
,
Wang
P.
&
Yao
F. F.
2015
Coupled TIGGE precipitation ensemble forecasting for flood forecasting
.
Journal of Tianjin University (Natural Science and Engineering Technology Edition)
48
(
02
),
177
184
.
Tiwari
M. K.
&
Adamowski
J. F.
2014
Medium-term urban water demand forecasting with limited data using an ensemble wavelet–bootstrap machine-learning approach
.
Journal of Water Resources Planning & Management
141
(
2
).
04014053
.
Wang
Q.
&
Fan
W.
2010
The application of PSO in the thunderstorms forecast
.
Advanced Materials Research
171–172
,
536
539
.
Wang
Z. W.
,
Zuo
Y. J.
,
Zhao
M. S.
,
Liu
Q.
&
Gao
Z. H.
2019
Research on blast block prediction based on PSO-ELM
.
Mining Research and Development
39
(
06
),
132
135
.
Wang
Y.
,
Yuan
Z.
&
Liu
H.
2021
A new scheme for probabilistic forecasting with an ensemble model based on CEEMDAN and AM-MCMC and its application in precipitation forecasting
.
Expert Systems with Applications
187
(
4
),
115872
.
Wmra
B.
,
Msa
B.
&
Aa
A.
2021
Rainfall forecasting model using machine learning methods: case study Terengganu, Malaysia
.
Ain Shams Engineering Journal
12
(
2
),
1651
1663
.
Yadav
B.
,
Ch
S.
&
Mathur
S.
2017
Assessing the suitability of extreme learning machines (ELM) for groundwater level prediction
.
Journal of Water and Land Development
32
(
1
),
103
112
.
Yaseen
Z. M.
,
Ghareb
M. I.
,
Ebtehaj
I.
,
Bonakdari
H.
,
Siddique
R.
,
Heddam
S.
,
Yusif
A. A.
&
Deo
R.
2018
Rainfall pattern forecasting using novel hybrid intelligent model based ANFIS-FFA
.
Water Resources Management
32
(
1
),
105
122
.
Zhang
M.
,
Zhao
L. F.
&
Quan
X.
2019
Application of PSO-ESN in rainfall ponding prediction at urban flooding points
.
China Rural Water Conservancy and Hydropower
6
,
56
59 + 65
.
Zhang
X. Q.
,
Wu
X. L.
,
He
S. Y.
&
Zhao
D.
2021
Precipitation forecast based on CEEMD–LSTM coupled model
.
Water Supply
21
(
8
),
4641
4657
.
Zhu
X. H.
,
Ni
C. W.
,
Cheng
M. Y.
,
Li
J. M.
,
Jin
F. F.
&
Ni
L. P.
2017
A haze prediction method integrating co-evolutionary discrete artificial fish swarm algorithm and multiple fractals
.
Systems Engineering Theory and Practice
37
(
04
),
999
1010
.
This is an Open Access article distributed under the terms of the Creative Commons Attribution Licence (CC BY 4.0), which permits copying, adaptation and redistribution, provided the original work is properly cited (http://creativecommons.org/licenses/by/4.0/).