Next Article in Journal
Simulation Analysis of the Dispersion of Typical Marine Pollutants by Fusion of Multiple Processes
Next Article in Special Issue
A Simplified Equation for Calculating the Water Quality Index (WQI), Kalu River, Sri Lanka
Previous Article in Journal
The Effectiveness of Improvement Measures in Road Transport Network Resilience: A Systematic Review and Meta-Analysis
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Review

The State of the Art in Deep Learning Applications, Challenges, and Future Prospects: A Comprehensive Review of Flood Forecasting and Management

by
Vijendra Kumar
1,*,
Hazi Md. Azamathulla
2,*,
Kul Vaibhav Sharma
1,
Darshan J. Mehta
3 and
Kiran Tota Maharaj
4
1
Department of Civil Engineering, Dr. Vishwanath Karad MIT World Peace University, Pune 411038, Maharashtra, India
2
Department of Civil and Environmental Engineering, St. Augustine Campus, The University of West Indies, St. Augustine P.O. Box 331310, Trinidad and Tobago
3
Department of Civil Engineering, Dr. S & S. S. Ghandhy Government Engineering College, Surat 395008, Gujarat, India
4
Department of Civil Engineering, School of Infrastructure & Sustainable Engineering, College of Engineering and Physical Sciences, Aston University Birmingham, Aston Triangle, Birmingham B4 7ET, UK
*
Authors to whom correspondence should be addressed.
Sustainability 2023, 15(13), 10543; https://doi.org/10.3390/su151310543
Submission received: 22 May 2023 / Revised: 29 June 2023 / Accepted: 3 July 2023 / Published: 4 July 2023
(This article belongs to the Special Issue Hydrosystems Engineering and Water Resource Management)

Abstract

:
Floods are a devastating natural calamity that may seriously harm both infrastructure and people. Accurate flood forecasts and control are essential to lessen these effects and safeguard populations. By utilizing its capacity to handle massive amounts of data and provide accurate forecasts, deep learning has emerged as a potent tool for improving flood prediction and control. The current state of deep learning applications in flood forecasting and management is thoroughly reviewed in this work. The review discusses a variety of subjects, such as the data sources utilized, the deep learning models used, and the assessment measures adopted to judge their efficacy. It assesses current approaches critically and points out their advantages and disadvantages. The article also examines challenges with data accessibility, the interpretability of deep learning models, and ethical considerations in flood prediction. The report also describes potential directions for deep-learning research to enhance flood predictions and control. Incorporating uncertainty estimates into forecasts, integrating many data sources, developing hybrid models that mix deep learning with other methodologies, and enhancing the interpretability of deep learning models are a few of these. These research goals can help deep learning models become more precise and effective, which will result in better flood control plans and forecasts. Overall, this review is a useful resource for academics and professionals working on the topic of flood forecasting and management. By reviewing the current state of the art, emphasizing difficulties, and outlining potential areas for future study, it lays a solid basis. Communities may better prepare for and lessen the destructive effects of floods by implementing cutting-edge deep learning algorithms, thereby protecting people and infrastructure.

1. Introduction

Flooding is a serious problem that affects many areas of the world. An area becomes submerged by water, usually as a result of heavy rain, melting snow, or rising sea levels [1]. Floods may cause serious harm to homes, businesses, infrastructure, and crops in addition to fatalities [2]. Along with its immediate impacts, flooding may also have long-term implications. Floodwaters may contaminate water supplies and spread illness [3]. Floods frequently disrupt transportation infrastructure, making it difficult to escape and receive essential goods and services. Flooding is a complex problem that requires a multidisciplinary approach to solve [4]. This includes programs to improve land use and urban growth, as well as the implementation of early warning systems and flood control measures [5]. Additionally, it is critical to spread knowledge about floods and teach people how to prevent and respond to these events [6]. There are several strategies to lower the risk of flooding and lessen flood damage. Here are some of the most well-liked methods. Building flood control structures like dams, levees, and dikes may hold back or redirect floodwaters [7]. These structures, which also aid in water flow regulation, reduce the risk of flooding in areas downstream. One part of managing floodplains is limiting development in areas that are prone to flooding. By doing so, flood damage is reduced, and both people and property are protected [8].
Several flood modeling approaches are used to forecast and simulate flood occurrences, each with its benefits and drawbacks. Listed below are a few of the most popular methods. To forecast how much water will be accessible during a flood event and how it will move over the landscape, a procedure known as “hydrologic modeling” simulates the flow of water in a watershed [9]. The benefit of hydrologic modeling is that it can simulate the consequences of changes in land use and human activity as well as take into consideration the intricate interactions between water, soil, and plants. Its disadvantages include the reliance on potentially incomplete or inaccurate data, as well as how difficult it may be to use on a large scale due to its computational complexity [10]. In hydraulic modeling, the flow of water in a river or canal is simulated to forecast the depth and speed of water during a flood event [11]. Hydraulic modeling has the benefit of being able to precisely forecast water levels and velocities while also taking into account the impacts of infrastructure like bridges and dams. Some of its disadvantages are its dependence on accurate information about the river or channel geometry, which can be difficult to obtain, and its complexity, which can make it difficult to apply to large-scale applications [12]. The movement of water may be simulated using physical equations and boundary conditions to predict water levels, velocities, and depth in a river or canal during a flood [13]. These models can be created numerically or analytically using fluid mechanics equations or finite element methods [14].
Applying statistical techniques to estimate the probability that a flood event will occur under different circumstances is known as probabilistic modeling [15]. The advantages of probabilistic modeling include its ability to account for the ambiguity and unpredictable nature of flood periods and its capacity to provide a quantitative evaluation of risk. Its drawbacks include its reliance on potentially incomplete or erroneous data as well as its sensitivity to the analysis’s assumptions and techniques. Utilizing satellite and aerial data, remote sensing and geographic information system (GIS)-based modeling comprises mapping and assessing flood events [16]. The benefit of this method is that it may mix data from many sources and provides precise information on the nature and impact of floods. Its drawbacks include the fact that it depends on high-quality data, which could be scarce or unavailable, as well as the computational complexity that makes it challenging to apply to large-scale applications [17].
Machine learning (ML), a branch of artificial intelligence (AI), is concerned with creating models and algorithms that can learn from and forecast data [18]. The goal of ML is to automatically improve a model’s performance on a task without having been specifically trained to do so. ML algorithms are divided into four categories: reinforcement learning, semi-supervised learning, unsupervised learning, and supervised learning [19]. In supervised learning, predictions are made on fresh, unforeseen data using an algorithm that has been trained on a labeled dataset [20]. Unsupervised learning uses an algorithm that is trained on an unlabeled dataset to find trends and correlations in the data [21]. Image recognition, natural language processing, recommendation systems, and predictive modeling are just a few of the many applications that make use of machine learning methods [22].
ML, which has several advantages over traditional approaches, is being used more and more in flood prediction and management [23]. Here are some examples of how ML is being applied to stop flooding: Predicting flooding to forecast future flood occurrences [24], ML models may be trained on past data including rainfall, river flow, and satellite images. These models can aid in early flood warning, enabling more efficient preparation and response [25]. ML models can assess real-time data from sensors and satellite imagery to monitor floods in near real-time [26]. This makes it possible to identify floods early and thus speed up responses. By examining data on variables like land use, geography, and infrastructure, ML models may be used to evaluate flood risk [27]. This can assist in locating flood-prone locations and providing information to guide management decisions. ML models are used to evaluate flood damage by using satellite images and other data sources. This speeds up the damage assessment process and provides information for decision-making on relief and recovery activities [28].
Deep learning (DL) is a subfield of ML that uses algorithms inspired by the structure and function of the brain, known as artificial neural networks, to model and solve complex problems [29]. Although traditional statistical methods and hydrological models have been utilized extensively for flood forecasting, they frequently fail to represent the intricate and nonlinear interactions present in flood dynamics. Researchers have looked at different strategies in response to this constraint, and DL has demonstrated remarkable possibilities. Convolutional neural networks (CNNs) [30], recurrent neural networks (RNNs) [31], and their variants are examples of deep learning models that can handle enormous amounts of data, recognize complex patterns, and generate precise predictions. Given the numerous factors involved, such as rainfall, river levels, soil moisture, and topographic characteristics, these models excel at managing high-dimensional and spatiotemporal data, which are crucial for flood forecasting. Figure 1 depicts the hierarchical representation of AI, ML, and DL in a simplified representation of how these terms are related. AI refers to the broader concept of machines or algorithms that can mimic human intelligence. As illustrated in Figure 1 deep learning is a subset of machine learning that falls under the larger AI umbrella. DL algorithms have demonstrated exceptional performance in a variety of applications, including computer vision, natural language processing, speech recognition, and gaming [32]. The depth of the model, which refers to the number of hidden layers in the neural network, is the key difference between traditional machine learning algorithms and deep learning algorithms.

1.1. Literature Review

DL models contain many hidden layers; they may learn at many levels of abstraction and complete challenging tasks. They are therefore suitable for problems like image classification, where the model needs to identify objects in an image despite variations in illumination, background, and perspective [33]. A lot of times, the stochastic gradient descent method is used to train DL algorithms on huge volumes of data. The parameters of the model are changed during training to reduce the discrepancy between the model’s predictions and the actual labels in the training data [34]. Because of their ability to learn complex relationships and patterns in data, DL models are increasingly being used for flood forecasting. The prediction accuracy of these models is higher than that of conventional models, and they can be trained on a lot more data [35].
Applications for DL algorithms include the following: Predicting future flood occurrences—DL algorithms may be trained on significant historical flood data sets, such as rainfall data, river flow data, and satellite images. These algorithms contribute to the delivery of more precise and fast flood warnings, enabling greater preparedness and response [36]. Flood monitoring—near-real-time analysis of satellite images and other remote sensing data using DL algorithms can be used to monitor floods. These algorithms help identify flood-prone locations by detecting changes in water levels [37]. Assessment of flood risk—DL algorithms are capable of conducting extensive analyses of data on terrain, infrastructure, and land use. This assists in locating flood-prone locations and provides information for managing flood risk [38]. Flood damage assessment—DL algorithms may be used to examine satellite images and other data sources to determine the degree of flood damage. This helps assess the scope of a flood and informs decisions about relief and recovery activities [39].
In comparison to conventional models, ref. [40] investigated the construction of a DL-based flood prediction model that accurately anticipates flood features in both the temporal and spatial dimensions. The model showed exceptional performance and possible application in emergency planning and real-time flood management. Ref. [41] used DL approaches to reliably estimate flood gauge height with the increased temporal resolution, exceeding conventional models and providing enhanced flood forecasting for numerous applications. To forecast floods by capturing the spatiotemporal aspects of hydrological data, ref. [42] suggested a ConvLSTM model that integrates CNN with long short-term memory networks (LSTM). The model outperforms other models in its ability to anticipate the timing of the flood and its peak discharge. Ref. [43] introduced the spatio-temporal attention long short-term memory model (STA-LSTM), an interpretable flood forecasting model that integrates LSTM and attention processes. The model performs better than several already-used methods and offers attention weights that are both visually appealing and easily comprehensible. Ref. [44] assessed the precision of four data-driven approaches (linear regression (LR), multilayer perceptron (MLP), support vector machine (SVM), and LSTM) for daily streamflow forecasting in the Kentucky River basin. In hydrological modeling applications, the LSTM network performs better than alternative models, illustrating its reliability and efficiency. Other applications of DL in floods include flood forecasting [45,46], flood monitoring [47,48], and flood hazard mapping [49].
Some of the current shortcomings in the use of DL may be filled by future research. For instance, DL models may overfit certain datasets and fail to generalize to new data. More research is required to develop DL models that successfully generalize to various situations and data. Since deep learning models can be difficult to read and comprehend, their practical applications are rather limited. There is a need for more research on the interpretability and transparency of DL models, as well as the development of methods for expressing and elucidating the decision-making processes of these models. DL models require a significant amount of data and processing power and are computationally expensive. Further study on the scalability and computational efficiency of DL models is required, as well as the development of methods for boosting their efficiency on certain hardware platforms. To build DL models that can effectively manage this kind of data, more research is required. Missing or noisy data may render DL models vulnerable. Since DL models are vulnerable to adversarial attacks, further research is needed to ascertain how robust these models are and to develop defenses against them.

1.2. Contribution of the Paper

This paper aims to make a significant contribution to the field of flood forecasting and management by providing a comprehensive review and summary of recent advancements in deep learning (DL) applications. The key objectives of this review article are as follows:
  • Identifying the main challenges that DL approaches can solve in flood forecasting and management.
  • Conducting a comprehensive review on the use of DL for managing and forecasting floods.
  • Identifying current trends in the area and potential paths for future study, including chances for advancement and innovation in DL applications for flood forecasting and management.

1.3. Structure of the Paper

The structure of this review paper is as follows: The methodology for the article is described in Section 2. An in-depth discussion of DL, its methods, and its applications is presented in Section 3. The use of DL techniques, including the use of several DL models, in flood forecasting and management is covered in Section 4. In Section 5, problems with and possible solutions for employing DL in flood forecasting and management are identified. Future directions are covered in detail in Section 6. Section 7 concludes by summarizing the main ideas and highlighting the value of DL in flood predictions and management.

2. Methodology

Machine learning (ML) and deep learning (DL) are two subfields within the wider area of artificial intelligence (AI). The earliest AI algorithms and symbolic AI systems were created in the 1950s, marking the beginnings of AI [50]. The development of AI, however, was gradual until the 1980s, when ML made it possible for AI systems to continuously improve their performance by learning from data [51]. Among the early ML techniques were decision trees (DT) [52], neural networks (NN) [53], and support vector machines (SVM) [54]. These methods opened the way for the development of AI systems that can identify patterns in speech, text, and picture data [55].
DL is a branch of ML that uses multiple-layer artificial neural networks (ANN) to learn complicated data representations [56]. The early development of backpropagation, a technique for training neural networks, in the 1980s, gave rise to DL [57]. However, DL did not become a major force in AI research until the 2010s, when large datasets and potent GPUs were available [58]. AI, ML, and DL are now used in a variety of uses, including image, speech recognition, natural language processing, self-driving cars, and medical diagnosis [59]. Today, the development of AI, ML, and DL is a fast-expanding and changing field, with continuing research and innovation leading to new developments and applications across sectors and disciplines. The primary distinction between ML and DL is in how features are extracted and processed from input data (see Figure 2). ML relies on handcrafted features, whereas DL learns and extracts features automatically through multiple layers of non-linear transformations [60]. DL has proven to be extremely effective in a wide range of applications, particularly those involving complex and high-dimensional data. However, it necessitates a large amount of training data as well as computational resources [61].
The feed-forward neural network is the most frequently used neural network architecture in ML [62]. This network is made up of three levels: an input layer, one or more hidden layers, and an output layer. Each layer is made up of a group of neurons, and each neuron receives its input from the previous layer and generates an output that is passed on to the next layer. The weights of the connections between neurons are adjusted during training to minimize the difference between predicted and actual outputs [63]. A basic feed-forward network with an input layer, one hidden layer, and an output layer is depicted in Figure 3. The deep feed-forward neural network, also known as a deep neural network, is the most frequently used neural network architecture in DL [64]. This network is made up of several layers of interconnected neurons, each of which performs a non-linear transformation on the incoming data. The network may have tens or hundreds of layers and may include extra components such as convolutional layers, pooling layers, and recurrent layers [65]. Backpropagation, a gradient-based optimization method, is used during training to adjust the weights of the connections between neurons. Figure 4 depicts an example of a deep feed-forward neural network.
Figure 5 shows the working methodology of the DL algorithm for flood forecasting. There are several stages involved in the operation of DL algorithms for flood forecasting. To begin, historical data on river flows, rainfall, temperature, and other pertinent variables are gathered from a variety of sources, including weather stations, satellite data, and ground-based sensors. To remove any outliers or missing values, the data are preprocessed and cleaned. Following that, the data are split into training, validation, and testing groups. The training set is used to train the DL model. The validation set is used to adjust the hyper-parameters of the DL model and prevent overfitting. The model’s efficacy is evaluated using the testing set. These models, which were developed using historical data, can comprehend the complex relationships between the input variables and the river flow. The model may be used to predict future water flow conditions based on the input data once it has been trained. The effectiveness of the model’s predictions may be evaluated using a variety of performance metrics, including mean absolute error, root mean squared error, and correlation coefficient. The precision of the model’s predictions can be increased by using ensemble techniques like stacking and bagging. To decrease prediction errors and increase accuracy, these strategies combine the predictions of many models. Figure 6 shows the Preferred Reporting Items for Systematic Reviews and Meta-Analyses (PRISMA) method to demonstrate how the paper selection process is organized.

3. Deep Learning Overview, Techniques, and Applications

3.1. Deep Learning Overview

The goal of DL algorithms is to automatically learn from huge amounts of data without the use of specialized programming or feature engineering [66]. The artificial neuron, which accepts inputs, carries out calculations, and generates output, is the essential building block of a DL algorithm [67]. The outputs of one layer serve as inputs to the following layer in this tier-based arrangement of neurons. To find complex links and patterns in data, DL techniques are utilized [68]. DL techniques fall into three categories: supervised learning, unsupervised learning, and reinforcement learning. In terms of flood forecasting and management, each of these approaches offers a unique set of applications. A model is trained on labeled data with known input and output pairings as part of supervised learning. In the case of floods, supervised learning can be used to forecast the water level or flood extent based on past data [69]. Unsupervised learning comprises training a model with data that have not been labeled with output values, or “unlabeled” data. In the case of floods, unsupervised learning can be used to spot patterns or abnormalities in the data that can be a sign of emerging flood-related events [70]. The process of teaching a model to make decisions based on the maximizing of a reward signal is known as reinforcement learning [71]. Comparing the costs and advantages of various activities, flood control systems may be improved through reinforcement learning. One illustration is the use of reinforcement learning to improve flood control dam performance [72]. The classification of DL algorithms into different categories is shown in Figure 7.
These categories include deep feed-forward neural networks (DFNN), multilayer perceptron (MLP), convolutional neural networks (CNNs), recurrent neural networks (RNNs), long short-term memory (LSTM), gated recurrent units (GRUs), generative adversarial networks (GANs), self-organizing maps (SOMs), auto-encoders, deep neural networks (DNNs) deep transfer learning (DTL), Boltzmann machines (BM), information retrieval (IR). The method used depends on both the nature of the problem being addressed and the nature of the data being used. In recent years, DL has produced cutting-edge outcomes on a variety of tasks and has been extensively embraced in industry, academia, and government [73]. DL algorithms have a limited range of applications due to their computational complexity and data requirements [74]. Furthermore, because of their tendency for overfitting, DL may perform excellently on training data but poorly on new or untested data [75].

3.2. Application and Classification of Deep Learning Techniques

DL approaches are divided into a variety of classes based on their design and the types of problems they are intended to solve. Some of the most popular DL methods are outlined in the following subsections.

3.2.1. Deep Feed Forward Neural Network (DFNN)

DFNNs, which are the most fundamental kind of DL algorithms, are used for supervised learning tasks including image classification and regression analysis [76]. They consist of several layers of neurons, with the input from one layer acting as the output of the following layer [77]. DFNNs can be utilized for a variety of purposes, such as flood mapping [78], forecasting [79,80], and risk assessment [81]. DFNN can forecast flood levels based on historical data and meteorological variables like rainfall and river discharge [82]. These data may be used to train a neural network so that it can make precise predictions depending on the present situation. Ref. [83] used DFNN for the downscaling of rainfall for the Vietnamese Mekong Delta.

3.2.2. Multilayer Perceptron (MLP)

The first neural network of this kind was created in the 1960s, making it the most traditional [84]. An MLP is a particular kind of feed-forward neural network made up of several layers of artificial neurons called feed-forward perceptron [85]. MLP refers to a network design having at least one hidden layer [86], while a feed-forward neural network can refer to any network architecture in which data travel in only one way, from input to output [87]. This is the difference between MLP and a general feed-forward neural network. The development of effective training methods like back-propagation, which sparked a resurgence in interest in neural networks, did not occur until the 1980s [88]. During the 1990s, MLPs were widely employed in applications including speech recognition and picture classification [89]. MLPs can forecast the intensity of a flood occurrence based on past data and current weather conditions [90]. This can aid local governments and emergency services in better preparing for and responding to flood occurrences. Based on elements including elevation, geography, land use, and soil type, MLPs can be trained to recognize locations that are vulnerable to flooding [91]. Local governments may use maps of the flood risk created using these data to help them plan for and lessen the effects of floods. MLPs are also used in the evaluations of flood risk [92].

3.2.3. Convolutional Neural Networks (CNNs)

CNNs are a sort of feed-forward neural network (FNN) created in the 1990s by Yann LeCun and his associates for image identification [93]. Contrarily, the fundamental idea behind CNNs was developed in the 1970s [94]. Convolutional layers and pooling layers, which lower the dimensionality of the input, are used in CNNs, which are particularly created for image identification and computer vision applications, to extract features from pictures [95]. CNNs have fundamentally altered computer vision and are being used in a wide range of applications. The detection and mapping of flood-affected areas using remote sensing data, such as satellite and aerial images, is one such application [96]. By learning the patterns and characteristics of flooded areas, CNNs can automatically recognize and categorize flooded locations in real time, enhancing the ability of local governments and emergency services to respond to flooding incidents [97]. CNNs can be utilized for a variety of other flood applications, such as flood susceptibility mapping [98] and flood forecasting and flood warnings [99].

3.2.4. Recurrent Neural Networks (RNNs)

RNNs have been known since the 1980s, but they were not generally employed in ML until the 2000s when they were effectively applied to speech recognition and language modeling [100]. However, the approach had problems with training, which limited its use. These difficulties were addressed by the long short-term memory (LSTM) architecture, which was introduced in 2014 and led to a renewed interest in RNNs [101]. RNNs are useful, especially for sequential data like time series, audio signals, and text. They are excellent at tasks like speech recognition and natural language processing because they contain a memory system that enables them to remember information from previous time steps [102]. To anticipate future flood levels, RNNs may analyze sequential data, such as time series data, and use knowledge from prior observations and predictions. This approach may result in improved flood management and more accurate flood forecasts [103].
Long Short-Term Memory (LSTM): To address the vanishing gradient problem that regular RNNs face, LSTMs were developed in the 2000s [104]. Since they are particularly suited to handling sequential data, such as time series data, they may be used to forecast future flood levels by merging data from prior observations and forecasts. The main benefit of LSTMs is their capacity to grasp long-term dependencies in data [105]. Memory cells are used to do this, enabling the model to remember prior inputs that may be updated or forgotten dependent on the current input and the previous memory state. To anticipate future flood events, LSTMs may be used in flood control to examine time series data, such as river water levels [106]. By combining information from earlier observations and projections, the model may produce precise predictions and help emergency responders and policymakers better prepare for impending floods [107]. LSTM can be utilized for a variety of other flood applications, such as flood prediction [108] and flood forecasting [109].
Gated Recurrent Unit (GRUs): A GRU is a specific type of RNN architecture that was initially introduced by [110]. The vanishing gradient problem that can arise during the training of conventional recurrent neural networks is something that GRUs and LSTM networks are designed to address [111]. GRUs contain fewer parameters than LSTMs, which makes training them faster and with a lower risk of over-fitting possible [112]. This is one of the key benefits of LSTMs. GRUs are used in flood control for time series analysis and prediction, such as forecasting river levels and spotting possible flood occurrences [113]. GRUs can analyze historical data and use data from earlier time steps to create precise forecasts and help emergency responders and policymakers better prepare for impending floods [109].

3.2.5. Generative Adversarial Networks (GANs)

GANs are a class of generative models made up of two neural networks: a generator and a discriminator developed in the 2010s [114]. The generator is in charge of creating new data samples, whereas the discriminator is in charge of distinguishing between genuine and fake data samples [115]. This procedure is repeated until the generator is able to generate data that are indistinguishable from real data. GANs can have several different applications in flood management. Some of these applications include flood damage assessment, flood forecasting, flood early warning systems, and flood risk assessment [116]. GANs can be used to create synthetic flood data for model training and testing in the context of flood management [117]. The model can learn to handle a broad variety of flood conditions and increase its prediction accuracy by creating a diverse set of synthetic data [118]. This is especially helpful when data are scarce or when the data available do not cover all possible flood scenarios.

3.2.6. Self-Organizing Maps (SOMs)

In the 1980s, SOMs were presented as a neural network architecture that can be used for unsupervised learning, such as dimensionality reduction and clustering [119]. Despite being overshadowed in recent years by other neural network architectures, they are still extensively used in a variety of uses such as clustering, anomaly detection, and visualizing high-dimensional data [120]. SOMs are used to find patterns and relationships in flood-related data, such as topographic and hydrological data. SOMs help in spotting areas at high risk of flooding by visualizing the data and assisting in decision-making and resource allocation during flood events [121].

3.2.7. Auto-Encoders

Auto-encoders were first used to acquire efficient data representations in the 1980s [122]. Although they were less popular than other methods at the time, their successful applications in tasks like image de-noising and anomaly detection in the 2000s sparked renewed interest [123]. Auto-encoders are primarily used for unsupervised learning, such as dimensionality reduction and feature extraction. They are made up of two parts: an encoder that compresses the incoming data and a decoder that maps the compressed representation back to the original data [124]. To produce a more concise depiction of flood-related data, auto-encoders can extract features from topographic, hydrological, and meteorological data [125]. This representation can then be used to train a flood-predicting supervised learning model. To spot flood-prone regions and map the extent of flooding, auto-encoders extract features from satellite imagery or remote sensing data [126]. To better anticipate floods, auto-encoders are also used to obtain features from hydrological and meteorological data [127]. This process enables the identification of patterns and relationships in the data. Auto-encoders have the ability to improve the precision and effectiveness of flood-related applications by extracting important characteristics from big and complicated datasets [128].

3.2.8. Deep Neural Networks (DNNs)

DNNs are a type of FNN with several hidden layers that simulate complex non-linear interactions between inputs and outputs [129]. Applications for flood control using DNNs include flood forecasting, mapping, and risk assessment [130]. DNNs can forecast probable flood levels based on previous data and meteorological factors like rainfall and river discharge. The model’s several hidden layers enable feature extraction from the data and learning from it, increasing prediction precision. Based on several inputs, including precipitation data, topography data, and river flow data, DNNs are utilized in flood forecasting to anticipate probable flood levels [35]. These models can offer helpful data for early warning systems, emergency response planning, and resource allocation during flood occurrences [131]. To map flood hazards, which requires locating flood-prone locations, DNNs can be utilized. To identify flood extent and indicate flood-prone locations, DNNs are used to evaluate satellite or aerial images [132]. Additionally, DNNs are used to assess flood risk, which comprises determining the possibility and possible consequences of a flood event [38]. It aids in the prioritization of areas for flood mitigation and preparedness by decision-makers.

3.2.9. Deep Transfer Learning (DTL)

Although DTL has been around for a while, deep learning did not really start to take advantage of it until the early 2010s [133]. Transfer learning was powerfully shown by the Image Net competition in 2012, and it has since evolved into a mainstream technique for training DNNs [134]. Transfer learning, which involves optimizing a previously trained DL algorithm for a new task, can drastically minimize the amount of data and computational resources required to train a model for a new activity. In the context of flood forecasting and management, DTL can be used to adapt pre-trained models to new tasks [135]. Flood-related photos, such as satellite photographs of inundated areas or images taken during flood occurrences, may be recognized and categorized using a pre-trained DL model for image classification. To increase the precision of flood forecasts, transfer learning may be used to adapt models that have already been trained for similar tasks like weather forecasting [136].

3.2.10. Boltzmann Machines (BM)

Initially, training BMs was difficult, but with contrastive divergence research in the 2000s, they became an effective tool for generative tasks and unsupervised learning [137]. They generate new data that are comparable to the training data by learning a probability distribution over the input data [138]. BMs can be used to create synthetic flood data for model training and testing in the context of flood management. It is useful when data are scarce or when the data provided does not cover all possible flood scenarios [139]. Furthermore, BMs are used to identify anomalies in flood-related data. By learning the normal data probability distribution, they can spot data points that deviate from it, suggesting potential anomalies or unusual events. During flood events, this will be useful for early warning systems and decision-making [140]. BMs are also used for forecasting floods. They learn to forecast future flood conditions with high accuracy by training on historical flood data and meteorological parameters. During flood events, this aids in emergency response planning and resource allocation.

3.2.11. Information Retrieval (IR)

IR has a long past that dates back to the dawn of computing. In the late 1990s and early 2000s, the development of search engines such as Google greatly popularized the field, leading to the development of new methods such as latent semantic indexing and word embedding [141]. Natural language processing and text analysis now make extensive use of these methods. IR approaches may be used to mine large flood datasets, including social media posts, news articles, and government reports, for relevant data [142]. This information may be used to support decision-making procedures including locating areas at high risk of flooding and crisis management in certain situations [143]. Additionally, to develop more precise flood forecasting models, IR approaches may be utilized to evaluate and simulate hydrological data, such as rainfall patterns and river flow rates.
This section included advanced methods including DFNN, MLP, CNN, RNN, LSTM, GRU, GAN, SOM, auto-encoders, DNN, DTL, BM, and IR, as well as their uses in flood forecasting and management. In general, applying deep learning techniques to flood forecasting and management can significantly increase the precision and dependability of flood predictions, facilitate decision-making during flood occurrences, and eventually help with flood mitigation. Table 1 shows the detailed comparison of DL models in terms of their performance, computational requirements, and suitability for different flooding scenarios. Table 2 shows the detailed comparison with respect to the accuracy, RMSE, advantages, and disadvantages. Please take note that the accuracy and RMSE values given in the table are only guidelines and may change based on the precise application, dataset, and implementation. A rapid comparison of the algorithms’ accuracy and RMSE performance is made possible by the table, which provides a high-level summary of the results of several methods.

4. Application of Deep Learning Methods in Flood Forecasting and Management

DL methods are increasingly being used in flood forecasting and management because they have several benefits over conventional machine learning methods. DL is commonly used in the following domains.

4.1. Time Series Forecasting

Based on historical data and climatic factors, DL algorithms are utilized to predict probable flood levels [144]. Better prediction accuracy is achieved by using these models which can describe non-linear correlations and temporal dependencies in data. Time series forecasting with DL is crucial for the control and prediction of flooding [145]. Using time series forecasts for flood prediction, DL may be utilized in the following situations.

4.1.1. River Flow Forecasting

The ability to make informed decisions regarding resource allocation, evacuation plans, and other flood protection measures is a benefit of accurate river flow forecasts for officials and emergency responders [146]. To create models for predicting river flow, DL techniques including DFNN, MLP, CNN, RNN, LSTM, GRU, GAN, SOM, auto-encoders, DNN, DTL, BM, and IR can be utilized. To forecast future river flow conditions, these methods extract relevant features from historical river flow data, meteorological data, and other relevant data sources [147]. Using historical data, the models can be trained to understand the relationships between various variables and how they affect river flow. Once trained, the model can be used to forecast future river flow based on current and expected weather conditions [148]. These projections are employed to assess flood risk and inform choices about the deployment of flood protection and evacuation of vulnerable areas.
Historical river flow data are gathered and preprocessed before using DL models for river flow forecasting [149]. River flow can be influenced by a variety of factors, including precipitation, snowmelt, and water demands. The data are usually divided into three sets—training, validation, and testing—and used to train the DL model. RNNs and LSTMs are especially well-suited for river flow forecasting because they can handle time series data with temporal dependencies [150]. In other words, they use information from earlier time steps to forecast later time steps. A supervised learning approach is usually used to train the model, with the target output being the river flow value at a future time step. Once trained, the model is used to forecast future river flow based on present and historical data [151]. These forecasts can be used to assess the likelihood of flooding and inform flood management choices such as the deployment of flood protection measures and the evacuation of vulnerable populations. Prediction accuracy can be measured using measures such as root mean square error (RMSE) and mean absolute error (MAE) [152,153].

4.1.2. Rainfall Forecasting

DL models can be used to analyze past rainfall data and forecast future rainfall. These forecasts can be used to assess flood risk and guide flood management choices, such as the deployment of flood protection measures and the evacuation of at-risk populations [154]. It is necessary to collect and prepare historical rainfall data before employing DL models to predict rainfall. Several factors, including humidity, temperature, and wind speed, have an impact on rainfall [155]. Three sets of data—training, validation, and testing—are frequently created and used to train the DL model. DL models like CNNs, RNNs, and LSTMs may be used to predict rainfall. CNNs can extract spatial features from weather imagery or satellite images, while RNNs and LSTMs can handle time series data with temporal dependencies [156]. The model is usually trained using supervised learning, with the output being the quantity of rainfall at a future time step [157]. With the use of these estimates, one may assess the likelihood of flooding and decide how to respond to it, such as by putting in place flood protection measures and evacuating vulnerable people. Metrics like RMSE and MAE are used to assess the forecasts’ accuracy [158]. DL models are a helpful tool for forecasting rainfall and floods. Through the prompt and precise delivery of rainfall information, these models can aid in reducing the impact of floods on infrastructure and communities. It is important to keep in mind, however, that DL models may need domain knowledge to comprehend the findings and significant quantities of data and computer power to train properly [61]. Furthermore, terrain and other factors like river flow must be taken into account in addition to precise rainfall forecasts, which is only one component of flood prediction and management.

4.1.3. Flood Forecasting and Warning Systems

To create real-time flood forecasting and warning systems, DL models can combine a variety of data sources, such as river flow, rainfall, and meteorological data [36]. These technologies can assist in lessening the effects of floods by giving local authorities and rescue services a head start. Before DL models can be employed for flood forecasting and warning systems, many data sources must be gathered and preprocessed [27]. This data collection might include information such as historical flood data, river flow data, and rainfall data, among other things. The data are often combined and processed using several methods, including feature engineering and data fusion, to produce a single dataset. CNNs, RNNs, and LSTMs are employed in flood forecasting and warning systems [159]. These models may learn complicated correlations between data from numerous sources with varied temporal and spatial dimensions. The model is often trained using a supervised learning technique to predict flood risk or severity as the output [160]. When the model is complete, it will be possible to use it to generate real-time forecasts about the likelihood and severity of flooding based on recent and past data [161]. The local government, emergency services, and flood warning systems may all be informed using these forecasts. The accuracy of predictions may be evaluated using measures including accuracy, precision, recall, and F1 score [162].

4.2. Hydrological-Modeling-Based Forecasting

A collection of meteorological and topographical data, as well as flood levels, is gathered to apply DL algorithms for hydrological modeling. This dataset is often preprocessed to cope with missing or imperfect data as well as to normalize and standardize the data [163]. CNNs and RNNs may be used in a range of hydrological modeling applications. The relationship between topographical information (elevation and slope) and flood levels is frequently modeled using CNNs [164]. These models can recognize spatial patterns in data, such as how a river’s bend or constriction affects flood levels. Conversely, RNNs are frequently used to predict the temporal link between meteorological data, such as rainfall, temperature, and flood levels [165]. Using these models, it is possible to see how flood levels are impacted over time by variations in the weather. The DL model is typically trained using a supervised learning technique, and the intended output is a prediction of flood levels based on the input data [144]. The model may be trained to incorporate a variety of inputs and outputs, including a variety of meteorological data sources and a variety of sites where flood levels are predicted. It improves prediction accuracy by taking into account the complex relationships between multiple variables that contribute to flood levels. Once trained, the model is used to forecast flood levels in real-time using current and historical data [166]. These data can be used to guide flood management choices like the deployment of emergency response teams and the implementation of flood prevention measures [167]. Prediction accuracy can be measured using measures such as mean absolute error and mean squared error.

4.3. Image-Based Flood Detection

Another use of DL in flood is image-based flood detection. To find flooded areas, CNNs can be used to analyze satellite or drone imagery [168]. Real-time flood monitoring and emergency response can both benefit from this information. Satellite or drone imagery must first be gathered and preprocessed before CNNs can be used for image-based flood detection [169]. The images could be red-green-blue (RGB) or multispectral and could have elements like the texture and reflectance of the water’s surface. The images are used to train the DL model and are typically labeled as either flooded or non-flooded areas [170]. CNNs are particularly well-suited for image-based flood detection because they can learn relevant features from images automatically, eliminating the need for manual feature engineering [171]. The model is typically trained using a supervised learning approach, where the target output is a binary classification of flooded or non-flooded areas. After training, the model can be used to analyze new satellite or drone imagery in real time to detect flooded areas [70]. These data can be used to track flood conditions and inform emergency response efforts, such as the deployment of rescue and relief teams. Metrics such as precision, recall, and F1 score (combining both precision and recall) are used to assess the accuracy of flood detection [172].
Several DL techniques are available for image classification in flood applications. Some examples are as follows: CNNs, as previously stated, are frequently used for image classification in flood applications [173]. These models are intended to learn and extract features from raw images automatically, making them well-suited for jobs such as flood detection in remote sensing imagery [174]. DTL is a technique that entails using a previously trained CNN as a starting point for a new image classification assignment. This method is especially helpful when the labeled data are limited. For example, a pre-trained CNN that was trained on a large dataset of general images can be fine-tuned for a particular flood detection task using a smaller dataset of labeled flood images [128]. Deep convolutional neural networks (DCNNs) are CNN variants with extra layers that enable them to learn more complex features from input images [175]. These models have been demonstrated to be especially successful for image classification in applications with significant variability, such as flood detection in remote sensing imagery [176]. RNNs are intended to handle sequential data, such as time series or video data. RNNs are used to classify images from a sequence of remote sensing images in flood applications, enabling more accurate and robust flood detection [177]. GANs generate new, realistic images based on a training dataset. In the context of flood applications, GANs are used to generate synthetic flood pictures that are utilized to supplement the labeled dataset and increase the accuracy of image classification models [178].

4.4. Information Retrieval

DL information retrieval in flood forecasting comprises utilizing DL models to extract relevant information from multiple flood-related sources, such as social media postings, news articles, and government data [179]. This information is utilized to aid in flood predictions and decision-making during floods. DL techniques such as CNN and RNN are utilized for text categorization and information retrieval [180]. These models may be taught to extract relevant information from unstructured text data, such as tweets or news reports, and classify it as flood warnings, flood impacts, or flood recovery activities [181]. From several types of flood-related data, such as topographic, hydrological, and meteorological data, auto-encoders can extract characteristics and then compress the information. Then, using this summarized representation, a supervised learning model for flood forecasting can be trained. As a result of their capacity to develop a probability distribution across the input data, BMs are an efficient tool for processing and evaluating flood-related data [117] such as satellite photos or flood data, as well as for creating precise and trustworthy predictions about the likelihood of future floods [182].

4.5. Predictive Maintenance

The ability to maintain and repair infrastructure proactively before a flood occurrence makes predictive maintenance a key component of flood management [183]. Decision-makers can take action before a flood occurs by using DL algorithms to estimate the risk of flooding at specific sites based on historical data and present observations. Predictive models that foresee flood risk are developed utilizing DL approaches employing a number of inputs, including historical river levels, precipitation data, and soil moisture content [184]. Using methods like CNNs and RNNs, these models can analyze massive datasets to uncover patterns and trends that conventional approaches would overlook. Based on past data and current observations, DL algorithms can predict the likelihood of a dam failing [185]. The danger of catastrophic flooding in the event of a dam failure can be reduced by using these data to prioritize maintenance and repair work [186]. The likelihood of a levee failing may also be predicted using DL algorithms based on historical data and current observations [187]. This information may be used to identify regions where levees are vulnerable to failure and to set priorities for maintenance and repair work to lower the danger of flooding. Table 3 shows the different articles used in flood applications.

5. Challenges and the Way Forward

Although there is a lot of potential for using DL in flood forecasting and management, there are several difficulties that must be solved. The following are some of the difficulties and potential solutions.
Complex Model Selection and Optimization: When selecting and enhancing complex models, DL faces significant challenges. It might be challenging to choose the appropriate DL model for a specific task when there are so many models available [213]. Hyper-parameter tuning of these models can also be expensive and computationally time-consuming [214]. One remedy for this problem is the employment of automated machine learning (AutoML) techniques. The selection and optimization of DL models, hyper-parameters, and even raw data pre-processing are all automated using auto-ML algorithms [215,216]. As a result, building an accurate and effective deep-learning model may take much less time and effort. Another choice is transfer learning. Transfer learning is the process of optimizing a DL model that has already been trained for a specific task [217]. By using information from an existing model to complete a new task, this approach can reduce processing time and resources. Numerous deep learning models can be combined using ensemble methods to boost overall prediction accuracy. Individual model shortcomings can be solved using ensemble approaches, which integrate many models to obtain predictions that are more reliable and precise [218].
Data Availability and Quality: One of the primary obstacles to the implementation of DL in flood forecasting and management is the availability and quality of data [219]. To properly train DL models, a substantial amount of high-quality data must be available, which might be challenging in some regions. For instance, a lack of sensors, poor infrastructure, or political considerations may result in restricted data. Furthermore, due to differences in data quality and format, comparing and merging datasets may be difficult. To solve this issue, efforts should be made to gather and exchange data from various sources as well as to develop quality control procedures to guarantee data consistency and correctness [220]. Crowdsourcing approaches might be used to replenish scarce data, and partnerships between researchers, governments, and private sector companies could be developed to enhance data gathering and sharing.
Model Interpretability: One of the main issues with DL models is that they are difficult to interpret, which makes it challenging to understand why the model predicts certain outcomes. In areas like flood forecasting and prediction [221], where decision-makers need to understand the reasoning behind a model’s predictions to take the right action, this lack of interpretability is especially troublesome [222]. To address this problem, efforts should be made to develop more interpretable models, such as rule-based or decision-tree systems that offer transparent and comprehensible explanations of the models’ prediction processes. Researchers might also focus on developing visualization methods that facilitate the comprehension and justification of the DL model results [223].
Model Generalization: Since DL models are often trained on historical data, they struggle to generalize to new and unexplored data [224]. Because new and unforeseen events might occur, this can be challenging in the forecasting and control of floods. To solve this problem, models should be trained on a range of data sets to increase their adaptability to novel scenarios [225]. Researchers might also focus on developing models that can learn from comments supplied by human experts or through crowdsourcing approaches and that are better at adjusting to new data [226].
Computational Resources: To train and operate DL models, a lot of processing power is required because of their computational demands [61]. In places with few computational resources, this may be challenging. To solve this problem, efforts should be made to develop deep learning algorithms that are more effective and to make use of cloud computing resources to lessen the burden on local infrastructure [227]. Researchers can also focus on developing models that can be taught and used on mobile or low-power edge computing devices [228].
Ethical Considerations: Applications of DL for flood prediction and management raise ethical issues including algorithmic bias and data privacy [229]. DL algorithms may produce biased results because of the biases present in the training data. Researchers should carefully choose and preprocess training data to ensure representativeness and fairness across various demographics to reduce algorithmic bias. Regular model testing and assessment for bias can help find and fix any possible problems. Data protection laws and ethical guidelines must be followed while gathering and using data for flood forecasting. While still allowing for data interchange, anonymization techniques like differential privacy can be used to safeguard individual privacy. In addition to explicitly communicating data usage rules and putting in place effective data security measures, researchers should obtain informed consent from people whose data will be utilized. Efforts should be taken to guarantee that data collection and usage are ethical and transparent and that models be created and evaluated to lessen algorithmic bias to reduce these concerns [230]. For instance, differential privacy may be used to secure individual data privacy while yet allowing for data exchange. DL models are frequently regarded as “black boxes,” which makes it difficult to comprehend how they make decisions. To address ethical issues, improving model openness and explainability is essential. Model-agnostic interpretability approaches and attention mechanisms are two techniques that can shed light on the characteristics affecting the model’s predictions. Additionally, researchers might concentrate on developing models that are impartial and fair as well as those that take into account social and cultural elements that could affect decision-making [231].
Limited Adoption: Despite the potential benefits of DL, adoption will likely be limited due to a lack of understanding, competence, and information [232]. To address this, attempts can be made to raise awareness of the potential benefits of deep learning, as well as to provide practitioners with training and support. Collaborations between researchers, businesses, and governments can also aid in driving adoption and accelerating progress in the field [233]. These collaborations can promote the exchange of knowledge and expertise, assisting in the development of effective solutions that address local requirements and challenges. The difficulties of using DL for floods can be overcome through collaboration and innovation. DL can help to improve flood forecasting and management efforts and reduce the impact of floods on communities around the world by collecting and sharing data, developing more interpretable models, training models on diverse data, utilizing efficient computing resources, and addressing ethical concerns [234].

6. Discussion and Future Directions

DL applications for flood forecasting and management heavily depend on choosing the right algorithm. Several important algorithms have been widely used in this sector, each having unique advantages and adaptability for various input sources. The DFNN and MLP methods, which are often utilized, are good at detecting complicated correlations and patterns in the data. They are capable of handling huge datasets and are ideally suited for numerical inputs. CNNs are particularly good at processing spatial data, such as satellite images or maps, since they can extract spatial information through convolutional layers. Since they can analyze the spatial distribution of floods, they are useful for jobs involving that. RNNs, such as long short-term memory (LSTM) and gated recurrent units (GRUs), are used often for sequential data, such as time series data, and are meant to capture temporal relationships. They work well for capturing long-term relationships in the data and representing the dynamic character of floods. GANs are utilized for creating artificial flood situations or enhancing existing datasets. They can understand the underlying data distribution and produce accurate flood events. Feature extraction and dimensionality reduction may be accomplished using the SOM unsupervised learning method and auto-encoders. They help in preparing data for analysis and removing relevant representations from high-dimensional inputs. DTL uses pre-trained models from big datasets to enhance DT model performance in situations with little training data. In areas with limited data availability, this method is very helpful for applying DT to flood predictions and control. In some situations, BM and IR approaches can be used to solve certain problems or improve particular facets of flood forecasting and management.
DL in floods has the potential to revolutionize flood forecasting and management, but much work remains to be done to completely realize this potential. Some potential future directions and study areas for the field include the following:
Developing hybrid models: Combining DL and statistical models, flood forecasts and management can be improved in terms of accuracy and interpretability [235]. The strengths of both methods can be combined in hybrid models, such as using DL models to extract features from data, which can then be used as inputs to statistical models. The constraints of DL models, such as their inability to handle small datasets or high-dimensional data, can also be solved with the use of this technique [236].
Uncertainty estimation: DL models that include uncertainty estimates can improve the stability and accuracy of flood simulations [237]. Particularly when the models are unclear or do not have enough data, uncertainty estimates help to provide a more accurate and useful understanding of the projected outcomes [238].
Integrating multiple data sources: Integrating data from several sources can give a more comprehensive picture of flood occurrences and increase the accuracy of forecasts [239]. Examples of these sources include remote sensing, social media, and informal research. However, due to problems such as data inconsistency, missing data, and the requirement for data pre-processing, data integration is typically challenging [240].
Improving the interpretability of deep learning models: It is essential for boosting decision-makers’ trust and fostering better communication with them [241]. Using methods like feature visualization, attention mechanisms, and rule extraction, deep learning models can be made more visible and understandable.
Addressing ethical concerns: When using deep learning to predict floods, there are ethical issues to be addressed, including those with data collection and usage, privacy, and algorithmic bias [242]. To reduce algorithmic bias, it is essential to design and test models and to gather and use data transparently and ethically.
Scaling models: Model scaling is a crucial challenge since deep learning models must be expanded to cover greater areas and longer periods due to problems with data quality and processing resources [243]. Researchers might look at methods like transfer learning, ensemble learning, and distributed computing to address these problems.
Transfer Learning: Transfer learning, which enables pre-trained models to be adapted to specific contexts and regions with limited data, can be especially helpful in flood forecasting [40]. For instance, a DL model that has been calibrated to predict flood events in a place with similar environmental and meteorological parameters can be trained on flood events in that region [244]. Future research could concentrate on the development of transfer learning methods that effectively utilize pre-trained models for downstream flood forecasting and management tasks.
Real-time data processing: The ability to handle large amounts of data in real time is essential for timely and accurate flood forecasting and control [219]. With the growing availability of data from various sources, such as satellite data, sensor networks, and social media, future research could concentrate on developing distributed computing and streaming data processing methods that allow real-time data processing [245]. This could include the creation of new algorithms and architectures capable of processing and analyzing data on the run, as well as the use of cloud-based solutions capable of scaling to meet the demands of real-time data processing [246].
Integration with other technologies: Integrating deep learning with other technologies, such as GIS, UAVs, and IoT devices, could provide a more complete view of flood events and enhance decision-making [247]. Deep learning models, for example, could be combined with GIS to evaluate and visualize flood risk maps, whereas UAVs and IoT devices could provide real-time data on flood events [248]. Future studies could concentrate on creating new techniques and frameworks for integrating deep learning with these technologies, as well as investigating new applications of these technologies in flood forecasting and management [249].
Open data sharing: Open data sharing is essential for the creation and training of DL models. Researchers can enhance the accuracy and generalizability of their models by sharing big and diverse datasets [250]. Future efforts could concentrate on encouraging open data sharing and cooperation among researchers, industry, and government agencies in order to improve flood forecasting and management [251].
To summarize, there is considerable potential for using DL in floods. To improve the accuracy and efficacy of deep learning models and reduce the impact of floods on communities around the world by addressing the challenges and pursuing future research directions.

7. Conclusions

The use of deep learning in flood forecasting and management has the potential to revolutionize the field by increasing the accuracy and timeliness of flood predictions. However, several issues must be addressed, including data availability, model interpretability, and ethical considerations. Future research directions could include creating hybrid models, incorporating uncertainty, integrating multiple data sources, improving interpretability, addressing ethical and social concerns, and scaling up models to cover larger areas and longer time periods. Transfer learning, real-time data processing, integration with other technologies, and open data sharing will all help deep learning models improve their accuracy and effectiveness in flood forecasting and management. We can reduce the impact of floods on communities around the world and improve their resilience to natural disasters by addressing these challenges and pursuing future research directions. Researchers, practitioners, and decision-makers interested in adopting DL approaches for flood-related activities will find this paper useful. It provides an overview of the present state of the art in the topic, as well as a discussion of the obstacles and potential solutions. The paper underlines the need for multidisciplinary collaboration and data exchange in tackling these challenges.

Author Contributions

Conceptualization, V.K. and H.M.A.; methodology, K.V.S.; Investigation, D.J.M. and K.V.S.; Resources, K.T.M. and V.K.; writing—original draft preparation, V.K. and H.M.A.; writing—review and editing, K.T.M. and H.M.A.; supervision, K.T.M. and H.M.A.; project administration, V.K. and D.J.M. 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 data presented in this study are available on request from the corresponding authors.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Mignot, E.; Li, X.; Dewals, B. Experimental modelling of urban flooding: A review. J. Hydrol. 2019, 568, 334–342. [Google Scholar] [CrossRef] [Green Version]
  2. Alabbad, Y.; Demir, I. Comprehensive flood vulnerability analysis in urban communities: Iowa case study. Int. J. Disaster Risk Reduct. 2022, 74, 102955. [Google Scholar] [CrossRef]
  3. Talbot, C.J.; Bennett, E.M.; Cassell, K.; Hanes, D.M.; Minor, E.C.; Paerl, H.; Raymond, P.A.; Vargas, R.; Vidon, P.G.; Wollheim, W.; et al. The impact of flooding on aquatic ecosystem services. Biogeochemistry 2018, 141, 439–461. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  4. Molenveld, A.; van Buuren, A. Flood Risk and Resilience in the Netherlands: In Search of an Adaptive Governance Approach. Water 2019, 11, 2563. [Google Scholar] [CrossRef] [Green Version]
  5. Balogun, A.-L.; Marks, D.; Sharma, R.; Shekhar, H.; Balmes, C.; Maheng, D.; Arshad, A.; Salehi, P. Assessing the Potentials of Digitalization as a Tool for Climate Change Adaptation and Sustainable Development in Urban Centres. Sustain. Cities Soc. 2020, 53, 101888. [Google Scholar] [CrossRef]
  6. Lazrus, H.; Morss, R.E.; Demuth, J.L.; Lazo, J.K.; Bostrom, A. “Know What to Do If You Encounter a Flash Flood”: Mental Models Analysis for Improving Flash Flood Risk Communication and Public Decision Making. Risk Anal. 2016, 36, 411–427. [Google Scholar] [CrossRef]
  7. Abdulkareem, M.; Elkadi, H. From engineering to evolutionary, an overarching approach in identifying the resilience of urban design to flood. Int. J. Disaster Risk Reduct. 2018, 28, 176–190. [Google Scholar] [CrossRef]
  8. Mishra, K.; Sinha, R. Flood risk assessment in the Kosi megafan using multi-criteria decision analysis: A hydro-geomorphic approach. Geomorphology 2020, 350, 106861. [Google Scholar] [CrossRef]
  9. Zahmatkesh, Z.; Kumar Jha, S.; Coulibaly, P.; Stadnyk, T. An overview of river flood forecasting procedures in Canadian watersheds. Can. Water Resour. J. Rev. Can. Ressour. Hydr. 2019, 44, 213–229. [Google Scholar] [CrossRef]
  10. Addy, S.; Wilkinson, M.E. Representing natural and artificial in-channel large wood in numerical hydraulic and hydrological models. WIREs Water 2019, 6, e1389. [Google Scholar] [CrossRef] [Green Version]
  11. Grimaldi, S.; Li, Y.; Walker, J.P.; Pauwels, V.R.N. Effective Representation of River Geometry in Hydraulic Flood Forecast Models. Water Resour. Res. 2018, 54, 1031–1057. [Google Scholar] [CrossRef]
  12. Hackl, J.; Adey, B.T.; Woźniak, M.; Schümperlin, O. Use of Unmanned Aerial Vehicle Photogrammetry to Obtain Topographical Information to Improve Bridge Risk Assessment. J. Infrastruct. Syst. 2018, 24, 4017041. [Google Scholar] [CrossRef]
  13. Beretta, R.; Ravazzani, G.; Maiorano, C.; Mancini, M. Simulating the Influence of Buildings on Flood Inundation in Urban Areas. Geosciences 2018, 8, 77. [Google Scholar] [CrossRef] [Green Version]
  14. Keawsawasvong, S.; Ukritchon, B. Finite element analysis of undrained stability of cantilever flood walls. Int. J. Geotech. Eng. 2017, 11, 355–367. [Google Scholar] [CrossRef]
  15. Lamb, R.; Garside, P.; Pant, R.; Hall, J.W. A Probabilistic Model of the Economic Risk to Britain’s Railway Network from Bridge Scour During Floods. Risk Anal. 2019, 39, 2457–2478. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  16. Rosser, J.F.; Leibovici, D.G.; Jackson, M.J. Rapid flood inundation mapping using social media, remote sensing and topographic data. Nat. Hazards 2017, 87, 103–120. [Google Scholar] [CrossRef] [Green Version]
  17. Wang, K.; Franklin, S.E.; Guo, X.; Cattet, M. Remote Sensing of Ecology, Biodiversity and Conservation: A Review from the Perspective of Remote Sensing Specialists. Sensors 2010, 10, 9647–9667. [Google Scholar] [CrossRef]
  18. Antonopoulos, I.; Robu, V.; Couraud, B.; Kirli, D.; Norbu, S.; Kiprakis, A.; Flynn, D.; Elizondo-Gonzalez, S.; Wattam, S. Artificial intelligence and machine learning approaches to energy demand-side response: A systematic review. Renew. Sustain. Energy Rev. 2020, 130, 109899. [Google Scholar] [CrossRef]
  19. Yan, J.; Wang, X. Unsupervised and semi-supervised learning: The next frontier in machine learning for plant systems biology. Plant J. 2022, 111, 1527–1538. [Google Scholar] [CrossRef]
  20. Zhou, L.; Pan, S.; Wang, J.; Vasilakos, A.V. Machine learning on big data: Opportunities and challenges. Neurocomputing 2017, 237, 350–361. [Google Scholar] [CrossRef] [Green Version]
  21. Li, N.; Shepperd, M.; Guo, Y. A systematic review of unsupervised learning techniques for software defect prediction. Inf. Softw. Technol. 2020, 122, 106287. [Google Scholar] [CrossRef] [Green Version]
  22. Da’u, A.; Salim, N. Recommendation system based on deep learning methods: A systematic review and new directions. Artif. Intell. Rev. 2020, 53, 2709–2748. [Google Scholar] [CrossRef]
  23. Khosravi, K.; Golkarian, A.; Tiefenbacher, J.P. Using Optimized Deep Learning to Predict Daily Streamflow: A Comparison to Common Machine Learning Algorithms. Water Resour. Manag. 2022, 36, 699–716. [Google Scholar] [CrossRef]
  24. Avand, M.; Moradi, H.R.; Ramazanzadeh Lasboyee, M. Spatial Prediction of Future Flood Risk: An Approach to the Effects of Climate Change. Geosciences 2021, 11, 25. [Google Scholar] [CrossRef]
  25. Emerton, R.; Cloke, H.; Ficchi, A.; Hawker, L.; de Wit, S.; Speight, L.; Prudhomme, C.; Rundell, P.; West, R.; Neal, J.; et al. Emergency flood bulletins for Cyclones Idai and Kenneth: A critical evaluation of the use of global flood forecasts for international humanitarian preparedness and response. Int. J. Disaster Risk Reduct. 2020, 50, 101811. [Google Scholar] [CrossRef]
  26. Antzoulatos, G.; Kouloglou, I.-O.; Bakratsas, M.; Moumtzidou, A.; Gialampoukidis, I.; Karakostas, A.; Lombardo, F.; Fiorin, R.; Norbiato, D.; Ferri, M.; et al. Flood Hazard and Risk Mapping by Applying an Explainable Machine Learning Framework Using Satellite Imagery and GIS Data. Sustainability 2022, 14, 3251. [Google Scholar] [CrossRef]
  27. Dong, S.; Yu, T.; Farahmand, H.; Mostafavi, A. A hybrid deep learning model for predictive flood warning and situation awareness using channel network sensors data. Comput. Civ. Infrastruct. Eng. 2021, 36, 402–420. [Google Scholar] [CrossRef]
  28. Apollonio, C.; Bruno, M.F.; Iemmolo, G.; Molfetta, M.G.; Pellicani, R. Flood Risk Evaluation in Ungauged Coastal Areas: The Case Study of Ippocampo (Southern Italy). Water 2020, 12, 1466. [Google Scholar] [CrossRef]
  29. Sultan, H.H.; Salem, N.M.; Al-Atabany, W. Multi-Classification of Brain Tumor Images Using Deep Neural Network. IEEE Access 2019, 7, 69215–69225. [Google Scholar] [CrossRef]
  30. Chen, C.; Hui, Q.; Xie, W.; Wan, S.; Zhou, Y.; Pei, Q. Convolutional Neural Networks for forecasting flood process in Internet-of-Things enabled smart city. Comput. Netw. 2021, 186, 107744. [Google Scholar] [CrossRef]
  31. Zhou, Y.; Guo, S.; Xu, C.-Y.; Chang, F.-J.; Yin, J. Improving the Reliability of Probabilistic Multi-Step-Ahead Flood Forecasting by Fusing Unscented Kalman Filter with Recurrent Neural Network. Water 2020, 12, 578. [Google Scholar] [CrossRef] [Green Version]
  32. Lavecchia, A. Deep learning in drug discovery: Opportunities, challenges and future prospects. Drug Discov. Today 2019, 24, 2017–2032. [Google Scholar] [CrossRef] [PubMed]
  33. Pal, S.K.; Pramanik, A.; Maiti, J.; Mitra, P. Deep learning in multi-object detection and tracking: State of the art. Appl. Intell. 2021, 51, 6400–6429. [Google Scholar] [CrossRef]
  34. Shrestha, A.; Mahmood, A. Review of Deep Learning Algorithms and Architectures. IEEE Access 2019, 7, 53040–53065. [Google Scholar] [CrossRef]
  35. Kim, H.I.; Han, K.Y. Urban flood prediction using deep neural network with data augmentation. Water 2020, 12, 899. [Google Scholar] [CrossRef] [Green Version]
  36. Hayder, I.M.; Al-Amiedy, T.A.; Ghaban, W.; Saeed, F.; Nasser, M.; Al-Ali, G.A.; Younis, H.A. An Intelligent Early Flood Forecasting and Prediction Leveraging Machine and Deep Learning Algorithms with Advanced Alert System. Processes 2023, 11, 481. [Google Scholar] [CrossRef]
  37. Moy de Vitry, M.; Kramer, S.; Wegner, J.D.; Leitão, J.P. Scalable flood level trend monitoring with surveillance cameras using a deep convolutional neural network. Hydrol. Earth Syst. Sci. 2019, 23, 4621–4634. [Google Scholar] [CrossRef] [Green Version]
  38. Pham, B.T.; Luu, C.; Dao, D.V.; Phong, T.V.; Nguyen, H.D.; Le, H.V.; von Meding, J.; Prakash, I. Flood risk assessment using deep learning integrated with multi-criteria decision analysis. Knowl. Based Syst. 2021, 219, 106899. [Google Scholar] [CrossRef]
  39. Jakovljevic, G.; Govedarica, M.; Alvarez-Taboada, F.; Pajic, V. Accuracy Assessment of Deep Learning Based Classification of LiDAR and UAV Points Clouds for DTM Creation and Flood Risk Mapping. Geosciences 2019, 9, 323. [Google Scholar] [CrossRef] [Green Version]
  40. Zhou, Q.; Teng, S.; Situ, Z.; Liao, X.; Feng, J.; Chen, G.; Zhang, J.; Lu, Z. A deep-learning-technique-based data-driven model for accurate and rapid flood predictions in temporal and spatial dimensions. Hydrol. Earth Syst. Sci. 2023, 27, 1791–1808. [Google Scholar] [CrossRef]
  41. Gude, V.; Corns, S.; Long, S. Flood Prediction and Uncertainty Estimation Using Deep Learning. Water 2020, 12, 884. [Google Scholar] [CrossRef] [Green Version]
  42. Chen, C.; Jiang, J.; Liao, Z.; Zhou, Y.; Wang, H.; Pei, Q. A short-term flood prediction based on spatial deep learning network: A case study for Xi County, China. J. Hydrol. 2022, 607, 127535. [Google Scholar] [CrossRef]
  43. Ding, Y.; Zhu, Y.; Feng, J.; Zhang, P.; Cheng, Z. Interpretable spatio-temporal attention LSTM model for flood forecasting. Neurocomputing 2020, 403, 348–359. [Google Scholar] [CrossRef]
  44. Rahimzad, M.; Moghaddam Nia, A.; Zolfonoon, H.; Soltani, J.; Danandeh Mehr, A.; Kwon, H.H. Performance Comparison of an LSTM-based Deep Learning Model versus Conventional Machine Learning Algorithms for Streamflow Forecasting. Water Resour. Manag. 2021, 35, 4167–4187. [Google Scholar] [CrossRef]
  45. Puttinaovarat, S.; Horkaew, P. Flood Forecasting System Based on Integrated Big and Crowdsource Data by Using Machine Learning Techniques. IEEE Access 2020, 8, 5885–5905. [Google Scholar] [CrossRef]
  46. Moishin, M.; Deo, R.C.; Prasad, R.; Raj, N.; Abdulla, S. Designing Deep-Based Learning Flood Forecast Model With ConvLSTM Hybrid Algorithm. IEEE Access 2021, 9, 50982–50993. [Google Scholar] [CrossRef]
  47. Mishra, B.K.; Thakker, D.; Mazumdar, S.; Neagu, D.; Gheorghe, M.; Simpson, S. A novel application of deep learning with image cropping: A smart city use case for flood monitoring. J. Reliab. Intell. Environ. 2020, 6, 51–61. [Google Scholar] [CrossRef] [Green Version]
  48. Kim, J.; Kim, H.; Kim, D.; Song, J.; Li, C. Deep Learning-Based Flood Area Extraction for Fully Automated and Persistent Flood Monitoring Using Cloud Computing. Remote Sens. 2022, 14, 6373. [Google Scholar] [CrossRef]
  49. Satarzadeh, E.; Sarraf, A.; Hajikandi, H.; Sadeghian, M.S. Flood hazard mapping in western Iran: Assessment of deep learning vis-à-vis machine learning models. Nat. Hazards 2022, 111, 1355–1373. [Google Scholar] [CrossRef]
  50. Farrow, E. To augment human capacity—Artificial intelligence evolution through causal layered analysis. Futures 2019, 108, 61–71. [Google Scholar] [CrossRef]
  51. Lu, Y. Artificial intelligence: A survey on evolution, models, applications and future trends. J. Manag. Anal. 2019, 6, 1–29. [Google Scholar] [CrossRef]
  52. Quinlan, J.R. Induction of decision trees. Mach. Learn. 1986, 1, 81–106. [Google Scholar] [CrossRef] [Green Version]
  53. Taylor, J.G. Spontaneous behaviour in neural networks. J. Theor. Biol. 1972, 36, 513–528. [Google Scholar] [CrossRef]
  54. Singh, K.; Singh, B.; Sihag, P.; Kumar, V.; Sharma, K.V. Development and application of modeling techniques to estimate the unsaturated hydraulic conductivity. Model. Earth Syst. Environ. 2023; in press. [Google Scholar] [CrossRef]
  55. Ghazal, T.M.; Hasan, M.K.; Alshurideh, M.T.; Alzoubi, H.M.; Ahmad, M.; Akbar, S.S.; Al Kurdi, B.; Akour, I.A. IoT for Smart Cities: Machine Learning Approaches in Smart Healthcare—A Review. Future Internet 2021, 13, 218. [Google Scholar] [CrossRef]
  56. Kumar, V.; Yadav, S.M. Real-Time Flood Analysis Using Artificial Neural Network. In Recent Trends in Civil Engineering; Pathak, K.K., Bandara, J.M.S.J., Agrawal, R., Eds.; Lecture Notes in Civil Engineering; Springer: Singapore, 2021; Volume 77, pp. 973–986. [Google Scholar] [CrossRef]
  57. Dreyfus, S.E. Artificial neural networks, back propagation, and the Kelley-Bryson gradient procedure. J. Guid. Control. Dyn. 1990, 13, 926–928. [Google Scholar] [CrossRef]
  58. Tsaramirsis, G.; Kantaros, A.; Al-Darraji, I.; Piromalis, D.; Apostolopoulos, C.; Pavlopoulou, A.; Alrammal, M.; Ismail, Z.; Buhari, S.M.; Stojmenovic, M.; et al. A Modern Approach towards an Industry 4.0 Model: From Driving Technologies to Management. J. Sens. 2022, 2022, 5023011. [Google Scholar] [CrossRef]
  59. 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]
  60. Janiesch, C.; Zschech, P.; Heinrich, K. Machine learning and deep learning. Electron. Mark. 2021, 31, 685–695. [Google Scholar] [CrossRef]
  61. Alzubaidi, L.; Zhang, J.; Humaidi, A.J.; Al-Dujaili, A.; Duan, Y.; Al-Shamma, O.; Santamaría, J.; Fadhel, M.A.; Al-Amidie, M.; Farhan, L. Review of Deep Learning: Concepts, CNN Architectures, Challenges, Applications, Future Directions. J. Big Data. 2021, 8, 53. [Google Scholar] [CrossRef]
  62. Sağ, T.; Abdullah Jalil Jalil, Z. Vortex search optimization algorithm for training of feed-forward neural network. Int. J. Mach. Learn. Cybern. 2021, 12, 1517–1544. [Google Scholar] [CrossRef]
  63. Mohandes, M.A.; Halawani, T.O.; Rehman, S.; Hussain, A.A. Support vector machines for wind speed prediction. Renew. Energy 2004, 29, 939–947. [Google Scholar] [CrossRef]
  64. Indolia, S.; Goswami, A.K.; Mishra, S.P.; Asopa, P. Conceptual Understanding of Convolutional Neural Network-A Deep Learning Approach. Procedia Comput. Sci. 2018, 132, 679–688. [Google Scholar] [CrossRef]
  65. Gu, J.; Wang, Z.; Kuen, J.; Ma, L.; Shahroudy, A.; Shuai, B.; Liu, T.; Wang, X.; Wang, G.; Cai, J.; et al. Recent advances in convolutional neural networks. Pattern Recognit. 2018, 77, 354–377. [Google Scholar] [CrossRef] [Green Version]
  66. RM, S.P.; Maddikunta, P.K.R.; Parimala, M.; Koppu, S.; Gadekallu, T.R.; Chowdhary, C.L.; Alazab, M. An effective feature engineering for DNN using hybrid PCA-GWO for intrusion detection in IoMT architecture. Comput. Commun. 2020, 160, 139–149. [Google Scholar] [CrossRef]
  67. Zhang, X.; Liu, J.; Sun, N.; Fang, C.; Liu, J.; Wang, J.; Chai, D.; Chen, Z. Duo: Differential Fuzzing for Deep Learning Operators. IEEE Trans. Reliab. 2021, 70, 1671–1685. [Google Scholar] [CrossRef]
  68. Shen, C.; Laloy, E.; Elshorbagy, A.; Albert, A.; Bales, J.; Chang, F.-J.; Ganguly, S.; Hsu, K.-L.; Kifer, D.; Fang, Z.; et al. HESS Opinions: Incubating deep-learning-powered hydrologic science advances as a community. Hydrol. Earth Syst. Sci. 2018, 22, 5639–5656. [Google Scholar] [CrossRef] [Green Version]
  69. Nevo, S.; Morin, E.; Gerzi Rosenthal, A.; Metzger, A.; Barshai, C.; Weitzner, D.; Voloshin, D.; Kratzert, F.; Elidan, G.; Dror, G.; et al. Flood forecasting with machine learning models in an operational framework. Hydrol. Earth Syst. Sci. 2022, 26, 4013–4032. [Google Scholar] [CrossRef]
  70. Munawar, H.S.; Hammad, A.W.A.; Waller, S.T. A review on flood management technologies related to image processing and machine learning. Autom. Constr. 2021, 132, 103916. [Google Scholar] [CrossRef]
  71. Littman, M.L. Reinforcement learning improves behaviour from evaluative feedback. Nature 2015, 521, 445–451. [Google Scholar] [CrossRef]
  72. Baldazo, D.; Parras, J.; Zazo, S. Decentralized Multi-Agent Deep Reinforcement Learning in Swarms of Drones for Flood Monitoring. In Proceedings of the 2019 27th European Signal Processing Conference (EUSIPCO), A Coruña, Spain, 2–6 September 2019; IEEE: New York, NY, USA, 2019; pp. 1–5. [Google Scholar] [CrossRef]
  73. Bhuiyan, M.R.; Uddin, J. Deep Transfer Learning Models for Industrial Fault Diagnosis Using Vibration and Acoustic Sensors Data: A Review. Vibration 2023, 6, 218–238. [Google Scholar] [CrossRef]
  74. O’Mahony, N.; Campbell, S.; Carvalho, A.; Harapanahalli, S.; Hernandez, G.V.; Krpalkova, L.; Riordan, D.; Walsh, J. Deep Learning vs. Traditional Computer Vision; Springer: Berlin/Heidelberg, Germany, 2020; pp. 128–144. [Google Scholar] [CrossRef] [Green Version]
  75. Srinarayani, K.; Padmavathi, B.; Kavitha, D. Detection of Botnet Traffic using Deep Learning Approach. In Proceedings of the 2023 International Conference on Sustainable Computing and Data Communication Systems (ICSCDS), Erode, India, 23–25 March 2023; IEEE: New York, NY, USA, 2023; pp. 201–206. [Google Scholar] [CrossRef]
  76. Lopez-Moreno, I.; Gonzalez-Dominguez, J.; Martinez, D.; Plchot, O.; Gonzalez-Rodriguez, J.; Moreno, P.J. On the use of deep feedforward neural networks for automatic language identification. Comput. Speech Lang. 2016, 40, 46–59. [Google Scholar] [CrossRef] [Green Version]
  77. Torre, J.; Valls, A.; Puig, D. A deep learning interpretable classifier for diabetic retinopathy disease grading. Neurocomputing 2020, 396, 465–476. [Google Scholar] [CrossRef] [Green Version]
  78. Ahmed, N.; Hoque, M.A.-A.; Arabameri, A.; Pal, S.C.; Chakrabortty, R.; Jui, J. Flood susceptibility mapping in Brahmaputra floodplain of Bangladesh using deep boost, deep learning neural network, and artificial neural network. Geocarto Int. 2022, 37, 8770–8791. [Google Scholar] [CrossRef]
  79. Dabrowski, J.J.; Zhang, Y.; Rahman, A. ForecastNet: A Time-Variant Deep Feed-Forward Neural Network Architecture for Multi-step-Ahead Time-Series Forecasting; Springer International Publishing: Berlin/Heidelberg, Germany, 2020; pp. 579–591. [Google Scholar] [CrossRef]
  80. Panahi, M.; Jaafari, A.; Shirzadi, A.; Shahabi, H.; Rahmati, O.; Omidvar, E.; Lee, S.; Bui, D.T. Deep learning neural networks for spatially explicit prediction of flash flood probability. Geosci. Front. 2021, 12, 101076. [Google Scholar] [CrossRef]
  81. Badrzadeh, H.; Sarukkalige, R.; Jayawardena, A.W. Hourly runoff forecasting for flood risk management: Application of various computational intelligence models. J. Hydrol. 2015, 529, 1633–1643. [Google Scholar] [CrossRef]
  82. 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. [Google Scholar] [CrossRef]
  83. Tran Anh, D.; Van, S.P.; Dang, T.D.; Hoang, L.P. Downscaling rainfall using deep learning long short-term memory and feedforward neural network. Int. J. Climatol. 2019, 39, 4170–4188. [Google Scholar] [CrossRef]
  84. Widrow, B.; Lehr, M.A. 30 years of adaptive neural networks: Perceptron, Madaline, and backpropagation. Proc. IEEE 1990, 78, 1415–1442. [Google Scholar] [CrossRef]
  85. Gülcü, Ş. An Improved Animal Migration Optimization Algorithm to Train the Feed-Forward Artificial Neural Networks. Arab. J. Sci. Eng. 2022, 47, 9557–9581. [Google Scholar] [CrossRef]
  86. Castellani, M.; Rowlands, H. Evolutionary Artificial Neural Network Design and Training for wood veneer classification. Eng. Appl. Artif. Intell. 2009, 22, 732–741. [Google Scholar] [CrossRef]
  87. Aljaaf, A.J.; Mohsin, T.M.; Al-Jumeily, D.; Alloghani, M. A fusion of data science and feed-forward neural network-based modelling of COVID-19 outbreak forecasting in IRAQ. J. Biomed. Inform. 2021, 118, 103766. [Google Scholar] [CrossRef] [PubMed]
  88. Lippmann, R.P. Pattern classification using neural networks. IEEE Commun. Mag. 1989, 27, 47–50. [Google Scholar] [CrossRef]
  89. Padmanabhan, J.; Premkumar, M.J.J. Machine Learning in Automatic Speech Recognition: A Survey. IETE Tech. Rev. 2015, 32, 240–251. [Google Scholar] [CrossRef]
  90. Haribabu, S.; Gupta, G.S.; Kumar, P.N.; Rajendran, P.S. Prediction of Flood by Rainf All Using MLP Classifier of Neural Network Model. In Proceedings of the 2021 6th International Conference on Communication and Electronics Systems (ICCES), Coimbatre, India, 8–10 July 2021; IEEE: New York, NY, USA, 2021; pp. 1360–1365. [Google Scholar] [CrossRef]
  91. Pham, Q.B.; Ali, S.A.; Bielecka, E.; Calka, B.; Orych, A.; Parvin, F.; Łupikasza, E. Flood vulnerability and buildings’ flood exposure assessment in a densely urbanised city: Comparative analysis of three scenarios using a neural network approach. Nat. Hazards 2022, 113, 1043–1081. [Google Scholar] [CrossRef]
  92. Yariyan, P.; Zabihi, H.; Wolf, I.D.; Karami, M.; Amiriyan, S. Earthquake risk assessment using an integrated Fuzzy Analytic Hierarchy Process with Artificial Neural Networks based on GIS: A case study of Sanandaj in Iran. Int. J. Disaster Risk Reduct. 2020, 50, 101705. [Google Scholar] [CrossRef]
  93. LeCun, Y.; Bengio, Y. Convolutional Networks for Images, Speech, and Time-Series. Handb. Brain Theory Neural Netw. 1995, 3361, 1995. [Google Scholar]
  94. Kim, B.; Cho, S. Automated Vision-Based Detection of Cracks on Concrete Surfaces Using a Deep Learning Technique. Sensors 2018, 18, 3452. [Google Scholar] [CrossRef] [Green Version]
  95. Yamashita, R.; Nishio, M.; Do, R.K.G.; Togashi, K. Convolutional neural networks: An overview and application in radiology. Insights Imaging 2018, 9, 611–629. [Google Scholar] [CrossRef] [Green Version]
  96. Hashemi-Beni, L.; Gebrehiwot, A.A. Flood Extent Mapping: An Integrated Method Using Deep Learning and Region Growing Using UAV Optical Data. IEEE J. Sel. Top. Appl. Earth Obs. Remote Sens. 2021, 14, 2127–2135. [Google Scholar] [CrossRef]
  97. Pally, R.J.; Samadi, S. Application of image processing and convolutional neural networks for flood image classification and semantic segmentation. Environ. Model. Softw. 2022, 148, 105285. [Google Scholar] [CrossRef]
  98. Chou, T.; Hoang, T.; Fang, Y.; Nguyen, Q.; Lai, T.A.; Pham, V.; Vu, V.; Bui, Q. Swarm-based optimizer for convolutional neural network: An application for flood susceptibility mapping. Trans. GIS 2021, 25, 1009–1026. [Google Scholar] [CrossRef]
  99. Miau, S.; Hung, W.-H. River Flooding Forecasting and Anomaly Detection Based on Deep Learning. IEEE Access 2020, 8, 198384–198402. [Google Scholar] [CrossRef]
  100. Grachev, A.M.; Ignatov, D.I.; Savchenko, A.V. Compression of recurrent neural networks for efficient language modeling. Appl. Soft Comput. 2019, 79, 354–362. [Google Scholar] [CrossRef] [Green Version]
  101. Le, X.H.; Ho, H.V.; Lee, G.; Jung, S. Application of Long Short-Term Memory (LSTM) neural network for flood forecasting. Water 2019, 11, 1387. [Google Scholar] [CrossRef] [Green Version]
  102. Längkvist, M.; Karlsson, L.; Loutfi, A. A review of unsupervised feature learning and deep learning for time-series modeling. Pattern Recognit. Lett. 2014, 42, 11–24. [Google Scholar] [CrossRef] [Green Version]
  103. Azad, A.S.; Sokkalingam, R.; Daud, H.; Adhikary, S.K.; Khurshid, H.; Mazlan, S.N.A.; Rabbani, M.B.A. Water Level Prediction through Hybrid SARIMA and ANN Models Based on Time Series Analysis: Red Hills Reservoir Case Study. Sustainability 2022, 14, 1843. [Google Scholar] [CrossRef]
  104. Graves, A. Long Short-Term Memory. In Supervised Sequence Labelling with Recurrent Neural Networks. Studies in Computational Intelligence; Springer: Berlin/Heidelberg, Germany, 2012; pp. 37–45. [Google Scholar] [CrossRef]
  105. Bogaerts, T.; Masegosa, A.D.; Angarita-Zapata, J.S.; Onieva, E.; Hellinckx, P. A graph CNN-LSTM neural network for short and long-term traffic forecasting based on trajectory data. Transp. Res. Part C Emerg. Technol. 2020, 112, 62–77. [Google Scholar] [CrossRef]
  106. Atashi, V.; Gorji, H.T.; Shahabi, S.M.; Kardan, R.; Lim, Y.H. Water Level Forecasting Using Deep Learning Time-Series Analysis: A Case Study of Red River of the North. Water 2022, 14, 1971. [Google Scholar] [CrossRef]
  107. Xu, C.; Wang, B.; Chen, J. Forest carbon sink in China: Linked drivers and long short-term memory network-based prediction. J. Clean. Prod. 2022, 359, 132085. [Google Scholar] [CrossRef]
  108. Kumar, V.; Sharma, K.V.; Caloiero, T.; Mehta, D.J.; Singh, K. Comprehensive Overview of Flood Modeling Approaches: A Review of Recent Advances. Hydrology. 2023, 10, 141. [Google Scholar] [CrossRef]
  109. Cho, M.; Kim, C.; Jung, K.; Jung, H. Water Level Prediction Model Applying a Long Short-Term Memory (LSTM)–Gated Recurrent Unit (GRU) Method for Flood Prediction. Water 2022, 14, 2221. [Google Scholar] [CrossRef]
  110. Chung, J.; Gulcehre, C.; Cho, K.; Bengio, Y. Empirical Evaluation of Gated Recurrent Neural Networks on Sequence Modeling. arXiv 2014, arXiv:1412.3555. [Google Scholar]
  111. Poornima, S.; Pushpalatha, M. Prediction of Rainfall Using Intensified LSTM Based Recurrent Neural Network with Weighted Linear Units. Atmosphere 2019, 10, 668. [Google Scholar] [CrossRef] [Green Version]
  112. Abbaspour, S.; Fotouhi, F.; Sedaghatbaf, A.; Fotouhi, H.; Vahabi, M.; Linden, M. A Comparative Analysis of Hybrid Deep Learning Models for Human Activity Recognition. Sensors 2020, 20, 5707. [Google Scholar] [CrossRef]
  113. Chen, C.; Jiang, J.; Zhou, Y.; Lv, N.; Liang, X.; Wan, S. An edge intelligence empowered flooding process prediction using Internet of things in smart city. J. Parallel Distrib. Comput. 2022, 165, 66–78. [Google Scholar] [CrossRef]
  114. Aggarwal, A.; Mittal, M.; Battineni, G. Generative adversarial network: An overview of theory and applications. Int. J. Inf. Manag. Data Insights 2021, 1, 100004. [Google Scholar] [CrossRef]
  115. Park, S.-W.; Ko, J.-S.; Huh, J.-H.; Kim, J.-C. Review on Generative Adversarial Networks: Focusing on Computer Vision and Its Applications. Electronics 2021, 10, 1216. [Google Scholar] [CrossRef]
  116. Lago, C.A.F.d.; Giacomoni, M.H.; Bentivoglio, R.; Taormina, R.; Gomes, M.N.; Mendiondo, E.M. Generalizing rapid flood predictions to unseen urban catchments with conditional generative adversarial networks. J. Hydrol. 2023, 618, 129276. [Google Scholar] [CrossRef]
  117. Hofmann, J.; Schüttrumpf, H. FloodGAN: Using Deep Adversarial Learning to Predict Pluvial Flooding in Real Time. Water 2021, 13, 2255. [Google Scholar] [CrossRef]
  118. Fu, G.; Jin, Y.; Sun, S.; Yuan, Z.; Butler, D. The role of deep learning in urban water management: A critical review. Water Res. 2022, 223, 118973. [Google Scholar] [CrossRef]
  119. Yin, H. The Self-Organizing Maps: Background, Theories, Extensions and Applications; Springer: Berlin/Heidelberg, Germany, 2008; pp. 715–762. [Google Scholar] [CrossRef] [Green Version]
  120. Mardani, A.; Liao, H.; Nilashi, M.; Alrasheedi, M.; Cavallaro, F. A multi-stage method to predict carbon dioxide emissions using dimensionality reduction, clustering, and machine learning techniques. J. Clean. Prod. 2020, 275, 122942. [Google Scholar] [CrossRef]
  121. Chang, L.-C.; Chang, F.-J.; Yang, S.-N.; Kao, I.-F.; Ku, Y.-Y.; Kuo, C.-L.; Amin, I. Building an Intelligent Hydroinformatics Integration Platform for Regional Flood Inundation Warning Systems. Water 2018, 11, 9. [Google Scholar] [CrossRef] [Green Version]
  122. Basati, A.; Faghih, M.M. PDAE: Efficient network intrusion detection in IoT using parallel deep auto-encoders. Inf. Sci. 2022, 598, 57–74. [Google Scholar] [CrossRef]
  123. Zhou, Z.; Huang, G.; Chen, H.; Gao, J. Automatic Radar Waveform Recognition Based on Deep Convolutional Denoising Auto-encoders. Circuits Syst. Signal Process. 2018, 37, 4034–4048. [Google Scholar] [CrossRef]
  124. Zhao, L.; Bai, H.; Wang, A.; Zhao, Y. Learning a virtual codec based on deep convolutional neural network to compress image. J. Vis. Commun. Image Represent. 2019, 63, 102589. [Google Scholar] [CrossRef] [Green Version]
  125. Al-Najjar, H.A.H.; Pradhan, B.; Kalantar, B.; Sameen, M.I.; Santosh, M.; Alamri, A. Landslide Susceptibility Modeling: An Integrated Novel Method Based on Machine Learning Feature Transformation. Remote Sens. 2021, 13, 3281. [Google Scholar] [CrossRef]
  126. Sharma, K.V.; Kumar, V.; Singh, K.; Mehta, D.J. LANDSAT 8 LST Pan sharpening using novel principal component based downscaling model. Remote Sens. Appl. Soc. Environ. 2023, 30, 100963. [Google Scholar] [CrossRef]
  127. Madnani, S.; Bhatia, S.; Sonawane, K.; Singh, S.; Sahu, S. A Comprehensive Study of Various Techniques Used for Flood Prediction; Springer International Publishing: Berlin/Heidelberg, Germany, 2020; pp. 1017–1031. [Google Scholar] [CrossRef]
  128. Ahmad, K.; Pogorelov, K.; Riegler, M.; Ostroukhova, O.; Halvorsen, P.; Conci, N.; Dahyot, R. Automatic detection of passable roads after floods in remote sensed and social media data. Signal Process. Image Commun. 2019, 74, 110–118. [Google Scholar] [CrossRef] [Green Version]
  129. Montavon, G.; Samek, W.; Müller, K.-R. Methods for interpreting and understanding deep neural networks. Digit. Signal Process. 2018, 73, 1–15. [Google Scholar] [CrossRef]
  130. Jehanzaib, M.; Ajmal, M.; Achite, M.; Kim, T.-W. Comprehensive Review: Advancements in Rainfall-Runoff Modelling for Flood Mitigation. Climate 2022, 10, 147. [Google Scholar] [CrossRef]
  131. Siam, Z.S.; Hasan, R.T.; Anik, S.S.; Noor, F.; Adnan, M.S.G.; Rahman, R.M.; Dewan, A. National-scale flood risk assessment using GIS and remote sensing-based hybridized deep neural network and fuzzy analytic hierarchy process models: A case of Bangladesh. Geocarto Int. 2022, 37, 12119–12148. [Google Scholar] [CrossRef]
  132. Kim, D.; Park, J.; Han, H.; Lee, H.; Kim, H.S.; Kim, S. Application of AI-Based Models for Flood Water Level Forecasting and Flood Risk Classification. KSCE J. Civ. Eng. 2023, 27, 3163–3174. [Google Scholar] [CrossRef]
  133. Tan, C.; Sun, F.; Kong, T.; Zhang, W.; Yang, C.; Liu, C. A Survey on Deep Transfer Learning; Springer International Publishing: Berlin/Heidelberg, Germany, 2018; pp. 270–279. [Google Scholar] [CrossRef] [Green Version]
  134. Ravishankar, H.; Sudhakar, P.; Venkataramani, R.; Thiruvenkadam, S.; Annangi, P.; Babu, N.; Vaidya, V. Understanding the Mechanisms of Deep Transfer Learning for Medical Images; Springer International Publishing: Berlin/Heidelberg, Germany, 2016; pp. 188–196. [Google Scholar] [CrossRef] [Green Version]
  135. Sarker, I.H. Deep Cybersecurity: A Comprehensive Overview from Neural Network and Deep Learning Perspective. SN Comput. Sci. 2021, 2, 154. [Google Scholar] [CrossRef]
  136. Jaisakthi, S.M.; Dhanya, P.R. Social Media Flood Image Classification Using Transfer Learning with EfficientNet Variants; Springer Nature: Singapore, 2022; pp. 759–770. [Google Scholar] [CrossRef]
  137. Zhang, N.; Ding, S.; Zhang, J.; Xue, Y. An overview on Restricted Boltzmann Machines. Neurocomputing 2018, 275, 1186–1199. [Google Scholar] [CrossRef]
  138. Ackley, D.; Hinton, G.; Sejnowski, T. A learning algorithm for boltzmann machines. Cogn. Sci. 1985, 9, 147–169. [Google Scholar] [CrossRef]
  139. Mahato, S.; Pal, S.; Talukdar, S.; Saha, T.K.; Mandal, P. Field based index of flood vulnerability (IFV): A new validation technique for flood susceptible models. Geosci. Front. 2021, 12, 101175. [Google Scholar] [CrossRef]
  140. Shahabi, H.; Shirzadi, A.; Ronoud, S.; Asadi, S.; Pham, B.T.; Mansouripour, F.; Geertsema, M.; Clague, J.J.; Bui, D.T. Flash flood susceptibility mapping using a novel deep learning model based on deep belief network, back propagation and genetic algorithm. Geosci. Front. 2021, 12, 101100. [Google Scholar] [CrossRef]
  141. Byrd, D.; Crawford, T. Problems of music information retrieval in the real world. Inf. Process. Manag. 2002, 38, 249–272. [Google Scholar] [CrossRef] [Green Version]
  142. Scheele, C.; Yu, M.; Huang, Q. Geographic context-aware text mining: Enhance social media message classification for situational awareness by integrating spatial and temporal features. Int. J. Digit. Earth 2021, 14, 1721–1743. [Google Scholar] [CrossRef]
  143. Feng, Y.; Sester, M. Extraction of Pluvial Flood Relevant Volunteered Geographic Information (VGI) by Deep Learning from User Generated Texts and Photos. ISPRS Int. J. Geo-Inf. 2018, 7, 39. [Google Scholar] [CrossRef] [Green Version]
  144. Mosavi, A.; Ozturk, P.; Chau, K.W. Flood prediction using machine learning models: Literature review. Water 2018, 10, 1536. [Google Scholar] [CrossRef] [Green Version]
  145. Damle, C.; Yalcin, A. Flood prediction using Time Series Data Mining. J. Hydrol. 2007, 333, 305–316. [Google Scholar] [CrossRef]
  146. Dibike, Y.B.; Solomatine, D.P. River flow forecasting using artificial neural networks. Phys. Chem. Earth Part B Hydrol. Ocean. Atmos. 2001, 26, 1–7. [Google Scholar] [CrossRef]
  147. Adamowski, J.F. River flow forecasting using wavelet and cross-wavelet transform models. Hydrol. Process. 2008, 22, 4877–4891. [Google Scholar] [CrossRef]
  148. Madsen, H.; Skotner, C. Adaptive state updating in real-time river flow forecasting—A combined filtering and error forecasting procedure. J. Hydrol. 2005, 308, 302–312. [Google Scholar] [CrossRef]
  149. Chen, X.Y.; Chau, K.W.; Busari, A.O. A comparative study of population-based optimization algorithms for downstream river flow forecasting by a hybrid neural network model. Eng. Appl. Artif. Intell. 2015, 46, 258–268. [Google Scholar] [CrossRef]
  150. Yan, L.; Feng, J.; Hang, T. Small Watershed Stream-Flow Forecasting Based on LSTM; Springer International Publishing: Berlin/Heidelberg, Germany, 2019; pp. 1006–1014. [Google Scholar] [CrossRef]
  151. Yaseen, Z.M.; Sulaiman, S.O.; Deo, R.C.; Chau, K.-W. An enhanced extreme learning machine model for river flow forecasting: State-of-the-art, practical applications in water resource engineering area and future research direction. J. Hydrol. 2019, 569, 387–408. [Google Scholar] [CrossRef]
  152. Filik, Ü.B.; Filik, T. Wind Speed Prediction Using Artificial Neural Networks Based on Multiple Local Measurements in Eskisehir. Energy Procedia 2017, 107, 264–269. [Google Scholar] [CrossRef]
  153. Karunasingha, D.S.K. Root mean square error or mean absolute error? Use their ratio as well. Inf. Sci. (N. Y.) 2022, 585, 609–629. [Google Scholar] [CrossRef]
  154. Chen, P.-C.; Wang, Y.-H.; You, G.J.-Y.; Wei, C.-C. Comparison of methods for non-stationary hydrologic frequency analysis: Case study using annual maximum daily precipitation in Taiwan. J. Hydrol. 2017, 545, 197–211. [Google Scholar] [CrossRef]
  155. Uddin, M.J.; Li, Y.; Sattar, M.A.; Liu, M.; Yang, N. An Improved Cluster-Wise Typhoon Rainfall Forecasting Model Based on Machine Learning and Deep Learning Models Over the Northwestern Pacific Ocean. J. Geophys. Res. Atmos. 2022, 127, e2022JD036603. [Google Scholar] [CrossRef]
  156. Zhan, C.; Wu, F.; Wu, Z.; Tse, C.K. Daily Rainfall Data Construction and Application to Weather Prediction. In Proceedings of the 2019 IEEE International Symposium on Circuits and Systems (ISCAS), Sapporo, Japan, 26–29 May 2019; IEEE: New York, NY, 2019; pp. 1–5. [Google Scholar] [CrossRef]
  157. Adaryani, F.R.; Jamshid Mousavi, S.; Jafari, F. Short-term rainfall forecasting using machine learning-based approaches of PSO-SVR, LSTM and CNN. J. Hydrol. 2022, 614, 128463. [Google Scholar] [CrossRef]
  158. Vallance, L.; Charbonnier, B.; Paul, N.; Dubost, S.; Blanc, P. Towards a standardized procedure to assess solar forecast accuracy: A new ramp and time alignment metric. Sol. Energy 2017, 150, 408–422. [Google Scholar] [CrossRef]
  159. Zhang, Y.; Gu, Z.; Thé, J.V.G.; Yang, S.X.; Gharabaghi, B. The Discharge Forecasting of Multiple Monitoring Station for Humber River by Hybrid LSTM Models. Water 2022, 14, 1794. [Google Scholar] [CrossRef]
  160. Li, L.; Hong, Y.; Wang, J.; Adler, R.F.; Policelli, F.S.; Habib, S.; Irwn, D.; Korme, T.; Okello, L. Evaluation of the real-time TRMM-based multi-satellite precipitation analysis for an operational flood prediction system in Nzoia Basin, Lake Victoria, Africa. Nat. Hazards 2009, 50, 109–123. [Google Scholar] [CrossRef]
  161. Demeritt, D.; Nobert, S.; Cloke, H.L.; Pappenberger, F. The European Flood Alert System and the communication, perception, and use of ensemble predictions for operational flood risk management. Hydrol. Process. 2013, 27, 147–157. [Google Scholar] [CrossRef]
  162. Chicco, D.; Jurman, G. The advantages of the Matthews correlation coefficient (MCC) over F1 score and accuracy in binary classification evaluation. BMC Genom. 2020, 21, 6. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  163. Zhu, J.; Ge, Z.; Song, Z.; Gao, F. Review and big data perspectives on robust data mining approaches for industrial process modeling with outliers and missing data. Annu. Rev. Control 2018, 46, 107–133. [Google Scholar] [CrossRef]
  164. Youssef, A.M.; Pradhan, B.; Dikshit, A.; Mahdi, A.M. Comparative study of convolutional neural network (CNN) and support vector machine (SVM) for flood susceptibility mapping: A case study at Ras Gharib, Red Sea, Egypt. Geocarto Int. 2022, 37, 11088–11115. [Google Scholar] [CrossRef]
  165. Lane, S.N.; Tayefi, V.; Reid, S.C.; Yu, D.; Hardy, R.J. Interactions between sediment delivery, channel change, climate change and flood risk in a temperate upland environment. Earth Surf. Process. Landf. 2007, 32, 429–446. [Google Scholar] [CrossRef]
  166. Kabir, S.; Patidar, S.; Xia, X.; Liang, Q.; Neal, J.; Pender, G. A deep convolutional neural network model for rapid prediction of fluvial flood inundation. J. Hydrol. 2020, 590, 125481. [Google Scholar] [CrossRef]
  167. Nagendra, N.P.; Narayanamurthy, G.; Moser, R. Management of humanitarian relief operations using satellite big data analytics: The case of Kerala floods. Ann. Oper. Res. 2022, 319, 885–910. [Google Scholar] [CrossRef]
  168. Said, N.; Ahmad, K.; Riegler, M.; Pogorelov, K.; Hassan, L.; Ahmad, N.; Conci, N. Natural disasters detection in social media and satellite imagery: A survey. Multimed. Tools Appl. 2019, 78, 31267–31302. [Google Scholar] [CrossRef] [Green Version]
  169. Asif, A.; Khatoon, S.; Hasan, M.M.; Alshamari, M.A.; Abdou, S.; Elsayed, K.M.; Rashwan, M. Automatic analysis of social media images to identify disaster type and infer appropriate emergency response. J. Big Data 2021, 8, 83. [Google Scholar] [CrossRef]
  170. Yang, L.; Driscol, J.; Sarigai, S.; Wu, Q.; Chen, H.; Lippitt, C.D. Google Earth Engine and Artificial Intelligence (AI): A Comprehensive Review. Remote Sens. 2022, 14, 3253. [Google Scholar] [CrossRef]
  171. Ouma, Y.O.; Omai, L. Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learning: Overview and Case Study Application Using Multiparametric Spatial Data in Data-Scarce Urban Environments. Int. J. Intell. Syst. 2023, 2023, 5672401. [Google Scholar] [CrossRef]
  172. Sun, W.; Bocchini, P.; Davison, B.D. Applications of artificial intelligence for disaster management. Nat. Hazards 2020, 103, 2631–2689. [Google Scholar] [CrossRef]
  173. Yang, L.; Cervone, G. Analysis of remote sensing imagery for disaster assessment using deep learning: A case study of flooding event. Soft Comput. 2019, 23, 13393–13408. [Google Scholar] [CrossRef]
  174. Munawar, H.S.; Ullah, F.; Qayyum, S.; Heravi, A. Application of Deep Learning on UAV-Based Aerial Images for Flood Detection. Smart Cities 2021, 4, 1220–1243. [Google Scholar] [CrossRef]
  175. Tulbure, A.-A.; Tulbure, A.-A.; Dulf, E.-H. A review on modern defect detection models using DCNNs–Deep convolutional neural networks. J. Adv. Res. 2022, 35, 33–48. [Google Scholar] [CrossRef]
  176. Cobby, D.M.; Mason, D.C.; Davenport, I.J. Image processing of airborne scanning laser altimetry data for improved river flood modelling. ISPRS J. Photogramm. Remote Sens. 2001, 56, 121–138. [Google Scholar] [CrossRef]
  177. Moskolaï, W.R.; Abdou, W.; Dipanda, A.; Kolyang. Application of Deep Learning Architectures for Satellite Image Time Series Prediction: A Review. Remote Sens. 2021, 13, 4822. [Google Scholar] [CrossRef]
  178. Tao, Y.; Xu, M.; Zhong, Y.; Cheng, Y. GAN-Assisted Two-Stream Neural Network for High-Resolution Remote Sensing Image Classification. Remote Sens. 2017, 9, 1328. [Google Scholar] [CrossRef] [Green Version]
  179. Lopez-Fuentes, L.; Farasin, A.; Zaffaroni, M.; Skinnemoen, H.; Garza, P. Deep Learning Models for Road Passability Detection during Flood Events Using Social Media Data. Appl. Sci. 2020, 10, 8783. [Google Scholar] [CrossRef]
  180. Lee, K.; Choi, C.; Shin, D.H.; Kim, H.S. Prediction of Heavy Rain Damage Using Deep Learning. Water 2020, 12, 1942. [Google Scholar] [CrossRef]
  181. Kankanamge, N.; Yigitcanlar, T.; Goonetilleke, A.; Kamruzzaman, M. Determining disaster severity through social media analysis: Testing the methodology with South East Queensland Flood tweets. Int. J. Disaster Risk Reduct. 2020, 42, 101360. [Google Scholar] [CrossRef]
  182. Islam, S.; Tahir, M.; Parveen, S. GIS-based flood susceptibility mapping of the lower Bagmati basin in Bihar, using Shannon’s entropy model. Model. Earth Syst. Environ. 2022, 8, 3005–3019. [Google Scholar] [CrossRef]
  183. Falconer, R.H.; Cobby, D.; Smyth, P.; Astle, G.; Dent, J.; Golding, B. Pluvial flooding: New approaches in flood warning, mapping and risk management. J. Flood Risk Manag. 2009, 2, 198–208. [Google Scholar] [CrossRef]
  184. Merkuryeva, G.; Merkuryev, Y.; Sokolov, B.V.; Potryasaev, S.; Zelentsov, V.A.; Lektauers, A. Advanced river flood monitoring, modelling and forecasting. J. Comput. Sci. 2015, 10, 77–85. [Google Scholar] [CrossRef]
  185. Hegde, J.; Rokseth, B. Applications of machine learning methods for engineering risk assessment–A review. Saf. Sci. 2020, 122, 104492. [Google Scholar] [CrossRef]
  186. Ho, M.; Lall, U.; Allaire, M.; Devineni, N.; Kwon, H.H.; Pal, I.; Raff, D.; Wegner, D. The future role of dams in the United States of America. Water Resour. Res. 2017, 53, 982–998. [Google Scholar] [CrossRef]
  187. Ozelim, L.C.d.S.M.; Borges, L.P.d.F.; Cavalcante, A.L.B.; Albuquerque, E.A.C.; Diniz, M.d.S.; Góis, M.S.; Costa, K.R.C.B.d.; Sousa, P.F.d.; Dantas, A.P.d.N.; Jorge, R.M.; et al. Structural Health Monitoring of Dams Based on Acoustic Monitoring, Deep Neural Networks, Fuzzy Logic and a CUSUM Control Algorithm. Sensors 2022, 22, 2482. [Google Scholar] [CrossRef] [PubMed]
  188. Hu, Y.; Yan, L.; Hang, T.; Feng, J. Stream-Flow Forecasting of Small Rivers Based on LSTM. arXiv 2020, arXiv:2001.05681. [Google Scholar]
  189. Liu, D.; Jiang, W.; Mu, L.; Wang, S. Streamflow Prediction Using Deep Learning Neural Network: Case Study of Yangtze River. IEEE Access 2020, 8, 90069–90086. [Google Scholar] [CrossRef]
  190. Cheng, M.; Fang, F.; Kinouchi, T.; Navon, I.M.; Pain, C.C. Long lead-time daily and monthly streamflow forecasting using machine learning methods. J. Hydrol. 2020, 590, 125376. [Google Scholar] [CrossRef]
  191. Wegayehu, E.B.; Muluneh, F.B. Short-Term Daily Univariate Streamflow Forecasting Using Deep Learning Models. Adv. Meteorol. 2022, 2022, 1860460. [Google Scholar] [CrossRef]
  192. Shu, X.; Ding, W.; Peng, Y.; Wang, Z.; Wu, J.; Li, M. Monthly Streamflow Forecasting Using Convolutional Neural Network. Water Resour. Manag. 2021, 35, 5089–5104. [Google Scholar] [CrossRef]
  193. Ismail, S.; Shabri, A.; Samsudin, R. A hybrid model of self organizing maps and least square support vector machine for river flow forecasting. Hydrol. Earth Syst. Sci. 2012, 16, 4417–4433. [Google Scholar] [CrossRef] [Green Version]
  194. Zhang, P.; Jia, Y.; Gao, J.; Song, W.; Leung, H. Short-Term Rainfall Forecasting Using Multi-Layer Perceptron. IEEE Trans. Big Data 2020, 6, 93–106. [Google Scholar] [CrossRef]
  195. Kumar, B.; Abhishek, N.; Chattopadhyay, R.; George, S.; Singh, B.B.; Samanta, A.; Patnaik, B.S.V.; Gill, S.S.; Nanjundiah, R.S.; Singh, M. Deep learning based short-range forecasting of Indian summer monsoon rainfall using earth observation and ground station datasets. Geocarto Int. 2022, 37, 17994–18021. [Google Scholar] [CrossRef]
  196. Simanjuntak, F.; Jamaluddin, I.; Lin, T.-H.; Siahaan, H.A.W.; Chen, Y.-N. Rainfall Forecast Using Machine Learning with High Spatiotemporal Satellite Imagery Every 10 Minutes. Remote Sens. 2022, 14, 5950. [Google Scholar] [CrossRef]
  197. Jeong, C.-H.; Yi, M.Y. Correcting rainfall forecasts of a numerical weather prediction model using generative adversarial networks. J. Supercomput. 2023, 79, 1289–1317. [Google Scholar] [CrossRef]
  198. Widiasari, I.R.; Nugroho, L.E. Widyawan Deep learning multilayer perceptron (MLP) for flood prediction model using wireless sensor network based hydrology time series data mining. In Proceedings of the 2017 International Conference on Innovative and Creative Information Technology (ICITech), Salatiga, Indonesia, 2–4 November 2017; IEEE: New York, NY, USA, 2017; pp. 1–5. [Google Scholar] [CrossRef]
  199. Won, Y.-M.; Lee, J.-H.; Moon, H.-T.; Moon, Y.-I. Development and Application of an Urban Flood Forecasting and Warning Process to Reduce Urban Flood Damage: A Case Study of Dorim River Basin, Seoul. Water 2022, 14, 187. [Google Scholar] [CrossRef]
  200. Kimura, N.; Yoshinaga, I.; Sekijima, K.; Azechi, I.; Baba, D. Convolutional Neural Network Coupled with a Transfer-Learning Approach for Time-Series Flood Predictions. Water 2019, 12, 96. [Google Scholar] [CrossRef] [Green Version]
  201. Gao, S.; Huang, Y.; Zhang, S.; Han, J.; Wang, G.; Zhang, M.; Lin, Q. Short-term runoff prediction with GRU and LSTM networks without requiring time step optimization during sample generation. J. Hydrol. 2020, 589, 125188. [Google Scholar] [CrossRef]
  202. Kim, S.; Singh, V.P. Flood Forecasting Using Neural Computing Techniques and Conceptual Class Segregation. JAWRA J. Am. Water Resour. Assoc. 2013, 49, 1421–1435. [Google Scholar] [CrossRef]
  203. Lee, J.H.; Yuk, G.M.; Moon, H.T.; Moon, Y.-I. Integrated Flood Forecasting and Warning System against Flash Rainfall in the Small-Scaled Urban Stream. Atmosphere 2020, 11, 971. [Google Scholar] [CrossRef]
  204. Xu, C.; Wang, Y.; Fu, H.; Yang, J. Comprehensive Analysis for Long-Term Hydrological Simulation by Deep Learning Techniques and Remote Sensing. Front. Earth Sci. 2022, 10, 875145. [Google Scholar] [CrossRef]
  205. Wang, W.; Zhao, Y.; Tu, Y.; Dong, R.; Ma, Q.; Liu, C. Research on Parameter Regionalization of Distributed Hydrological Model Based on Machine Learning. Water 2023, 15, 518. [Google Scholar] [CrossRef]
  206. Rozos, E.; Dimitriadis, P.; Bellos, V. Machine Learning in Assessing the Performance of Hydrological Models. Hydrology 2021, 9, 5. [Google Scholar] [CrossRef]
  207. Althoff, D.; Rodrigues, L.N.; Silva, D.D.d. Addressing hydrological modeling in watersheds under land cover change with deep learning. Adv. Water Resour. 2021, 154, 103965. [Google Scholar] [CrossRef]
  208. Zhou, Y.; Cui, Z.; Lin, K.; Sheng, S.; Chen, H.; Guo, S.; Xu, C.-Y. Short-term flood probability density forecasting using a conceptual hydrological model with machine learning techniques. J. Hydrol. 2022, 604, 127255. [Google Scholar] [CrossRef]
  209. Kratzert, F.; Klotz, D.; Shalev, G.; Klambauer, G.; Hochreiter, S.; Nearing, G. Towards learning universal, regional, and local hydrological behaviors via machine learning applied to large-sample datasets. Hydrol. Earth Syst. Sci. 2019, 23, 5089–5110. [Google Scholar] [CrossRef] [Green Version]
  210. Kalantar, B.; Ueda, N.; Saeidi, V.; Janizadeh, S.; Shabani, F.; Ahmadi, K.; Shabani, F. Deep Neural Network Utilizing Remote Sensing Datasets for Flood Hazard Susceptibility Mapping in Brisbane, Australia. Remote Sens. 2021, 13, 2638. [Google Scholar] [CrossRef]
  211. Ha, M.C.; Vu, P.L.; Nguyen, H.D.; Hoang, T.P.; Dang, D.D.; Dinh, T.B.H.; Şerban, G.; Rus, I.; Brețcan, P. Machine Learning and Remote Sensing Application for Extreme Climate Evaluation: Example of Flood Susceptibility in the Hue Province, Central Vietnam Region. Water 2022, 14, 1617. [Google Scholar] [CrossRef]
  212. Munawar, H.S.; Ullah, F.; Qayyum, S.; Khan, S.I.; Mojtahedi, M. UAVs in Disaster Management: Application of Integrated Aerial Imagery and Convolutional Neural Network for Flood Detection. Sustainability 2021, 13, 7547. [Google Scholar] [CrossRef]
  213. Sezer, O.B.; Gudelek, M.U.; Ozbayoglu, A.M. Financial time series forecasting with deep learning: A systematic literature review: 2005–2019. Appl. Soft Comput. J. 2020, 90, 106181. [Google Scholar] [CrossRef] [Green Version]
  214. Kumar, V.; Yadav, S.M. Multi-objective reservoir operation of the Ukai reservoir system using an improved Jaya algorithm. Water Supply 2022, 22, 2287–2310. [Google Scholar] [CrossRef]
  215. Tina, G.M.; Ventura, C.; Ferlito, S.; De Vito, S. A State-of-Art-Review on Machine-Learning Based Methods for PV. Appl. Sci. 2021, 11, 7550. [Google Scholar] [CrossRef]
  216. Kumar, V.; Yadav, S.M. A state-of-the-Art review of heuristic and metaheuristic optimization techniques for the management of water resources. Water Supply 2022, 22, 3702–3728. [Google Scholar] [CrossRef]
  217. Lockner, Y.; Hopmann, C.; Zhao, W. Transfer learning with artificial neural networks between injection molding processes and different polymer materials. J. Manuf. Process. 2022, 73, 395–408. [Google Scholar] [CrossRef]
  218. Khashei, M.; Bijari, M. A novel hybridization of artificial neural networks and ARIMA models for time series forecasting. Appl. Soft Comput. 2011, 11, 2664–2675. [Google Scholar] [CrossRef]
  219. Jain, S.K.; Mani, P.; Jain, S.K.; Prakash, P.; Singh, V.P.; Tullos, D.; Kumar, S.; Agarwal, S.P.; Dimri, A.P. A Brief review of flood forecasting techniques and their applications. Int. J. River Basin Manag. 2018, 16, 329–344. [Google Scholar] [CrossRef]
  220. Janssen, M.; van der Voort, H.; Wahyudi, A. Factors influencing big data decision-making quality. J. Bus. Res. 2017, 70, 338–345. [Google Scholar] [CrossRef]
  221. Cloke, H.L.; Pappenberger, F. Ensemble flood forecasting: A review. J. Hydrol. 2009, 375, 613–626. [Google Scholar] [CrossRef]
  222. Ren, Q.; Li, M.; Li, H.; Shen, Y. A novel deep learning prediction model for concrete dam displacements using interpretable mixed attention mechanism. Adv. Eng. Inform. 2021, 50, 101407. [Google Scholar] [CrossRef]
  223. Garzón, A.; Kapelan, Z.; Langeveld, J.; Taormina, R. Machine Learning-Based Surrogate Modeling for Urban Water Networks: Review and Future Research Directions. Water Resour. Res. 2022, 58, e2021WR031808. [Google Scholar] [CrossRef]
  224. Holzinger, A.; Langs, G.; Denk, H.; Zatloukal, K.; Müller, H. Causability and explainability of artificial intelligence in medicine. WIREs Data Min. Knowl. Discov. 2019, 9, e1312. [Google Scholar] [CrossRef] [Green Version]
  225. Fotovatikhah, F.; Herrera, M.; Shamshirband, S.; Chau, K.W.; Ardabili, S.F.; Piran, M.J. Survey of computational intelligence as basis to big flood management: Challenges, research directions and future work. Eng. Appl. Comput. Fluid Mech. 2018, 12, 411–437. [Google Scholar] [CrossRef] [Green Version]
  226. Grover, V.; Chiang, R.H.L.; Liang, T.-P.; Zhang, D. Creating Strategic Business Value from Big Data Analytics: A Research Framework. J. Manag. Inf. Syst. 2018, 35, 388–423. [Google Scholar] [CrossRef]
  227. Sarangi, A.K.; Mohapatra, A.G.; Mishra, T.C.; Keswani, B. Healthcare 4.0: A Voyage of Fog Computing with IOT, Cloud Computing, Big Data, and Machine Learning; Springer International Publishing: Berlin/Heidelberg, Germany, 2021; pp. 177–210. [Google Scholar] [CrossRef]
  228. Kim, B.; Yuvaraj, N.; Sri Preethaa, K.R.; Arun Pandian, R. Surface crack detection using deep learning with shallow CNN architecture for enhanced computation. Neural Comput. Appl. 2021, 33, 9289–9305. [Google Scholar] [CrossRef]
  229. Bachmann, N.; Tripathi, S.; Brunner, M.; Jodlbauer, H. The Contribution of Data-Driven Technologies in Achieving the Sustainable Development Goals. Sustainability 2022, 14, 2497. [Google Scholar] [CrossRef]
  230. Ahmad, K.; Maabreh, M.; Ghaly, M.; Khan, K.; Qadir, J.; Al-Fuqaha, A. Developing future human-centered smart cities: Critical analysis of smart city security, Data management, and Ethical challenges. Comput. Sci. Rev. 2022, 43, 100452. [Google Scholar] [CrossRef]
  231. Schwartz, M.S. Ethical Decision-Making Theory: An Integrated Approach. J. Bus. Ethics 2016, 139, 755–776. [Google Scholar] [CrossRef]
  232. Lee, C.-P.; Shim, J.P. An exploratory study of radio frequency identification (RFID) adoption in the healthcare industry. Eur. J. Inf. Syst. 2007, 16, 712–724. [Google Scholar] [CrossRef]
  233. Rejeb, A.; Keogh, J.G.; Zailani, S.; Treiblmaier, H.; Rejeb, K. Blockchain Technology in the Food Industry: A Review of Potentials, Challenges and Future Research Directions. Logistics 2020, 4, 27. [Google Scholar] [CrossRef]
  234. Gallien, T.W.; Sanders, B.F.; Flick, R.E. Urban coastal flood prediction: Integrating wave overtopping, flood defenses and drainage. Coast. Eng. 2014, 91, 18–28. [Google Scholar] [CrossRef]
  235. Li, X.; Willems, P. A Hybrid Model for Fast and Probabilistic Urban Pluvial Flood Prediction. Water Resour. Res. 2020, 56, e2019WR025128. [Google Scholar] [CrossRef]
  236. Márquez-Vera, C.; Cano, A.; Romero, C.; Ventura, S. Predicting student failure at school using genetic programming and different data mining approaches with high dimensional and imbalanced data. Appl. Intell. 2013, 38, 315–330. [Google Scholar] [CrossRef]
  237. Zhou, Y.; Wu, W.; Nathan, R.; Wang, Q.J. A rapid flood inundation modelling framework using deep learning with spatial reduction and reconstruction. Environ. Model. Softw. 2021, 143, 105112. [Google Scholar] [CrossRef]
  238. Poortvliet, P.M.; Knotters, M.; Bergsma, P.; Verstoep, J.; van Wijk, J. On the communication of statistical information about uncertainty in flood risk management. Saf. Sci. 2019, 118, 194–204. [Google Scholar] [CrossRef]
  239. Tehrany, M.S.; Lee, M.-J.; Pradhan, B.; Jebur, M.N.; Lee, S. Flood susceptibility mapping using integrated bivariate and multivariate statistical models. Environ. Earth Sci. 2014, 72, 4001–4015. [Google Scholar] [CrossRef]
  240. Zhang, S.; Zhang, C.; Yang, Q. Data preparation for data mining. Appl. Artif. Intell. 2003, 17, 375–381. [Google Scholar] [CrossRef]
  241. Wall, T.U.; McNie, E.; Garfin, G.M. Use-inspired science: Making science usable by and useful to decision makers. Front. Ecol. Environ. 2017, 15, 551–559. [Google Scholar] [CrossRef] [Green Version]
  242. Thapa, C.; Camtepe, S. Precision health data: Requirements, challenges and existing techniques for data security and privacy. Comput. Biol. Med. 2021, 129, 104130. [Google Scholar] [CrossRef] [PubMed]
  243. Grigorescu, S.; Trasnea, B.; Cocias, T.; Macesanu, G. A survey of deep learning techniques for autonomous driving. J. Field Robot. 2020, 37, 362–386. [Google Scholar] [CrossRef] [Green Version]
  244. Fernandes, F.E.; Nonato, L.G.; Ueyama, J. A river flooding detection system based on deep learning and computer vision. Multimed. Tools Appl. 2022, 81, 40231–40251. [Google Scholar] [CrossRef]
  245. Assunção, M.D.; Calheiros, R.N.; Bianchi, S.; Netto, M.A.S.; Buyya, R. Big Data computing and clouds: Trends and future directions. J. Parallel Distrib. Comput. 2015, 79–80, 3–15. [Google Scholar] [CrossRef] [Green Version]
  246. Vera-Baquero, A.; Colomo-Palacios, R.; Molloy, O. Real-time business activity monitoring and analysis of process performance on big-data domains. Telemat. Inform. 2016, 33, 793–807. [Google Scholar] [CrossRef]
  247. Munawar, H.S.; Hammad, A.W.A.; Waller, S.T.; Thaheem, M.J.; Shrestha, A. An Integrated Approach for Post-Disaster Flood Management Via the Use of Cutting-Edge Technologies and UAVs: A Review. Sustainability 2021, 13, 7925. [Google Scholar] [CrossRef]
  248. Mangukiya, N.K.; Sharma, A. Flood risk mapping for the lower Narmada basin in India: A machine learning and IoT-based framework. Nat. Hazards 2022, 113, 1285–1304. [Google Scholar] [CrossRef]
  249. Sircar, A.; Yadav, K.; Rayavarapu, K.; Bist, N.; Oza, H. Application of machine learning and artificial intelligence in oil and gas industry. Pet. Res. 2021, 6, 379–391. [Google Scholar] [CrossRef]
  250. Bzdok, D.; Meyer-Lindenberg, A. Machine Learning for Precision Psychiatry: Opportunities and Challenges. Biol. Psychiatry Cogn. Neurosci. Neuroimaging 2018, 3, 223–230. [Google Scholar] [CrossRef] [Green Version]
  251. Borga, M.; Anagnostou, E.N.; Blöschl, G.; Creutin, J.-D. Flash flood forecasting, warning and risk management: The Hydrate project. Environ. Sci. Policy 2011, 14, 834–844. [Google Scholar] [CrossRef]
Figure 1. The hierarchical representation of artificial intelligence, machine, and deep learning.
Figure 1. The hierarchical representation of artificial intelligence, machine, and deep learning.
Sustainability 15 10543 g001
Figure 2. Difference between machine learning and deep learning.
Figure 2. Difference between machine learning and deep learning.
Sustainability 15 10543 g002
Figure 3. Simple feed-forward network.
Figure 3. Simple feed-forward network.
Sustainability 15 10543 g003
Figure 4. A deep feed-forward neural network.
Figure 4. A deep feed-forward neural network.
Sustainability 15 10543 g004
Figure 5. Flowchart of the deep learning algorithm’s methodology for flood forecasting.
Figure 5. Flowchart of the deep learning algorithm’s methodology for flood forecasting.
Sustainability 15 10543 g005
Figure 6. The PRISMA model.
Figure 6. The PRISMA model.
Sustainability 15 10543 g006
Figure 7. Different classifications of deep learning.
Figure 7. Different classifications of deep learning.
Sustainability 15 10543 g007
Table 1. A detailed comparison of DL models.
Table 1. A detailed comparison of DL models.
Deep Learning ModelPerformanceComputational
Requirements
Suitability for Flooding Scenarios
FNNGood performance in capturing complex patterns and relationshipsModerate computational requirementsSuitable for both short-term and long-term flood forecasting
MLPEffective in handling non-linear relationshipsModerate computational requirementsSuitable for general flood forecasting and management tasks
CNNExcellent in capturing spatial information and patternsHigh computational requirements due to convolutional operationsSuitable for analyzing flood-related imagery and spatial data
RNNSuitable for time-series data analysisModerate computational requirementsSuitable for short-term flood forecasting and temporal analysis
LSTMSuperior in capturing long-term dependencies and handling sequence dataModerate computational requirementsSuitable for both short-term and long-term flood forecasting
GRUSimilar to LSTM, effective in capturing long-term dependenciesLower computational requirements compared to LSTMSuitable for real-time flood forecasting and analyzing time-series data
GANSuitable for data generation and augmentationHigh computational requirements, especially for trainingSuitable for enhancing data availability and training robust flood prediction models
SOMEffective in clustering and visualizing data patternsModerate computational requirementsSuitable for exploratory analysis and data visualization in flood management
Auto-encodersUseful for feature extraction and dimensionality reductionModerate computational requirementsSuitable for preprocessing and extracting relevant features from flood-related data
DNNVersatile and can be applied to various flood forecasting tasksComputational requirements depend on the model complexitySuitable for different flood scenarios based on problem-specific adaptation
DTLUtilizes pre-trained models for transfer learningComputational requirements depend on the pre-trained model sizeSuitable for scenarios with limited labeled flood data and knowledge transfer
BMEffective in unsupervised learning and pattern recognitionHigh computational requirements for training complex modelsSuitable for unsupervised feature learning and anomaly detection in flood events
IRPrimarily used for data retrieval and analysisLow computational requirementsSuitable for retrieving and analyzing flood-related information from textual and unstructured
data
Table 2. A detailed comparison with respect to accuracy, RMSE, advantages, and disadvantages.
Table 2. A detailed comparison with respect to accuracy, RMSE, advantages, and disadvantages.
AlgorithmAccuracyRMSEAdvantagesDisadvantages
FNNHighLowEffective in capturing complex relationshipsLimited in handling sequential or spatial data
MLPHighLowSuitable for numerical inputs and large datasetsLimited in handling spatial or sequential data
CNNModerateModerateEffective in capturing spatial featuresLimited in handling non-image data
RNNModerateModerateCaptures temporal dependencies and long-term dependenciesVulnerable to vanishing/exploding gradient problems
LSTMHighLowEffective in capturing long-term dependenciesHigher computational complexity than traditional RNNs
GRUHighLowBalances memory capacity and computational efficiencyMay struggle with capturing very long-term dependencies
GANVariableVariableCan generate synthetic flood scenarios or augment datasetsTraining can be challenging and require large datasets
SOMModerateModerateUseful for feature extraction and dimensionality reductionRequire manual tuning of hyper-parameters
Auto-encodersModerateModerateEffective for pre-processing data and extracting featuresSensitive to noisy or incomplete data
DNNHighLowPowerful for modeling complex relationshipsProne to over fitting if not properly regularized
DTLHighLowImproves performance in scenarios with limited training dataRequires access to pre-trained models and large datasets
BMModerateModerateUseful for unsupervised learning and feature extractionComputationally expensive and difficult to train
IRModerateModerateUseful for specific tasks like flood data retrievalLimited in terms of direct application in flood forecasting
Table 3. The different articles used in flood application.
Table 3. The different articles used in flood application.
PaperNetwork TypeDeep Learning TaskWater FieldLocation
[188]LSTMForecastingRiver flow forecastingTunxi, China
[189]DNNPredictionRiver flow predictionYangtze River, China
[190]LSTMForecastingRiver flow forecastingChao Phraya River Basin Thailand
[191]GRU, MLP, LSTMForecastingRiver flow forecastingAwash River Basin/Ethiopia
[192]CNNForecastingRiver flow forecastingHuanren Reservoir and Xiangjiaba Hydropower Station, China
[193]SOMForecastingRiver flow forecastingSelangor, Malaysia
[155]CNN, LSTMForecastingRainfall forecastingNorthwestern Pacific Ocean
[157]LSTM, CNNForecastingRainfall forecastingNiavaran station, Tehran, Iran
[194]MLPForecastingRainfall forecastingMeteorology Sites in China
[195]LSTMForecastingRainfall forecastingIndian summer monsoon
[196]LSTMForecastingRainfall forecastingIndonesia
[197]GANForecastingRainfall forecastingKorea
[198]MLRPredictionFlood forecasting and warning systemsIndonesia
[199]LSTMForecastingFlood forecasting and warning systemsDorim River Basin, Seoul
[200]CNNPredictionFlood forecasting and warning systemsSouthwest Japan
[201]GRU, LSTMPredictionFlood forecasting and warning systemsSoutheast China
[202]MLPForecastingFlood forecasting and warning systemsRepublic of Korea
[203]LSTMForecastingFlood forecasting and warning systemsSeoul metropolitan city
[204]GRU, CNN, LSTMSimulationHydrological-modeling-based predictionSoutheast China
[205]GANPredictionHydrological-modeling-based predictionHunan Province
[206]LSTM, RNNForecastingHydrological-modeling-based predictionNedon River, Greece
[207]LSTMCalibrationHydrological-modeling-based predictionBrazilian Cerrado biome
[208]RNNForecastingHydrological-modeling-based predictionSouthern China
[209]LSTMCalibrationHydrological-modeling-based predictionUSA
[210]DNNPredictionImage-based flood detectionBrisbane River, Australia
[131]DNNPredictionImage-based flood detectionBangladesh
[211]MLPSusceptibilityImage-based flood detectionVietnam
[212]CNNPredictionImage-based flood detectionIndus River in Pakistan
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

Kumar, V.; Azamathulla, H.M.; Sharma, K.V.; Mehta, D.J.; Maharaj, K.T. The State of the Art in Deep Learning Applications, Challenges, and Future Prospects: A Comprehensive Review of Flood Forecasting and Management. Sustainability 2023, 15, 10543. https://doi.org/10.3390/su151310543

AMA Style

Kumar V, Azamathulla HM, Sharma KV, Mehta DJ, Maharaj KT. The State of the Art in Deep Learning Applications, Challenges, and Future Prospects: A Comprehensive Review of Flood Forecasting and Management. Sustainability. 2023; 15(13):10543. https://doi.org/10.3390/su151310543

Chicago/Turabian Style

Kumar, Vijendra, Hazi Md. Azamathulla, Kul Vaibhav Sharma, Darshan J. Mehta, and Kiran Tota Maharaj. 2023. "The State of the Art in Deep Learning Applications, Challenges, and Future Prospects: A Comprehensive Review of Flood Forecasting and Management" Sustainability 15, no. 13: 10543. https://doi.org/10.3390/su151310543

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