Next Article in Journal
GNSS Antenna Pattern Prediction and Placement Optimization: A Prototype Method Using Machine Learning to Aid Complex Electromagnetic Simulations Validated on a Vehicle Model
Next Article in Special Issue
Free-Breathing and Ungated Cardiac MRI Reconstruction Using a Deep Kernel Representation
Previous Article in Journal
Changes in Oil Quality and Peroxidase Activity during Germination of Rape Seeds and Mustard Seeds
Previous Article in Special Issue
Predicting the Porosity in Selective Laser Melting Parts Using Hybrid Regression Convolutional Neural Network
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Deep Machine Learning-Based Water Level Prediction Model for Colombo Flood Detention Area

1
Department of Mechanical Engineering, Faculty of Engineering, Sri Lanka Institute of Information Technology, Malabe 10115, Sri Lanka
2
Department of Civil Engineering, Faculty of Engineering, Sri Lanka Institute of Information Technology, Malabe 10115, Sri Lanka
3
School of Systems Engineering, Kochi University of Technology, Tosayamada, Kami 782-8502, Kochi, Japan
4
Department of Civil Engineering and Construction, Faculty of Engineering and Design, Atlantic Technological University, F91 YW50 Sligo, Ireland
*
Author to whom correspondence should be addressed.
Appl. Sci. 2023, 13(4), 2194; https://doi.org/10.3390/app13042194
Submission received: 25 December 2022 / Revised: 29 January 2023 / Accepted: 7 February 2023 / Published: 8 February 2023
(This article belongs to the Special Issue Deep Convolutional Neural Networks)

Abstract

:
Machine learning has already been proven as a powerful state-of-the-art technique for many non-linear applications, including environmental changes and climate predictions. Wetlands are among some of the most challenging and complex ecosystems for water level predictions. Wetland water level prediction is vital, as wetlands have their own permissible water levels. Exceeding these water levels can cause flooding and other severe environmental damage. On the other hand, the biodiversity of the wetlands is threatened by the sudden fluctuation of water levels. Hence, early prediction of water levels benefits in mitigating most of such environmental damage. However, monitoring and predicting the water levels in wetlands worldwide have been limited owing to various constraints. This study presents the first-ever application of deep machine-learning techniques (deep neural networks) to predict the water level in an urban wetland in Sri Lanka located in its capital. Moreover, for the first time in water level prediction, it investigates two types of relationships: the traditional relationship between water levels and environmental factors, including temperature, humidity, wind speed, and evaporation, and the temporal relationship between daily water levels. Two types of low load artificial neural networks (ANNs) were developed and employed to analyze two relationships which are feed forward neural networks (FFNN) and long short-term memory (LSTM) neural networks, to conduct the comparison on an unbiased common ground. The LSTM has outperformed FFNN and confirmed that the temporal relationship is much more robust in predicting wetland water levels than the traditional relationship. Further, the study identified interesting relationships between prediction accuracy, data volume, ANN type, and degree of information extraction embedded in wetland data. The LSTM neural networks (NN) has achieved substantial performance, including R2 of 0.8786, mean squared error (MSE) of 0.0004, and mean absolute error (MAE) of 0.0155 compared to existing studies.

1. Introduction

A wetland is a dynamic system where the land is saturated with water throughout the year, either entirely or partially [1]. Wetlands are characterized as transitional zones between primarily flooded deep water environments and well-drained hills [2]. They are among the most productive ecosystems in the world [3] and play a broad role in environmental, social, and economic aspects. Wetlands act as the kidneys of the landscape, filtering and capturing suspended particles, trapping pollutants such as carbon dioxide and nitrogen, and releasing clean water downstream [4]. They stabilize the global climate, thus acting as carbon sinks [5]. Wetlands accommodate floods, thus reducing flood risk during storms [6,7]. Due to the extensive food chain and the abundant biodiversity, wetlands also have been treated as “nature’s supermarkets” [8]. Pollutants such as nitrate in water sources are a significant concern, and wetlands are viable sinks for these pollutants [9,10,11]. Besides, they enhance water quality, control shoreline erosion, rejuvenate the ecosystem, recharge the groundwater table, facilitate recreation, and aesthetics, etc. [12,13,14].
Wetlands cover about 6% of the earth’s surface [15]. Due to significant land changes due to urbanization, infrastructure development, and agriculture, these ecosystems are under extreme pressure [16]. Wetlands’ vulnerability to climate stress has also been confirmed [17]. Therefore, the wetland degradation rate is drastically increasing. According to the 2021 Global wetland outlook report, “Wetland coverage” has been reduced by 35% since 1970 [18]. Since it is one of the most significant ecosystems, it is vital to protect such vulnerable ecosystems. The water level is the crucial parameter that defines the functionality of a wetland [19]. However, most countries still lack a proper mechanism for mapping and monitoring wetland water levels. Hence, water level projection will lead to the protection and proper management of the wetland.
Wetland water levels change in response to variations in water inputs and outputs [20]. Rainfall, surface water inflows, and groundwater inflows are examples of water inputs to wetlands, whereas evaporation, surface water outflows, and seepage are examples of water outputs [21]. Water levels link the wetland’s hydrological, meteorological, and geomorphological characteristics to the surroundings [22]. In addition, wetlands are highly vulnerable to changes in the atmosphere. As the air temperature increases, rainfall patterns change and evaporation increases, causing the wetlands to swell [23]. On the other hand, as the temperature rises, relative humidity falls [24,25]. In addition, high wind speed cause more evaporation in the water bodies, lowering their water levels [26].
Altunkaynak [27] used neural networks with backpropagation to forecast Lake Van, Turkey, water levels. They have uncovered that the neural networks give accurate results even though the relationships between the rainfall and consecutive water levels are highly dynamic. They have trained the neural network by having three different arrangements in the input nodes. All three models have produced relatively similar results. One of the significant drawbacks of this study is that they have yet to consider the rest of the meteorological parameters other than the rainfall.
Choi et al. [28] emphasized the significance of predicting wetland water levels while pointing out the difficulties due to the data limitations. They have predicted the water levels in the Upo wetland, South Korea, using several machine-learning techniques, including ANN, decision trees (DT), random forest (RF), and support vector machines (SVM). In addition, researchers have considered the temporal relationship for water level prediction. However, considering only the previous day’s water levels will not be adequate for better temporal information extraction through NNs. It is necessary to consider at least 20–30 days of the previous day’s water levels for accurate temporal relationship learning.
Dadaser-Celik and Cengiz [29] have predicted the monthly average water levels in Sultan Marshes in Turkey using a multi-layer perceptron-type neural network model. They have investigated the traditional relationship between climate data (rainfall, temperature, evapotranspiration) and hydrological data (groundwater levels, spring flow rate, and the previous month’s water levels). Although they have used several input parameters, including the last month’s water level, the selected NN type will not support better temporal relationship learning.
Gopakumar and Takara [30] have carried out a study on the investigation of water level fluctuations in the Kerala Vembanad Wetland using ANNs. They have predicted one-day-ahead water levels using rainfall data and the previous day’s water levels. The models’ results were expressed using several numerical indices, such as the correlation coefficient and root mean square error. Also, they have found that neural networks only predict water levels accurately when there is information on wetland storage conditions. However, this study has not compared both traditional and temporal relationships, which is one of the major concerns. Moreover, it has considered only rainfall among possible environmental factors influencing the wetland water level.
Saha et al. [31] studied wetland water depth and area prediction in the Atreyee River basin using ANN and a non-linear regression model. In this regard, they have used Landsat satellite images of the river basin during pre- and post-monsoon seasons. There could be several drawbacks as they have used image processing data. Prediction accuracy would be limited with a sufficient number of satellite images. Also, images could be noisy because of the clod forming, dust, etc.
Wetland water level measurements are restricted in most countries, especially Sri Lanka. This situation is mainly due to unawareness and lack of attention given by the local authorities. Also, fewer funding allocations for wetland developments have caused improper wetland management and maintenance. Therefore, many wetlands in Sri Lanka have faced severe problems, including insufficient water level measurements. Being the capital of Sri Lanka, wetlands in Colombo city have a significant threat including land degradation. According to recent research, wetland coverage in Colombo city has been reduced by 30% [32]. Wetlands act as flood detention basins. As the wetlands’ special coverage is concentrated in Colombo, frequent flash floods are more prone to occur. The lack of water level measurements in Colombo wetlands is a major cause of inadequate flood management in the Colombo region. Also, less attention has been given to water level prediction in Sri Lankan wetlands. The first attempt to simulate the water levels in the Colombo flood detention area was taken recently by Jayathilake et al. [33]. However, it was an initial study to look at the relationship between water levels and climate parameters. Nevertheless, Jayathilake et al. have found the relationship between wetland water levels and climate parameters is highly non-linear [33].
Motivated by the importance of wetlands and monitoring their water level along with the power of deep machine learning techniques (i.e., ANN), this study extends our previous [33] study to investigate and compare traditional relationship and temporal relationships on an unbiased common ground for predicting wetland water level for the first time in this domain using two types of ANNs. In this study, hydrological data and meteorological data have been considered for wetland water level forecasting. In addition, artificial neural network models were developed to simulate the water levels at the Colombo Flood Detention area.
As per the climate parameter prediction literature [34,35,36,37], two fundamental types of existing relationships can be considered for predicting the water level of a wetland. The first relationship that was investigated is between the water level and several independent variables (called the traditional relationship hereafter), including daily rainfall, daily evaporation, minimum daily temperature, maximum daily temperature, daily relative humidity during the daytime, daily relative humidity at nighttime, and daily average wind speed. Second, the temporal relationship between daily water levels was investigated. Rainfall was considered the primary factor influencing water balance at the spatial and temporal scales [38]. NNs were selected to model both relationships to maintain a common platform for comparing the two relationships in this study. A simple feed forward neural network (FFNN) was chosen to model the traditional relationship and at the same time, the long short-term memory neural network was used for temporal relationship modeling. Moreover, the authors need to find the simplest NN architectures that require minimum computational processing power and memory requirements with substantial prediction accuracy to run the model on an average computer [39]. It will enable the easy and economical use of the prediction model, especially in remote installations in a country like Sri Lanka.
Primarily, the temporal relationship was never investigated for water level prediction in the past on a comparative basis. The study further investigates the relative accuracy of the relationships, advantages vs disadvantages, and limitations in the two types of predictions. It also examines the available data volume’s impact on prediction accuracy. Moreover, the information extraction patterns of each NN will be discussed. The selected NN architectures are the low-load high, performing NNs selected via detailed model comparison. This is the first-ever application of deep machine-learning techniques for predicting wetland water levels in Sri Lanka.
The remainder of the paper is organized as follows: Section 2 briefly discusses two neural networks considered for water level prediction. Section 3 describes the proposed approach, data sets, and the related techniques used for comparison. Section 4 presents the results with a comprehensive discussion, and Section 5 concludes this work.

2. Application of Neural Networks for Water Level Prediction

Over the past years, artificial neural networks (ANN) have been well developed and employed in many application areas to extract and learn information from various kinds of data [40]. The ANN was inspired by the working principles of the biological brain and the neuron system [41]. Types of ANNs are twofold, based on the connection between neurons as feed forward neural networks and recurrent neural networks (RNN). FFNN does not have a feedback path from the neuron’s output to its input, but it does in RNN [42]. Usually, NNs are arranged as interconnected layer architecture [43].
Different types of ANNs have been exercised in various application areas. Selection of the right ANN type is vital for optimal performance. It is significant to consider how structural differences between multiple types of ANNs, such as feed forward neural networks (FFNN), long short-term memory (LSTM) networks, and gated recurrent units (GRU), affect results. Each type of network has its strengths and weaknesses, and the choice of the network depends on the specific task and desired outcomes. For example, FFNN is good at mapping inputs to outputs in a simple, direct way and often functions for tasks such as image classification and regression. LSTM and GRU networks are better suited for tasks involving sequential data, where the current output depends on previous inputs and outputs, as they can maintain long-term dependencies and handle the temporal dynamics of the data. These networks are often used for language modeling and time series prediction tasks.
The first type of relationship selected for the investigation is the traditional one, in which wetland water level as a function of daily rainfall to the catchment, daily evaporation, minimum daily temperature, maximum daily temperature, daily relative humidity at daytime, daily relative humidity at nighttime, and daily average wind speed. Since it is a direct mapping from the aforementioned climate parameters to the water level, the FFNN was selected. To investigate the other relationship, the temporal relationship that exists between daily water levels, the LSTM was selected. The daily water level is a time series signal, and there could exist a temporal relationship between water levels of the nearby days.

2.1. Feed Forward Neural Network (FFNN)

In FFNN, the input information passes through neurons and synaptic weights from input layer neurons to output layer neurons. FFNN uses labeled training data to understand the relationship between the input and output of the given application and accordingly adjust the hyperparameters of the NN. It follows an optimization algorithm named Back Propagation during the training process to converge the model. The prediction error (i.e., the difference between the NN output and the desired output) must be estimated at each epoch. The calculated error propagates backward through the NN, and weights and biases update according to the gradient of error. It uses an error function named Loss Function. The Loss Function can be used to estimate the loss of the NN model so that the weights and biases can be updated to reduce the loss in the next iteration (i.e., epoch). The loss function for the j th neuron at the output layer for n th iteration can be defined as Equation (1).
L ( n ) j θ = d j y ( n ) j
where d j is the desired output, y ( n ) j is the NN predicted output, and θ   denotes the trainable parameters (i.e., hyperparameters) of the NN. A standard multi-layer FFNN is presented in Figure 1.

2.2. Long Short-Term Memory Neural Networks (LSTM)

The recurrent neural networks have at least a single feedback connection for their neurons, allowing for retaining previous information (i.e., memory) within the network [42]. However, deep RNNs suffer from vanishing and exploding gradient problems [43]. There are several variants of RNN existing, including LSTM, gated recurrent unit (GRU), and recurrent convolutional neural networks (RCNN) [44]. Among them, LSTM has excellent resistance to gradient problems [45].
The memory capacity and controllability of the LSTM cell have improved by introducing gates to the LSTM cell. Gates supports NN in dealing with the problem of long-term dependencies. It consists of several types of gates within the cell, including forget gate, input gate, and output gate, as illustrated in Figure 2.
The mathematical model of an LSTM cell can be presented in the following Equations (2)–(7).
f t = σ   ( W f h h t 1 + W f x x t + b f )
i t = σ   ( W i h h t 1 + W i x x t + b i )
c ˜ t = t a n h   ( W c ˜ h h t 1 + W c ˜ x x t + b c ˜ )
c t = f t . c t 1 + i t . c ˜ t
o t = σ   ( W o h h t 1 + W o x x t + b o )
h t = o t . t a n h ( c t )
where c t denotes the cell state and W i , W c ˜ , W o represent the weights while the “operator is for pointwise multiplication”. During the cell state update, the input gate decides what information to store in the cell; the output gate decides what information to send out; and the forget gate decides what information to erase from the cell during the next iteration.
LSTM follows a slightly different algorithm than FFNN, named Back Propagation Through Time to converge the NN since it deals with temporal information related to previous timestamps. In addition, it has much better control of deciding what information to keep and what to remove in the next time stamp. The loss function for LSTM is presented in Equations (8) and (9).
L θ = t L θ ( t )  
L ( θ ) ( t ) = 1 2 T i = 1 T ( d j y ( n ) j ) 2
where, L θ ( t )   is the loss of time stamp t , L θ is the cumulative loss, and T is the total duration.
Minimizing the computational load in terms of processing power and memory requirement for real-world water level prediction model implementation is essential, especially for rural and remote implementation. Depending on the NN type, hyperparameter combinations and the depth of the network will decide the computational load. However, in-depth comparisons will enable us to find simple NN models that serve powerful prediction performances compared to more complex NN models. In addition to NN models, genetic programming (GP), and deep GP models are more robust in prediction applications. However, to have a fair comparison between two types of relationships on common ground with low computational loading FFNN and LSTM NNs were selected for the study.

3. Materials and Methods

This section presents the mathematical formulation of the problem, the architecture and hyperparameter selection for the neural networks (NN), input data preparation, input–output mapping topology, and performance indices used for the analysis. This study employed two types of NNs, a simple feed forward NN (FFNN) and a long short-term (LSTM) neural network, for water level prediction purposes.

3.1. Modeling of Feed Forward Neural Network

The FFNNs are used to model the non-linear input-to-output mapping function between independent variables and the dependent variable, which is the water level of the wetland, as presented in Equation (10).
W L = F θ ( R F   , E v a p   , T m i n , T m a x , R H d a y , R H n i g h t , W S   ) + δ
where WL is the water level of the wetland. RF, Evap, Tmin, Tmax, RHday, RHnight, and WS are daily rainfall to the catchment (in mm), daily evaporation (in mm), minimum daily temperature (in °C), maximum daily temperature (in °C), daily relative humidity at daytime (in %), daily relative humidity at nighttime (in %), and daily average wind speed (in km/h). The F θ   is the mapping function, and δ denotes the prediction error. Hence, the loss function of the FFNN for the given application can be presented as Equation (11), where   θ p   represents the trainable parameters of the NN. The architecture of the FFNN used for the prediction is presented in Table 1.
L p = ( F θ ( R F   , E v a p   , T m i n , T m a x , R H d a y , R H n i g h t , W S   ,   θ p )   W L   ) 2
The proposed FFNN accepts seven independent variable readings as inputs mentioned above and tries to predict the water level at the output layer. The input variables may have a varying degree of sensitivity to the water level. Accordingly, the weights and biases of the NN will be adjusted during the training phase. The NNs are very good at mapping such non-linear relationships compared to traditional mathematical models.

3.2. Modeling Long Short-Term Neural Network

The water level of a wetland varies continuously throughout the year. Consequently, the water level of a given day strongly relates to the water levels of previous days. Hence, it can consider a time series signal (TSS). Therefore, the temporal relationship between the daily water levels of a wetland can be considered for future water level prediction. Assuming the temporal information embedded within water level variation during a consecutive thirty days is strong enough for the future forecast, the last thirty -day water levels are used as the input for the next day’s water level prediction.
Among the different types of NNs, RNN, LSTM, GRU, and their variants can keep information related to previous input/output data of the NN within it (i.e., maintaining memory). Moreover, LSTM presents greater resistance to the exploding and vanishing gradient, which is one of the critical issues with the RNN family. Considering all facts, LSTM was selected for TSS-based water level prediction. The loss function of LSTM for the given application is presented in Equation (12).
L ( θ ) ( t ) = 1 2 T i = 1 T ( F θ ( x ( t ) ) W L ( t ) ) 2
where L θ ( t ) is the loss of time step t   and x ( t ) is the input vector to the NN. In this application, T = 30 and x ( t ) = [ W L t T 1 , W L t ( T 1 ) 1 , , W L t 1 ] where W L is the water level. The architecture of the proposed LSTM network is presented in Table 2.
Both networks were implemented using the Python programming language. Prediction performance was measured using three indicators: R2 Score, MSE, and MAE. R2 Score is illustrated in Equation (13). The R2 Score can be determined as a ratio of the total variation of data points explained by the regression line (sum of squared regression) and the total variation of data points from the mean (also termed as the sum of squares total or total sum of squares).
R 2 = ( y ^ i y ¯ ) 2 ( y i y ¯ ) 2
where y ^ , and y i represent the predicted value, mean of the values, and actual value, respectively. Although the R2 score was used for the analysis, the actual vs predicted water level graphs were also used to demonstrate the prediction performances.
MSE measures the average of the squares of the errors. It can be expressed as in Equation (14). It is an indication of the difference between measured and observed values. MSE is always a positive value. A model performs better when the MSE values are lower. The zero MSE indicates that the model is error-free.
M S E = 1 N i = 1 N ( Y i ,   o b s e r v e d Y i , p r e d i c t e d ) 2
MAE is the magnitude of the difference between the predicted value and the observed value and the true value of that relevant observation. It is shown in Equation (15).
M A E = 1 N i = 1 N a b s ( Y i λ ( X i ) )
where y i is the true target value for the test instance x i , λ x i is the predicted target value for the test instance x i , and n is the number of test instances.
This study used two different NNs (i.e., FFNN and LAST) to investigate the possible relationships between identified independent variables and water level and the temporal relationship within daily water levels.
For more accurate results, Hyperparameter tuning is essential for NN-based models [46]. This study decided to use manual hyperparameter tuning due to the simplicity of the NN architectures and considering available computational resources. Multiple NN initialization techniques were tested [47], but there was no considerable contribution from the initialization method to reduce the convergence of the prediction model. Finally, random initialization was selected for both NNs since it was marginally better than the others. Several optimizers were tested concerning each model. The Adam optimizer [48] was chosen to compare models due to its unbiased nature. Due to the limited availability of data points, the data was fed as a single batch for model training. However, all data fields were normalized before feeding to the NNs for faster model convergence. Considering the higher possibility of having a non-linear relationship between water level(s) and input climate parameters, the ReLU activation function was selected for FFNN hidden layers. However, both NNs are used with Liner activation at the output for water level prediction. In addition, the authors trialed several hyperparameter combinations, especially the depth of the NNs, via multiple NN models for both FFNN and LSTM NNs. The prediction accuracy (i.e., R2, MAE, and MSE) and time taken for a single training epoch were analyzed against the depth of the NN models. After detailed analysis, the proposed two NN architectures were finalized. The time taken per single training epoch was considered as a measure of computational load. Both NN models tested for a different number of training epochs, and 200 epochs was selected considering the optimum accuracy concerning the epoch number.
Uncertainty quantification (UQ) is essential for any prediction model for more accurate and reliable estimation [49,50,51]. However, UQ can be more time-consuming for NN-based models. It requires substantial amount of data, one of the key-limiting factors for real-world applications like wetland water level predictions. Compared to NN-based models, machine-learning techniques like GP and Deep GP can perform UQ readily without the need for extensive data volume [52].
Proposed models are subjected to both uncertainties, including aleatoric uncertainty and epistemic uncertainties. Within the study, we tried to reduce the impact of epistemic uncertainty by manually finetuning the NN hyperparameters and selecting the most suitable train-test slip after several trials. However, this study had limited data points that led to poor UQ and model generalization.
An Intel® Core i7 processor with 32GB RAM and a Nvidia® GPU with 2GB memory were used for all neural network modelling, training, and testing. The Python programming language was used with Tensorflow® and Keras® (at the backend) for modeling the selected CNN architectures.

4. Case Study

The Colombo flood detention area is located in the western Province of Sri Lanka. As shown in Figure 3, it consists of three wetlands/marshes: Kotte marsh, Kolonnawa marsh, and Heen marsh. The urban landscape surrounds these marshes. The climate in Colombo is tropical monsoon. The average annual temperature ranges from 26.5 °C to 28.5 °C, and it typically receives 2300 mm of precipitation each year. The study area is approximately 1.0–3.0 m above mean sea level. The Metro Colombo Basin covers 105 km2, and the total wetland coverage is about 20 km2.
The capacity of the Colombo flood detention basin has decreased by 30% as a result of urbanization [38]. Hence, flooding is a significant threat to Colombo city. Increased surface runoff brought on by rapid development, declining retention areas, and lack of capacities in wetlands can be identified as the leading causes of flooding. Consequently, Colombo district’s flood risk can be reduced by putting strategies in place.
Four water level monitoring stations are located within the basin, Kimbulawala Bridge, Kotte North Canal, Kotte Canal, and Parliament Lake. The data set of each wetland contains daily water levels and the readings of other independent meteorological variables. Wetland water level data were obtained from Sri Lanka Land Development Corporation, while meteorological data were obtained from the Department of Meteorology, Sri Lanka.
The number of data points recorded for each wetland selected for the study differs. Therefore, considering the number of data points, the train-test data split was decided as presented in Table 3.
The range of each variable is substantially different from the range of the others. For example, the temperature range between 20 and 35 °C, the RH value; is between 65 and 95%; the evaporation is between 2 and 3 mm; and the water level is between 0.2 and 0.4 m. This difference in value ranges of each variable will adversely affect the speed of the NN convergence and the time taken to adjust NN hyperparameters. Hence, each variable was normalized to set it between the ranges of 0 and 1, the normalized water level variation, along with the training–testing split presented in Figure 4. In FFNN based prediction model, the water level is used as output, whereas LSTM-based prediction is used as input and output both in the training phase.

5. Results and Discussion

The R2 Score, MSE, and MAE were measured for both FFNN and LSTM network-based models for each wetland water level prediction, and the results are presented in Table 4. The results confirmed that the LSTM had performed better than FFNN in predicting the water levels of the wetlands in all three performance indices considered for the comparison.
The performance of both prediction types (i.e., tradition and temporal) for all wetlands considered for the study is present in Figure 5. It presents similar patterns in both FFNN and LSTM networks’ performances against each performance index. Both NNs similarly treated each wetland without any bias. Hence, it confirmed that there is no specific relationship between the water level data of a particular wetland and a given NN type (i.e., LSTM or FFNN). Moreover, a detailed analysis of each wetland’s FFNN performance confirmed no difference in the degree of correlation between independent variables selected for investigation with the water level among wetlands.
The performance difference between LSTM- and FFNN-based models for all wetlands is substantial. The higher performance of LSTM over FFNN concludes that the temporal relationship between the daily water level is much stronger than that between the identified independent variables and water level. However, the number of data points may be inadequate to learn the composite relationship between the seven independent variables and the water level in the FFNN approach. The highest number of data points used for the investigation is 1887 from the Kimbulawala Bridge wetland. As per the thumb rule, it is required to have at least a few 100,000 data points to learn the relationship, especially for seven input variables, successfully. Hence, increasing the volume of training data can improve the prediction performance of FFNN.
The NN prediction performances (R2) were further analyzed against the training data volume of the respective wetland. In order to make a better graphical comparison, normalized values of each field are calculated as presented in Table 5, and Figure 6 illustrates the performance variation viz. training data volume. The normalization will not affect the performance comparison since it is only used to analyze the relative shape of performance pattern variation.
As per the graphical illustration of Figure 6, both FFNN and LSTM prediction models followed a similar pattern (only the shape of variation but not performance values) in the normalized performance. Hence, it confirmed both NNs endeavored to discover the hidden relationships (i.e., two types of relationships) for water level prediction. Moreover, although two kinds of relationships considered for the study (i.e., temporal and traditional) have provided a different level of performance, both have a similar degree of information within all wetland data. Therefore, both NNs extracted two types of relationship information from each wetland data in an almost similar ratio. This is confirmed by having normalized performance patterns with the same shape. However, as per Figure 5, it could not find a strong relationship between the amount of training data and prediction accuracy between wetlands. Hence, it confirmed the degree of relationship information embedded in the given wetland data is much more important than the available volume of data for accurate water level prediction.
Since LSTM-based prediction provided a higher performance, LSTM was selected for further analysis. The comparison between the actual and predicted water levels by the LSTM network for each wetland is presented in Figure 7. Except for a few days in the Parliament Lake wetland, for all other wetlands, the LSTM model was able to provide greater prediction accuracy. Although, in some applications, the R2 score failed to represent a direct comparison performance of actual vs. predicted but represents a correlation. However, in this application, the comparison graphs confirmed that R2 was able to directly compare actual vs predicted water levels together with other performance indices that MSE and MAE selected for the analysis.
A comparison of actual vs predicted water levels in the graphs for all wetlands showed that the LSTM model could accurately predict average and extreme values (i.e., peaks and valleys). It confirms the greater generalization capability of the LSTM-based prediction model. A few variations can be found in the graphs, especially for the Kotte North wetland water level prediction. As stated, the relationship between water levels in a wetland is highly non-linear and complex. Hence, the achieved prediction performance of LSTM is outstanding. These results indirectly confirm the robustness of the prediction model against UQ, especially in extreme values (i.e., peaks and valleys) of water levels.
Further, the loss curves of the LSTM network during the training period were analyzed and presented in Figure 8. It will provide insights into NN learning behavior, capability, and speed. As per the loss curves, Kotte Canal showed the best convergence behavior, which was reflected in the results of the R2 score comparison in Table 6. It concludes that the amount of embedded relationship information within the data set is much more substantial than the training data volume in water level prediction.
The performance of the proposed model is compared with the performance of the existing studies, as presented in Table 6, although the study is for relationship comparison. Table 6 contains two wetland water level predictions: one urban water flow prediction and one groundwater level prediction performance. All the listed studies used a large volume of training data compared with the current study. In contrast, the proposed LSTM model has achieved substantial results using limited training data.
One of the critical limitations of the study is the inadequate amount of data for the analysis. For effective model development, it is required to have at least a few 100,000 data points per wetland. In addition, it was assumed that the independent variable readings did not deviate considerably during that day from the record measurement. However, the study showcases the importance of closely monitoring wetland data in Sri Lanka for sustainable water resources management. It is well understood that traditional data monitoring process can be cost consuming; however, water level measuring and weather sensors can be effectively used for long-term data recording without much human intervention.

6. Conclusions

Extant literature is limited to considering only the traditional relationship between environmental parameters and wetland water level for future water level predictions. For future projections, this study presents a novel concept using a temporal relationship between daily wetland water levels. Moreover, both traditional and temporal relationships were modeled using two types of ANN, and prediction performance was analyzed in detail. Several NN architectures were compared within the study, and lightweight, high-performing NN models for LSTM and FFNN were selected.
The results confirmed that the temporal relationship within daily wetland water levels is much more robust in predicting future water levels than using the traditional relationship between environmental parameters and water level. The detailed analysis found that the degree of embedded relationship information within the wetland data is more critical than the volume of training data regarding water level prediction. Moreover, the normalized performance graph comparison presented that although the performance level substantially differs between FFNN and LSTM models, the prediction accuracy pattern between wetlands is similar. Hence, two prediction models learned two different relationships from wetland data in almost the same ratio from each wetland. The actual vs predicted water level graphs reconfirm the performance measured using the R2 Score, MSE, and MAE. The model can predict extreme cases like very high and low water levels, which is essential in the said application area. It also reconfirmed the greater generalization capability of the proposed LSTM model and its robustness against the uncertainties.
However, ANN models are subjected to considerable deviation in predicting results out of the training data range. Hence it is required to accommodate a wider range of data for model training. Manual hyperparameter training is an exhaustive effort, and it is necessary to have expert knowledge compared to automatic hyperparameter tuning models. Compared to other techniques like GP that can perform UQ readily, it is comparatively difficult to accommodate uncertainty quantification for the ANN-based models due to limited training data and extensive time consumption.
Future studies can investigate and select the most influenceable input parameters (i.e., variables) for water level predictions than using all seven identified input variables. Moreover, immediate effect analysis for water level variation from some selected input variables can be analyzed as an extended study. Finally, the comparative study will be extended to a comprehensive analysis of soft computing methods, including ANNs, GP, and other ML techniques for wetland water level prediction.

Author Contributions

Conceptualization, U.R.; methodology, M.H.; software, M.H.; validation, M.H.; formal analysis, M.H.; resources, U.R.; data curation, M.H.; writing—original draft preparation, M.H. and T.J.; writing—review and editing, Y.H. and U.R.; supervision, U.R.; project administration, U.R. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The meteorological and water level data used in this research work can be requested by corresponding authors only for research purposes.

Acknowledgments

The authors acknowledge the support that they have received from the Sri Lanka Institute of Information Technology (SLIIT), Sri Lanka, on data purchase.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Hammer, D.A.; Bastian, R.K. Wetlands ecosystems: Natural water purifiers? In Constructed Wetlands for Wastewater Treatment; CRC Press: Boca Raton, FL, USA, 2020; pp. 5–19. [Google Scholar]
  2. Pashaei, M.; Kamangir, H.; Starek, M.J.; Tissot, P. Review and evaluation of deep learning architectures for efficient land cover mapping with UAS Hyper-spatial imagery: A case study over a wetland. Remote Sens. 2020, 12, 959. [Google Scholar] [CrossRef]
  3. Mitsch, W.J.; Gosselink, J.G. Wetlands, 5th ed.; Wiley: Hoboken, NJ, USA, 2015. [Google Scholar]
  4. Mitsch, W.J.; Bernal, B.; Hernandez, M.E. Ecosystem services of wetlands. Int. J. Biodivers. Sci. Ecosyst. Serv. Manag. 2015, 11, 1–4. [Google Scholar] [CrossRef]
  5. Were, D.; Kansiime, F.; Fetahi, T.; Cooper, A.; Jjuuko, C. Carbon Sequestration by Wetlands: A Critical Review of Enhancement Measures for Climate Change Mitigation. Earth Syst. Environ. 2019, 3, 327–340. [Google Scholar] [CrossRef]
  6. Janssen, R.; Goosen, H.; Verhoeven, M.L.; Verhoeven, J.T.; Omtzigt, A.Q.A.; Maltby, E. Decision support for integrated wetland management. Environ. Model. Softw. 2005, 20, 215–229. [Google Scholar]
  7. Goodarzi, D.; Mohammadian, A.; Pearson, J.; Abolfathi, S. Numerical modelling of hydraulic efficiency and pollution transport in Waste Stabilization Ponds. Ecol. Eng. 2022, 182, 106702. [Google Scholar] [CrossRef]
  8. Wang, W.; Sun, M.; Li, Y.; Zhao, S.; Zhang, Z.; Luan, X. Multi-level comprehensive assessment of Constructed Wetland Ecosystem Health: A case study of cuihu wetland in Beijing, China. Sustainability 2022, 14, 13439. [Google Scholar] [CrossRef]
  9. Noori, R.; Farahani, F.; Jun, C.; Aradpour, S.; Bateni, S.M.; Ghazban, F.; Hosseinzadeh, M.; Maghrebi, M.; Naseh, M.R.V.; Abolfathi, S. A non-threshold model to estimate carcinogenic risk of nitrate-nitrite in drinking water. J. Clean. Prod. 2022, 363, 132432. [Google Scholar] [CrossRef]
  10. Dehestaniathar, S.; Nesari, S.; Borzooei, S.; Abolfathi, S. Application of natural biodegradable fiber as biofilm medium and carbon source in denitrifying ammonium oxidation (DEAMOX) process for nitrogen removal from wastewater. J. Taiwan Inst. Chem. Eng. 2021, 119, 108–114. [Google Scholar] [CrossRef]
  11. Yousaf, A.; Khalid, N.; Aqeel, M.; Noman, A.; Naeem, N.; Sarfraz, W.; Ejaz, U.; Qaiser, Z.; Khalid, A. Nitrogen Dynamics in Wetland Systems and Its Impact on Biodiversity. Nitrogen 2021, 2, 196–217. [Google Scholar] [CrossRef]
  12. Savage, R.; Baker, V. The Importance of Headwater Wetlands and Water Quality in North Carolina; NC Department of Environment and Natural Resources, NC Division of Water Quality: Raleigh, NC, USA, 2007.
  13. Taillardat, P.; Thompson, B.; Garneau, M.; Trottier, K.; Friess, D. Climate change mitigation potential of wetlands and the cost-effectiveness of their restoration. Interface Focus 2020, 10, 20190129. [Google Scholar] [CrossRef] [PubMed]
  14. Stein, E.D.; Fetscher, A.E.; Clark, R.P.; Wiskind, A.; Grenier, J.L.; Sutula, M.; Collins, J.N.; Grosso, C. Validation of a wetland rapid assessment method: Use of EPA’sEPA’s level 1-2-3 framework for method testing and refinement. Wetlands 2009, 29, 648–665. [Google Scholar]
  15. Junk, W.J.; An, S.; Finlayson, C.M.; Gopal, B.; Květ, J.; Mitchell, S.A.; Mitsch, W.J.; Robarts, R.D. Current state of knowledge regarding the world’s wetlands and their future under Global Climate Change: A synthesis. Aquat. Sci. 2012, 75, 151–167. [Google Scholar] [CrossRef] [Green Version]
  16. Lefebvre, G.; Redmond, L.; Germain, C.; Palazzi, E.; Terzago, S.; Willm, L.; Poulin, B. Predicting the vulnerability of seasonally-flooded wetlands to climate change across the Mediterranean Basin. Sci. Total Environ. 2019, 692, 546–555. [Google Scholar] [CrossRef] [PubMed]
  17. Malekmohammadi, B.; Uvo, C.B.; Moghadam, N.T.; Noori, R.; Abolfathi, S. Environmental Risk Assessment of Wetland Ecosystems Using Bayesian Belief Networks. Hydrology 2023, 10, 16. [Google Scholar] [CrossRef]
  18. Convention on Wetlands. Global Wetland Outlook: Special Edition 2021; Secretariat of the Convention on Wetlands: Gland, Switzerland, 2021. [Google Scholar]
  19. Junk, W.J.; Piedade, M.T.F.; Schöngart, J.; Cohn-Haft, M.; Adeney, J.M.; Wittmann, F. A classification of major naturally-occurring Amazonian lowland wetlands. Wetlands 2011, 31, 623–640. [Google Scholar]
  20. Bradley, C. Simulation of the annual water table dynamics of a floodplain wetland, Narborough Bog, UK. J. Hydrol. 2002, 261, 150–172. [Google Scholar]
  21. Acreman, M.C.; Miller, F. Hydrological impact assessment of wetlands. In Proceedings of the ISGWAS Conference on Groundwater Sustainability, Alicante, Spain, 24–27 January 2006; pp. 225–255. [Google Scholar]
  22. Cózar, A.; García, C.M.; Gálvez, J.A.; Loiselle, S.A.; Bracchini, L.; Cognetta, A. Remote sensing imagery analysis of the lacustrine system of Ibera wetland (Argentina). Ecol. Model. 2005, 186, 29–41. [Google Scholar] [CrossRef]
  23. Helfer, F.; Lemckert, C.; Zhang, H. Impacts of climate change on temperature and evaporation from a large reservoir in Australia. J. Hydrol. 2012, 475, 365–378. [Google Scholar] [CrossRef]
  24. Trenberth, K. Changes in precipitation with climate change. Clim. Res. 2011, 47, 123–138. [Google Scholar] [CrossRef]
  25. Lacombe, G.; Chinnasamy, P.; Nicol, A. Review of Climate Change Science, Knowledge and Impacts on Water Resources in South Asia; Background Paper 1; International Water Management Institute (IWMI): Colombo, Sri Lanka, 2019. [Google Scholar] [CrossRef]
  26. Davarzani, H.; Smits, K.; Tolene, R.M.; Illangasekare, T. Study of the effect of wind speed on evaporation from soil through integrated modeling of the atmospheric boundary layer and shallow subsurface. Water Resour. Res. 2014, 50, 661–680. [Google Scholar] [CrossRef]
  27. Altunkaynak, A. Forecasting Surface Water Level Fluctuations of Lake Van by Artificial Neural Networks. Water Resour. Manag. 2006, 21, 399–408. [Google Scholar] [CrossRef]
  28. Choi, C.; Kim, J.; Han, H.; Han, D.; Kim, H.S. Development of Water Level Prediction Models Using Machine Learning in Wetlands: A Case Study of Upo Wetland in South Korea. Water 2020, 12, 93. [Google Scholar] [CrossRef]
  29. Dadaser-Celik, F.; Cengiz, E. A neural network model for simulation of water levels at the Sultan Marshes wetland in Turkey. Wetl. Ecol. Manag. 2013, 21, 297–306. [Google Scholar] [CrossRef]
  30. Gopakumar, R.; Takara, K. Water level forecasting in the Vembanad water system using artificial neural networks. In Proceedings of the 2009 International Conference on Advances in Recent Technologies in Communication and Computing, Kerala, India, 27–28 October 2009; IEEE: Piscataway, NJ, USA, 2009; pp. 948–953. [Google Scholar]
  31. Saha, T.; Pal, S.; Sarkar, R. Prediction of wetland area and depth using linear regression model and artificial neural network based cellular automata. Ecol. Inform. 2021, 62, 101272. [Google Scholar] [CrossRef]
  32. Mcudp, G. Final Metro Colombo Wetland Management Strategy. Consultancy Services for the Preparation of Management Strategy for Wetlands and Carrying out an Assessment of Water Quality in the Inland Waterways and Lakes within Metro Colombo Area; MCUDP, Government of Sri Lanka: Colombo, Sri Lanka, 2016.
  33. Jayathilake, T.; Sarukkalige, R.; Hoshino, Y.; Rathnayake, U. Wetland Water Level Prediction Using Artificial Neural Networks—A Case Study in the Colombo Flood Detention Area, Sri Lanka. Climate 2023, 11, 1. [Google Scholar] [CrossRef]
  34. Amaratunga, V.; Wickramasinghe, L.; Perera, A.; Jayasinghe, J.; Rathnayake, U. Artificial Neural Network to Estimate the Paddy Yield Prediction Using Climatic Data. Math. Probl. Eng. 2020, 2020, 8627824. [Google Scholar] [CrossRef]
  35. Rhif, M.; Ben Abbes, A.; Farah, I.R.; Martínez, B.; Sang, Y. Wavelet Transform Application for/in Non-Stationary Time-Series Analysis: A Review. Appl. Sci. 2019, 9, 1345. [Google Scholar] [CrossRef]
  36. Wang, F.; Zhen, Z.; Wang, B.; Mi, Z. Comparative Study on KNN and SVM Based Weather Classification Models for Day Ahead Short Term Solar PV Power Forecasting. Appl. Sci. 2018, 8, 28. [Google Scholar] [CrossRef]
  37. Franklin, J. Mapping Species Distributions: Spatial Inference and Prediction; Cambridge University Press: Cambridge, UK, 2010. [Google Scholar]
  38. Liu, Y.; Xu, J.; Yuan, Z.; Sha, Z. Analysis of the influence of the water balance process on the change of landscape patterns in the upper reaches of the Yangtze River. Water Policy 2022, 24, 261–281. [Google Scholar] [CrossRef]
  39. Khan, S.; Yairi, T. A review on the application of deep learning in system health management. Mech. Syst. Signal Process. 2018, 107, 241–265. [Google Scholar] [CrossRef]
  40. Sazli, M.H. A Brief Review of Feedforward Neural Networks. Commun. Fac. Sci. Univ. Ank. Ser. A2-A3 2006, 50, 11–17. [Google Scholar]
  41. Staudemeyer, R.C.; Morris, E.R. Understanding LSTM—A tutorial into long short-term memory recurrent neural networks. arXiv 2019, arXiv:1909.09586. [Google Scholar]
  42. Sharkawy, A.N. Principle of neural network and its main types. J. Adv. Appl. Comput. Math. 2020, 7, 8–19. [Google Scholar] [CrossRef]
  43. Lipton, Z.C.; Kale, D.C.; Elkan, C.; Wetzel, R. Learning to diagnose with LSTM recurrent neural networks. arXiv 2015, arXiv:1511.03677. [Google Scholar]
  44. Yu, Y.; Si, X.; Hu, C.; Zhang, J. A review of recurrent neural networks: LSTM cells and network architectures. Neural Comput. 2019, 31, 1235–1270. [Google Scholar]
  45. Liang, M.; Hu, X. Recurrent convolutional neural network for object recognition. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Boston, MA, USA, 7–12 June 2015; pp. 3367–3375. [Google Scholar]
  46. Sajjad, U.; Hussain, I.; Hamid, K.; Ali, H.M.; Wang, C.C.; Yan, W.M. Liquid-to-vapor phase change heat transfer evaluation and parameter sensitivity analysis of nanoporous surface coatings. Int. J. Heat Mass Transf. 2022, 194, 123088. [Google Scholar]
  47. Zhang, Z. Improved adam optimizer for deep neural networks. In Proceedings of the 2018 IEEE/ACM 26th International Symposium on Quality of Service (IWQoS), Banff, AB, Canada, 4–6 June 2018; IEEE: Piscataway, NJ, USA, 2018; pp. 1–2. [Google Scholar]
  48. Narkhede, M.V.; Bartakke, P.P.; Sutaone, M.S. A review on weight initialization strategies for neural networks. Artif. Intell. Rev. 2022, 55, 291–322. [Google Scholar] [CrossRef]
  49. Noori, R.; Ghiasi, B.; Salehi, S.; Esmaeili Bidhendi, M.; Raeisi, A.; Partani, S.; Meysami, R.; Mahdian, M.; Hosseinzadeh, M.; Abolfathi, S. An Efficient Data Driven-Based Model for Prediction of the Total Sediment Load in Rivers. Hydrology 2022, 9, 36. [Google Scholar] [CrossRef]
  50. Ghiasi, B.; Noori, R.; Sheikhian, H.; Zeynolabedin, A.; Sun, Y.; Jun, C.; Hamouda, M.; Bateni, S.M.; Abolfathi, S. Uncertainty quantification of granular computing-neural network model for prediction of pollutant longitudinal dispersion coefficient in aquatic streams. Sci. Rep. 2022, 12, 4610. [Google Scholar] [CrossRef]
  51. Abdar, M.; Pourpanah, F.; Hussain, S.; Rezazadegan, D.; Liu, L.; Ghavamzadeh, M.; Fieguth, P.; Cao, X.; Khosravi, A.; Acharya, U.R.; et al. A review of uncertainty quantification in Deep learning: Techniques, applications and challenges. Inf. Fusion 2021, 76, 243–297. [Google Scholar] [CrossRef]
  52. Donnelly, J.; Abolfathi, S.; Pearson, J.; Chatrabgoun, O.; Daneshkhah, A. Gaussian process emulation of spatio-temporal outputs of a 2D inland flood model. Water Res. 2022, 225, 119100. [Google Scholar] [CrossRef] [PubMed]
  53. Vaheddoost, B.; Aksoy, H.; Abghari, H. Prediction of water level using monthly lagged data in Lake Urmia, Iran. Water Resour. Manag. 2016, 30, 4951–4967. [Google Scholar] [CrossRef]
  54. Young, C.; Liu, W.; Hsieh, W. Predicting the water level fluctuation in an alpine lake using physically based, artificial neural network, and time series forecasting models. Math. Probl. Eng. 2015, 2015, 1–11. [Google Scholar] [CrossRef]
  55. Assem, H.; Ghariba, S.; Makrai, G.; Johnston, P.; Gill, L.; Pilla, F. Urban water flow and water level prediction based on Deep Learning. In Proceedings of the Machine Learning and Knowledge Discovery in Databases, Skopje, Macedonia, 18–22 September 2017; pp. 317–329. [Google Scholar] [CrossRef]
  56. Daliakopoulos, I.N.; Coulibaly, P.; Tsanis, I.K. Groundwater level forecasting using artificial neural networks. J. Hydrol. 2005, 309, 229–240. [Google Scholar] [CrossRef]
Figure 1. A Multi-layer feed forward neural network.
Figure 1. A Multi-layer feed forward neural network.
Applsci 13 02194 g001
Figure 2. An illustration of LSTM cell.
Figure 2. An illustration of LSTM cell.
Applsci 13 02194 g002
Figure 3. Selected catchment for the study: Colombo flood detention basin.
Figure 3. Selected catchment for the study: Colombo flood detention basin.
Applsci 13 02194 g003
Figure 4. Train–Test data split of (a) Kimbulawala, (b) Kotte Canal, (c) Kotte North, and (d) Parliament Lake.
Figure 4. Train–Test data split of (a) Kimbulawala, (b) Kotte Canal, (c) Kotte North, and (d) Parliament Lake.
Applsci 13 02194 g004
Figure 5. Representation of water level prediction performances.
Figure 5. Representation of water level prediction performances.
Applsci 13 02194 g005
Figure 6. Normalized prediction performances (R2 Score) and training data volume analysis.
Figure 6. Normalized prediction performances (R2 Score) and training data volume analysis.
Applsci 13 02194 g006
Figure 7. Actual vs. predicted water level comparison for LSTM-based model of (a) Kimbulawala, (b) Kotte Canal, (c) Kotte North, and (d) Parliament Lake.
Figure 7. Actual vs. predicted water level comparison for LSTM-based model of (a) Kimbulawala, (b) Kotte Canal, (c) Kotte North, and (d) Parliament Lake.
Applsci 13 02194 g007
Figure 8. Loss curves of LSTM-based model for (a) Kimbulawala, (b) Kotte Canal, (c) Kotte North, and (d) Parliament Lake.
Figure 8. Loss curves of LSTM-based model for (a) Kimbulawala, (b) Kotte Canal, (c) Kotte North, and (d) Parliament Lake.
Applsci 13 02194 g008aApplsci 13 02194 g008b
Table 1. FNN Network Architecture.
Table 1. FNN Network Architecture.
Layer TypeHyper Parameters (Neurons)Activation Function
1st Hidden Layer128 ReLU
2nd Hidden Layer64 ReLU
Dropout0.2 Probability
3rd Hidden Layer32 ReLU
Dropout0.2 Probability
4th Hidden Layer16 ReLU
Dropout0.2 Probability
5th Hidden Layer8 ReLU
Output Layer1 Linear
Table 2. LSTM Neural Network Architecture.
Table 2. LSTM Neural Network Architecture.
Layer TypeHyper ParametersActivation Function
LSTM96 UnitsLinear
Dropout0.2 Probability
LSTM96 Units
Dropout0.2 Probability
LSTM96 Units
Dropout0.2 Probability
LSTM96 Units
Dropout0.2 Probability
Dence1 Neuron
Table 3. Train-Test Data Split.
Table 3. Train-Test Data Split.
Wetland Total Number of Data Points Training Data Volume Testing Data Volume
Kimbulawala Bridge18871500387
Kotte Canal15841200384
Kotte North 45737582
Parliament Lake1126800326
Table 4. The water level prediction performances.
Table 4. The water level prediction performances.
WetlandR2 ScoreMSEMAE
FFNNLSTMFFNNLSTMFFNNLSTM
Kimbulawala Bridge0.16850.81180.02120.00170.09310.0249
Kotte Canal0.20760.87860.01120.00040.06680.0155
Kotte North0.14780.83450.00820.00110.05480.0216
Parliament Lake0.15300.63680.01730.00690.09610.0371
Table 5. Normalized performances and training data volume.
Table 5. Normalized performances and training data volume.
WetlandTraining Data Volume R2 Value of FFNNR2 Value of LSTMNormalized Training Data VolumeNormalized R2 Value of FFNNNormalized R2 Value of LSTM
Kimbulawala Bridge15000.16850.79170.38700.25720.2520
Kotte Canal12000.20760.87860.30960.31680.2796
Kotte North 8000.1260.83450.20640.19230.2656
Parliament Lake 3750.1530.63680.09670.23350.2026
Table 6. Comparison of perdition performance of the LSTM model with existing studies.
Table 6. Comparison of perdition performance of the LSTM model with existing studies.
Disaggregation StudiesR2 ScoreMSEMAE
Vaheddoost, Aksoy, & Abghari, 2016 [53]0.989--
Young, Liu, & Hsieh, 2015 [54]0.985-1.27
Assem et al., 2017 [55]0.853-0.039
Daliakopoulos, Coulibaly, & Tsanis, 2005 [56]0.985--
Current study0.87860.00040.0155
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Herath, M.; Jayathilaka, T.; Hoshino, Y.; Rathnayake, U. Deep Machine Learning-Based Water Level Prediction Model for Colombo Flood Detention Area. Appl. Sci. 2023, 13, 2194. https://doi.org/10.3390/app13042194

AMA Style

Herath M, Jayathilaka T, Hoshino Y, Rathnayake U. Deep Machine Learning-Based Water Level Prediction Model for Colombo Flood Detention Area. Applied Sciences. 2023; 13(4):2194. https://doi.org/10.3390/app13042194

Chicago/Turabian Style

Herath, Madhawa, Tharaka Jayathilaka, Yukinobu Hoshino, and Upaka Rathnayake. 2023. "Deep Machine Learning-Based Water Level Prediction Model for Colombo Flood Detention Area" Applied Sciences 13, no. 4: 2194. https://doi.org/10.3390/app13042194

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