Next Article in Journal
A Novel Method for the Automatic Extraction of Quality Non-Planar River Cross-Sections from Digital Elevation Models
Previous Article in Journal
Nitrogen and Phosphorus Concentration Thresholds toward Establishing Water Quality Criteria for Pennsylvania, USA
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Artificial Intelligence Methodologies Applied to Prompt Pluvial Flood Estimation and Prediction

1
Department of Civil Engineering, National Chiao Tung University, Hsinchu 30010, Taiwan
2
Disaster Prevention & Water Environment Research Center, National Chiao Tung University, Hsinchu 30010, Taiwan
3
Department of Electronic Engineering, Ming Chi University of Technology, New Taipei City 24301, Taiwan
4
Department of Healthcare Information & Management, Ming Chuan University, Taoyuan City 33348, Taiwan
*
Author to whom correspondence should be addressed.
Submission received: 21 October 2020 / Revised: 27 November 2020 / Accepted: 14 December 2020 / Published: 17 December 2020
(This article belongs to the Section Urban Water Management)

Abstract

:
Regarding urban flooding issues, applying Artificial Intelligence (AI) methodologies can provide a timely prediction of imminent incidences of flash floods. The study aims to develop and deploy an effective real-time pluvial flood forecasting AI platform. The platform integrates rainfall hyetographs embedded with uncertainty analyses as well as hydrological and hydraulic modeling. It establishes a large number synthetic of torrential rainfall events and their simulated flooding datasets. The obtained data contain 6000 sets of color-classified rainfall hyetograph maps and 300,000 simulated flooding maps (water depth) in an urban district. The generated datasets are utilized for AI image processing. Through the AI deep learning classifications, the rainfall hyetograph map feature parameters are detected and extracted. The trained features are applied to predict potential rainfall events, recognize their potential inundated water depths as well as display flooding maps in real-time. The performance assessments of the platform are evaluated by Root Means Square Error (RMSE), Nash Sutcliffe Efficiency Coefficient (NSCE) and Mean Absolute Percentage Error (MAPE). The results of RMSE and NSCE indicators illustrate that the methodologies and approaches of the AI platform are reliable and acceptable. However, the values of MAPE show inconsistency. Ultimately, the platform can perform and be utilized promptly in real-time and ensure sufficient lead time in order to prevent possible flooding hazards.

1. Introduction

The use of artificial intelligence (AI) technology for disaster prevention and early warnings is a new trend in recent years. In particular, convolutional neural network (CNN) technology can be applied to deal with urban flash floods. When the amount of rainfall induced flow exceeds the designed discharges of rivers, urban drainages, as well as sewer systems, the risks of urban flooding are substantially increased. For example, in September 2018, the maximum accumulated rainfall in Taipei City, Taiwan in 1-h was 123 mm, and in 3-h duration was over 200 mm [1]. The amounts of rainfall significantly exceeded the designed capacity of the city sewer system—i.e., about 78 mm/h. In Taiwan, the sewer outlets, in general, have been designed for a 2–5-year flood return period.
Several approaches exist nowadays in urban flooding and disaster prevention research, such as hydraulic methods, artificial intelligence or statistical analysis. In terms of hydraulic methods, many numerical models have been developed, such as HEC-RAS (US Army Corps. of Engineers) [2], SOBEK or 3Di (Deltares) [3], MIKE (DHI) [4], SWMM (US EPA) [5,6], HDM-2D [6,7] and FLUval Modeling ENgine (FLUMEN) [7].
Among the numerical models, Bates et al. [8] describe the development of a set of equations, derived from 1D shallow water theory, which are used in a 2D storage cell inundation model in order to explicitly save computational cost. Moreover, it is widely recognized that quantification and reduction in uncertainty associated with the hydrologic forecast is an essential necessity for flood estimation and rational decision-making. By inducing a reasonable analytic-numerical computation method combined with predictive uncertainty assessment approaches [9], more accurate and reliable flood forecasts are acquired. On the other hand, for the purpose of real-time flood forecasts, the numerical model requires high-precision topographic data and short-time calculation capability. Thus, Cartesian grid cell processing is used to reduce the amount of calculation, by applying a 3Di approach over catchments [10]. Other research utilizes high-performance Graphics Processing Unit (GPU) clusters across heterogeneous platforms to shorten the computational execution [11]. However, it is difficult to achieve real-time flood warnings and inundation simulations over urban areas due to complex topography, drainage systems as well as data availability.
In artificial intelligence and statistical analysis methods, there are articles to identify relevant features or physics-based parameters prior to executing simulations. These methods execute data analyses via artificial neural network (ANN) and machine learning (ML) techniques in order to distinguish rainfall types and flooding characteristics [12,13]. The articles [12,13] address the aspects of technological progress in hydroinformatics including developing protocols for model integration and computer architectures of a modern modeling system as well as practical applications for solving various water-related issues. In addition, the two papers highlight the collaboration between data-driven modeling methods (i.e., ANN) and physically based models in order to improve the abilities of recognizing the co-evolution of social and hydrologic systems. By eliciting data mining and hybrid multimodeling methods, the model structure can be discovered and parameters can be optimized simultaneously. Regarding the deep learning of artificial intelligence methodologies, Szegedy et al. [14] demonstrated how factorizing convolutions and aggressive dimension reductions inside the neural network can result in relatively low computational cost while maintaining high accuracy. Furthermore, in study [15], the combination of a lower parameter count and additional regularization with batch-normalized auxiliary classifiers and label-smoothing allow the training of high quality networks on relatively modest sized training sets. Using the artificial intelligence technology to study urban flooding, Dawson et al. [16] compared the behavior and physical rationality of a generalized linear model with two neural network models for predicting median flood magnitude in rural catchments. The neural solutions demonstrate an encouraging degree of model performance and physical legitimacy. Similarly, Broad et al. [17] present a formalized qualitative process to evaluate a function to determine the most suitable meta-model scope so as to increase the likelihood of calibrating a high-fidelity meta-model and hence obtain ultimate results in a reasonable amount of execution time. The approach can be applied to risk-based optimization of water distribution systems and computationally intensive problem for real world systems. It is observed that artificial neural networks can be preferred in cases for which the multiple regression analysis predictions have not been met, and the analysis cannot be performed [18]. Furthermore, the study indicated that artificial neural networks have higher prediction accuracies in comparison with multiple regression analysis and yield results with lower error values.
Ghorbani et al. [19] investigate the applicability of artificial neural networks—i.e., multilayer perceptron (MLP) and redial basis function (RBF) models, and the support vector machine (SVM) model—for river flow predictions. The models’ results were compared using root mean square errors and the correlation coefficients. The outcomes indicate that MLP and RBF models predicted better than the SVM model for monthly river flow time series. However, most of the studies on floods or river flow discharges as well as water level forecasting were concentrated on relationships between rainfall and water level under a one-dimensional basin [20,21,22,23]. The papers [20,21,22,23] did not only apply a self-organizing map (SOM) cluster analysis, implement similarity classifications and explain flooding definitions and recurrences, but also utilized the nonlinear autoregressive with exogenous algorithm methodology to predict the average flood depth over two-dimensionally flooded areas. Kim et al. [24] showed rainfall, overflow and inundation map data constructed as a database for training to predict the inundation area near Seoul. The real-time flood prediction with the hydraulic and probabilistic models suggested that this study improves the accuracy of the predicted flood inundation map and secures lead time.
In urban flooding risk management, Liu et al. [25] indicated that a physically based 2D cellular automation model integrates with Geographic Information System (GIS) software, including multiple parameters—i.e., precipitation, infiltration, water level, discharge to storm sewer inlets—which are considered to simulate flow dynamics in cities. Moreover, the flow depth at the catchment outlet is interpreted from street-monitoring closed-circuit television (CCTV) videos and verified by an on-site survey. Conventional sensing networks can only offer one-dimensional physical parameters measured by gauge sensors, whereas visual sensors can acquire dynamic image information of monitored sites and provide disaster prevention agencies with actual field information for decision-making. The visual sensing method established in Lo et al.’s [26] study provides spatiotemporal information that can be used for automated remote analysis for monitoring urban floods. The experimental results suggest that the visual sensing approach can be a reliable way of determining the water fluctuation and measuring its elevation and flood intrusion. Regarding the use of big data, Yu et al. [27] indicated the findings of several researchers on varied scientific and technological perspectives that have a bearing on the efficacy of big data in facilitating natural disaster management. In addition, the paper reviews major big data sources, associated achievements in different disaster management phases and emerging technology topics associated with leveraging the ecosystem big data to monitor and detect natural hazards, mitigate their effects, assist in relief efforts and contribute to the recovery and reconstruction processes.
The motivation of the study is to explore an effective and real-time urban pluvial flood early warning platform. The main purpose of the platform is to increase lead time of issuing warnings when a flood is imminent or already occurring. According to previous experiences, real-time flood simulation modeling is difficult and timeless. In order to conquer the barrier, the study delves into artificial intelligence of image recognition technology by transforming the real-time rainfall spatial distribution diagrams into predicted potential visualized inundation images. An actual case, in the regions of Nantun creek basin of Taoyuan City, Taiwan, is implemented. The relevant methods and approaches are illustrated step-by-step clearly in the following sections.

2. Methodologies and Implementations

The research develops and deploys datasets of rainfall intensity hyetographs and simulated inundated water depths over a designate district. Through the analyses of the similarities of rainfall patterns, searching and retrieving the correlated simulated flood depth(s) was conducted over the region, and therefore it can promptly predict the potential pluvial flood [28,29,30,31,32] incidences in real-time.
The analysis process of the study is presented in the research was divided into four stages as presented in Figure 1: the initial stage, the model setting, simulation and big data preparation stage, the AI learning and training stage, and finally the application and prediction stage by implementing a real scenario. The relevant steps are further illustrated as follows:
At the initial stage, the geographical and hydrological data were collected; the aggregated data were provided and utilized for modeling simulation. The data aggregating includes urban regions as well as time series and spatial of historical hydrological rainfall events such as Quantitative Precipitation Estimation and Segregation Using Multiple Sensors (QPESUMS) data [33]. The uncertainty analysis [34] was applied to the QPESUMS data in order to simulate the uncertainty distribution of each rainfall grid. The grid was combined, grouped and generated as 2D regional rainfall hyetograph maps embedded with corresponding coordinates (WGS 84). The process enters into the second stage—i.e., constructing large numbers of synthetic rainfall hyetographs and inundated water depth/map datasets over the designated region. The detailed generating procedures of the datasets are further illustrated in Section 2.3.
The model setting, simulation and big data generating stage, in the beginning, included 1D, 2D SOBEK model set-up, calibration and validation. After inputting rainfall hyetograph maps into the model, the stage carried out the model simulation and output inundated water depths in ASCII (American Standard Code for Information Interchange) format. During the construction of rainfall hyetograph map datasets, Quantum Geographic Information System (QGIS) [35] tools were implemented to convert the time series and spatial rainfall hyetograph ASCII data into two-dimensional color-classified rainfall intensity JPG (Joint Photographic Group) images and produced a file system-based geographic map datasets. Similarly, applying the same process, via QGIS, to transform the SOBEK simulated inundated water depths of ASCII outputs into 2D colored image datasets and Keyhole Markup Language (KML) files. The KML files were imported into Google Earth and could be displayed and presented as flooding images over the designated region.
After establishing the databases of color-classified rainfall hyetograph image datasets and their corresponding simulated inundated water depth/map datasets, in the AI learning and training stage, these two databases combined with Inception V3 transfer learning [36] were further utilized to carry out feature extraction and classification. Inception V3 is a convolutional neural network; it is a special kind of multilayer neural network, designed to recognize visual patterns directly from pixel images as the databases constructed in the study. The process was executed as image recognition that, for a given rainfall hyetograph image, can correctly classify, detect and retrieve the corresponding predicted inundated water depth/image. In summary, in the AI learning and training stages, the AI platform utilized these two big data databases combined with Inception V3 transfer learning in order to carry out parameter analysis and learning between spatial datasets of rainfall and flooding, and extract the correlation between these two datasets.
Finally, the application and prediction stage implements the whole processes and applies them to a real scenario: (1) according to current (T) and previous 3-h rainfall patterns (T − 3, T − 2, T − 1) to train, evaluate and predict the subsequent 3-h (T + 1, T + 2, and T + 3) rainfall intensity map datasets (i.e., rainfall hyetographs) and (2) to calculate the corresponding anticipated simulated inundated water depth datasets, as well as (3) to display and present the flooding images—i.e., pluvial flood of the region, over Google Earth or Google Map. The implementation procedures are further illustrated in Section 2.5.3.

2.1. Study Area

The Nantun river basin in Taoyuan City, Taiwan, was selected as the study area. The geographical location of the region is indicated in Figure 2. The river is 21 km in length, the catchment area is approximately 228 km2 and the average slope of the mainstream is 6/1000. Moreover, Taoyuan is a heavily populated city. There are more than 1 million people residing in this river basin. The types of land uses include: an international airport, two industrial parks and intensively developed urban districts plus nine planned regions to cover metropolitan traffic, commercial and service industries. Therefore, once the amount of rainfall exceeds the capacity of designed river channels, drainages or sewer systems, flash floods will occur in the city.
The study case was focused on the three real torrential rainfalls, occurring on 11 June 2012, 16 May 2016 and 2 July 2019, respectively, comparing these three events including modeling calculation, data execution, prediction accuracy as well as performance evaluation.

2.2. Numerical Model Setup, Calibration and Validation

This section is further divided as the subheading. Deltras SOBEK version 2.15 was used as the hydrology, hydraulic and pluvial flood simulation model as presented in Figure 1. The model functions include the 1D hydraulic model (river, drainage, sewer, gates, pumping stations, or flood detention) and 2D pluvial flood model. Before executing the simulation, initial settings of the Sacramento model parameters in rural areas (i.e., upper zone tension water maximum (UZTWN), upper zone free water maximum (UZFWM), unit hydrograph (UH), etc.) need to be configured consistently to match with the actual physical properties of the designated site(s). The study area consists of 254 catchments, 222 open channels (Manning’s coefficient n = 0.02), 32 sewerage systems (n = 0.025) and 265 manhole covers. The total area of open channels and sewerage systems is 21.1 km2. Evaluation of urban flood on surface runoff was conducted using the Soil Conservation Service Curve Number (SCS-CN) method. The Curve Number (CN) of the study area ranges between 59.57 and 97.23, and is partially listed in Table 1. The table actually contains 222 rows; the first 4 rows and the last row are presented. The CN value is based on the area’s hydrologic soil group, land usage, treatment and hydrologic condition. The Digital Elevation Model (DEM) grid cell size of the study area is 20 × 20 m.
With the SOBEK model initial settings completed, the model was calibrated and validated by historical flooding hydrological events in recent years. For example, two flooding events, on 11 June torrential rainfall in 2012 (11 June 2012) and on 16 May event in 2016 (16 May 2016), were selected for modeling calibration and validation. After completion of the settings and parameter suitability adjustments, the model was ready and used for simulating pluvial flood water depths.
The accuracy of the calibration, based upon these two flooding events, was evaluated by the formula as follows [37,38,39,40,41,42]:
A a = A c A f + A 0 + A c ( % )
where Aa is the accuracy of the calibration; Ac is the number of predicted flood grids which floods actually occurred; Af is the number of predicted non-flood grids, but floods occurred; A0 is the number of predicted flood grids, but no flood occurred. The range of the accuracy is between 0% and 100%. Zero percentage means that the prediction completely failed, and a one hundred percentage means that the prediction was fully accurate.
In addition, the actual flooded zone was measured or calculated by the edges of monitored flooding regions. It ignored the altitude (or height) of the geographic feature in the regions. Therefore, from the empirical evidence, the actual flooded zone was overestimated compared to that of the model simulated one. This study area has complex topography. Because the altitude feature (topography) was not considered in this case, the accuracy of the calibration value needed to be set between 0.5–1.0—i.e., greater than 50%. Fifty percent is the practical value experienced in Taiwan. Thus, it can adequately predict the accuracy of flooded areas. During the calibration, if the validation standard (or accuracy value) is not reached, the parameters of the model will be adjusted, and the calibration iterates repeatedly until the standard is achieved.
In Figure 3a indicates the torrential rainfall hyetograph on 11 June 2012 aggregated from rain gauges installed in the study area. Similarly, Figure 3b shows the rainfall hyetograph collected on 16 May 2016. In the diagram, Figure 3c,d display the actual pluvial flood areas of the rainfall events on 11 June 2012 and 16 May 2016, respectively. Based upon these two historical flooding events, applying the same calibration and validation standards, the accuracy of the simulated results, Aa, on 11 June 2012 flooding event is 59% as indicated in Figure 3e. Similarly, the accuracy of the simulated results, Aa, on 16 May 2016 event, is 52% in Figure 3f. Both accuracy values of calibration are greater than 50%; this results in the model being able to be applied for further simulation analyses of the research. The types of rainfall hyetographs can induce the differences of the accuracy of calibration as well. In general, a longer rainfall duration, such as the hyetograph on 11 June 2012, has a greater calibration value.
After the model is calibrated and validated, the model can be utilized for simulation and generate the big data repository of pluvial flood map datasets by inputting the results of uncertainty-analyzed rainfall hyetograph datasets. These rainfall big data and their corresponding pluvial flood depth/map datasets are provided for the AI learning and training.

2.3. Time Series and Spatial Rainfall Hyetographs Database

The rainfall intensity hyetograph database was aggregated and generated based upon the grid rainfall data (QPESUMS) of Taiwan’s top 21 major rainfall events (excluding rainfall events on 11 June 2012 and 16 May 2016), having a 16–72-h duration of precipitation from the years of 2008 to 2016 over the study river basin, Nantun. The multivariate Monte Carlo method [34] was implemented to introduce the uncertainty distribution of the rainfall grids and combine the grids with two-dimensional spatial random rainfall patterns. The multivariate uncertainties in the rainfall characteristics include rainfall duration, depth and storm pattern. For example, through the approaches, a total number of 6000 sets of hyetographs were created with 1-h quantitative rainfall distributions. These hyetograph datasets are in ASCII format embedded with coordinate attributes. In addition, by applying QGIS layer functions, these 6000 sets of rainfall hyetographs were converted and imposed on color-classified rainfall intensity distributions with 10 mm intervals, as indicated in Figure 4. As a result, nearly 300,000 (6000 events with 16–72 h duration on hourly basis) color-classified, in 10 mm increments, rainfall distribution image files were produced and stored as a file system-based map dataset. The image file, i.e., map dataset, was in JPG format that has three channels of RGB color, and the image size was 256 × 256 pixels. The datasets will be utilized for artificial intelligent image processing.

2.4. Urban Flooding Simulation and Flooding Map Datasets

The color-classified rainfall map datasets constructed previously were input into the hydrological hydraulic SOBEK model for pluvial flood simulation. The model was calibrated and validated as illustrated in Section 2.2.
The simulation was carried out by executing and allocating rainfall map datasets concurrently, which resided in the 6000 sets of hyetographs, into multiple virtual machines which were integrated as the Artificial Intelligent (AI) platform [43] of the research. The platform performed automated scheduling and generated outputs accordingly. After running for several days, approximately 300,000 datasets of simulated pluvial flood depths, in ASCII format, were created. Furthermore, by applying QGIS tools, the datasets were converted into 300,000 pluvial flood image datasets as JPG, Keyhole Markup Language Zipped (KMZ) files. The KMZ files, subsequently imposed on the Google Earth or Google Map platforms, could be displayed and presented dynamically as visual pluvial flood images over designated areas in real-time.

2.5. AI Learning and Training Approaches

After establishing file system-based databases of 300,000 colored-classified rainfall hyetograph map datasets and their corresponding 300,000 pluvial flood depth/map datasets as illustrated above, the AI learning and training processes were executed by implementing image recognition technology. In the recognition approaches, the AI platform integrated transfer learning algorithm, QGIS application and histogram similarity measures. In other words, the platform carried out the training pattern—i.e., feature extraction and classification portions as well as the prediction pattern as depicted in Figure 5. Once trained for a given rainfall hyetograph event, the platform can, in a timely manner, correctly classify, detect and retrieve a predicted pluvial flood map via image similarity comparing mechanism. The filenames of a rainfall hyetograph image and its associated pluvial flood depth/map dataset were named with the same suffix or extension. Thus, the former can retrieve the latter immediately via direct indexing.

2.5.1. Training and Predicting Patterns and Computing Environment

In the study, Inception V3 Convolutional Neural Network (CNN) technology was selected as the transfer learning algorithm. It is a special kind of multilayer neural network, designed to recognize visual patterns directly from pixel images as the map datasets constructed previously. Python 3.6.3 version was the implementation programming language used to configure and integrate with the transfer learning method. The computing environment, a standard desktop, includes I7 CPU, 64 GB memory, 256 GB solid-state drive, 1070 GPU and Windows 10 Operating System.
In order to enhance the speed of execution, the generated 300,000 rainfall hyetograph datasets were divided into 20 categories in 10 mm rainfall intensity increments—i.e., 20 folders of image files, as presented in Figure 5. Each folder randomly allocated 80% of the files for algorithm training, 10% of the files for validation and 10% of the files for testing.

2.5.2. Prediction Pattern and Histogram Similarity Measure

To predict an pluvial flood map, in a timely manner, for a given rainfall event: (1) convert the rainfall event into a color-classified rainfall hyetograph image file; (2) according to the rainfall intensity, select a file folder having the same rainfall intensity, apply Inception V3 transfer learning algorithm, retrieve and select the maximum rainfall intensity; (3) calculate histogram similarity measures between the given image file with all of the rainfall hyetograph files individually in the selected folder; (4) compare and obtain the rainfall hyetograph file which has the highest value of similarity associated with the given one; (5) based upon the result, i.e., the most similar rainfall hyetograph intensity file, retrieve and predict the corresponding pluvial flood depth/map dataset by direct indexing via filename suffix and (6) display and present the pluvial flood image map file under Google Earth or Google Map in real-time.
The equation of histogram similarity measure is listed as below:
S V = 1 N i = 1 N ( 1 | g i s i | M a x ( g i s i ) )
where SV is the similarity value; gi: number of pixels of a given rainfall image map and si: number of pixels of one of the rainfall image files in the folder; N is the pixel value, i.e., 0–255. Similarity Value (SV) is the highest histogram similarity measure calculated by the given one and one of the files in the folder; the higher the similarity value, the closer of the two images.

2.5.3. Forecasting Method and Executing Flow Chart

In the study, a short-term ensemble rainfall forecasting method [44] was developed and deployed. In the method, four ensemble members were combined based on arithmetic average. For example, the rainfall forecast generated every hour included the antecedent three-hour rainfalls (T − 3, T − 2, T − 1) at the current time (T). When the target time was three hours later, three different rainfall forecasts were available at that target time. As a result, 3-h precipitation forecast images (T + 1, T + 2, T + 3) on hourly basis were created. The deployment diagram, implementation flow chart and a real-time example are described and depicted in Figure 6, Figure 7 and Figure 8, respectively. Among the diagrams, examples of color-classified rainfall image datasets, in 10 mm increments, over the study area—at current, its antecedent 3-h measurement, and its next 3-h predicted measurement—are presented in Figure 6. The detailed short-term ensemble rainfall classification and pluvial flood forecasting approaches are illustrated step-by-step, as following, including the flow chart are shown in Figure 7. Furthermore, a scenario (the physical location indicated as the red square) of a rainfall hyetograph converted into a color-classified rainfall image dataset and retrieved from the corresponding flooding map dataset in real-time is displayed in Figure 8.
Step 1—Input rainfall hyetograph image files to the AI platform:
Input a study district’s current and antecedent (prior) 3-h rainfall intensity maps (i.e., rainfall hyetograph map datasets T, T − 1, T − 2, T − 3) on an hourly basis.
Step 2—Transfer learning based upon these four image files:
Apply Inception V3 transfer learning algorithm and determine the folder of the maximum rainfall intensity.
Step 3—Calculate histogram similarity values:
Apply histogram similarity measure and calculate the similarity values between the T image file and individual map datasets in the rainfall intensity hyetographs folder (i.e., comparing T image file with each image file in the folder) and obtain a series of similarity values.
Step 4—Store rainfall intensity map with its corresponding similarity value:
After calculation, store the obtained similarity values into a list data type. This process iterates over Steps 2 and 3 until all maps in the database (i.e., folder) are compared.
Step 5—Sort similarity values and arrange their corresponding rainfall map datasets in descending order (individual map has its own time t):
At time T, sort similarity values and arrange their corresponding map datasets in descending order. Each individual map, in the order, has its own time t.
Step 6—Complete iterating of antecedent (prior) 3-h rainfall intensity maps (T − 1, T − 2, T − 3):
Calculate similarity values of rainfall intensity map of T − 1 with t − 1 map in the descending order of map datasets (only select the top 1000 maps in the folder). The similarity values of the map datasets are stored in a list data type. This process iterates Steps 2 and 3 until the top 1000 maps in descending order are compared. Repeat Step 6 for rainfall intensity maps of T − 2 and T − 3, respectively.
Step 7—Average similarity values (T, T − 1, T − 2, T − 3):
Average similarity values of (T, t), (T − 1, t − 1), (T − 2, t − 2), (T − 3, t − 3) of the top 1000 map datasets in descending order map datasets and store the values in a list data type.
Step 8—Select the highest average similarity value at time T and its corresponding rainfall intensity map:
In the list, select the highest average similarity value and obtain its corresponding rainfall intensity hyetograph (t) map. This time t and time T may not be the same values.
Step 9—Retrieve flooding map dataset from pluvial flood map datasets, i.e., database:
From Step 7, the rainfall intensity hyetographs map is obtained; search and retrieve the corresponding flood map in the flooding map datasets via direct indexing as indicated in Figure 9.
Step 10—Predict subsequent rainfall intensity map datasets:
To predict the subsequent 3 hours (T + 1, T + 2, and T + 3) of rainfall intensity map datasets, repeat the above Step 1–Step 8 processes.
Step 11—Display rainfall intensity map datasets and subsequent pluvial flood map datasets for time T, T + 1, T + 2, T + 3, on Google Map or Google Earth.

2.6. Performance Indicators

The performance of assessments is based upon the following two indicators that quantify the error between observed and predicted measures [24,45,46]. First, the results of the predicted measures, obtained from AI platform methodology, were evaluated along with statistical analysis of the actually observed ones. The root means square error (RMSE) was used to evaluate and compare the actual observations with predicted results as a basic indicator and defined in Equation (3). The error of peak pluvial flood depth (Edp) indicates the difference between the maximum observed and the maximum predicted pluvial flood depths as defined in Equation (4). The error of time difference of the peak pluvial flood depths, (ETd,p), denotes the different occurrences of the maximum observed and the maximum predicted inundation depths as defined in Equation (5). The mean absolute percentage error (MAPE) is a measure of prediction accuracy of a forecasting method in statistics—for example, in trend estimation, also used as a loss function for regression problems in machine learning. It usually expresses the accuracy as a ratio defined in Equation (6). The equations of the indices are presented as below:
R M S E = i   =   1 n ( d i , o b s e r v e d d i , p r e d i c t e d ) 2 n
E d p = d p , o b s e r v e d d p , p r e d i c t e d
E T d , p = T d , p ,     o b s e r v e d T d , p , p r e d i c t e d
M A P E = 1 n i   =   1 n | d i , o b s e r v e d d i , p r e d i c t e d d i , o b s e r v e d | × 100
where:
  •   d i , p r e d i c t e d : predicted pluvial flood depth (m) at time t;
  • d i , o b s e r v e d : observed pluvial flood depth (m) at time t;
  • n: number of measurements;
  • d p , p r e d i c t e d : maximum predicted pluvial flood depth (m);
  • d p , o b s e r v e d : maximum observed pluvial flood depth (m);
  • T d , p , p r e d i c t e d : time when the maximum predicted pluvial flood depth occurs;
  • T d , p ,     o b s e r v e d : time when the maximum observed pluvial flood depth occurs.
The Nash Sutcliffe Efficiency Coefficient (NSEC) [47] was used to evaluate the predictive performance of the model proposed in Equation (7). NSEC is a standardized value of the relative residual degree, with a range of −∞ < NSEC ≤ 1. The closer the NSEC value is to 1, the more accurate the predicted result becomes. If the value is close to 0, it indicates that the predicted (or simulated) results are close to the average of the observed ones. Thus, the overall result is credible. If it is much less than 0, the model is not credible which demonstrates an unacceptable performance.
In addition, from empirical experiences, when the NSEC value is between 0.5 and 0.9, it signifies that the trajectories of observed and predicated measurements are synchronized, and the gaps between the two measurements are narrow. On the other hand, when the NSEC value is between 0.1 and 0.5, the overall movements of the two measurements are similar over time, but the gaps between the two measurements are wider. In other words, the variations between the observed and the predicted values are larger.
N S E C = 1 i = 1 n ( d i , o b s e r v e d d i , p r e d i c t e d ) 2 i = 1 n ( d i , o b s e r v e d d i , o b s e r v e d . m e a n ) 2

3. Results and Discussion

This section provides a concise and precise description of the experimental results, their interpretation as well as a discussion that can be drawn from the study. According to the AI platform approach, a real scenario was implemented in the study area, i.e., Nantun river basin, Taoyuan City, Taiwan, as described previously. The hyetographs of three real torrential rainfall events, on 11 June 2012, 16 May 2016 and 2 July 2019, were conducted as the experiments to analyze, verify and validate the observed and predicted datasets via the developed AI platform and its methodologies.

3.1. Rainfall Hyetograph Map Datasets Similarity Analyses

Color is the most widely used attribute in image retrieval and object recognition. Rainfalls over the study region are imposed with QGIS tools and associated programming functions to convert the rainfall hyetographs into map layers and generate color-classified rainfall intensity map/image datasets.
The hyetographs of the heavy rainfall event, on 2 July 2019, resulted from an experiment conducted to measure the similarities of rainfall intensity images between the measured and the predicted datasets. Figure 9 indicates that the similarity values (SVs) of these two datasets fluctuate between 71% and 100% within a 24-h duration. The 100% SV was obtained because of no rain. The red stars exhibit the corresponding measured and predicted datasets and their related parameters at time t—i.e., t = 16.

3.2. AI Platform Real Case Application

A real practice has been investigated and implemented according to the rainfall event on 2 July 2019, with 30 monitoring stations (sensors) installed over the study region. Initially, Figure 10a indicates the distribution of measured pluvial flood depths in colors including layouts of sensors over the study area. Figure 10b is the CCTV image caught at monitoring station 15 while flash floods occurred. Figure 10c presents the AI predicted pluvial flood results which were imported into KML and KMZ files and displayed via Google Earth. The red circles, shown in three diagrams, indicate the same location, i.e., at station 15, while flash floods occurred. The maximum observed pluvial flood depth in the region is 0.4 m; the maximum predicted pluvial flood depth is 0.3 m.
Figure 11 illustrates the AI platform simulated pluvial flood depths at time T and its following three hourly predicted floods. Figure 11a displays the simulated results in color at 4:00 p.m. on 2 July 2019. The next 3-h predicted pluvial flood depths and their affected areas are presented in Figure 11b–d, respectively. Figure 11a,b indicate that the predicted flash flooding in the next hour increases. Figure 11b,c demonstrates that the flooding begins to recede. Figure 11c,d implies that the floods withdraw from the region. These forecast outcomes can be utilized and analyzed for traffic rerouting in urban districts while flash floods occur, especially after working hours to avoid traffic congestion. Furthermore, the forecasts can definitely provide inputs and strategies for decision-makers in order to mitigate the urban flash flooding damages.
Figure 12 indicates that the rainfall hyetographs of current (T) and its antecedent 3-h (T − 1, T − 2, T − 3) rainfalls are measured (or observed) by collecting from rainfall gauges or monitoring stations. The predicted rainfall hyetographs of the next 3-h (T + 1, T + 2, T + 3) can be obtained from QPESUMS data. In other words, the predicted rainfalls were not generated by ensemble approaches as presented in this study case. This indicates that the research can be extended to obtain the predicted rainfalls from QPESUMS data directly as well, with the methodologies and implementations following the same approaches as presented at the left-hand side of the diagram.
Figure 13 presents pluvial flood depths of observed ones (in red), SOBEK model simulated ones (in green) and AI platform predicted ones (in blue), during a 24-h period, at monitoring stations 4, 6, and 15, installed in the study region over three heavy rainfall events, 2 July 2019, 16 May 2016 and 11 June 2012, respectively. The diagrams, in general, compared with the observed pluvial flood depths and their trajectories, indicate that the AI predicted ones have higher accuracies than those of SOBEK model simulated ones at each monitoring station as well as under each rainfall hyetograph pattern. Moreover, the SOBEK model simulated pluvial flood depths have higher values with longer delays or lags of flooding occurrences than those of observed ones, especially for the event on 2 July 2019. On the other hand, the AI predicted pluvial flood depths are less than those of the observed ones, having earlier flooding occurrences than the actual observed timing. Furthermore, while the rainfall hyetograph has a longer duration and a rainfall intensity that is relatively evenly distributed, i.e., on 11 June 2012, the AI platform predicted results match closely with the measured ones as displayed in the diagram. However, for the skewed rainfall hyetographs, i.e., 16 May 2016 and 2 July 2019, either the predicted or simulated results are not matched accordingly with the observed ones.

3.3. Performance Evaluation and Methodologies Comparison

Error analyses between the AI platform methodology and the SOBEK model simulation based on the three rainfall events at monitoring stations 4, 6, and 15 are compared and presented in Table 2. In the table, the RMSE values of the two approaches are small, ranging from 0.02 to 0.44. This indicates that both approaches can accurately predict/simulate pluvial flood depths in the study area. For 11 June 2012 and 2 July 2019 events, the AI platform approach obtains higher accuracy than that of the model simulated. However, regarding the 16 May 2016 event, the model simulation results are marginally better than those of the AI platform approach. The peak pluvial flood depths, Edp, of the AI platform method are slightly underestimated, compared with the observed ones, for all events at all stations. The Edp data of the simulated model are either slightly overestimated or underestimated. In addition, in general, the AI platform method can provide predicted pluvial flood occurrences hours in advance of the actual flooding instances during all rainfall events such as the ETd,p values displayed in the table.
The values of NSEC over the three rainfall events, evaluated at monitoring stations 4, 6, and 15, are presented in Table 3. The values characterize the agreement between the AI platform predicted inundated water depths and the observed ones of the experiment. In the table, all NSEC values, ranging between 0.15 and 0.84, are generally viewed as acceptable performance. For the 16 May 2016 rainfall event, the average NSEC value is 0.72; this reveals that the predictive model, i.e., the AI platform approach, is highly reliable, as described in [47]. If the NSEC value is close to 0, this indicates that the predicted results are close to the average of the observed ones. Thus, the overall results are credible to all three rainfall events.
However, the values of MAPE over the three rainfall events are inconsistent. For the 2 July 2019 event, the average MAPE value is 11.49. The average MAPE values of the other two events are greater than 50%. According to Figure 13, for events of 11 June 2012 and 16 May 2016, the observed inundated water depths (in red) are higher than the AI predicted ones (in blue) after the rain stopped. Apparently, the accumulated flooding water did not withdraw from the region and induced higher MAPE values. For 2 July 2019 event, both the observed inundated water depths and the AI predicted ones are zero while precipitation stopped.
The critical success index (CSI) was selected to validate the AI platform’s predicted flood grid (20 × 20 m per grid cell) accuracy (Aa), where Ac is the number of predicted flood grids where floods actually occurred; Af is the number of predicted nonflood grids, but floods occurred; A0 is the number of predicted flood grids, but no flood occurred. The range of the accuracy is between 0% and 100%. Zero percentage means that the prediction completely failed, and one hundred percentage means that the prediction is fully accurate. The AI platform CSI values of the three rainfall events are presented in Table 4. As seen in the table, the accuracies of the events ranged between 65% and 69%. This indicates that the AI platform can be applied to predict pluvial floods in urban areas.

4. Conclusions

The study aims to develop and deploy an effective real-time pluvial flood forecasting platform by applying prepared databases of rainfall intensity map datasets and their corresponding simulated flooding datasets, as well as through the mechanism of AI transfer learning classifications to extract feature parameters of rainfall images and detect potential flash floods in metropolitan regions. The approach can be performed and executed promptly in real-time and ensure sufficient lead time in order to prevent possible pluvial flood hazards.
In the study, the rainfall event datasets were generated according to the average of the current and the previous 3-h measured rainfall patterns to train, evaluate and predict the subsequent 3-h rainfall hyetographs. The research uses QGIS applications to convert rainfall hyetographs and pluvial flood depths into a geographic file system-based database integrated via Google Earth to provide interactive 3D visual effects of flooding over the study area.
However, the simulated flooding depths can be generated by any 2D pluvial flood model. Because the SOBEK model can be fully integrated with the Geographic Information System (GIS) layers, the depths of flooding were estimated and calculated by the SOBEK model. Furthermore, other simulation approaches, for example, each rainfall event being defined as a discrete event—discrete event simulation modeling—can be considered and investigated as well. The performance assessments of the study are based upon the RSME and Nash Sutcliffe Efficiency Coefficient (NSCE) indicators. The outcomes indicate that the methodologies of the AI platform are reliable and acceptable.
Apparently, the progress of flash flood predictions in terms of applying deep learning techniques will have numerous successes in the near future because the technique requires very little engineering by hand. Thus, the prediction process can easily take advantage of increases in the amount of available computation and data. In addition, new learning algorithms and architectures that are currently being developed for deep neural networks will only accelerate this progress.
According to the results, the AI platform approach can predict pluvial flood occurrence almost one hour earlier than when it actually happened. Therefore, the approach can provide, as a reference, decision-makers to respond promptly before flooding. In this study, the total execution time of the method is less than 6 minutes from the time taken to obtain the rainfall data to the time taken to display the flooding instance on web pages (including rainfall data preprocessing, image dataset conversion and analysis, as well as automated scheduling and computing). In the disaster prevention spectrum, the lead time and an imminent response are critical and essential in order to mitigate damages or losses.

Author Contributions

Conceptualization, S.-H.Y.; methodology, D.-L.C. and S.-H.Y.; programming, D.-L.C. and H.-J.W.; validation, S.-L.H. and S.-H.Y.; writing—original draft preparation, S.-L.H., D.-L.C. and S.-H.Y.; writing—review and editing, S.-L.H.; supervision, S.-H.Y. and K.-C.Y. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Acknowledgments

The authors would like to thank Shiang-Jen Wu and Chih-Tsung Hsu of the National High-Performance Computing Center for their assistance during the study.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Past Weather in Taipei Taiwan September 2018. Available online: https://www.timeanddate.com/weather/taiwan/taipei/historic?month=9&year=2018 (accessed on 23 May 2019).
  2. HEC-RAS (US Army Corp. of Engineers). Available online: https://www.hec.usace.army.mil/ (accessed on 5 May 2019).
  3. SOBEK or 3Di (Deltares). Available online: https://www.deltares.nl/en/software/sobek/ (accessed on 5 May 2019).
  4. MIKE (DHI). Available online: https://www.mikepoweredbydhi.com/mike-2019 (accessed on 5 May 2019).
  5. SWMM (US EPA). Available online: https://www.epa.gov/water-research/storm-water-management-model-swmm (accessed on 5 May 2019).
  6. Zeigler, B.P.; Muzy, A.; Kofman, E. Theory of Modeling and Simulation: Discrete Event & Iterative System Computational Foundations; Academic Press: Cambridge, MA, USA, 2018; ISBN 9780128134078. [Google Scholar]
  7. Axel, R.; Rafael, M.C. Performance evaluation of hydrological models: Statistical significance for reducing subjectivity in goodness-of-fit assessments. J. Hydrol. 2013, 480, 33–45. [Google Scholar]
  8. Bates, P.D.; Horritt, M.S.; Fewtrell, T.J. A simple inertial formulation of the shallow water equations for efficient two-dimensional flood inundation modelling. J. Hydrol. 2010, 387, 33–45. [Google Scholar] [CrossRef]
  9. Han, S.; Coulibaly, P. Bayesian flood forecasting methods: A review. J. Hydrol. 2017, 551, 340–351. [Google Scholar] [CrossRef]
  10. Dahm, R.J.; Hsu, C.T.; Lien, H.C.; Chang, C.H.; Prinsen, G. Next using Generation Flood Modelling 3Di: A Case Study in Taiwan. In Proceedings of the 25th DSD International Conference, Hong Kong, China, 12 November 2014. [Google Scholar]
  11. Liang, Q.H.; Smith, L.S. New prospects for computational hydraulics by leveraging high-performance heterogeneous computing techniques. J. Hydrodyn. 2016, 28, 977–985. [Google Scholar] [CrossRef]
  12. Abrahart, R.J.; See, L.M.; Solomatine, D.P. Practical Hydroinformatics: Computational Intelligence and Technological Developments in Water Applications; Springer: Berlin, Germany, 2008. [Google Scholar]
  13. Mount, N.J.; Maier, H.R.; Toth, E.; Elshorbagy, A.; Solomatine, D.; Chang, D.F.J.; Abrahart, R.J. Data-driven modeling approaches for social-hydrology: Opportunities and challenges within the Panta Rhei Science Plan. Hydrol. Sci. J. 2016, 61, 1192–1208. [Google Scholar]
  14. Szegedy, C.; Vanhoucke, V.; Ioffe, S.; Shlens, J.; Wojna, Z. Rethinking the inception architecture for computer vision. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR), Las Vegas, NV, USA, 26 June 2016; pp. 2818–2826. [Google Scholar]
  15. Sergey, I.; Szegedy, C. Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covariate Shift. arXiv 2015, arXiv:1502.03167. [Google Scholar]
  16. Dawson, C.W.; Mount, N.J.; Abrahart, R.J.; Louis, J. Sensitivity analysis for comparison, validation and physical-legitimacy of neural network-based hydrological models. J. Hydroinf. 2014, 16, 407–418. [Google Scholar] [CrossRef] [Green Version]
  17. Broad, D.R.; Dandy, G.C.; Maier, H.R. A systematic approach to determining metamodel scope for risk-based optimization and its application to water distribution system design. Environ. Modell. Softw. 2015, 69, 382–395. [Google Scholar] [CrossRef]
  18. Caliskan, E.; Sevim, Y. A comparative study of artificial neural networks and multiple regression analysis for modeling skidding time. Appl. Ecol. Environ. Res. 2018, 17, 1747–1756. [Google Scholar]
  19. Ghorbani, M.A.; Zadeh, H.A.; Isazadeh, M.; Terzi, O. A comparative study of artificial neural network (MLP, RBF) and support vector machine models for river flow prediction. Environ. Earth Sci. 2016, 75, 476. [Google Scholar] [CrossRef]
  20. Ashrafi, M.; Chua, L.H.C.; Quek, C.; Qin, X. A fully-online Neuro-Fuzzy model for flow forecasting in basins with limited data. J. Hydrol. 2017, 545, 424–435. [Google Scholar] [CrossRef]
  21. Yu, Y.; Zhang, H.; Singh, V.P. Forward prediction of runoff data in data-scarce basins with an improved ensemble empirical mode decomposition (EEMD) model. Water 2018, 10, 388. [Google Scholar] [CrossRef] [Green Version]
  22. Yang, C.; Chen, C. Application of integrated backpropagation network and self-organizing map for flood forecasting. Hydrol. Process. 2009, 23, 1313–1323. [Google Scholar] [CrossRef]
  23. Chang, L.C.; Amin, M.Z.M.; Yang, A.N.; Chang, F.J. Building ANN-based regional multi-step-ahead flood inundation forecast models. Water 2018, 10, 1283. [Google Scholar] [CrossRef] [Green Version]
  24. Kim, H.I.; Ho, J.K.; Han, K.Y. Real-Time Urban Inundation Prediction Combining Hydraulic and Probabilistic Methods. Water 2019, 11, 293. [Google Scholar] [CrossRef] [Green Version]
  25. Liu, L.; Liu, Y.; Wang, X.; Yu, D.; Liu, K.; Huang, H.; Hu, G. Developing an effective 2-D urban flood inundation model for city emergency management based on cellular automata. Nat. Hazards Earth Syst. Sci. 2015, 15, 381–391. [Google Scholar] [CrossRef] [Green Version]
  26. Lo, S.W.; Wu, J.H.; Lin, F.P.; Hsu, C.H. Visual sensing for urban flood monitoring. Sensors 2015, 15, 20006–20029. [Google Scholar] [CrossRef] [Green Version]
  27. Yu, M.Z.; Yang, C.W.; Li, Y. Big Data in Natural Disaster Management: A Review. Geosciences 2018, 8, 165. [Google Scholar] [CrossRef] [Green Version]
  28. Shin, E.T.; Shin, J.H.; Rhee, D.S.; Kim, H.J.; Song, C.G. Integrated inundation modeling of flooded water in coastal cities. Appl. Sci. 2019, 9, 1313. [Google Scholar] [CrossRef] [Green Version]
  29. Papaioannou, G.; Loukas, A.; Vasiliades, L.; Aronica, G.T. Flood inundation mapping sensitivity to riverine spatial resolution and modelling approach. Nat. Hazards. 2016, 83, 117–132. [Google Scholar] [CrossRef]
  30. Alfieri, L.; Salamon, P.; Bianchi, A.; Neal, J.; Bates, P.; Feyen, L. Advances in pan-European flood hazard mapping. Hydrol Process 2014, 28, 4067–4077. [Google Scholar] [CrossRef]
  31. Chen, A.S.; Djordjevic, S.; Leandro, J.; Savic, D.A. An analysis of the combined consequences of pluvial and fluvial flooding. Water Sci. Technol. 2010, 62, 1491–1498. [Google Scholar] [CrossRef]
  32. Kreibich, H.; Piroth, K.; Seifert, L.; Maiwald, H.; Kunert, U.; Schwarz, J.; Merz1, B.; Thieken, A.H. Is flow velocity a significant parameter in flood damage modelling? Nat. Hazards Earth Syst. Sci. 2009, 9, 1679–1692. [Google Scholar] [CrossRef]
  33. QPESUMS. Available online: https://www.nssl.noaa.gov/projects/qpesums/ (accessed on 1 August 2019).
  34. Wu, S.J.; Hsu, C.T.; Lien, H.C.; Chang, C.H. Modeling the effect of uncertainties in rainfall characteristics on flash flood warning based on rainfall Thresholds. Nat. Hazard. 2015, 75, 1677–1711. [Google Scholar] [CrossRef]
  35. QGIS: A Free and Open Source Geographic Information System. Available online: https://qgis.org/en/site/ (accessed on 5 August 2019).
  36. Aniruddha, T. Transfer Learning for Image Classification and Plant Phenotyping. IJARCET 2016, 5, 2664–2669. [Google Scholar]
  37. Chang, C.H.; Chung, M.K.; Yang, S.Y.; Hsu, C.T.; Wu, S.J. A Case Study for the Application of an Operational Two-Dimensional Real-Time Flooding Forecasting System and Smart Water Level Gauges on Roads in Tainan City, Taiwan. Water 2018, 10, 574. [Google Scholar] [CrossRef] [Green Version]
  38. Kim, S.E.; Song, C.G.; Lee, S.E.; Kim, D.W. Stormwater Inundation Analysis in Small and Medium Cities for the Climate Change Using EPA-SWMM and HDM-2D. J. Coast. Res. 2018, SI85, 991–995. [Google Scholar] [CrossRef]
  39. Wright, N.G.; Villanueva, I.; Bates, P.D.; Mason, D.C.; Wilson, M.D.; Pender, G.; Neelz, S. Case study of the use of remotely sensed data for modeling flood inundation on the River Severn, UK. J. Hydraul. Eng. 2008, 134, 533–540. [Google Scholar] [CrossRef]
  40. Fluial Flood. Available online: https://www.zurich.com/en/knowledge/topics/flood-and-waterdamage/three-common-types-of-flood (accessed on 16 November 2020).
  41. Giulano, D.B.; Guy, S.; Paul, D.B.; Jim, E.F.; Keith, J.B. Flood-plain mapping: A critical discussion of deterministic and probabilistic approaches. Hydrol. Sci. J. 2010, 55, 364–376. [Google Scholar] [CrossRef]
  42. Lim, N.J.; Brandt, S.A.B. Flood map boundary sensitivity due to combined effects of DEM resolution and roughness in relation to model performance, Geomatics. Nat. Hazards Risk 2019, 10, 1613–1647. [Google Scholar] [CrossRef] [Green Version]
  43. Yang, S.H.; Chang, D.L.; Wang, H.J.; Hsieh, S.L.; Yeh, K.C. Application of Artificial Intelligence Method in Urban Flooding Warning and Forecast; ICONHIC: Chania, Greece, 2019. [Google Scholar]
  44. Wooyoung, N.; Chulsang, Y. Optimize Short-Term Rainfall Forecast with Combination of Ensemble Precipitation Nowcasts by Lagrangian Extrapolation. Water 2019, 11, 1752. [Google Scholar]
  45. Golmohammadi, G.; Prasher, S.; Madani, A.; Rudra, R. Evaluating Three Hydrological Distributed Watershed Models: MIKE-SHE, APEX, SWAT. Hydrology 2014, 1, 20–39. [Google Scholar] [CrossRef] [Green Version]
  46. Cort, J.W.; Kenji, M. Advantages of the mean absolute error (MAE) over the root mean square error (RMSE) in assessing average model performance. Clim. Res. 2005, 30, 79–82. [Google Scholar]
  47. Averill, M.L. How to build valid and credible simulation models. In Proceedings of the 2009 Winter Simulation Conference, Austin, TX, USA, 13 December 2009; pp. 1402–1414. Available online: https://www.sws.uiuc.edu/pubdoc/CR/ISWSCR2004-08.pdf (accessed on 23 May 2019).
Figure 1. The analysis processes of the study.
Figure 1. The analysis processes of the study.
Water 12 03552 g001
Figure 2. Geographic location of Nantun river basin study area, Taoyuan City, Taiwan.
Figure 2. Geographic location of Nantun river basin study area, Taoyuan City, Taiwan.
Water 12 03552 g002
Figure 3. The accuracy of calibrated and validated results in Nantun river basin, Taoyuan City.
Figure 3. The accuracy of calibrated and validated results in Nantun river basin, Taoyuan City.
Water 12 03552 g003aWater 12 03552 g003b
Figure 4. Time series and spatial of color-classified rainfall map datasets in 10 mm increments.
Figure 4. Time series and spatial of color-classified rainfall map datasets in 10 mm increments.
Water 12 03552 g004
Figure 5. The architecture of the artificial intelligence platform of the study.
Figure 5. The architecture of the artificial intelligence platform of the study.
Water 12 03552 g005
Figure 6. An example of current antecedent 3-h observed and next 3-h predicted color-classified rainfall intensity hyetographs over the study area.
Figure 6. An example of current antecedent 3-h observed and next 3-h predicted color-classified rainfall intensity hyetographs over the study area.
Water 12 03552 g006
Figure 7. Rainfall map datasets and flooding map datasets developing, analyzing and predicting processes via Artificial Intelligence (AI) platform.
Figure 7. Rainfall map datasets and flooding map datasets developing, analyzing and predicting processes via Artificial Intelligence (AI) platform.
Water 12 03552 g007aWater 12 03552 g007b
Figure 8. A scenario of rainfall intensity hyetograph converting into a color-classified image dataset and retrieving its corresponding flood map dataset in real-time.
Figure 8. A scenario of rainfall intensity hyetograph converting into a color-classified image dataset and retrieving its corresponding flood map dataset in real-time.
Water 12 03552 g008
Figure 9. Similarity values of measured (obs) and predicated (pre) rainfall images in 24-h duration.
Figure 9. Similarity values of measured (obs) and predicated (pre) rainfall images in 24-h duration.
Water 12 03552 g009
Figure 10. (a) The actual measured pluvial flood depths distributed over the study region, (b) closed-circuit television (CCTV) image caught at monitoring station 15 and (c) the AI simulated/predicted results presented by Google Earth. The red circle indicates the same location, at station 15, in the study region.
Figure 10. (a) The actual measured pluvial flood depths distributed over the study region, (b) closed-circuit television (CCTV) image caught at monitoring station 15 and (c) the AI simulated/predicted results presented by Google Earth. The red circle indicates the same location, at station 15, in the study region.
Water 12 03552 g010
Figure 11. Simulated (T) and predicted (T + 1, T + 2, T + 3) pluvial flood.
Figure 11. Simulated (T) and predicted (T + 1, T + 2, T + 3) pluvial flood.
Water 12 03552 g011
Figure 12. Another approach by introducing Quantitative Precipitation Estimation and Segregation Using Multiple Sensors (QPESUMS) data as the next 3-h predicted rainfall hyetographs and following the methodologies as presented in the left-hand side of the diagram.
Figure 12. Another approach by introducing Quantitative Precipitation Estimation and Segregation Using Multiple Sensors (QPESUMS) data as the next 3-h predicted rainfall hyetographs and following the methodologies as presented in the left-hand side of the diagram.
Water 12 03552 g012
Figure 13. The inundated water depths of observed (in red), SOBEK model simulated (in green) and AI platform predicted (in blue) at monitoring stations 4, 6 and 15 over the study area during three rainfall events.
Figure 13. The inundated water depths of observed (in red), SOBEK model simulated (in green) and AI platform predicted (in blue) at monitoring stations 4, 6 and 15 over the study area during three rainfall events.
Water 12 03552 g013
Table 1. Watershed catchment area parameters.
Table 1. Watershed catchment area parameters.
ID NumberArea (m2)SlopeDrainage Path LengthCN Value
EGCH-1326,2750.038820.462.5
EGCH-272250.31394.378.1
EGCH-3133,0250.042768.868.9
EGCH-4182,7000.04777.568.2
EGCH-22279,4500.041805.992.8
Table 2. Error analyses of the measured/predicted pluvial flood depths comparison.
Table 2. Error analyses of the measured/predicted pluvial flood depths comparison.
Rainfall EventsStationRMSE (m)Error of Peak Flood Depth (m)Error of Time to Peak Flood Depth (h)
AIFlood ModelAIFlood ModelAIFlood Model
11 June 201240.130.17−0.21 −0.06 10
60.140.22−0.22 −0.15 10
150.330.44−0.13 0.11 10
16 May 201640.050.06−0.09 0.04 21
60.240.17−0.13 −0.10 11
150.30 0.25−0.26 0.14 11
2 July 201940.030.04−0.05 0.06 11
60.020.04−0.03 0.05 0−2
150.110.11−0.10 0.11 21
Table 3. AI platform and Mean Absolute Percentage Error (MAPE) and Nash Sutcliffe Efficiency Coefficient (NSEC) performance evaluation.
Table 3. AI platform and Mean Absolute Percentage Error (MAPE) and Nash Sutcliffe Efficiency Coefficient (NSEC) performance evaluation.
Station11 June 2012 Rainfall Event16 May 2016 Rainfall Event2 July 2019 Rainfall Event
MAPE (%)NSECMAPE (%)NSECMAPE (%)NSEC
460.410.2128.30 0.759.440.32
677.080.5748.730.565.130.34
1586.350.1584.480.8419.890.48
Average74.61 0.3153.84 0.72 11.49 0.38
Table 4. AI platform accuracy of validation by critical success index (CSI) [47].
Table 4. AI platform accuracy of validation by critical success index (CSI) [47].
Rainfall EventsObserved Area (km2)AI Area (km2)Ac (km2)Af (km2)A0 (km2)Aa (%)
2 July 20190.410.380.310.100.0764.58
16 May 20160.480.380.350.130.0368.63
11 June 20122.582.432.020.560.4167.56
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Chang, D.-L.; Yang, S.-H.; Hsieh, S.-L.; Wang, H.-J.; Yeh, K.-C. Artificial Intelligence Methodologies Applied to Prompt Pluvial Flood Estimation and Prediction. Water 2020, 12, 3552. https://0-doi-org.brum.beds.ac.uk/10.3390/w12123552

AMA Style

Chang D-L, Yang S-H, Hsieh S-L, Wang H-J, Yeh K-C. Artificial Intelligence Methodologies Applied to Prompt Pluvial Flood Estimation and Prediction. Water. 2020; 12(12):3552. https://0-doi-org.brum.beds.ac.uk/10.3390/w12123552

Chicago/Turabian Style

Chang, Deng-Lin, Sheng-Hsueh Yang, Sheau-Ling Hsieh, Hui-Jung Wang, and Keh-Chia Yeh. 2020. "Artificial Intelligence Methodologies Applied to Prompt Pluvial Flood Estimation and Prediction" Water 12, no. 12: 3552. https://0-doi-org.brum.beds.ac.uk/10.3390/w12123552

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