Next Article in Journal
Tobacco Smoke Induces and Alters Immune Responses in the Lung Triggering Inflammation, Allergy, Asthma and Other Lung Diseases: A Mechanistic Review
Previous Article in Journal
Removing Organic Matter and Nutrients from Pig Farm Wastewater with a Constructed Wetland System
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Novel Hybrid Data-Driven Model for Daily Land Surface Temperature Forecasting Using Long Short-Term Memory Neural Network Based on Ensemble Empirical Mode Decomposition

1
School of Hydropower and Information Engineering, Huazhong University of Science and Technology, Wuhan 430074, China
2
School of Municipal and Mapping Engineering, Hunan City University, Yiyang 413000, China
3
Key Laboratory for Digital Dongting Lake Basin of Hunan Province, Central South University of Forestry and Technology, Changsha 410004, China
4
Shenzhen Garden Management Center, Shenzhen 518000, China
*
Authors to whom correspondence should be addressed.
Int. J. Environ. Res. Public Health 2018, 15(5), 1032; https://0-doi-org.brum.beds.ac.uk/10.3390/ijerph15051032
Submission received: 20 April 2018 / Revised: 15 May 2018 / Accepted: 16 May 2018 / Published: 21 May 2018
(This article belongs to the Section Climate Change)

Abstract

:
Daily land surface temperature (LST) forecasting is of great significance for application in climate-related, agricultural, eco-environmental, or industrial studies. Hybrid data-driven prediction models using Ensemble Empirical Mode Composition (EEMD) coupled with Machine Learning (ML) algorithms are useful for achieving these purposes because they can reduce the difficulty of modeling, require less history data, are easy to develop, and are less complex than physical models. In this article, a computationally simple, less data-intensive, fast and efficient novel hybrid data-driven model called the EEMD Long Short-Term Memory (LSTM) neural network, namely EEMD-LSTM, is proposed to reduce the difficulty of modeling and to improve prediction accuracy. The daily LST data series from the Mapoling and Zhijiang stations in the Dongting Lake basin, central south China, from 1 January 2014 to 31 December 2016 is used as a case study. The EEMD is firstly employed to decompose the original daily LST data series into many Intrinsic Mode Functions (IMFs) and a single residue item. Then, the Partial Autocorrelation Function (PACF) is used to obtain the number of input data sample points for LSTM models. Next, the LSTM models are constructed to predict the decompositions. All the predicted results of the decompositions are aggregated as the final daily LST. Finally, the prediction performance of the hybrid EEMD-LSTM model is assessed in terms of the Mean Square Error (MSE), Mean Absolute Error (MAE), Mean Absolute Percentage Error (MAPE), Root Mean Square Error (RMSE), Pearson Correlation Coefficient (CC) and Nash-Sutcliffe Coefficient of Efficiency (NSCE). To validate the hybrid data-driven model, the hybrid EEMD-LSTM model is compared with the Recurrent Neural Network (RNN), LSTM and Empirical Mode Decomposition (EMD) coupled with RNN, EMD-LSTM and EEMD-RNN models, and their comparison results demonstrate that the hybrid EEMD-LSTM model performs better than the other five models. The scatterplots of the predicted results of the six models versus the original daily LST data series show that the hybrid EEMD-LSTM model is superior to the other five models. It is concluded that the proposed hybrid EEMD-LSTM model in this study is a suitable tool for temperature forecasting.

1. Introduction

Accurate forecasting of daily land surface temperature (LST) is highly important for various fields, including weather maintenance services, agriculture, eco-environment, and industry [1]. Daily LST forecasting is the main forecasting factor in the daily weather forecast system [2]. In agriculture, daily LST forecasting can be adopted for agriculture irrigation systems, pest management schemes and diseases warring systems to predict the crop growth conditions that are useful for scheduling proper actions for drought development, as well as trends in the spread of diseases and pests [1,3,4]. Temperature (i.e., water temperature, soil temperature and Urban Heat Island, etc.) forecasting plays an important role in eco-environment-related research involving the functioning of the eco-environment system [5,6,7,8,9,10,11,12,13]. In industry, accurate forecasts of temperature are part of an energy-management strategy to reduce energy consumption while maintaining an internal temperature within a specified comfort range [14,15]. As the dramatic and continuous increase of rapid socio-economic development, population growth, and industrial, commercial and residential emissions of large amounts of heat have led to local temperature increases, they have in turn attracted attention from national governments and scientists [16,17,18,19,20]. However, daily LST variations are extremely nonstationary and nonlinear in nature, because the meteorological processes have been heavily impacted by global and local warming and climate change, as well as human activities [21]. Thus, improving prediction accuracy has been a major challenge. Therefore, the accurate daily LST forecasting model should be built to overcome these challenges.
Until now, many data-driven models have been proposed for time series forecasting. From different points of view, these models can be largely divided into four classes: climate models, statistical models, Neural Network (NN) models and hybrid models. Climate models are most widely used models for climate simulation, which apply quantitative methods to simulate the interactions of the important drivers of climate for various purposes, from study of the dynamics of the climate system to projections of future climate [18,22]. All of these climate models adopted the idea of energy balance. However, these models need many physical parameters gained from solar ongoing radiation energy, the earth’s outgoing surface radiation energy, the absorbed energy of surface cover and others from empirical data, etc. [18]. Due to the complexity of the physical processes of climate variations and the large amount of money and instruments required to obtain these data, the application of these models is limited, especially in developing countries. Statistical models, also known as Box-Jenkins models, are widely and successfully used for time series modeling and forecasting in recent decades, for example, the Auto-Regressive (AR) model, the Auto-Regressive Moving Average (ARMA) model and the Auto-Regressive Integrated Moving Average (ARIMA) [23]. However, these models require that the time series be stationary and have a large number of data points for a robust forecasting result. Nonlinear data-driven models, such as the Artificial Neural Network (ANN), with its advantage of learning and identifying complex data patterns with less data, has captured significant attention in precipitation, rainfall, runoff, drought, evapotranspiration and temperature forecasting problems in the past few years [24,25,26,27,28,29,30,31]. However, one of the major challenges faced by ANN is that it requires an iterative adjustment of model parameters, a slow response of the gradient-based learning algorithm used, and a relatively low prediction accuracy compared with more advanced NN algorithms [32,33,34]. Therefore, hybrid data-driven models, particularly in the last few years, have received much attention and have been widely adopted and applied in hydro-climate analysis to improve prediction accuracy as powerful alternative modeling tools. The hybrid models, especially the Wavelet Transform (WT) coupled with NNs, have provided promising levels of accuracy for time series forecasting, such as WT coupled with Back-Propagation Feed-Forward Multilayer perceptron (BP-FFML) [35], Artificial Neuron-Network Back-Propagation (ANN-BP) [36,37], Radial Basis Function (RBF) [38], Support Vector Machine (SVM) [39,40], Adaptive Neuro Fuzzy Inference System (ANFIS) [39], and so forth. However, WT requires and predetermines basis functions. Therefore, different basis functions can produce different results [41]. To solve this problem, a self-adaptive decomposition method has been introduced by Wu and Huang [42] for time series processing: The Ensemble Empirical Mode Decomposition (EEMD), which is based on the development of Empirical Mode Decomposition (EMD) [42,43]. Many hybrid methods that use a combination of EEMD and other algorithms have successfully been applied in some fields. For example, Wang et al. [44] utilized the EEMD coupled with the ARIMA for annual runoff time series forecasting. Zhang et al. [45] proposed a two-stage method that combined the EEMD with the multidimensional k-nearest neighbor model for financial time series forecasting. Niu et al. [46] applied the EEMD and the Least Square Support Vector Machine (LSSVM) base to Phase Space Reconstruction (PSR) for day-ahead PM2.5 concentration predictions. Wang et al. [30] proposed a hybrid model that utilized the EEMD coupled with ANN for long-term runoff forecasting. Zhang et al. [31] adopted the EEMD coupled with the Elman Neural Network (ENN) for annual runoff time series forecasting. Their research results demonstrated that the EEMD coupled with other popular methods can significantly improve time series forecasting precision compared with some other popular methods.
In this paper, a hybrid data-driven model, EEMD coupled with Long Short-Term Memory (LSTM), namely the EEMD-LSTM, is proposed for daily LST data series forecasting. Thus, the EEMD is employed to decompose daily LST data series into many relatively stable Intrinsic Mode Functions (IMFs) and one residue item. Then, the PACF algorithm is used to determine the number of inputs for LSTM models. Next, the decomposed results (IMFs and residue item) are modeled and forecasted using different LSTM models. The final predicted results are obtained by aggregating all the forecasted results of LSTM models. Finally, six statistical evaluation metrics (i.e., MSE, MAE, MAPE, RMSE, CC and NSCE) are used to measure the performance of the hybrid EEMD-LSTM compared with the hybrid EMD-RNN, EMD-LSTM and EEMD-RNN models and single RNN and LSTM models. In order to test this hybrid data-driven model, the daily LST data series from the Mapoling station in the Dongting Lake basin, central China, from January 1, 2014 to December 31, 2016 are used as a case study.
The reminder of this paper is organized as follows: Section 2 describes the EMD, EEMD, LSTM and the proposed hybrid EEMD-LSTM model in detail. Section 3 provides a case study in detail. Section 4 presents the conclusions of this paper.

2. Methodology Descriptions

2.1. Empirical Mode Decomposition (EMD)

Empirical Mode Decomposition (EMD) is a self-adaptive decomposition method which is developed for nonstationary and nonlinear signal processing [43]. Unlike Singular Spectrum Analysis (SSA), Fourier Transform (FT) and Wavelet Transform (WT), EMD does not require and predetermine basis functions and can decompose the original signal into many finite oscillation time scale components called IMFs and a residual component in a self-adaptive way [47]. Each IMF stands for the information on different scales of the original signal data series and must meet the following two rules: (1) In the whole signal data series, the number of extrema must be equal to the number of zero crossing or differ by one at most; (2) At any point, the mean value of the envelope defined by the local maxima and the minima must be zero.
Giving original signal data series x ( t ) ( t = 1 ,   2 , , n ) , the procedure of EMD can be described as follows:
1. Identify all the local maxima and minima of the original signal data series x ( t ) .
2. Using the three-spline interpolation function to create the upper envelopes e u p ( t ) and the lower envelopes e l o w ( t ) of the original signal data series.
3. Calculate mean value m ( t ) of the upper and lower envelopes. The mean value m ( t ) can be computed using the following formula:
m ( t ) = e u p ( t ) e l o w ( t ) 2 ,
4. Calculate the difference value d ( t ) between the original signal series x ( t )   and the mean value   m ( t ) . d ( t )   can be obtained through the following formula:
d ( t ) = x ( t ) m ( t ) ,
5. Check d ( t ) : (a) if d ( t ) meets the two IMFs rules, then d(t) is defined as the i th IMF. The   x ( t ) is replaced by the residue item r ( t ) = x ( t ) d ( t ) . Here, the i th IMF is represented as c i ( t ) ; (b) if d ( t ) does not meet the two rules, this means d ( t ) is not an IMF, so the   x ( t ) is replaced by d ( t ) .
6. Repeat steps 1 to 5, until the residue item r ( t ) becomes a monotone function or the number of extrema is less than one or equal to one, so that no more IMFs can be extracted. r ( t ) indicates the tendency of the original signal data series.
Finally, the original signal data series can be reconstructed through all the decomposition IMFs c i ( t ) and a residue r ( t ) . It can be expressed as the following formula:
x ( t ) = i = 0 n c i ( t ) r ( t ) ,
The EMD method decomposes the original signal data series into many IMFs step-by-step from high frequency to low frequency and a trend item by self-adaptive, direct, complete, effective and approximately orthogonal, which doesn’t change the information and physical characteristics of the original signal data series. For original signal data series with data length N, it can be decomposed into log 2 N IMFs at most.

2.2. Ensemble EMD (EEMD)

Although the EMD method has many apparent advantages in processing nonstationary and nonlinear signal data, there also have some unavoidable defects [42]. The majority of these problems are: (1) endpoint effects and (2) mode-mixing. Endpoint-effects means that different ways of handling endpoint-effects in the EMD decomposition process will bring different results. Because the whole process is related to extrema points, it is very important whether the endpoint is an extrema value point. When the data are relatively short, the problem becomes even more pronounced. Mode-mixing refers to the fact that the same IMF contains different frequency components, or the frequency of the same and similar scale is distributed in different IMFs. So, the mode-mixing will not only cause the mixing of various scale vibration modes but can even lose the physical meaning of the individual IMF. In order to solve these problems of the EMD algorithm, a new Noise-Assisted Data Analysis (NADA) method is developed, namely Ensemble EMD (EEMD) [42]. The main procedure of EEMD method is expressed as follows:
1. Add white noise w i ( t ) to the original signal data series x ( t ) . Then the new data series can be computed as follows:
X i ( t ) = x ( t ) w i ( t ) ,
2. Afterwards, decompose the new data series into IMFs using the EMD algorithm;
3. Repeat steps 1 and 2 with different white noises, adding to the original signal data series each time;
4. Obtain the mean of the ensemble corresponding IMFs of the decomposition results as the final results.
For the EEMD method, the first important step is to determine the ensemble times and the amplitude of adding noise. If the amplitude of added white noise is too small, it will probably not play a significant role in EMD decomposition. If it is too large, it will cause more interference and affect the results of the final decomposition. However, how to select the best ensemble times and the amplitude of adding noise is still an open question. Wu and Huang [42] suggest the amplitude of adding noise to 0.2 after comparing the results of the actual signal analysis. The effect of adding white noise should obey the following statistics rule:
ε n = ε N ,
where N is the number of ensemble times, ε represents the amplitude of the added noise and ε n is the final standard deviation of error, which is the difference between the original signal data series and the corresponding IMFs.

2.3. Long Short-Term Memory (LSTM) Neural Network

The Recurrent Neural Networks (RNNs) are improved multilayer perceptron networks and somewhat different from those of traditional ANNs [48]. They have internal connections that can pass the processed signals at the current moment to the next moment. In RNNs model, each NN unit is connected with other hidden layers at different time steps, passing previous information to the current moment and computing with the input to form the output. Through loops in the hidden layer, information can thus be passed from one step to the next in the network (Figure 1). Because of the advantages of RNNs, the use of RNNs on many issues has achieved many incredible successes in the past few years, such as speech recognition, language modeling, translation, image captioning, and time series prediction [49,50,51].
Obviously, RNNs are suitable and able to process the complex long-term dependency problem in a simple way. However, RNNs tend to be severely affected by the vanishing gradient problem, which may increase indefinitely and eventually lead to network collapse [52]. Thus, simple RNNs may not be ideal for predicting long-term dependencies. To avoid this problem based on RNNs, Hochreiter and Schmidhuber [53] proposed a special type of RNN, namely the Long-Term Short Memory (LSTM) recurrent neural network. They were refined and popularized by many scholars. The architecture of LSMT is shown in Figure 2. As can be seen from Figure 2, the major advantage of LSTM is that LSTM replaces traditional neuron unit in the hidden layer of RNNs with a memory block, which has one or more memory cells and three adaptive multiplications known as the input gate, forget gate and output gate controlling the information flow through the cell and the neural network. Thus, the features and advantages of LSTM can effectively alleviate the vanishing gradient problem and makes it suitable for processing complex problems with long-term dependencies.
Figure 2 shows how the LSTM neural network works. The first step in LSTM is to determine whether information from the cell state is forgotten or remembered. This determination is made by a sigmoid layer called the forget gate layer. The output of forget gate is 0 (completely expunged) or 1 (completely retained). The calculating formula is as follows:
f t = σ ( W f · [ h t 1 , x t ] + b f ) ,
The second step is to determine what new information needs to be stored in the cell state. This step consists of two parts. First, a sigmoid layer called the “input gate layer” determines which values are used for updating, and then, a tanh layer is used to generate a new candidate value C t ˜ , which could be added to the cell state. At last, these two are combined to create an update to the state. The calculating formulas are expressed as follows:
i t = σ ( W i · [ h t 1 , x t ] + b i ) ,
C t ˜ = t a n h ( W C · [ h t 1 , x t ] + b C ) ,
The third step is to update the old cell state C t 1 . First, we multiply the old cell state C t 1 by f t to remove the information that we don’t need, we add i t C t ˜ to get the new candidate value, which scaled by how much we determine to update each state value. It can be calculated as the following formula:
C t = f t   C t 1 +   i t C t ˜ ,
The final step is to determine the output of the model. First, we run a sigmoid layer to determinate what parts of the cell state we’re going to output, and then we put the cell state through tanh function and multiply it by the output of the sigmoid gate. The calculating formulas are defined as follows:
o t = σ ( W o · [ h t 1 , x t ] + b o ) ,
h t = o t tanh ( C t ) ,
where in Equations (6)–(11), x t is the input at time t ; h t 1 and h t t are the outputs of the hidden layer at time t 1 and t , respectively; C t and C t 1 are the cell output states at time t 1 and t , respectively; C t ˜ is the cell input state at time t . f t , i t and o t are the outputs of the forget gate, input gate and output gate at time t , respectively; W f , W i , W o and W C are the weights connecting h t 1 and x t to the forget gate, input gate, output gate and the cell input, respectively; b f , b i ,   b o and b C are their corresponding bias terms. σ denotes the sigmoid function 1 1 + exp ( x ) and tanh indicates the hyperbolic tangent function exp ( x ) exp ( x ) exp ( x ) + exp ( x ) .

2.4. The Novel Hybrid EEMD-LSTM Data-Driven Model

Meteorological data series often shows different frequencies that can be nonstationary and nonlinear. Therefore, it is difficult to accurately model and forecast using a simple model. Thus, a hybrid model based on EEMD method and LSTM neural networks, namely EEMD-LSTM, is proposed to improve the prediction accuracy to solve and improve the long-term dependencies forecasting problem of daily LST. The EEMD method is firstly used to decompose the daily LST data series into many relatively stable IMFs and a residue item to reduce the difficulty of modeling. Then, all decomposed results are forecasted using the LSTM neural network. Finally, all of the forecasting results of decompositions are accumulated as the final predicted results. The workflow chart of the proposed hybrid EEMD-LSTM model is clearly shown in Figure 3. The main procedures of the EEMD-LSTM are as follows.
1. Daily LST data series decomposing. The original daily LST data series is decomposed into many IMFs and a residue item using the EEMD method.
2. Number of inputs determining. The PACF algorithm is used to gain the number of inputs of all the LSTM models.
3. IMFs and residue item modeling and forecasting. All the decomposition results are divided into two parts: the training data set and testing data set. The training data set is used for LSTM modeling. The testing data set is input into the trained LSTM models to predict all the IMFs and residue item. Then, many predicted IMFs and residue item results are achieved.
4. Final predicted results reconstructing. All the predicted results are accumulated as the final predicted results of the daily LST.
5. Model performance evaluation. Several statistical evaluation metrics are applied to assess the hybrid data-driven model between the predicted results and the original daily LST data series.

3. Case Study

3.1. Study Area

The Dongting Lake basin is situated in the middle and lower reaches of the Yangtze River basin in the central south of China and lies approximately between the longitude of 107°16’ E~114°15’ E and the latitude of 24°38’ N~30°24’ N (Figure 4) [54]. It can be clearly seen from the Figure 4b that the Dongting Lake basin consists of four main rivers, including the Xiangjiang river, Zishui river, Yuanshui river and Lishui river, which flows through the six provinces of Guangdong, Guangxi, Guizhou, Jiangxi, Hubei and Hunan, discharging water into the Yangtze River through the Chenglingji outlet [55]. The Dongting Lake basin has a total drainage area of 26.3 × 10 4 km2, accounting for 14.6% of the total drainage area of the Yangtze River basin [31]. It can be clearly seen from Figure 4c that the topography of the basin is dominated by mountains and hills and varies from mountainous and hilly areas in the south, west, southwest and east to the alluvial plains in the central, north and northeast. The basin is in a subtropical monsoon climate zone with high temperatures and high levels of rainfall in summer, as well as low temperatures and less rain in winter. The annual precipitation level is from approximately 1300 mm to 1800 mm and the annual average temperature ranges from 16 °C to 18 °C [31].

3.2. Data Collection

In this study, daily LST data from the Mapoling and Zhijiang stations were obtained from the China Meteorological Data Sharing Service System (http://data.cma.cn) during 1 January 2014 to 31 December 2016. All the daily LST data are the daily average data of the four measuring times (2:00, 8:00, 14:00, 20:00), which have undergone a series quality control by the China Meteorological Administration (CMA), including the extreme values’ check and the internal consistency check. The accuracy rate of the daily LST data was generally more than 99%. The obtained daily LST data series are used to construct the hybrid EEMD-LSTM model and evaluate the model’s performance. The Mapoling station is located on the lower reaches of Xiangjiang river, in Changsha city, near the Dongting Lake, while the Zhijiang station is located on the mountain areas upper reaches of Yuanshui river, in Zhijiang county. We collected 1096 daily LST observation sample points, which are included in this study. The daily LST data series is shown in Figure 5. It is clear from the figure that the daily LST data series shows fluctuation characteristics. The whole data set is separated into the training data set and the testing data set. The training data set covering 1 January 2004 to 30 June 2016 is used for constructing models, while the testing data set ranges from 1 July to 31 December 2016 is used for assessing the prediction performance of the models.

3.3. Statistical Evaluation Metrics for Forecasting Performance

Six commonly and highly statistical evaluation metrics are employed to assess the prediction performance of the hybrid EEMD-LSTM model in this study. They are the mean squared error (MSE), Mean Absolute Error (MAE), Mean Absolute Percentage Error (MAPE), Root Mean Square Error (RMSE), Pearson Correlation Coefficient (CC) and Nash-Sutcliffe Coefficient of Efficiency (NSCE). The MSE is commonly used for measuring the degree of difference predicted and original data (Equation (12)). The MAE is a measure of the difference between predicted and original data (Equation (13)). The MAPE is selected for assessing the percentage deviation between predicted and original data (Equation (14)). The RMSE, as one of the most widely, frequently and commonly applied metrics, is used to measure the difference between values predicted by model and the actually observed (Equation (15)). The smaller the RMSE value is, the closer the predicted data are to the original data. The CC is a frequently and widely used indicator for measuring how well the predicted data correspond to the original data (Equation (16)). A CC equal to 0 indicates no or weak linear correlation, while a CC is closer to −1 or 1 indicates negative or positive linear correlation, respectively. The NSCE, proposed by Nash and Sutcliffe (1970), is one of the most powerful and popular evaluation indicators for assessing the power of hydro-climate models (Equation (17)). The NSCE value ranges from negative infinity and 0. An NSCE value of 1 corresponds to a perfect match of the model’s predictions to the original data. An NSCE of 0 indicates the model predictions are as accurate as the mean of the original data, whereas an NSCE less than 0 indicates the model is not trustworthy. Essentially, the closer the model NSCE is to 1, the more accurate the model is.
M S E = 1 n i = 1 n ( T i o T i p ) 2 ,
M A E = 1 n i = i n | T i o T i p | ,
M A P E = 1 n i = i n | T i o T i p T i o | × 100 ,
R S M E = 1 n i = 1 n ( T i o T i p ) 2 ,
C C = i = 1 n ( T i o T o ¯ ) ( T i p T p ¯ ) i = 1 n ( ( T i o T o ¯ ) 2 i = 1 n ( T i p T p ¯ ) 2 ,
N S C E = 1 i = 1 n ( T i o T i p ) 2 i = 1 n ( ( T i o T o ¯ ) 2 ,
where in Equations (12)–(17), T i o   and T i p are the original and predicted daily LST data series at time i , respectively. Whereas T o and T p are the mean value of original and predicted daily LST data series at time i , respectively. n represents the number of data sample points.

3.4. Daily LST Data Series Decomposition by EEMD

EEMD is an excellent and powerful method for conducting nonstationary and nonlinear signal analysis. It decomposes the original data series into many relatively stable IMFs and one residue item. In the current study, the ensemble number is set to 1000 and the amplitude of added noise is set to 0.2 times the standard deviation of the corresponding data to decompose the daily LST data series of the two stations. Nine independent IMFs and one residue item from each station are obtained (Figure 6 and Figure A1). As can be seen from Figure 6 and Figure A1, IMF presents the oscillation characteristics in the order from high frequency to low frequency at various time scales and the last item is the overall trend of the original daily LST data series. Table 1 and Table A1 give the statistics of the original daily LST data series and decomposition results of the two stations. It is evident that the variance and standard deviation of the original daily LST data series from Mapoling and Zhijiang stations are 67.8232 and 8.2355, and 63.8016 and 7.9876, respectively. In contrast, the variance and standard deviation of all the decomposition results (every IMF and one residue item) are much smaller than the original daily LST data series. This indicates that the decomposition results have less volatility and are closer to their mean values. The skew of the original daily LST data series and decomposition results are closer to zero, indicating that the distribution of the data is approximately symmetric. While most kurtosis of the original daily LST data series and decomposition results are much smaller, indicating that the data have less extreme values. Therefore, the EEMD can be a powerful method to decompose nonstationary and nonlinear daily LST data series into many relatively stable IMFs for improving the prediction accuracy.

3.5. Forecasting IMFs

To improve the prediction accuracy, a four-tier layer LSTM is built to predict the daily LST data series and the decompositions (IMF1 to IMF9 and one residue item) in this study. However, the question of how to determine the appropriate number of inputs is still a key issue. In general, a common method of identifying the number of inputs is empirical. In this study, the Partial Autocorrelation Function (PACF) is used to analyze the original data and the decomposition results [56]. This is because the PACF can effectively identify the correlation between the current value and the previous values. A PACF value beyond the 95% confidence level indicates a strong correlation degree; otherwise there is a weak correlation degree. Therefore, the number of lags beyond the 95% confidence level is considered as the number of inputs. The PACF graphs of the original daily LST data series and their decomposition results of Mapoling and Zhijiang stations is shown in Figure 7 and Figure A2, respectively. Evidently the number of inputs of LSTM models for the original daily LST data series and their decomposition results of the Mapoling station are shown as 4, 6, 5, 5, 6, 6, 1, 1, 1, 1 and 1, respectively. While 4, 7, 8, 5, 6, 7, 1, 1, 7, 1, 1 are shown for Zhijiang station. Obviously, the number of inputs of each LSTM model is different. Since, the first several IMFs have high frequencies, the current value is related to many previous values. As the frequency decreases, the IMFs become more and more stable, and the current value is related only to its former one.
After the determination of the number of inputs of LSTM models, one-step-ahead is used to predict the results. That is, several previous data sample points are used to predict the current data point. The LSTM model consists of one input layer with several inputs which is determined by PACF before, for example, up to several previous ( x t 1 , x t 2 , , x t n ) sample points of the original daily LST data series and the decomposition results are set as the model inputs; two hidden layers including 32 neurons each; and one output layer having one output, for example, x t is the current value of predicted results. Next, the LSTM model is implemented with TensorFlow which is an opensource and widely used neural network framework developed by Google [57]. In addition, the epoch for training is set to 4000 and in each training period, the MSE is employed as the loss function for determining the optimum performance results. Furthermore, the predicted results of the decomposition IMFs are obtained. Finally, all the predicted results are aggregated as the final prediction results of the daily LST data.

3.6. Performance Comparison Analysis

To understand the performance of the hybrid EEMD-LSTM model, the predicted results of the hybrid EEMD-LSTM model are compared with the RNN, LSTM, EMD-RNN, EMD-LSTM and EEMD-RNN five models. The predicted results of the six models are illustrated in Figure 8. Obviously, the six models give different forecast results of the daily LST data series of the Mapoling and Zhijiang stations. But the hybrid EMD-RNN, EMD-LSTM, EEMD-RNN and EEMD-LSTM models perform better than single RNN and LSTM models for the two stations. Furthermore, the hybrid EEMD-LSTM model has a more powerful forecasting capacity, particularly when there have sudden changes in the data series. The reason is that the original daily LST data series are characteristic with nonstationary and nonlinear. There have been lots of sudden changes in the original data series. Thus, single RNN and LSTM models can hardly catch the sudden changes in the original data series. While the EMD decomposition results exit the drawbacks of edge-effects and mode-mixing. However, EEMD has overcome these drawbacks. Therefore, the hybrid EEMD-LSTM model achieves the highest accuracy for one-step-ahead forecasting compared with the other models.
The scatterplots of the predicted results of the RNN, LSTM, EMD-RNN, EMD-LSTM, EEMD-RNN and EEMD-LSTM models versus the original daily LST data series in Mapoling station and Zhijiang station from 1 July 2016 to 31 October 2016 are shown in Figure 9. In general, it is obvious that the fitted lines (red line) of the predicted results of the six models are close to the 1:1 line (dot black line), which indicates that all the six models present high performance accuracy. Evidently, the RNN has the worst prediction results for the daily LST, while the LSTM obtains slightly better results than the RNN. However, the hybrid models (i.e., EMD-RNN, EMD-LSTM, EEMD-RNN and EEMD-LSTM models) perform better compared with the single RNN and LSTM models. The EEMD-LSTM model outperforms the other hybrid models with the highest coefficient of determination (R2) value for the two sites.
To demonstrate the prediction capability of the EEMD-LSTM model, residual analysis is applied in this study. We calculate the residuals and normalized residuals of the two stations for original data vs. EEMD-LSTM (Figure 10 and Figure A3). Evidently, most of the residuals are between −1 and 1, and most of the normalized residuals are between the confidence level of 95%. But there are a few residuals and normalized residuals beyond the −1 and 1, and 95% confidence level. The potential reason for this is sudden changes in the original daily LST data series. Moreover, the prediction results close to the training data set have less residuals and normalized residuals, while far from the training data set have large residuals and normalized residuals. In order to obtain high prediction results, therefore, we suggest that the time span of daily LST data series prediction should not exceed three months. Otherwise, it is recommended to retrain the EEMD-LSTM model. Furthermore, compared with Figure 8, the daily LST data series are more stationary, the residuals are smaller and the prediction results are more perfect and trustworthy.
To further assess the prediction performance of the hybrid EEMD-LSTM model, six statistical evaluation metrics (i.e., MSE, MAE, MAPE, RMSE, CC and NSCE) are utilized to measure performance. The statistical evaluation results of performance comparison of the six models for daily LST data series are shown in Figure 11. According to the comparison of the RNN, LSTM, EMD-RNN, EMD-LSTM, EEMD-RNN and EEMD-LSTM models for the Mapoling and Zhijiang stations, all the six models clearly show high performance accuracy with the CC values greater than 0.97. Meanwhile, the CC values of the six models are significant at the significance level of 0.01. This means that the prediction results of the six models significantly correlate with the original daily LST data series and have the potential to predict the daily LST. Among all the six models, it is evident that the RNN model has the worst performance results compared with the other models. The LSTM model performs slightly better than the RNN model. The reason for the poor performance of the RNN and LSTM modes is the nonstationary and nonlinear nature of the original daily LST data series. However, the hybrid EEMD-LSTM model outperforms the other models with the smallest MSE, MAE, MAPE and RMSE, as well as the largest CC and NSCE for daily LST forecasting. Furthermore, the NSCE values of the six models are close to 1. This indicates that the predicted results of the six models perfectly match the original daily LST data series and the six models are trustworthy. However, the hybrid EEMD-LSTM has the largest NSCE value, which indicates that the hybrid EEMD-LSTM model is superior to the RNN, LSTM, EMD-RNN and EMD-LSTM models and is the best suitable model for daily LST forecasting.
Depending on the comparison of the aforementioned six models, we can reach the conclusion that using the EEMD method to decompose the original daily LST data series to many relatively stable IMFs and one residue item as the input for LSTM models can, to a large extent, improve the prediction accuracy. Thus, the proposed EEMD-LSTM model is a better model than the RNN, LSTM, EMD-RNN, EMD-LSTM and EEMD-RNN models and can achieve better predicting results with a significant improvement on the basis of six statistical evaluation metrics for daily LST forecasting.

4. Conclusions

In this study, we proposed a hybrid data-driven model based on EEMD and four-layer LSTM models to predict the daily LST data series. The daily LST data series from the Mapoling station located on the lower reaches of the Xiangjaing river and Zhijiang station located on the upper reaches of Yuanjiang river in Dongting Lake basin, central south China, from 1 January 2014 to 31 December 2016 are used as a case study. The main conclusions of this study are as follows: (1) the original daily LST data series are decomposed into nine relatively stable IMFs and one residue item using the EEMD method to reduce the difficulty of modeling and improving the prediction accuracy. Then, all the decomposition results are divided into the training data set and the testing data set. Next, the PACF algorithm is employed to choose the best number of inputs. After the best number of inputs is determined, the training data set is used to construct the LSTM models and the testing data set is used for predictions and performance comparisons. Finally, the predicted results of the decompositions are obtained and aggregated as the final prediction of the daily LST data. (2) Six statistical evaluation metrics (MSE, MAE, MAPE, RSME, CC and NSCE) are adopted to assess the performance of the RNN, LSTM, EMD-RNN, EMD-LSTM, EEMD-RNN and EEMD-LSTM models. The performance comparison of prediction results in this study shows that all the six models have high prediction accuracy. But the hybrid EEMD-LSTM model has performs better than the RNN, LSTM, EMD-RNN, EMD-LSTM and EEMD-RNN models. While, the hybrid EEMD-LSTM obtained a perfect prediction results for daily LST data series forecasting, the model needs additional future studies in other regions in mainland China. In brief, developing a hybrid data-driven forecasting model by using the LSTM coupled with EEMD algorithm may significantly improve the prediction accuracy.

Author Contributions

X.Z., Q.Z. and G.Z. conceived and designed the study; X.Z. Z.N. and Z.G. collected and preprocessed the data; X.Z. and H.Q. implemented the models and performed the experiments; X.Z., Q.Z. and G.Z. analyzed the results; X.Z. wrote the manuscript; Q.Z. and G.Z. reviewed the draft manuscript.

Funding

This research was funded by the National Natural Science Foundation of China (Nos. 41672263, 41072199), the Key Program of the Natural Science Foundation of Hubei Province in China (No. 2015CFA134) and the Key Program of the Science & Technology Plan of Hunan Province in China (No. 2016SK2088).

Acknowledgments

The authors gratefully thank the institute of Space Information Technology and the Key Laboratory for Digital Dongting Lake basin of Hunan Province of Central South University of Forestry and Technology and the Institute of Remote Sensing and Space Information Science and the Key Laboratory for Digital Basin Science and Technology of Hubei Province of Huazhong University of Science and Technology for providing the facilities during this research work and for supporting the related researches. We would also like to thank the China Meteorological Administration for providing the metrological data, the Research Center for Adaptive Data Analysis of National Central University for providing the EEMD software and the Google company for providing the TensorFlow neural network framework used for experiments. The authors also greatly appreciate the anonymous reviewers and academic editor for their careful comments and valuable suggestions to improve the manuscript.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

Figure A1. Decomposition results of the original daily surface temperature data series of Zhijiang station by EEMD.
Figure A1. Decomposition results of the original daily surface temperature data series of Zhijiang station by EEMD.
Ijerph 15 01032 g0a1
Figure A2. PACF graphs for the original daily surface temperature data series and the decomposition results of the Zhijiang station.
Figure A2. PACF graphs for the original daily surface temperature data series and the decomposition results of the Zhijiang station.
Ijerph 15 01032 g0a2
Figure A3. Bar plots of the residuals of the (a) Mapoling station and (b) Zhijiang station for original vs. EEMD-LSTM. The dotted lies are the confidence level at 95%.
Figure A3. Bar plots of the residuals of the (a) Mapoling station and (b) Zhijiang station for original vs. EEMD-LSTM. The dotted lies are the confidence level at 95%.
Ijerph 15 01032 g0a3
Table A1. Statistics of the original daily surface temperature data series and the decomposition results of Zhijiang station.
Table A1. Statistics of the original daily surface temperature data series and the decomposition results of Zhijiang station.
SeriesPeriodMin.Max.MeanVarianceSD 1SkewnessKurtosis
Original data set1 January 2014 to 31 December 2016−0.731.818.053863.80167.9876−0.2423−1.1268
1 January 2014 to 30 June 2016 (Training)−0.730.8517.503861.4527.8391−0.2228−1.1137
1 July 2016 to 31 December 2015 (Testing)3.1531.820.779666.51818.1559−0.491−1.1334
IMF11 January 2014 to 31 December 2016−3.48763.3164−0.00061.03131.0155−0.0060.5469
1 January 2014 to 30 June 2016 (Training)−3.48763.3164−0.00381.09041.04420.01420.4111
1 July 2016 to 31 December 2016 (Testing)−2.68082.47760.01540.7380.8591−0.16021.4322
IMF21 January 2014 to 31 December 2016−4.96664.6916−0.01371.44611.2025−0.02091.3251
1 January 2014 to 30 June 2016 (Training)−4.96664.6916−0.01511.44981.2041−0.01451.3825
1 July 2016 to 31 December 2016 (Testing)−3.53453.7363−0.00671.42811.195−0.05331.0959
IMF31 January 2014 to 31 December 2016−3.94534.4972−0.03681.51681.23160.08420.8224
1 January 2014 to 30 June 2016 (Training)−3.94534.4972−0.05521.51081.22920.09780.899
1 July 2016 to 31 December 2016 (Testing)−3.66993.46170.05461.53641.23950.01510.5368
IMF41 January 2014 to 31 December 2016−3.26073.8574−0.01311.09521.0465−0.08191.0059
1 January 2014 to 30 June 2016 (Training)−3.26073.8574−0.02161.17671.0848−0.05330.9823
1 July 2016 to 31 December 2016 (Testing)−2.04621.85880.0290.68890.83−0.2818−0.2253
IMF51 January 2014 to 31 December 2016−3.87625.2710.03651.051.02470.39226.5503
1 January 2014 to 30 June 2016 (Training)−3.87625.2710.05421.12261.05950.41936.897
1 July 2016 to 31 December 2016 (Testing)−1.27431.1222−0.0510.68110.8253−0.1313−1.4911
IMF61 January 2014 to 31 December 2016−11.18911.95340.748346.8846.8472−0.1075−1.3765
1 January 2014 to 30 June 2016 (Training)−10.611610.16840.126242.37566.5097−0.0985−1.4462
1 July 2016 to 31 December 2016 (Testing)−11.18911.95343.831457.80637.603−0.5543−1.1442
IMF71 January 2014 to 31 December 2016−1.67271.9026−0.05020.75320.86790.9044−0.1937
1 January 2014 to 30 June 2016 (Training)−1.67271.90260.0470.82210.90670.7038−0.6052
1 July 2016 to 31 December 2016 (Testing)−0.94990.2884−0.53210.13290.36450.6622−0.7966
IMF81 January 2014 to 31 December 2016−0.4960.54480.01970.13950.37360.0206−1.5351
1 January 2014 to 30 June 2016 (Training)−0.4960.54480.09210.13350.3654−0.3236−1.362
1 July 2016 to 31 December 2016 (Testing)−0.4884−0.0747−0.3390.01480.12160.569−0.9077
IMF91 January 2014 to 31 December 2016−0.05820.05860.01960.00120.0349−0.6397−0.8556
1 January 2014 to 30 June 2016 (Training)−0.05820.05860.02830.00090.0306−1.11610.3131
1 July 2016 to 31 December 2016 (Testing)−0.05820.0068−0.02350.00040.0189−0.1403−1.1839
Residue1 January 2014 to 31 December 201616.240817.805417.3450.21960.4686−0.7969−0.652
1 January 2014 to 30 June 2016 (Training)16.240817.800817.25370.21420.4628−0.5833−0.9155
1 July 2016 to 31 December 2016 (Testing)17.776317.805417.7980.00010.0083−1.1065−0.0229
1 SD represents the standard deviation. The unit of minimum value, maximum value and mean value is °C.

References

  1. Abdel-Aal, R.E. Hourly temperature forecasting using abductive networks. Eng. Appl. Artif. Intell. 2004, 17, 543–556. [Google Scholar] [CrossRef]
  2. Salcedo-Sanz, S.; Deo, R.C.; Carro-Calvo, L.; Saavedra-Moreno, B. Monthly prediction of air temperature in Australia and New Zealand with machine learning algorithms. Theor. Appl. Climatol. 2016, 125, 13–25. [Google Scholar] [CrossRef]
  3. Kim, K.S.; Taylor, S.E.; Gleason, M.L.; Koehler, K.J. Model to enhance site-specific estimation of leaf wetness duration. Plant Dis. 2002, 86, 179–185. [Google Scholar] [CrossRef]
  4. Yao, Z.; Lou, G.; Zeng, X.; Zhao, Q. Research and Development Precision Irrigation Control System in Agricultural, Proceeding of the IEEE 2010 International Conference on Computer and Communication Technologies in Agriculture Engineering (CCTAE), Chengdu, China, 12–13 June 2010; IEEE: Chengdu, China, 2010; pp. 117–120. [Google Scholar]
  5. Araghi, A.; Mousavi-Baygi, M.; Adamowski, J.; Martinez, C.; van der Ploeg, M. Forecasting soil temperature based on surface air temperature using a wavelet artificial neural network. Meteorol. Appl. 2017, 24, 603–611. [Google Scholar] [CrossRef]
  6. Kamarianakis, Y.; Ayuso, S.V.; Rodríguez, E.C.; Velasco, M.T. Water temperature forecasting for Spanish rivers by means of nonlinear mixed models. J. Hydrol.: Reg. Stud. 2016, 5, 226–243. [Google Scholar] [CrossRef]
  7. Karimi, M.; Vant-Hull, B.; Nazari, R.; Mittenzwei, M.; Khanbilvardi, R. Predicting surface temperature variation in urban settings using real-time weather forecasts. Urban Clim. 2017, 20, 192–201. [Google Scholar] [CrossRef]
  8. Ouellet-Proulx, S.; Chimi Chiadjeu, O.; Boucher, M.-A.; St-Hilaire, A. Assimilation of water temperature and discharge data for ensemble water temperature forecasting. J. Hydrol. 2017, 554, 342–359. [Google Scholar] [CrossRef]
  9. Benyahya, L.; Caissie, D.; St-Hilaire, A.; Ouarda, T.B.M.J.; Bobée, B. A review of statistical water temperature models. Can. Water Resour. J. 2007, 32, 179–192. [Google Scholar] [CrossRef]
  10. Piccolroaz, S.; Calamita, E.; Majone, B.; Gallice, A.; Siviglia, A.; Toffolon, M. Prediction of river water temperature: A comparison between a new family of hybrid models and statistical approaches. Hydrol. Process. 2016, 30, 3901–3917. [Google Scholar] [CrossRef]
  11. Sahoo, G.B.; Schladow, S.G.; Reuter, J.E. Forecasting stream water temperature using regression analysis, artificial neural network, and chaotic non-linear dynamic models. J. Hydrol. 2009, 378, 325–342. [Google Scholar] [CrossRef]
  12. Sohrabi, M.M.; Benjankar, R.; Tonina, D.; Wenger, S.J.; Isaak, D.J. Estimation of daily stream water temperatures with a bayesian regression approach. Hydrol. Process. 2017, 31, 1719–1733. [Google Scholar] [CrossRef]
  13. Toffolon, M.; Piccolroaz, S. A hybrid model for river water temperature as a function of air temperature and discharge. Environ. Res. Lett. 2015, 10, 114011. [Google Scholar] [CrossRef]
  14. Attoue, N.; Shahrour, I.; Younes, R. Smart building: Use of the artificial neural network approach for indoor temperature forecasting. Energies 2018, 11, 395. [Google Scholar] [CrossRef]
  15. Deihimi, A.; Orang, O.; Showkati, H. Short-term electric load and temperature forecasting using wavelet echo state networks with neural reconstruction. Energy 2013, 57, 382–401. [Google Scholar] [CrossRef]
  16. Huddart, B.; Subramanian, A.; Zanna, L.; Palmer, T. Seasonal and decadal forecasts of atlantic sea surface temperatures using a linear inverse model. Clim. Dyn. 2016, 49, 1833–1845. [Google Scholar] [CrossRef]
  17. Khan, M.Z.K.; Sharma, A.; Mehrotra, R. Using all data to improve seasonal sea surface temperature predictions: A combination-based model forecast with unequal observation lengths. Int. J. Climatol. 2018. [Google Scholar] [CrossRef]
  18. Manzanas, R.; Gutiérrez, J.M.; Fernández, J.; van Meijgaard, E.; Calmanti, S.; Magariño, M.E.; Cofiño, A.S.; Herrera, S. Dynamical and statistical downscaling of seasonal temperature forecasts in Europe: Added value for user applications. Clim. Serv. 2017, 9, 44–56. [Google Scholar] [CrossRef]
  19. Yang, Q.; Wang, M.; Overland, J.E.; Wang, W.; Collow, T.W. Impact of model physics on seasonal forecasts of surface air temperature in the Arctic. Mon. Weather Rev. 2017, 145, 773–782. [Google Scholar] [CrossRef]
  20. Young, P.C. Data-based mechanistic modelling and forecasting globally averaged surface temperature. Int. J. Forecast. 2018, 34, 314–335. [Google Scholar] [CrossRef]
  21. Obrist, D.; Kirk, J.L.; Zhang, L.; Sunderland, E.M.; Jiskra, M.; Selin, N.E. A review of global environmental mercury processes in response to human and natural perturbations: Changes of emissions, climate, and land use. Ambio 2018, 47, 116–140. [Google Scholar] [CrossRef] [PubMed]
  22. Slater, L.J.; Villarini, G.; Bradley, A.A. Weighting of nmme temperature and precipitation forecasts across Europe. J. Hydrol. 2017, 552, 646–659. [Google Scholar] [CrossRef]
  23. Zhao, X.-H.; Chen, X. Auto regressive and ensemble empirical mode decomposition hybrid model for annual runoff forecasting. Water Resour. Manag. 2015, 29, 2913–2926. [Google Scholar] [CrossRef]
  24. Deo, R.C.; Sahin, M. An extreme learning machine model for the simulation of monthly mean streamflow water level in Eastern Queensland. Environ. Monit. Assess. 2016, 188, 90. [Google Scholar] [CrossRef] [PubMed]
  25. Deo, R.C.; Şahin, M. Application of the extreme learning machine algorithm for the prediction of monthly effective drought index in Eastern Australia. Atmos. Res. 2015, 153, 512–525. [Google Scholar] [CrossRef]
  26. Deo, R.C.; Tiwari, M.K.; Adamowski, J.F.; Quilty, J.M. Forecasting effective drought index using a wavelet extreme learning machine (W-elm) model. Stoch. Environ. Res. Risk A 2017, 31, 1211–1240. [Google Scholar] [CrossRef]
  27. Jiao, G.; Guo, T.; Ding, Y. A new hybrid forecasting approach applied to hydrological data: A case study on precipitation in northwestern China. Water 2016, 8, 367. [Google Scholar] [CrossRef]
  28. Luo, Y.; Chang, X.; Peng, S.; Khan, S.; Wang, W.; Zheng, Q.; Cai, X. Short-term forecasting of daily reference evapotranspiration using the hargreaves–samani model and temperature forecasts. Agric. Water Manag. 2014, 136, 42–51. [Google Scholar] [CrossRef]
  29. Nastos, P.T.; Paliatsos, A.G.; Koukouletsos, K.V.; Larissi, I.K.; Moustris, K.P. Artificial neural networks modeling for forecasting the maximum daily total precipitation at Athens, Greece. Atmos. Res. 2014, 144, 141–150. [Google Scholar] [CrossRef]
  30. Wang, W.C.; Chau, K.W.; Qiu, L.; Chen, Y.B. Improving forecasting accuracy of medium and long-term runoff using artificial neural network based on eemd decomposition. Environ. Res. 2015, 139, 46–54. [Google Scholar] [CrossRef] [PubMed]
  31. Zhang, X.; Zhang, Q.; Zhang, G.; Nie, Z.; Gui, Z. A hybrid model for annual runoff time series forecasting using elman neural network with ensemble empirical mode decomposition. Water 2018, 10, 416. [Google Scholar] [CrossRef]
  32. Balluff, S.; Bendfeld, J.; Krauter, S. Meteorological data forecast using RNN. Int. J. Grid High Perf. 2017, 9, 61–74. [Google Scholar] [CrossRef]
  33. Xu, S.; Niu, R. Displacement prediction of baijiabao landslide based on empirical mode decomposition and long short-term memory neural network in three gorges area, China. Comput. Geosci. 2018, 111, 87–96. [Google Scholar] [CrossRef]
  34. Yang, Y.T.; Dong, J.Y.; Sun, X.; Lima, E.; Mu, Q.Q.; Wang, X.H. A CFCC-LSTM model for sea surface temperature prediction. IEEE Geosci. Remote Sens. Lett. 2018, 15, 207–211. [Google Scholar] [CrossRef]
  35. Wei, S.; Yang, H.; Song, J.; Abbaspour, K.; Xu, Z. A wavelet-neural network hybrid modelling approach for estimating and predicting river monthly flows. Hydrol. Sci. J. 2013, 58, 374–389. [Google Scholar] [CrossRef]
  36. Chen, B.F.; Wang, H.D.; Chu, C.C. Wavelet and artificial neural network analyses of tide forecasting and supplement of tides around Taiwan and South China sea. Ocean Eng. 2007, 34, 2161–2175. [Google Scholar] [CrossRef]
  37. Nourani, V.; Alami, M.T.; Aminfar, M.H. A combined neural-wavelet model for prediction of ligvanchai watershed precipitation. Eng. Appl. Artif. Intell. 2009, 22, 466–472. [Google Scholar] [CrossRef]
  38. Pandey, A.S.; Singh, D.; Sinha, S.K. Intelligent hybrid wavelet models for short-term load forecasting. IEEE Trans. Power Syst. 2010, 25, 1266–1273. [Google Scholar] [CrossRef]
  39. Shafaei, M.; Kisi, O. Lake level forecasting using wavelet-svr, wavelet-anfis and wavelet-arma conjunction models. Water Resour. Manag. 2016, 30, 79–97. [Google Scholar] [CrossRef]
  40. Zhang, F.P.; Dai, H.C.; Tang, D.S. A conjunction method of wavelet transform-particle swarm optimization-support vector machine for streamflow forecasting. J. Appl. Math. 2014, 1–10. [Google Scholar] [CrossRef]
  41. Torrence, C.; Compo, G.P. A practical guide to wavelet analysis. Bull. Am. Meteorol. Soc. 1997, 79, 61–78. [Google Scholar] [CrossRef]
  42. Wu, Z.; Huang, N.E. Ensemble empirical mode decomposition: A noise-assisted data analysis method. Adv. Adapt. Data Anal. 2009, 1, 1–41. [Google Scholar] [CrossRef]
  43. Huang, N.E.; Shen, Z.; Long, S.R.; Wu, M.C.; Shih, H.H.; Zheng, Q.; Yen, N.C.; Tung, C.C.; Liu, H.H. The empirical mode decomposition and the hilbert spectrum for nonlinear and non-stationary time series analysis. Proc. R. Soc. A 1998, 454, 903–995. [Google Scholar] [CrossRef]
  44. Wang, W.-C.; Chau, K.-W.; Xu, D.-M.; Chen, X.-Y. Improving forecasting accuracy of annual runoff time series using arima based on eemd decomposition. Water Resour. Manag. 2015, 29, 2655–2675. [Google Scholar] [CrossRef]
  45. Zhang, N.; Lin, A.; Shang, P. Multidimensionalk-nearest neighbor model based on eemd for financial time series forecasting. Physica A 2017, 477, 161–173. [Google Scholar] [CrossRef]
  46. Niu, M.; Gan, K.; Sun, S.; Li, F. Application of decomposition-ensemble learning paradigm with phase space reconstruction for day-ahead PM2.5 concentration forecasting. J. Environ. Manag. 2017, 196, 110–118. [Google Scholar] [CrossRef] [PubMed]
  47. Huang, N.E.; Shen, Z.; Long, S.R. A new view of nonlinear water waves: The hilbert spectrum. Annu. Rev. Fluid Mech. 1999, 31, 417–457. [Google Scholar] [CrossRef]
  48. Giles, C.L.; Lawrence, S.; Tsoi, A.C. Noisy time series prediction using recurrent neural networks and grammatical inference. Mach. Learn. 2001, 44, 161–183. [Google Scholar] [CrossRef]
  49. Kan, M.S.; Tan, A.C.C.; Mathew, J. A review on prognostic techniques for non-stationary and non-linear rotating systems. Mech. Syst. Signal Proc. 2015, 62–63, 1–20. [Google Scholar] [CrossRef]
  50. Rius, A.; Ruisánchez, I.; Callao, M.P.; Rius, F.X. Reliability of analytical systems: Use of control charts, time series models and recurrent neural networks (RNN). Chemometr. Intell. Lab. 1998, 40, 1–18. [Google Scholar] [CrossRef]
  51. Schmidhuber, J. Deep learning in neural networks: An overview. Neural Netw. 2015, 61, 85–117. [Google Scholar] [CrossRef] [PubMed]
  52. Bengio, Y.; Simard, P.; Frasconi, P. Learning long-term dependencies with gradient descent is difficult. IEEE Trans. Neural Netw. 1994, 5, 157–166. [Google Scholar] [CrossRef] [PubMed]
  53. Hochreiter, S.; Schmidhuber, J. Long short-term memory. Neural Comput. 1997, 9, 1735–1780. [Google Scholar] [CrossRef] [PubMed]
  54. Zhang, X.; Zhang, Q.; Zhang, G.; Gui, Z. A comparison study of normalized difference water index and object-oriented classification method in river network extraction from landsat-tm imagery. In Proceedings of the IEEE 2017 2nd International Conference on Frontiers of Sensors Technologies, Shenzhen, China, 14–16 April 2017; pp. 198–2013. [Google Scholar]
  55. Zhang, X.; Zhang, Q.; Zhang, G.; Nie, Z.; Gui, Z. Landsat-based tow decades land cover change in Dongting Lake region. Fresen Environ. Bull. 2018, 27, 1563–1573. [Google Scholar]
  56. Kang, A.; Tan, Q.; Yuan, X.; Lei, X.; Yuan, Y. Short-term wind speed prediction using EEMD-LSSVM model. Adv. Meteorol. 2017, 2017, 1–22. [Google Scholar] [CrossRef]
  57. Google. Google Tensorflow. Available online: https://www.tensorflow.org/ (accessed on 4 September 2018).
Figure 1. The architecture of (a) a traditional Artificial Neural Network (ANN) and (b) a Recurrent Neural Network (RNN).
Figure 1. The architecture of (a) a traditional Artificial Neural Network (ANN) and (b) a Recurrent Neural Network (RNN).
Ijerph 15 01032 g001
Figure 2. The architecture of the Long Short-Term Memory (LSTM) neural network.
Figure 2. The architecture of the Long Short-Term Memory (LSTM) neural network.
Ijerph 15 01032 g002
Figure 3. The architecture of the proposed Ensemble Empirical Mode Decomposition (EEMD)-LSTM neural network hybrid data-driven model.
Figure 3. The architecture of the proposed Ensemble Empirical Mode Decomposition (EEMD)-LSTM neural network hybrid data-driven model.
Ijerph 15 01032 g003
Figure 4. (a) Location of the Dongting Lake basin in central south China; (b) Composition of the basin; (c) Distribution of the Mapoling and Zhijiang meteorological stations.
Figure 4. (a) Location of the Dongting Lake basin in central south China; (b) Composition of the basin; (c) Distribution of the Mapoling and Zhijiang meteorological stations.
Ijerph 15 01032 g004
Figure 5. Daily land surface temperature (LST) data series of Mapoling station (upper) and Zhijiang station (lower) from 1 January 2014 to 31 December 2016.
Figure 5. Daily land surface temperature (LST) data series of Mapoling station (upper) and Zhijiang station (lower) from 1 January 2014 to 31 December 2016.
Ijerph 15 01032 g005
Figure 6. Decomposition results of the original daily LST data series of Mapoling station by EEMD.
Figure 6. Decomposition results of the original daily LST data series of Mapoling station by EEMD.
Ijerph 15 01032 g006
Figure 7. PACF graphs for the original daily LST data series and the decomposition results of the Mapoling station.
Figure 7. PACF graphs for the original daily LST data series and the decomposition results of the Mapoling station.
Ijerph 15 01032 g007
Figure 8. Performance comparison of the forecasting results of (a) Mapoling station and (b) Zhijiang station among RNN, LSTM, Empirical Mode Decomposition (EMD)-RNN, EMD-LSTM, EEMD-RNN and EEMD-LSTM.
Figure 8. Performance comparison of the forecasting results of (a) Mapoling station and (b) Zhijiang station among RNN, LSTM, Empirical Mode Decomposition (EMD)-RNN, EMD-LSTM, EEMD-RNN and EEMD-LSTM.
Ijerph 15 01032 g008
Figure 9. Scatterplot of the daily LST comparison of Mapoling station (left) and Zhijiang station (right) between (a) original data and RNN; (b) original data and LSTM; (c) original data and EMD-RNN; (d) original data and EMD-LSTM; (e) original data and EEMD-RNN; (f) original data and EEMD-LSTM from 1 July to 31 December 2016.
Figure 9. Scatterplot of the daily LST comparison of Mapoling station (left) and Zhijiang station (right) between (a) original data and RNN; (b) original data and LSTM; (c) original data and EMD-RNN; (d) original data and EMD-LSTM; (e) original data and EEMD-RNN; (f) original data and EEMD-LSTM from 1 July to 31 December 2016.
Ijerph 15 01032 g009
Figure 10. Bar plots of the residuals of the (a) Mapoling station and (b) Zhijiang station for original vs. EEMD-LSTM.
Figure 10. Bar plots of the residuals of the (a) Mapoling station and (b) Zhijiang station for original vs. EEMD-LSTM.
Ijerph 15 01032 g010
Figure 11. Bar charts of the statistical summary of the six models’ prediction results versus the original daily LST data series of (a) Mapoling stationand (b) Zhijiang station (** indicating a significance level of 0.01).
Figure 11. Bar charts of the statistical summary of the six models’ prediction results versus the original daily LST data series of (a) Mapoling stationand (b) Zhijiang station (** indicating a significance level of 0.01).
Ijerph 15 01032 g011
Table 1. Statistics of the original daily LST data series and the decomposition results of Mapoling station.
Table 1. Statistics of the original daily LST data series and the decomposition results of Mapoling station.
SeriesPeriodMin.Max.MeanVarianceSD 1SkewnessKurtosis
Original data set1 January 2014 to 31 December 2016−1.532.817.659967.82328.2355−0.2036−1.0706
1 January 2014 to 30 June 2016 (Training)−1.53217.095765.18618.0738−0.2059−1.0738
1 July 2016 to 31 December 2016 (Testing)0.832.820.456571.49578.4555−0.3571−1.1502
IMF11 January 2014 to 31 December 2016−3.76043.9356−0.00451.0761.03730.04561.2377
1 January 2014 to 30 June 2016 (Training)−3.76043.9356-0.00471.16451.07910.04660.9976
1 July 2016 to 31 December 2016 (Testing)−2.90972.8863−0.00370.63740.79840.02792.92
IMF21 January 2014 to 31 December 2016−4.15244.2432−0.0081.5081.2280.01740.5498
1 January 2014 to 30 June 2016 (Training)−4.15244.2432−0.00631.49441.22240.03090.4341
1 July 2016 to 31 December 2016 (Testing)−4.10853.6196−0.01621.57561.2552−0.04411.1147
IMF31 January 2014 to 31 December 2016−4.11664.8691−0.05061.7341.31680.04411.1287
1 January 2014 to 30 June 2016 (Training)−4.11664.8691-0.07631.69871.30340.05371.3837
1 July 2016 to 31 December 2016 (Testing)−3.92313.62990.07681.88911.3745-0.0250.1554
IMF41 January 2014 to 31 December 2016−2.93593.4556−0.00271.19671.0939−0.00780.0501
1 January 2014 to 30 June 2016 (Training)−2.93593.4556-0.00721.25431.120.02160.0981
1 July 2016 to 31 December 2016 (Testing)−2.16322.01250.01970.91020.9541−0.2184−0.7181
IMF51 January 2014 to 31 December 2016−3.59154.826−0.0441.23161.10980.07223.0066
1 January 2014 to 30 June 2016 (Training)−3.59154.8260.04781.06811.03350.2945.0861
1 July 2016 to 31 December 2016 (Testing)−2.47971.6551−0.4991.79331.33920.0258−1.2748
IMF61 January 2014 to 31 December 2016−10.94111.84810.788349.96357.0685−0.124−1.4036
1 January 2014 to 30 June 2016 (Training)−10.94110.15150.174247.17436.8684−0.0974−1.4479
1 July 2016 to 31 December 2016 (Testing)−9.993811.84813.831752.65727.2565−0.4786−1.234
IMF71 January 2014 to 31 December 2016−0.95181.2903−0.09910.44450.66670.6826−0.5425
1 January 2014 to 30 June 2016 (Training)−0.95181.2903−0.02610.48010.69290.5038−0.8375
1 July 2016 to 31 December 2016 (Testing)−0.89160.2486−0.46090.11080.33280.5094−0.959
IMF81 January 2014 to 31 December 2016−0.17520.23210.02470.02170.14720.0304−1.5499
1 January 2014 to 30 June 2016 (Training)−0.17490.23210.05930.01880.1371−0.304−1.3216
1 July 2016 to 31 December 2016 (Testing)−0.1752−0.0809−0.14630.00080.02810.7649−0.6715
IMF91 January 2014 to 31 December 2016−0.0670.06730.02250.00160.0401−0.6397−0.8557
1 January 2014 to 30 June 2016 (Training)−0.0670.0673−0.02740.00050.0216−0.138−1.1845
1 July 2016 to 31 December 2016 (Testing)−0.0670.007317.03410.32580.5708−0.5572−0.9412
Residue1 January 2014 to 31 December 201615.795817.725117.03410.32580.5708−0.5572−0.9412
1 January 2014 to 30 June 2016 (Training)15.795817.630616.90260.28840.537−0.4171−1.0568
1 July 2016 to 31 December 2016 (Testing)17.631417.725117.68590.00080.0274−0.337−1.1062
1 SD, represents the standard deviation. The unit of minimum value, maximum value and mean value is °C.

Share and Cite

MDPI and ACS Style

Zhang, X.; Zhang, Q.; Zhang, G.; Nie, Z.; Gui, Z.; Que, H. A Novel Hybrid Data-Driven Model for Daily Land Surface Temperature Forecasting Using Long Short-Term Memory Neural Network Based on Ensemble Empirical Mode Decomposition. Int. J. Environ. Res. Public Health 2018, 15, 1032. https://0-doi-org.brum.beds.ac.uk/10.3390/ijerph15051032

AMA Style

Zhang X, Zhang Q, Zhang G, Nie Z, Gui Z, Que H. A Novel Hybrid Data-Driven Model for Daily Land Surface Temperature Forecasting Using Long Short-Term Memory Neural Network Based on Ensemble Empirical Mode Decomposition. International Journal of Environmental Research and Public Health. 2018; 15(5):1032. https://0-doi-org.brum.beds.ac.uk/10.3390/ijerph15051032

Chicago/Turabian Style

Zhang, Xike, Qiuwen Zhang, Gui Zhang, Zhiping Nie, Zifan Gui, and Huafei Que. 2018. "A Novel Hybrid Data-Driven Model for Daily Land Surface Temperature Forecasting Using Long Short-Term Memory Neural Network Based on Ensemble Empirical Mode Decomposition" International Journal of Environmental Research and Public Health 15, no. 5: 1032. https://0-doi-org.brum.beds.ac.uk/10.3390/ijerph15051032

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