| Literature DB >> 31485008 |
Meng-Hua Yen1, Ding-Wei Liu2, Yi-Chia Hsin3, Chu-En Lin4, Chii-Chang Chen5.
Abstract
Precipitation is useful information for assessing vital water resources, agriculture, ecosystems and hydrology. Data-driven model predictions using deep learning algorithms are promising for these purposes. Echo state network (ESN) and Deep Echo state network (DeepESN), referred to as Reservoir Computing (RC), are effective and speedy algorithms to process a large amount of data. In this study, we used the ESN and the DeepESN algorithms to analyze the meteorological hourly data from 2002 to 2014 at the Tainan Observatory in the southern Taiwan. The results show that the correlation coefficient by using the DeepESN was better than that by using the ESN and commercial neuronal network algorithms (Back-propagation network (BPN) and support vector regression (SVR), MATLAB, The MathWorks co.), and the accuracy of predicted rainfall by using the DeepESN can be significantly improved compared with those by using ESN, the BPN and the SVR. In sum, the DeepESN is a trustworthy and good method to predict rainfall; it could be applied to global climate forecasts which need high-volume data processing.Entities:
Year: 2019 PMID: 31485008 PMCID: PMC6726605 DOI: 10.1038/s41598-019-49242-6
Source DB: PubMed Journal: Sci Rep ISSN: 2045-2322 Impact factor: 4.379
Figure 1Effect of the training length for the ESN model (a) and DeepESN model (b). RMSE is scaled by natural logarithm (ln).
Figure 2Comparison of observed rainfall (green curve) at the Zengwen Observatory information in the Tainan City with the predicted rainfall (blue curve) by using ESN model (a) and DeepESN model (b).
Comparison of different modeling methods for the rainfall prediction. The data from the ObsZen was used for the number 1(ESN) and 2(DeepESN), 3(BPN), 4(SVR). The data from the Obsyuj was only used for the number 1(ESN) and 2(DeepESN).
| Model | RMSE | NRMSE | γ | POD | FAR | TS | Time interval of data (hour) | |
|---|---|---|---|---|---|---|---|---|
| 1. ESN | ObsZen | 6.95 | 0.093 | 0.457 | 0.98 | 0.02 | 0.96 | 1 |
| Obsyuj | 7.15 | 0.083 | 0.457 | 0.97 | 0.03 | 0.95 | 1 | |
| 2. DeepESN | ObsZen | 1.51 | 0.02 | 0.507 | 0.98 | 0.02 | 0.96 | 1 |
| Obsyuj | 2.08 | 0.018 | 0.457 | 0.97 | 0.03 | 0.95 | 1 | |
| 3. BPN (MATLAB) | Trainlm | 2.11 | 0.02 | 0.31 | 0.98 | 0.02 | 0.96 | 1 |
| trainbfg | 2.12 | 0.028 | 0.3 | 0.97 | 0.03 | 0.96 | 1 | |
| 4. SVR (MATLAB) | 1.66 | 0.026 | 0.28 | 0.98 | 0.02 | 0.97 | 1 | |
| 5. ECMWF[ | 7.15 | N/A | 0.7 | 0.8 | 0.2 | N/A | 24 | |
Here the ObsZen is the data from Zengwen Observatory, the Obsyuj is the data from Yujing Observatory, the ECMWF is European Centre for Medium-Range Weather Forecasts.
The effect of each input parameter on the DeepESN model was evaluated by the value of γ(% change).
| γ | Amount of change (%) | RMSE | |
|---|---|---|---|
| Original | 0.507 | N/A | 1.51 |
| Pressure | 0.355 | −30.05 | 1.8 |
| Temperature | 0.489 | −3.63 | 1.56 |
| Humidity | 0.463 | −8.70 | 1.57 |
| Wind speed | 0.487 | −3.86 | 1.55 |
| Wind direction | 0.499 | −1.60 | 1.52 |
| Sea level | 0.501 | −1.16 | 1.52 |
| Rainfall | 0.317 | −37.44 | 1.69 |
Figure 3(a) The basic structure of ESN. It can be decomposed into three parts: input layer, hidden layer (Reservoir) and output layer. (b)An illustration of neural network for label processing in this study. (c) An architecture of a DeepESN.
Figure 4The architecture of BPN used in this study. It includes an input layer, an output layer and one hidden layer, which include 700 neuron network nodes.
Figure 5The contingency table for dichotomous forecasts of dichotomous events. An illustration on the right shows the meaning of the different parameters. POD (probability of detection) = a/(a + c), FAR (false alarm ratio) = b/(a + b) and TS (threat score) = a/(a + b + c).