[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Next Article in Journal
Energy-Efficient Nonuniform Content Edge Pre-Caching to Improve Quality of Service in Fog Radio Access Networks
Previous Article in Journal
R-DEHM: CSI-Based Robust Duration Estimation of Human Motion with WiFi
You seem to have javascript disabled. Please note that many of the page functionalities won't work as expected without javascript enabled.
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Water Quality Prediction Method Based on the Deep LSTM Network Considering Correlation in Smart Mariculture

1
State Key Laboratory of Marine Resource Utilization in South China Sea, College of Information Science & Technology, Hainan University, No.58, Renmin Avenue, Haikou 570228, China
2
School of Software & Microelectronics, Peking University, No.24, Jinyuan Road, Daxing District, Beijing 102600, China
3
Hainan Academy of Ocean and Fisheries Sciences, No.12, Baiju Avenue, Haikou 571126, China
*
Author to whom correspondence should be addressed.
Sensors 2019, 19(6), 1420; https://doi.org/10.3390/s19061420
Submission received: 17 January 2019 / Revised: 16 March 2019 / Accepted: 19 March 2019 / Published: 22 March 2019
(This article belongs to the Section Internet of Things)
Figure 1
<p>Experimental data acquisition site and software.</p> ">
Figure 2
<p>Water quality parameters vary with the number of samples.</p> ">
Figure 3
<p>Schematic diagram of the hidden layer of the LSTM neural network.</p> ">
Figure 4
<p>Three gates of the LSTM network.</p> ">
Figure 5
<p>The internal structure of the hidden layers of the LSTM network.</p> ">
Figure 6
<p>The complete flowchart of the water quality prediction model.</p> ">
Figure 7
<p>Comparison of the difference between the output value in each training and the real value when building the water temperature prediction model.</p> ">
Figure 8
<p>Comparison of the error between the pH output value and the real value in each training.</p> ">
Figure 9
<p>Changes of relative error between original data and filling data with the variations of <math display="inline"><semantics> <mi>i</mi> </semantics></math> and <math display="inline"><semantics> <mi>j</mi> </semantics></math>.</p> ">
Figure 10
<p>Comparison of relative differences before and after data correction.</p> ">
Figure 11
<p>Comparison of water quality data before and after noise reduction.</p> ">
Figure 12
<p>Comparison between predicted values and real values.</p> ">
Figure 13
<p>Comparison of training time of water temperature prediction model.</p> ">
Figure 14
<p>Comparison between predicted values and real values.</p> ">
Figure 15
<p>Comparison of training time of pH prediction model.</p> ">
Figure 16
<p>Comparison of RMSE for water temperature.</p> ">
Figure 17
<p>Comparison of RMSE for pH.</p> ">
Figure 18
<p>Comparison of the long-term prediction effect for pH.</p> ">
Figure 19
<p>Comparison of the long-term prediction effect for water temperature.</p> ">
Review Reports Versions Notes

Abstract

:
An accurate prediction of cage-cultured water quality is a hot topic in smart mariculture. Since the mariculturing environment is always open to its surroundings, the changes in water quality parameters are normally nonlinear, dynamic, changeable, and complex. However, traditional forecasting methods have lots of problems, such as low accuracy, poor generalization, and high time complexity. In order to solve these shortcomings, a novel water quality prediction method based on the deep LSTM (long short-term memory) learning network is proposed to predict pH and water temperature. Firstly, linear interpolation, smoothing, and moving average filtering techniques are used to repair, correct, and de-noise water quality data, respectively. Secondly, Pearson’s correlation coefficient is used to obtain the correlation priors between pH, water temperature, and other water quality parameters. Finally, a water quality prediction model based on LSTM is constructed using the preprocessed data and its correlation information. Experimental results show that, in the short-term prediction, the prediction accuracy of pH and water temperature can reach 98.56% and 98.97%, and the time cost of the predictions is 0.273 s and 0.257 s, respectively. In the long-term prediction, the prediction accuracy of pH and water temperature can reach 95.76% and 96.88%, respectively.

1. Introduction

In smart mariculture, it is an inevitable trend for aquaculture to become smarter, more accurate, and more ecological. However, due to the influence of climate, typhoons, rain, and changes of culture density of seawater, the balance of algae and bacteria in an aquaculture environment can easily be destroyed. Consequently, this leads to a decrease in the anti-stress ability and disease-resistant ability of farmed fish [1,2,3,4]. Furthermore, in traditional mariculture, water quality can only be determined by breeding workers using their experiences, although it is often impossible to grasp the changing trend of water quality in a timely and accurate manner based on empirical judgment alone. The precise prediction of water quality parameters can help aquaculture farmers to get hold of the trend of water quality parameters in the future, so as to adopt countermeasures. Therefore, it is necessary to figure out an accurate prediction method for dynamic changes in water quality factors, which considers the system dynamics relationships between water quality parameters.
The dynamic changes of water quality parameters involved in different stages of mariculture are extremely complicated. The parameters frequently considered in mariculture are salinity, water temperature, pH, dissolved oxygen, hydro chemical factors, etc. [5]. In this paper, pH and water temperature prediction are studied.
Seawater is the main medium for the habitat and material exchange of aquaculture organisms in mariculture, while aquaculture organisms are sensitive to changes in physical and chemical factors of water. Firstly, large changes in dissolved oxygen, temperature, pH, and other water quality factors may directly lead to the death of aquaculture organisms. Even small fluctuations outside the optimal conditions may cause physiological stress on organisms, such as reduced food intake, increased energy consumption, and susceptibility to infectious diseases. Additionally, in mariculture the aquaculture environment is also an artificial ecosystem. Changes in water quality parameters also affect zooplankton, phytoplankton, and various bacteria in the water environment, which may lead to the deterioration of the aquaculture ecological environment, such as an outbreak of red tide algae, bacteria, and parasites.
The above-mentioned changes in water quality will result in a decrease in aquaculture production efficiency. Therefore, if the changing trend in water quality can be predicted, we can take countermeasures in advance through technical means to prevent serious imbalances in the water quality environment. It can be seen that an accurate prediction of water quality can greatly improve the production efficiency of mariculture.
Since water quality data is often preprocessed before the water quality parameters are predicted, this section reviews from two stages.
The first stage is the pretreatment of water quality data and correlation analysis between different water quality parameters. In the field of data restoration, scholars have done a lot of research. Jin et al. [6] designed a new data repairing algorithm based on functional dependency and conditional constraints, which improved the efficiency of data restoration to a certain extent. Zhang et al. [7] constructed an observation matrix based on compressed sensing and a dictionary matrix combined with the prior knowledge to sparsely represent data. The data is then accurately repaired from lossy data, the observation matrix, and data repaired by the dictionary matrix. Xu et al. [8] proposed a fault data identification method based on a smoothing estimation threshold method and a fault data repair method based on statistical correlation analysis, which improved the repairing accuracy. Singh et al. [9] proposed a data recovery algorithm based on an orthogonal matching pursuit algorithm for infinite sensor networks, which significantly reduced the number of iterations needed to repair the original data within a small interval. Jakóbczak et al. [10] presented a probabilistic feature combination method, which uses a set of high-dimensional feature vectors for multi-dimensional data modeling, extrapolation, and interpolation; this method combines the numerical method with the probabilistic method and achieves high accuracy. A great deal of effort has also been done by researchers in the field of data noise reduction. Zhang et al. [11] put forward a data de-noising method based on an improved pulse coupled neural network, which is more suitable for high-dimensional data denoising. Pan et al. [12] used wavelet technology to denoise, which not only achieved denoising, but also retained the characteristics of the data itself. Wang et al. [13], Li et al. [14], and Perelli et al. [15] have also used the same method. In our research, due to the short sampling interval and small error data amount, the linear interpolation method and smoothing method can be used to complete interpolation and error correction. In addition, since the noise in water quality data is mainly caused by water fluctuation, the moving average method is used to filter noise.
For correlation analysis, the correlation of two random variables can be well measured by Pearson’s correlation coefficient method, which is divided by the standard deviation of two random variables on the basis of covariance. However, when the amount of data to be analyzed is insufficient, the analysis results are unreliable. Recently, some new methods of correlation analysis have been proposed, such as the spatial cross-correlations method [16]. This method combines spatial distribution information and uses semivariance and experimental variograms to calculate the spatial correlation of water quality. Then, cross-correlations are analyzed using experimental cross-variograms. The water quality in a small lake can be described well using this method.
The second stage is water quality prediction using the pre-processed data. Traditional water quality prediction methods mainly include: the Grey Markov chain model method [17,18], the fuzzy-set theory-based Markov model [19], the regression prediction method [20,21,22,23], the time series method [24,25], and the water quality model prediction method [26,27]. The water quality model prediction method has poor self-adaptability, and the other traditional prediction methods also have many shortcomings, such as low prediction accuracy, poor stability, and single factor prediction without considering dynamics characteristics. With the development of computational intelligence and bionic technology, many novel prediction methods based on artificial intelligence have emerged. The new water quality prediction methods mainly include: the grey theory method [28], the artificial neural network method [29,30,31], the least squares support vector regression prediction method [32,33], the combination prediction method [34], etc. These methods provide an effective solution for water quality prediction, but are still not perfect due to the fact that mariculture environments are affected by many factors. These factors are mainly reflected in the complex interaction mechanism between water environment parameters, the non-linearity of water quality changes, and the long delay, which lead to a low calculation efficiency and poor generalization performance in the mentioned prediction methods.
In order to solve the problems mentioned above, combined with preprocessing and correlation analysis, the key water quality parameters (pH and water temperature) prediction models based on an LSTM (long short-term memory) [35] deep neural network are trained. For correlation analysis, Pearson’s correlation coefficient method is adopted because we have obtained sufficient data and have only one sensor deployment location. LSTM is improved from RNN (recurrent neural network) [36]. RNN is usually used to process time sequential data [36]. This kind of data reflects the state or the changing degree over time of something, a phenomenon, etc. Then, the training prediction models are used to accurately predict pH and water temperature. At last, the prediction model is evaluated.
Our main contributions can be summarized as follows:
  • The linear interpolation method and smoothing method are used to fill and correct the data sampled by the sensors, respectively. The moving average filter is used to denoise the data after filling and correcting.
  • The influence factors of pH and water temperature are analyzed comprehensively. The correlation between water temperature, pH, and other water quality parameters is obtained by Pearson’s correlation coefficient method, which can be used as the input parameters of the model training.
  • Based on the pre-processed data and the correlation analysis results, a water quality prediction model based on a deep LSTM learning network is trained. Compared with the RNN based prediction model, the proposed prediction method can obtain higher prediction accuracy with less time.
The rest of this paper is organized as follows. Section 2 gives the methods of data acquisition and data analysis, and presents the water quality prediction model based on LSTM. In Section 3, we analyze and discuss the experimental results of pretreatment, and evaluate the accuracy and time complexity of proposed prediction methods for pH and water temperature. Finally, Section 4 concludes this paper.

2. Materials and Methods

2.1. Data Acquisition

The experimental data was collected in the mariculture base at Xincun Town, Lingshui County, Hainan Province, China. Data collection was achieved by deploying sensor devices in a cage. The collected data was stored in the data server, and real-time data information could be viewed on the mobile terminal. Figure 1a shows the culture cage. It can be seen that a small amount of dead fish has floated above the water because of the deterioration in the water quality. Figure 1b shows a data acquisition sensor device, a vertical axis wind power generation device, a solar power generation panel, a storage battery, and a wireless transmitting device. Figure 1c shows the online data monitoring display page on a mobile phone.

2.2. Data Preprocessing

High-quality sample data sets are the basis of accurate analysis and prediction. In wireless sensor networks, however, due to instability, aging or erosion of the sensor equipment, and the susceptibility of the transmission network to distance and the surrounding environment, data loss, abnormality, and noise interference may occur during the measurement and transmission of water quality parameters [37].

2.2.1. Data Filling and Correction

In some application scenarios in this research where water quality changed dramatically, the linear interpolation was used, since it has better robustness than nearest-neighbor interpolation and is also suitable for filling data sets with small data intervals. The relationship between two known data and one unknown datum is seen as a linear relationship by the linear interpolation method, which uses the slope of the assumed line to calculate the data increment, thereby obtaining the required unknown data. This method is shown in (1):
x k + i = x k + i ( x k + j x k ) j ,
where x k + i denotes lost data, x k is theknown data before x k + i , x k + j is the j th known data after x k .
Water quality data are usually continuous, and normally change slowly and smoothly, with no sudden increase or decrease in a very short period of time. Therefore, if the received water quality data has a sharp jump, it needs to be corrected. This paper applied the smoothing method on data error correction. Error correction involves two steps: error detection and correction. If the error is detected, it is necessary to check whether the relative difference between the current data and the previous data or the latter data exceeds a certain range. If it does, the current data is wrong, otherwise the data is correct. The data correction process is to use the mean value of the previous and latter data of the erroneous data as the correction value, and the erroneous data is then replaced with the correction value. This method is shown in (2):
x k = { x k 1 + x k + 1 2   if   | x k x k 1 | > β 1   or   | x k x k + 1 | > β 2 x k   else ,
where β 1 and β 2 are adjacent data error thresholds, and x k represents the data currently needed for error detection. If the difference between x k and x k 1 is larger than β 1 or the difference between x k and x k + 1 is larger than β 2 , then it has to be updated as the mean of the two values before and after.

2.2.2. Moving Average Filtering

In the complex aquaculture environment there are noise interference signals in water quality data, for example, noise caused by constantly oscillating water waves. Figure 2 shows that the noise frequency in the water quality data was relatively stable. Therefore, the moving average filter can be used to achieve data noise reduction.
The moving average filter is a finite-length unit impulse response filter, shown as (3).
y ( t ) = 1 N [ x ( k ) + x ( k 1 ) + + x ( k N + 1 ) ] = 1 N k = 0 N 1 x ( t k )
In (3), N represents the size of window, t is a certain time, y ( t ) is the data in the new sequence corresponding to time t (the average value of N data), and x ( t k ) is the data at time ( t k ) in original data set. The moving average filtering can attenuate high frequency signals, so as to achieve data smoothing.

2.3. Correlation Analysis

In this paper, the Pearson’s correlation coefficient method was used to analyze the correlation between water temperature, pH, and other water quality in an aquaculture environment. Pearson’s correlation coefficient [38] is a method for analyzing wheth er there is a close correlation between two variables, which is defined as the quotient of the covariance and the standard deviation between two variables. After pretreatment of all measured water quality parameters, the Pearson’s correlation coefficient method was used to analyze the correlation between the required predicted water quality factors and other factors. The calculation results are shown in Table 1.
Table 1 shows that the water temperature has a strong positive correlation with conductivity, a strong negative correlation with salinity, a moderate positive correlation with chlorophyll, a weak correlation with turbidity, an extremely strong negative correlation with pH, and a strong positive correlation with dissolved oxygen. On the other hand, pH has a strong negative correlation with conductivity, a strong positive correlation with salinity, almost no correlation with turbidity, and a weak correlation with dissolved oxygen.

2.4. The Proposed Prediction Model Based on LSTM Deep Learning

Water quality prediction plays a significant role in smart aquaculture. The trends of changes in water quality in the future are predicted using historical water quality data and the correlations with other water quality. If the predicted water quality parameters are beyond the tolerance range of the fish, the water quality should be regulated in time to keep the fish living in the most suitable water environment for a long time.

2.4.1. LSTM Deep Learning Network

The LSTM neural network is an improvement on the recurrent neural network (RNN). The main difference is that a processor called a “cell state” is added to the hidden layer, which is used to determine whether the information is useful or not. The advantage of the RNN is that it can continuously remember historical information during the training along the sequence, however its memory capacity is limited. As the training progresses, artificial neurons forget information that is considered irrelevant and only remember some information that is considered important, which leads to the loss of some information needed at the later stage. However, the LSTM neural network has been improved to resolve this problem.
The hidden layer of the traditional RNN has only one state s, while the LSTM network added a state c , that is, cell state. As shown in Figure 3, at time t , the hidden layer has three inputs, namely, the input value x t at the current time, the output value s t 1 of the hidden layer neurons at the previous time, and the unit state c t 1 at the previous time. Meanwhile, there are two outputs in the hidden layer, namely, the output of the hidden layer s t and the cell state c t at the current time.
In Figure 4, the LSTM network sets up three gates to control c , namely, r 1 (called the forget gate, which is used to control whether to save the long-term state), r 2 (called the input gate, which is used to control whether the current state is inputted into the long-term state), and r 3 (called the output gate, which controls whether the current long-term state is the output of the hidden layer). The forget gate determines how much information of state c t 1 at the previous moment is retained to the current state c t . The input gate determines how much information of data x t inputted into the hidden layer in current is saved to the current state c t . Similarly, the output gate controls how much information in c t is inputted into s t . The internal structure of the hidden layer in the LSTM network is shown in Figure 5.
In Figure 5, x t is the input data set, s t 1 is the output of previous hidden layer, f t is the forget gate, W f is the weight of the forget gate, i t is the input gate, W i is the weight of the input gate, c t is the input cell state at the current time, W c is the weight of c t , o t is the output gate, W o is the weight of the output gate, c t 1 is the previous unit state, c t is the current unit state, and s t is the output of the current hidden layer.
The LSTM network has the process of data back-propagation, the same as the RNN, and the error value propagates along the time series in addition to spreading between layers. After obtaining the updated gradient of the horizontal and vertical weights and bias terms, the updated value of each weight and bias term can be obtained by the structure of the hidden layers. The calculation method is the same as the RNN network, and the value of the learning rate α should be set to control the error updated gradient and the speed of error decline.
In the above training model, we introduced three evaluation metrics [39] to evaluate the prediction effect, which are defined as follows:
Definition 1:
MAE (mean absolute error)
MAE is the basic evaluation metric, and the following methods are generally used as a reference to compare the advantages and disadvantages.
M A E = 1 N i = 1 N | y i y ¯ i | .
Definition 2:
RMSE (root mean squared error)
RMSE denotes the mean error, which is more sensitive to extreme values. If there is an extreme value in the training process at some time point, the RMSE will be greatly affected by the increasing error. The change of the evaluation index can be used as the benchmark for the robustness test of the model.
R M S E = 1 N i = 1 N ( | y i y ¯ i | ) 2 .
Definition 3:
MAPE (mean absolute percent error)
MAPE considers not only the deviation between the predicted data and the real data, but also the ratio between the deviation and the real data.
M A P E = 1 N i = 1 N | y i y ¯ i | y i .
In (4), (5), and (6), y i represents the real value, y ¯ i represents the value predicted by the model at the same time, which is the output value of the deep learning model, and N is the number of samples in the data set. The closer the above three evaluation metrics are to 0, the better the prediction and fitting effect of the model will be.

2.4.2. Construction of a Water Temperature and pH Prediction Model Based on the LSTM Deep Network

The whole prediction process is shown in Figure 6. The proposed prediction model integrates data preprocessing and correlation analysis into the training of the deep LSTM network. Firstly, after receiving water quality data from the wireless transmission network, a series of linear interpolation, smoothing, and moving average filtering techniques are used to repair, correct and de-noise water quality data, respectively. Then, Pearson’s correlation coefficient is used to obtain correlation priors between pH, water temperature, and other water quality parameters. Finally, a water quality prediction model based on deep LSTM is constructed using the preprocessed data and its correlation information. When the prediction accuracy of the model reaches the expected requirements, the whole prediction model is considered to be established successfully; otherwise, it will be retrained to obtain better results.
According to the system dynamics relationship between the water quality factors analyzed in Section 2.3, it is easy to know that water temperature has a strong correlation with conductivity, salinity, pH, and dissolved oxygen. The historical data of these parameters and water temperature were used as the input data of the water temperature prediction model constructed for training, and the output of the model was the predicted value of water temperature. The actual water temperature data measured locally was taken as the real data.
Using the TensorFlow platform and python language, the prediction models based on the RNN and the LSTM deep network were built. The preprocessed data of 610 groups were input into the prediction model separately along a time series. In the water temperature prediction model, the input data dimension was 5, the output data dimension was 1, the number of hidden layers was 15, the time step was set as 20, the learning rate was set to 0.0005, and the times of training were set as 10,000. In each training process, three evaluation metrics—MAE, RMSE, and MAPE—between the output values of all output layers and the real values were recorded, as shown in Table 2 below.
The comparison of RMSE (water temperature) between the LSTM-based prediction model and the RNN-based prediction model is shown in Figure 7. For water temperature, the unit of the RMSE is Celsius (°C).
In the same way, according to the analysis in Section 2.3, it can be seen that pH has a strong correlation with conductivity, salinity, and water temperature. These water quality parameters and the historical data of pH were used as the input data for the model construction, the output value of the model was taken as the predicted value of the pH, and the actual measured pH data was taken as the real data. When building the prediction model, the dimension of the input data was 4, the dimension of the output data was 1, the hidden layer was set to 15 layers, the time step was set to 20, the learning rate was set to 0.0005, and the training was performed 10,000 times. The three evaluation metrics between the output values of all output layers and the real value in each training process was recorded, as shown in Table 2. The comparison of RSME (pH) between the LSTM-based prediction model and the RNN-based prediction model is shown in Figure 8.
From Figure 7a and Figure 8a, we can see that the error between the output data and the real data was gradually reduced, and finally was close to 0. In addition, in the early stage of training, the error slowed down faster, while the dropping rate gradually slowed down in the middle and late stages. Figure 7b and Figure 8b are the charts of partial magnification comparison of error. It can be seen that the overall trend of the error was decreasing. Since the error of the entire training network was larger each time when the training started again, a local rising phenomenon occurred. However, as the single training went on, the error kept decreasing.

3. Results and Discussions

The experimental data was collected from the mariculture cages with the sensor devices, and then transmitted to the data server by means of a wireless bridge for storage. For the short-term predictions, the sampling frequency of the data was once every 5 min. Water quality data of 610 groups (about 51 h) including temperature, conductivity, chlorophyll, salinity, turbidity, pH, and dissolved oxygen parameters were used as experimental data for model training, and another 100 sets of water quality data (about 8.3 h) were used to verify the prediction effect. In addition, for the long-term predictions, the data sampling interval and data collection quantity are described in Section 3.4.
The experimental environment is: Intel(R) Core(TM) i7-8550 CPU@2Ghz processor, 8 GB memory, Windows 10(64-bit) operating system, Anaconda3 experimental platform, and pycharm3.3 IDE (Integrated Development Environment), and the construction of the neural network model is based on python 3.6 and the Tensorflow 1.6.0 package. The accuracy and range ability of the sensors are shown in Table 3. F.S. is the abbreviation for “Full Scale”, NTU is the abbreviation for “Nephelometric Turbidity Unit”, and PSU is the abbreviation for “Practical Salinity Unit”.

3.1. Experiments and Analysis of Data Preprocessing

Compared with spline interpolation, nearest-neighbor interpolation, and cubic interpolation, it has been found that linear interpolation has a similar interpolation effect to nearest-neighbor interpolation, and is superior to spline interpolation and cubic interpolation. Therefore, in this experiment, we used the improved method mentioned in Section 2.2.1 for data filling.
In the process of data mending, taking water temperature data collected at depth of 3.26 m as an example, in order to determine the optimal value of i and j in (1), the relative error between the original data and filling data obtained by the linear interpolation method is calculated when i and j are both positive integers in interval [ 1 , 10 ] . The variation is shown in Figure 9.
As shown in Figure 9, in the deep orange area—i.e., i [ 1 , 4 ] j [ 1 , 10 ] , i [ 4 , 6 ] j [ 4 , 10 ] , or i [ 6 , 10 ] j [ 6 , 10 ] —the relative errors between the original data and filling data are nearly 0, while, in the red area, blue area, and the area near them—i.e., i [ 4 , 10 ] j [ 1 , 4 ] —the relative errors are close to 0.04. Furthermore, as can be seen from Figure 9, the relative errors can be minimized when ( i [ 1 , 4 ] j [ 7 , 10 ] ) ( i [ 6 , 10 ] j [ 7 , 10 ] ) .
In terms of data correction, since water quality data have a time correlation, β 1 and β 2 in Equation (2) can be determined using the relative difference between two adjacent historical water quality data as a constraint of the current relative difference. Take the average value of the relative difference between two adjacent data of the previous day as the value of β 1 and β 2 , i.e., β 1 = β 2 = 10 % , the relative differences of pH and water temperature before and after data correction are shown in Figure 10.
As shown in Figure 10, red and blue dots overlap together, and the relative differences of temperature and pH before and after data correction are not greatly different, which indicates that there are relatively few error data in the collected data.
In the process of data denoising, Equation (3) is used in the experiment. The size of window N was set as 4, the data of water temperature and pH were smoothed and denoised. Comparisons of water quality data before and after denoising are shown in Figure 11.
From Figure 11, it can be seen that the moving average filter can effectively reduce the data noise, restore the original data affected by wave and transmission, and smooth the water quality parameter curve.

3.2. Experiments and Analysis of Water Temperature Short-term Prediction

3.2.1. The Prediction of Water Temperature

Two kinds of prediction models were used to predict the variation trend of water quality parameters in the future. The 100 values were predicted, and the comparison between predicted values and real values is shown in Figure 12.
The water temperature data predicted by the two models mentioned above is not completely matched with the real value, but the value predicted by the LSTM-based model is closer to the real value. Obviously, the values predicted by the RNN-based prediction model fluctuate greatly, and the errors between the predicted value and the real value are also large. Table 4 shows the relative deviations between the predicted values and the real values of the two models. The unit of the deviation in LSTM or RNN is degrees Celsius. In order to facilitate typesetting, the 100 groups of deviation values between the predicted data and the real data are divided into four columns from left to right, with each column showing 25 data.
In Table 4, relative deviations between the predicted values and the real values using the model based on LSTM are mostly less than 1 °C, with an average of 1.03 °C, while the deviations using the model based on RNN are mostly more than 1 °C, with an average of 1.37 °C. As a result, the LSTM-based model can predict water temperature more effectively and more accurately.

3.2.2. Time Complexity Analysis

The duration of each training and the total time cost of 10,000 times training under the two neuron networks were recorded in the experiment. Figure 13 shows a comparison of the time spent performing 10,000 trainings between the two methods.
From Figure 13, it can be seen that the training time of the LSTM-based prediction model is shorter and more stable, while the training time of the RNN-based model is longer, and increases sharply between the 7000th and 9000th. The average training time of the LSTM neuron network is 0.257 s, and the total time cost of 10,000 times training is 2567.06 s; the average training time of RNN is 0.259 s, and its total training time is 2591.95 s. Therefore, the training time of the LSTM-based prediction model is shorter than that of the RNN-based model. In other words, the construction efficiency of the LSTM-based prediction model is higher.

3.3. Experiments and Analysis of pH Short-Term Prediction

3.3.1. Prediction of pH Values

The future pH data is predicted using the two trained models. The 100 values are predicted, and the comparison between the predicted values and real values is shown in Figure 14.
Figure 14 shows the predicted contrast effect after the scale of the vertical axis is enlarged. In fact, the relative errors are no more than 5%, and the future trend of pH can be judged from Figure 14. The predictions based on the LSTM deep network are closer to the real values. Table 5 shows the relative deviations between the predicted values and the real values under the two models. In order to facilitate typesetting, the 100 groups of deviation values between the predicted data and the real data are divided into four columns from left to right, with each column showing 25 data.
As shown in Table 5, the average relative deviation between the predicted values and the real values using the RNN-based prediction model is 1.579, while the one using the LSTM-based model is 1.439. Therefore, the predicted results of the LSTM-based model are closer to the real values.

3.3.2. Time Complexity Analysis

The experiments recorded the time cost of each training and the total time consumption of 10,000 training times for pH data using two prediction models. Figure 15 shows the comparison of 10,000 training times between the two methods.
As can be seen from Figure 15, the training time of the LSTM network is apparently shorter than that of RNN, and the time variations of the former are also smaller, thus it is more stable when using the LSTM network. The average training time of the RNN is 0.298 s, and the total time cost of 10,000 times training is 2968.568 s, while the average training time of the LSTM network is 0.273 s, and its total training time is 2734.118 s. Therefore, the LSTM network takes less time and is more efficient in constructing the pH prediction model.

3.4. Long-Term Prediction of Water Temperature and pH

In order to further verify the practicability and robustness of the prediction model, a longer training data set was collected for model training. Then, we used the trained model to predict the next 83 h (about 3.5 days) of water quality data. The sampling frequency of the data is once every 1 min. A total of 30000 groups (about 21 days) of data were collected for training. An additional 5000 sets of data (83 h in total) were used for comparison.
The experiment was carried out under the same conditions as the short-term prediction, and the number of trainings was 500 and 1000, respectively. The results of the three evaluation indicators obtained during each training process are shown in Table 6.
For the water temperature prediction, the comparison of RMSE between the LSTM-based prediction model and the RNN-based prediction model is shown in Figure 16. According to equation (5), when RMSE is closer to 0, the prediction error of water quality parameters is smaller. For water temperature, the unit of the RMSE is Celsius (°C).
For the pH prediction, the comparison of RMSE between the LSTM-based prediction model and the RNN-based prediction model is shown in Figure 17.
The trained model was used to predict the water temperature and pH values. We have predicted a total of 5000 sets of data. The comparison of the long-term prediction effect between the proposed scheme and RNN is shown in Figure 18 and Figure 19. It takes a total of 66 s to predict 5000 pieces of data using the trained model, and the average prediction time is 13.2 ms.
Different kinds of fish have different tolerances to water quality parameters. Saddle-spotted grouper (epinephelus lanceolatus) for example, generally has a pH value tolerance range of 7.5–9.2, and the range suitable for growth is 7.9–8.4. The water temperature suitable for growth is 22 °C–30 °C, with a minimum tolerance of 15 °C and a maximum tolerance of 35 °C. Because cultured fish are sensitive to changes in key water quality parameters, countermeasures can be taken in advance through water quality prediction to keep water quality parameters within the tolerance threshold range.
From Figure 18 and Figure 19, we can see some spikes. Since these spikes don’t last very long, we treat them as predicted abnormal data without intervention. However, if such spikes last longer (i.e., more than 15 min) and are outside the tolerance threshold, the farmer needs to pay close attention and take countermeasures in advance.

3.5. Discussions

From the above experimental analysis, the proposed scheme can achieve better results in long-term and short-term prediction. Using the proposed scheme, the short-term prediction accuracy can reach 98.56% and 98.97% for pH and water temperature, respectively, while the long-term prediction accuracy can reach 95.76% and 96.88% for pH and water temperature, respectively. In addition, the average prediction time for short-term predictions is 12.5 ms, and the average time for long-term predictions is 13.2 ms. Therefore, based on the trained model, the proposed scheme can realize fast and accurate predictions.
However, the proposed scheme still needs more computational cost in data set processing. Moreover, compared with the real data, the overall prediction results have strong fluctuations. In the future, we will focus on the optimization of the deep learning network structure. On the premise of ensuring the prediction accuracy, we will reduce the computational complexity of model training through optimization. Meanwhile, in order to make the water quality prediction model more robust and practical, the deep neural network structure will incorporate more relevant prior knowledge (such as precipitation and climate factors) for prediction. In addition, the proposed method also has some limitations in data preprocessing. According to the SVD (Singular Value Decomposition) theory [40,41], we know that the original signal contributes little to the tail singular values, and the signal energy is mainly concentrated on the first several singular values, while the tail singular values is mainly determined by noise. In future work, we will obtain more effective noise reduction methods based on this conclusion. Meanwhile, for some of the meaningless spikes that appear in Figure 18 and Figure 19, we will consider how to conduct reasonable and safe post-processing in our future work to make the prediction curve smoother.

4. Conclusions

Aiming at the problems of water quality prediction in smart mariculture, a relatively accurate water quality prediction method based on the deep LSTM network is proposed, which integrates the correlation coefficient between water quality data. In the proposed method, the integrity and accuracy of data are effectively improved after data pretreatment operation in the first stage. Then, the correlation knowledge between pH, water temperature, and other water quality parameters is obtained using Pearson’s correlation coefficient method. Ultimately, the water quality prediction model based on the deep LSTM network is constructed. The prediction results of pH and water temperature using the constructed prediction model show that the proposed method can achieve a higher prediction accuracy and lower time cost than the RNN-based prediction model. Specifically, for the short-term predictions, the prediction accuracy of the proposed scheme can reach 98.56% and 98.97% in the prediction of pH and water temperature, respectively, while, for long-term predictions, the prediction accuracy of the proposed scheme can reach 95.76% and 96.88%.

Author Contributions

Z.H. proposed the conceptual route of the research, wrote part of the paper, and completed the finalization of the paper. Y.Z. (Yiran Zhang) wrote part of the paper and conducted experiments, and analyzed the experimental results. Z.H and Y.Z. (Yiran Zhang) conceived the idea. Y.Z. (Yaochi Zhao) revised the paper and offered funding support. J.Z. and Z.T. collected experimental data. M.X., J.L. checked the contents of the paper and experimental results. J.L. revised the paper.

Funding

This paper is supported by the Key R & D Project of Hainan Province (ZDYF2018015), the Oriented Project of State Key Laboratory of Marine Resource Utilization in South China Sea (DX2017012) and the Hainan Province Natural Science Foundation of China (617033). Meanwhile, we also want to thank Chuang Yu and Jian Luo of Hainan university for their contributions in the revision process.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Liao, X.; Huang, H.; Dai, M.; Lin, Q. The synthetic evaluation and early warning of aquaculture area in Dapeng Cove of Daya Bay, South China Sea. In Proceedings of the 5th International Conference on Bioinformatics and Biomedical Engineering, Wuhan, China, 10–12 May 2011; pp. 1–5. [Google Scholar]
  2. Liu, S.; Xu, L.; Li, D. Prediction of dissolved oxygen content in river crab culture based on least squares support vector regression optimized by improved particle swarm optimization. Comput. Electron. Agric. 2013, 95, 82–91. [Google Scholar] [CrossRef]
  3. Xie, B.; Ding, Z.; Wang, X. Impact of the intensive shrimp farming on the water quality of the adjacent coastal creeks from Eastern China. Mar. Pollut. Bull. 2004, 48, 543–553. [Google Scholar]
  4. Yang, Q.; Tan, B.; Dong, X.; Chi, S.; Liu, H. Effects of different levels of yucca schidigera extract on the growth and nonspecific immunity of pacific white shrimp (litopenaeus vannamei) and on culture water quality. Aquaculture 2015, 439, 39–44. [Google Scholar] [CrossRef]
  5. Boyd, C.E.; Tucker, C.S. Pond Aquaculture Water Quality Management; Springer Science & Business Media: New York, NY, USA, 1998. [Google Scholar]
  6. Jin, C.; Liu, H.; Zhou, A. Functional dependency and conditional constraint based data repair. J. Softw. 2016, 27, 1671–1684. [Google Scholar]
  7. Zhang, X.; Hu, N.; Cheng, Z.; Zhong, H. Vibration data recovery based on compressed sensing. Acta Phys. Sin. 2014, 63, 119–128. [Google Scholar]
  8. Xu, W.; Zhu, X.; Liu, Z. Research on the key technology of urban multi-source traffic data analysis and processing. J. Zhejiang Univ. Technol. 2018, 46, 305–315. [Google Scholar]
  9. Singh, V.K.; Rai, A.K.; Kumar, M. Sparse data recovery using optimized orthogonal matching pursuit for WSNs. Proced. Comput. Sci. 2017, 109, 210–216. [Google Scholar] [CrossRef]
  10. Jakóbczak, D.J. 2D and 3D curve modeling-multidimensional data recovery. Eng. Appl. Artif. Intell. 2017, 64, 208–212. [Google Scholar] [CrossRef]
  11. Zhang, W.; Yan, H.; Wang, J. Research on data noise reduction method based on modified PCNN. Mach. Des. Manuf. 2015, 2, 25–28. [Google Scholar]
  12. Pan, Y.; Li, D.; Tong, Y. Noise reducing of data based on wavelet technology. J. Mach. Des. 2006, 1, 31–41. [Google Scholar]
  13. Wang, D.; Miao, D.; Wang, R. A new method of EEG classification with feature extraction based on wavelet packet decomposition. Acta Electron. Sin. 2013, 41, 193–198. [Google Scholar] [CrossRef]
  14. Li, Y.; Du, W.; Ye, P.; Liu, C. Wavelet leaders multifractal features extraction and performance analysis for vibration signals. J. Mech. Eng. 2013, 49, 60–65. [Google Scholar] [CrossRef]
  15. Perelli, A.; De Marchi, L.; Marzani, A.; Speciale, N. Frequency warped cross-wavelet multiresolution analysis of guided waves for impact localization. Signal Process. 2014, 96, 51–62. [Google Scholar] [CrossRef]
  16. Fabijańczyk, P.; Zawadzki, J.; Wojtkowska, M. Geostatistical study of spatial correlations of lead and zinc concentration in urban reservoir. Study case Czerniakowskie Lake, Warsaw, Poland. Open Geosci. 2016, 8, 484–492. [Google Scholar] [CrossRef]
  17. Zhu, Y.; Nan, C. Dynamic forecast of regional groundwater level based on grey Markov chain model. Chin. J. Geotech. Eng. 2011, 33, 71–75. [Google Scholar]
  18. Xue, P.; Feng, M.; Xing, X. Water quality prediction model based on Markov chain improving gray neural network. Eng. J. Wuhan Univ. 2012, 45, 319–324. [Google Scholar]
  19. Yue, Y.; Li, T. The application of a fuzzy-set theory based Markov model in the quantitative prediction of water quality. J. Basic Sci. Eng. 2011, 19, 231–242. [Google Scholar]
  20. Abaurrea, J.; Asín, J.; Cebrián, A.C.; García-Vera, M.A. Trend analysis of water quality series based on regression models with correlated errors. J. Hydrol. 2011, 400, 341–352. [Google Scholar] [CrossRef]
  21. Zhu, L.; Guan, D.; Wang, Y.; Liu, G.; Kang, K. Fuzzy comprehensive evaluation of water eutrophication of typical lakes and reservoirs. Resour. Environ. Yangtze Basin 2012, 21, 1131–1136. [Google Scholar]
  22. Tu, Z.; Han, T.; Chen, X.; Wu, R.; Wang, D. Thecommunity structure and diversity of macrobenthos in Linshui Xincungang and Li’ angang Seagrass Special Protected Area, Hainan. Mar. Environ. Sci. 2016, 35, 41–48. [Google Scholar]
  23. Yang, X.; Jin, W. GIS-based spatial regression and prediction of water quality in river networks: A case study in Iowa. J. Environ. Manag. 2010, 91, 1943–1951. [Google Scholar] [CrossRef] [PubMed]
  24. Zou, S.; Yu, Y. A dynamic factor model for multivariate water quality time series with trends. J. Hydrol. 1996, 178, 381–400. [Google Scholar] [CrossRef]
  25. Wu, J.; Lu, J.; Wang, J. Application of chaos and fractal models to water quality time series prediction. Environ. Model. Softw. 2009, 24, 632–636. [Google Scholar] [CrossRef]
  26. Chan, S.; Thoe, W.; Lee, J.H.W. Real-time forecasting of Hong Kong beach water quality by 3D deterministic model. Water Res. 2013, 47, 1631–1647. [Google Scholar] [CrossRef] [PubMed]
  27. Feng, T.; Wang, C.; Hou, J.; Wang, P.; Liu, Y.; Dai, Q. Effect of inter-basin water transfer on water quality in an urban lake: A combined water quality index algorithm and biophysical modelling approach. Ecol. Indic. 2018, 92, 61–71. [Google Scholar] [CrossRef]
  28. Li, Z.; Jiang, Y.; Yue, J. An improved gray model for aquaculture water quality prediction. Intell. Autom. Soft Comput. 2012, 18, 557–567. [Google Scholar] [CrossRef]
  29. Cho, S.; Lim, B.; Jung, J. Factors affecting algal blooms in a man-made lake and prediction using an artificial neural network. Measurement 2014, 53, 224–233. [Google Scholar] [CrossRef]
  30. Yang, F.; Li, G.; Zhang, B.; Deng, S. Study on oxygen increasing effect of spirulina in aquaculture sewage and a prediction model. Chin. J. Environ. Eng. 2012, 6, 3001–3006. [Google Scholar]
  31. Xu, L.; Liu, S. Study of short-term water quality prediction model based on wavelet neural network. Math. Comput. Model. 2013, 58, 807–813. [Google Scholar] [CrossRef]
  32. Tan, G.; Yan, J.; Gao, C. Prediction of water quality time series data based on least squares support vector machine. Proced. Eng. 2012, 31, 1194–1199. [Google Scholar] [CrossRef]
  33. Singh, K.P.; Basant, N.; Gupta, S. Support vector machines in water quality management. Anal. Chim. Acta 2011, 703, 67–68. [Google Scholar] [CrossRef] [PubMed]
  34. Preis, A.; Ostfeld, A. A coupled model tree-genetic algorithm scheme for flow and water quality predictions in watersheds. J. Hydrol. 2008, 349, 364–375. [Google Scholar] [CrossRef]
  35. Gers, F.A.; Schmidhuber, J.; Cummins, F. Learning to forget: Continual prediction with LSTM. Neural Comput. 2000, 12, 2451–2471. [Google Scholar] [CrossRef] [PubMed]
  36. Graves, A.; Mohamed, A.R.; Hinton, G. Speech recognition with deep recurrent neural networks. In Proceedings of the IEEE International Conference on Acoustics, Speech and Signal Processing, Vancouver, BC, Canada, 26–31 May 2013; pp. 6645–6649. [Google Scholar]
  37. Xu, L.; Liu, S. Water quality prediction model based on APSO-WLSSVR. Shandong Univ. Eng. Sci. 2012, 42, 80–86. [Google Scholar] [CrossRef]
  38. Lee, R.J.; Nicewander, W.A. Thirteen ways to look at the correlation coefficient. Am. Stat. 1988, 42, 59–66. [Google Scholar]
  39. Chen, Y.; Cheng, Q.; Fang, X.; Yu, H.; Li, D. Principal component analysis and long short-term memory neural network for predicting dissolved oxygen in water for aquaculture. Trans. Chin. Soc. Agric. Eng. 2018, 34, 183–191. [Google Scholar]
  40. Hu, Z.; Bai, Y.; Zhao, Y.; Xie, M. Adaptive and blind wideband spectrum sensing scheme using singular value decomposition. Wirel. Commun. Mob. Comput. 2017, 2017, 3279452. [Google Scholar] [CrossRef]
  41. Hu, Z.; Bai, Y.; Huang, M.; Xie, M.; Zhao, Y. A self-adaptive progressive support selection scheme for collaborative wideband spectrum sensing. Sensors 2018, 18, 3011. [Google Scholar] [CrossRef]
Figure 1. Experimental data acquisition site and software.
Figure 1. Experimental data acquisition site and software.
Sensors 19 01420 g001
Figure 2. Water quality parameters vary with the number of samples.
Figure 2. Water quality parameters vary with the number of samples.
Sensors 19 01420 g002
Figure 3. Schematic diagram of the hidden layer of the LSTM neural network.
Figure 3. Schematic diagram of the hidden layer of the LSTM neural network.
Sensors 19 01420 g003
Figure 4. Three gates of the LSTM network.
Figure 4. Three gates of the LSTM network.
Sensors 19 01420 g004
Figure 5. The internal structure of the hidden layers of the LSTM network.
Figure 5. The internal structure of the hidden layers of the LSTM network.
Sensors 19 01420 g005
Figure 6. The complete flowchart of the water quality prediction model.
Figure 6. The complete flowchart of the water quality prediction model.
Sensors 19 01420 g006
Figure 7. Comparison of the difference between the output value in each training and the real value when building the water temperature prediction model.
Figure 7. Comparison of the difference between the output value in each training and the real value when building the water temperature prediction model.
Sensors 19 01420 g007
Figure 8. Comparison of the error between the pH output value and the real value in each training.
Figure 8. Comparison of the error between the pH output value and the real value in each training.
Sensors 19 01420 g008
Figure 9. Changes of relative error between original data and filling data with the variations of i and j .
Figure 9. Changes of relative error between original data and filling data with the variations of i and j .
Sensors 19 01420 g009
Figure 10. Comparison of relative differences before and after data correction.
Figure 10. Comparison of relative differences before and after data correction.
Sensors 19 01420 g010
Figure 11. Comparison of water quality data before and after noise reduction.
Figure 11. Comparison of water quality data before and after noise reduction.
Sensors 19 01420 g011
Figure 12. Comparison between predicted values and real values.
Figure 12. Comparison between predicted values and real values.
Sensors 19 01420 g012
Figure 13. Comparison of training time of water temperature prediction model.
Figure 13. Comparison of training time of water temperature prediction model.
Sensors 19 01420 g013
Figure 14. Comparison between predicted values and real values.
Figure 14. Comparison between predicted values and real values.
Sensors 19 01420 g014
Figure 15. Comparison of training time of pH prediction model.
Figure 15. Comparison of training time of pH prediction model.
Sensors 19 01420 g015
Figure 16. Comparison of RMSE for water temperature.
Figure 16. Comparison of RMSE for water temperature.
Sensors 19 01420 g016
Figure 17. Comparison of RMSE for pH.
Figure 17. Comparison of RMSE for pH.
Sensors 19 01420 g017
Figure 18. Comparison of the long-term prediction effect for pH.
Figure 18. Comparison of the long-term prediction effect for pH.
Sensors 19 01420 g018
Figure 19. Comparison of the long-term prediction effect for water temperature.
Figure 19. Comparison of the long-term prediction effect for water temperature.
Sensors 19 01420 g019
Table 1. Calculation results of correlation.
Table 1. Calculation results of correlation.
ConductivitySalinityChlorophyllTurbidityWater TemperaturepHDissolved Oxygen
pH−0.97540.866538−0.51448−0.04556−0.9749710.197046
Water Temperature0.999459−0.910280.5658590.2025421−0.974970.791544
Table 2. Records of MAE, RMSE, and MAPE when training time reached specific value.
Table 2. Records of MAE, RMSE, and MAPE when training time reached specific value.
Training TimeMAERMSEMAPE
TemperaturepHTemperature(°C)pHTemperaturepH
LSTMRNNLSTMRNNLSTMRNNLSTMRNNLSTMRNNLSTMRNN
10000.01490.01750.04150.0530.04790.1110.1130.1200.04550.06920.01680.0239
20000.0130.01560.01820.02030.02220.02850.03890.04570.03620.03500.00320.0104
50000.01210.01430.007390.008240.01680.01890.00390.00510.03230.03370.00130.0038
10,0000.01050.01320.002740.003250.01450.01550.00250.00310.02890.03260.00120.0023
Table 3. The accuracy and range ability of the sensors.
Table 3. The accuracy and range ability of the sensors.
Technical Parameters of SensorsThe Type of Sensors
SalinityChlorophyllTurbidityWater TemperaturepHDissolved Oxygen
Range ability0 ~ 100PSU0 ~ 400 ug/L0.1 ~ 1000 NTU−10 ~ 60°C0 ~ 140 ~ 20.00 mg/L
Accuracy±1.5% F.S.±3% F.S.±1.0 NTU±0.2°C±0.01±1.5%F.S.
Table 4. Deviations between the predicted values and the real values using RNN and LSTM.
Table 4. Deviations between the predicted values and the real values using RNN and LSTM.
Group NumberThe Deviations between the Real Values and the Predicted Values
LSTMRNNLSTMRNNLSTMRNNLSTMRNN
10.1329493.9594420.5417910.4149512.5404530.0564310.1987380.189815
20.4006423.1141110.3562210.5031572.7977190.0285070.1473630.436588
31.0360293.0698120.2520050.3963193.003320.4176640.3333280.013683
40.9610582.9344130.4093080.6584542.8414580.8203840.4821370.259189
50.7287142.6249920.3005820.8339922.5022120.6695960.2162241.036307
60.5194112.464280.0109551.1879611.9155240.463670.1462410.724474
70.4596012.3125420.2444121.4392061.7762560.1243870.3716410.489075
80.7681722.2803640.4713581.5134811.5868390.4088960.6996840.587774
90.788132.1991780.3439111.4857621.6555960.2055220.630250.558739
100.5059462.3331970.4737161.7707351.4127330.1414860.3682660.533711
110.2467332.3721230.6164691.7274890.9609630.4008670.4476750.3642
120.0591722.3361970.7542781.3907790.7027730.3606090.6837290.358777
130.2321542.0191020.6905771.1449950.5283850.3201890.983810.349546
140.0107272.1112420.3001130.2676010.6321070.7912740.866180.785739
150.2803562.4486140.453450.2893340.6589881.0885310.5614771.077822
160.3032462.1256330.5956480.6667670.6708551.4593310.497321.390808
170.2896812.1111170.5888431.1397160.6718571.982030.6682252.270634
180.2361642.2680040.2034860.9835710.6980481.9085930.8313182.285945
190.2764892.0869951.504391.0879270.6949251.5105390.6841342.234941
200.3941352.1255021.7917991.8898730.5616021.4382960.4608142.447277
210.4125132.024142.6447210.0069560.5597841.2031950.4466732.207668
220.3444011.5365729.8409273.268740.564740.4585360.6496471.790473
230.4670341.22776112.0887711.930780.4580130.4689140.6624791.431288
240.5676620.7860955.928112.6014570.3200050.582080.6338020.481562
250.5417910.4149513.7647840.7388450.1528730.2840621.0069360.195481
Table 5. Deviations between the predicted values and the real values using RNN and LSTM.
Table 5. Deviations between the predicted values and the real values using RNN and LSTM.
Group NumberThe Deviations between the Real Values and the Predicted Values
LSTMRNNLSTMRNNLSTMRNNLSTMRNN
10.6308022.1363962.8555220.7653291.4963671.9624192.1981661.002551
20.638222.0791812.6145420.0064170.6485870.5517132.4016370.829339
30.6004232.1199372.5057410.2070850.46150.4756822.1070280.041945
40.6265632.1856432.3407420.0912060.2636810.4330361.4623491.816386
51.4770820.5778292.3097210.0787370.0919570.5398060.8840812.00253
61.3835670.7148213.9507861.4723330.1946551.1058720.6742521.057834
71.3372590.7557192.1712470.1256210.6458512.2729471.0681240.320677
81.4020000.4564642.0642450.3836451.0858942.5731011.2602910.622556
91.5490160.2027621.9612890.4345191.2706652.0708471.5619660.385598
101.6263450.3321072.1756191.1639420.9144860.7692150.5907141.411085
110.6944431.9094723.7311033.20551.0158381.0651620.5277911.390929
120.7171551.9987897.10860511.808481.2307520.9736770.4244621.346182
130.7335181.9143499.97698413.512131.2771540.9542610.3074541.125405
140.7188651.86838110.860928.7869441.3201370.9319540.2369541.048285
150.7005481.8576348.6901182.0516351.3880310.9216590.193181.064826
160.7020131.8115763.0387981.4562591.4544591.1495110.2895091.163951
170.6551231.7503452.0994760.8547661.5147821.2289840.3631891.241873
180.6153151.7312001.6808650.8816671.5939091.2667340.4491981.270074
190.5967541.7517001.3905180.9165911.7419081.1059820.5438071.206676
201.7450370.4842281.0267860.7601421.9674950.5932960.6487371.139885
211.7513310.502350.7472861.3080681.6750050.5248740.7849171.149215
221.6492740.2910420.5162841.5421531.2905870.1586330.5730941.300818
231.9293680.2816990.1129881.7939351.278620.1975510.7141041.626713
242.3861511.2748940.4268671.8548151.7265790.6994960.6086001.668695
252.7206451.3718200.8863181.8989421.8555150.9743360.5744831.471081
Table 6. Records of MAE, RMSE, and MAPE in long-term prediction.
Table 6. Records of MAE, RMSE, and MAPE in long-term prediction.
Training TimesMAERMSE MAPE
TemperaturepHTemperature(°C)pHTemperaturepH
LSTMRNNLSTMRNNLSTMRNNLSTMRNNLSTMRNNLSTMRNN
5000.04210.04390.00420.03250.05190.53400.62361.08750.0850.0780.00920.0102
10000.03120.04240.00350.00520.04570.14510.31080.32540.0520.0650.00680.0073

Share and Cite

MDPI and ACS Style

Hu, Z.; Zhang, Y.; Zhao, Y.; Xie, M.; Zhong, J.; Tu, Z.; Liu, J. A Water Quality Prediction Method Based on the Deep LSTM Network Considering Correlation in Smart Mariculture. Sensors 2019, 19, 1420. https://doi.org/10.3390/s19061420

AMA Style

Hu Z, Zhang Y, Zhao Y, Xie M, Zhong J, Tu Z, Liu J. A Water Quality Prediction Method Based on the Deep LSTM Network Considering Correlation in Smart Mariculture. Sensors. 2019; 19(6):1420. https://doi.org/10.3390/s19061420

Chicago/Turabian Style

Hu, Zhuhua, Yiran Zhang, Yaochi Zhao, Mingshan Xie, Jiezhuo Zhong, Zhigang Tu, and Juntao Liu. 2019. "A Water Quality Prediction Method Based on the Deep LSTM Network Considering Correlation in Smart Mariculture" Sensors 19, no. 6: 1420. https://doi.org/10.3390/s19061420

APA Style

Hu, Z., Zhang, Y., Zhao, Y., Xie, M., Zhong, J., Tu, Z., & Liu, J. (2019). A Water Quality Prediction Method Based on the Deep LSTM Network Considering Correlation in Smart Mariculture. Sensors, 19(6), 1420. https://doi.org/10.3390/s19061420

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