Enhancing Peak Runoff Forecasting through Feature Engineering Applied to X-Band Radar Data

[ad_1]

1. Introduction

Floods stand as one of the most devastating natural disasters, impacting and causing damage to human life, infrastructure, agriculture, and the economy [1,2,3]. Thus, peak runoff forecasting tools play a crucial role in hazard assessment and for allowing decision-makers to take mitigation actions with sufficient anticipation [1,2,4]. However, predicting peak runoff remains challenging, particularly in complex (in terms of biophysical and climatological characteristics) and/or remote areas, such as the mountainous region of the Andes, due to a lack of sufficient information to describe the extreme variability of the main hydrometeorological variables that control the runoff generation process (e.g., precipitation, topography, land uses, soil characteristics, etc.), particularly precipitation [3,5].
A solution that has emerged in the past few decades is to exploit Remote Sensing (RS) products obtained either from satellite or ground weather radars. For the case of precipitation, the use of weather radar estimates is encouraged due to their finer spatial and temporal resolutions when compared to precipitation derived from satellite products. This makes radar precipitation more suitable for hydrological applications, such as peak runoff forecasting [2,3,6]. Several precipitation-runoff models have been developed using radar data [2,3,7,8], exploring the utility of radar precipitation estimates. Specifically, with data sourced from the X-band radar, which is also utilized in this study, Orellana-Alvear et al. [9] employed a random forest algorithm for runoff forecasting. They used native radar data (i.e., reflectivity instead of the derived rain rate), achieving satisfactory results (NSE = 0.85, KGE = 0.81). However, to get the most out of this precipitation radar data, it is appropriate to develop a methodology in which the advantages of the high-resolution data can be exploited.
For peak runoff modeling and forecasting, an effective strategy is to develop precipitation-runoff models powered by Machine Learning (ML) techniques. Models powered by ML techniques are data-driven models, meaning that they learn from data about system functioning by attempting to relate a set of inputs to a set of outputs. With higher quality data, such as better resolution imagery for precipitation estimation, improved model results are expected. However, these type of models do not distinguish or consider the physical processes involved in the simulated system (black box modeling) [10]. Commonly used ML techniques for runoff forecasting include the Random Forest (RF) algorithm, Fuzzy Logic, Support Vector Machine (SVM), and Artificial Neural Networks (ANN) [10,11,12]. Based on a literature review, the Random Forest (RF) algorithm is better suited for peak runoff forecasting, among machine learning techniques. Its efficient and scalable architecture results in significantly lower computational costs for setup and operation compared to other machine learning techniques. Yet, it is worth mentioning that computational efficiency is not the primary objective of this research [1,10,12,13,14].
Despite ML’s success in precipitation-runoff forecasting, several shortcomings affecting model performance have been identified. These are the use of irrelevant input features misleading the ML learning process, lack of interpretability, and overfitting issues [1,13,14]. Therefore, it is important to address these issues to improve the performance of the models. Nowadays, the trend in model research focuses on adding physical knowledge to the ML models, in what is known as “grey modeling”. These grey-box models aim at optimizing the ML learning process with the purpose of increasing their accuracy. For improving the learning process, in grey modeling, raw data can be transformed, removed (in case of unnecessary information for the model), or used to create new features that describe certain aspects of the system functioning [15,16,17,18]. All of this set of conceptual and/or mathematic operations for transforming, removing, or creating new inputs is known as Feature Engineering (FE). However, few research initiatives have addressed the importance of developing appropriate FE strategies [19].
The effectiveness of employing FE strategies in hydrological models is supported in several studies [19,20,21,22,23,24,25]. In the specific case of precipitation-runoff models, there are studies; for example, in the one conducted by Muñoz et al. [20], they employed FE through a spatiotemporal object-based approach. This object-based approach is derived from the framework proposed in the study by Laverde-Barajas et al. [26]. Among other aspects, this framework suggests the identification of precipitation objects and extraction of attributes from them, which can be used as inputs for forecasting models. Also, the authors suggested that this method could be employed, among other potential approaches, to assess the performance of high-resolution precipitation products in a specific area. Thus, given the existing studies, the challenge lies in extracting physical and meteorological features (such as the area, volume, and location of the objects) from high-resolution images. This is done to add physical meaning to precipitation-runoff processes and enhance the efficiency of peak runoff forecasting models.

All in all, we aim to enhance peak runoff forecasts by exploiting precipitation estimates retrieved from weather radar data using an FE strategy with an object-based approach to derive precipitation attributes, which are then used to generate the enhanced models. Furthermore, we evaluate the effectiveness of the FE approach through a direct comparison between referential models (those without the application of the FE strategy) and enhanced models (those incorporating the FE strategy). This evaluation is performed using performance metrics, considering lead times of 1, 3, and 6 h.

3. Methods

Figure 3 presents an overview of the methodology employed in this study. First, the runoff time series was analyzed to obtain near-independent peak runoff events. For each identified peak, a 12 h window before and after peak values was considered to capture the entire hydrological event (i.e., each event has a fixed duration of 25 h, starting and ending close to a base flow). Additionally, a lag analysis was conducted for each variable (runoff and precipitation) to determine the adequate number of lags for the development stage of the forecasting models. Subsequently, the input feature space (IFS) was obtained by intersecting the dates of near-independent hydrological events together with their corresponding lags from runoff and precipitation data. (Figure 3b).
Using this information, referential models were generated, considering only lagged variables and without applying any Feature Engineering strategy. Following this, enhanced models were developed based on the referential models, but with the addition of FE; this is replacing the precipitation input with precipitation attributes derived from the object-based approach (Figure 3a). Finally, an evaluation and comparison were performed between the referential models and the enhanced models (Figure 3b).

3.1. Determination of Independent Peak Runoff Events

Near-independent peak runoff events were determined using the WETSPRO time series tool [34], which employs a peak-over-threshold (POT) approach to derive nearly independent peak flows. The POT method, based on baseflow, categorizes two peaks as near-independent if the flow between them decreases to approximately the baseflow level.
Two parameters in the POT selection require calibration: the maximum ratio difference with the subflow and the minimum peak height. The maximum ratio difference is the percentage by which the lowest flow can vary below the baseflow level between two events to be considered independent. The minimum peak height was determined using the 90th percentile value obtained from Equation (1), which represents the probability of exceedance.

where P is the probability of exceedance: this corresponds to the probability that a defined event, or peak runoff, is equaled or exceeded. N represents the total number of elements in a series, and m represents the order of the series when arranged in descending order.

Furthermore, in the flow separation to estimate the baseflow, two parameters must be calibrated: (i) the recession constant of the slow flow component, and (ii) the fraction of the total flow attributed to the quick flow component.

3.2. Development of Peak Runoff Forecasting Models

The referential models were developed using precipitation radar data (for each pixel) and runoff information. The process of developing referential models solely involved statistical lag analyses without applying any Feature Engineering (FE) strategy to the precipitation data. In contrast, the enhanced models incorporated additional precipitation inputs, taking into account hydrometeorological attributes, which replaced the raw precipitation radar data. The Random Forest (RF) regression algorithm was employed to build all the models, and a detailed description of this algorithm is provided in the Section 3.2.2.
The construction of the IFS for the RF models was based in the methodology presented by Muñoz et al. [5], and consists of three primary components. Firstly, it integrates hourly runoff and precipitation radar data. Secondly, it considers three precipitation attributes derived from the object-based approach: total area of precipitation objects, total volume of precipitation objects, and distances to the centroids of precipitation objects. Thirdly, it incorporates lag information from previous hours for both precipitation radar data and runoff. The determination of precipitation and runoff lags was based on statistical correlation analyses, including cross-correlation functions for precipitation, as well as partial and auto-correlation functions for runoff. This process is described in detail in the subsequent subsection.

3.2.1. Runoff and Precipitation Lags

The determination of runoff and precipitation lags is crucial as they enrich the input feature space for the runoff forecasting models. To determine the optimal number of precipitation and runoff lags, we conducted statistical analyses. For runoff, the study of Sudheer et al. [35] recommends utilizing the Auto-Correlation Function (ACF) and the Partial Auto-Correlation Function (PACF). Whereas for precipitation, we used Pearson’s cross-correlation between precipitation and runoff time series.

On one hand, the ACF and PACF contemplate the autoregressive behavior of runoff. The ACF measures the correlation between a value in a time series and its past values, encompassing the influence of intermediate time intervals. In contrast, the PACF focuses on a direct correlation without considering the influence of other values.

On the other hand, precipitation lags can be seen as a proxy variable for mimicking soil moisture in the catchment. This is advantageous for the model, as precipitation on unsaturated or partially saturated soil initially infiltrates the soil until reaching saturation before transforming into runoff. Conversely, if the soil is already saturated, most of the precipitation is expected to be directly converted into runoff.

3.2.2. Random Forest (RF) Algorithm for Regression

The Random Forest is a machine learning technique, and it has been widely employed in hydrological forecasting [1,15,16,20,36]. The strength of RF lies in its ensemble nature, where each decision tree within the forest is trained on a distinct data subset, promoting diversity and minimizing potential bias. Additionally, the technique incorporates randomized feature selection within each tree, enhancing robustness and capturing intricate relationships in the data. The comprehensive explanation of the Random Forest (RF) algorithm can be found in Breiman [37]; however, a concise summary of the algorithm’s flow is as follows:
i.

The bootstrap resampling method is applied to randomly select samples from the IFS, which are used to construct individual regression trees. The “out-of-bag” (OOB) sampling technique is applied to each bootstrap sample. The OOB samples consist of the data that are not included in a particular bootstrap sample, serving as a validation set for the corresponding tree, allowing for unbiased regression.

ii.

Data splitting for each bootstrap sample determined in (i). It occurs randomly at each node within every tree. To prevent the risk of overfitting, it is crucial to specify a maximum number of features for choosing the optimal split from the complete set of predictors within the feature space. This helps to ensure diversity in the models and avoids duplicate model construction.

iii.

All models generated in the bootstrap sample generation stage grow based on the splits defined in step (ii). Their growth is restricted by defining an upper limit, which can be achieved by configuring a hyperparameter governing the maximum depth or specifying the minimum number of samples expected in the final node. The regulation of the maximum size of the trees (pruning) is intended to decrease the structural complexity of the model, resulting in noise reduction and the model’s simplicity.

iv.

Determination of the regression prediction result, which involves calculating the arithmetic mean of the responses from all the regression trees.

Effective hyperparameter tuning is crucial to ensure optimal model performance and prevent overfitting. In the context of runoff forecasting, the most influential hyperparameter is the number of trees (n_estimators) [27]. Additionally, the hyperparameters max_depth (the maximum depth that can reach a tree) and max_features (the maximum number of features to perform the splits) are notably influential as well [27]. To find the best combination of these three hyperparameters (n_estimators, max_depth, and max_features), a systematic search was conducted using a random grid search methodology within a 3-fold cross-validation framework. Model performance was evaluated using the Nash-Sutcliffe Efficiency (NSE), a measure of agreement between simulations and observations, which is defined in the following section (3.3 Model evaluation and comparison between referential and enhanced models). Table 1 presents the grid search space of the three hyperparameters in the optimization process.
The RF technique’s implementation in forecasting models was performed using the scikit-learn package for machine learning in Python® version 3.7 [38].

3.2.3. Object-Based Approach to Derive Precipitation Attributes for Enhanced Forecasting Models

The precipitation radar data associated with the identified independent peak runoff events were processed using the object-based approach (OBA) introduced by Laverde-Barajas et al. [26]. The OBA methodology employs algorithms, including size filtering and morphological closing to derive precipitation characteristics from remote sensing (RS) data. The resulting attributes offer a detailed representation of precipitation events, encompassing information, such as their spatial distribution (localization of precipitation objects in the catchment, area of the objects) and meteorological properties (volume, intensities). The implementation of the OBA was performed using the scikit-image processing package within Python® version 3.7 [39].

Overview of Object-Based Approach (OBA) Process Implementation

An overview of the OBA’s application in this study is presented below, while a comprehensive description can be found in Laverde-Barajas et al. [26].
(i) Data retrieval: The precipitation radar data for the identified peak runoff events were retrieved, along with the clipping of imagery to the Tomebamba catchment (Figure 4a).
(ii) Detection of precipitation objects: The process of detecting precipitation objects begins with the definition of a detection sensitivity threshold. This threshold is set to filter out unwanted noise and retain only well-defined precipitation entities within the precipitation imagery. Calibration of the detection sensitivity was carried out through iterative experimentation, resulting in the selection of a volume threshold of precipitation of 0.1 mm. This implies that precipitation features with depths less than 0.1 mm were excluded (Figure 4b).
(iii) Size filtering: A filter based on size criteria was applied to the objects detected in step (i). The criteria define the minimum object area to be considered as a precipitation entity. In this instance, four pixels were chosen, equivalent to 1 km2, as the minimum area (Figure 4c).
(iv) Morphological closing: The morphological closing technique was employed to refine the identified precipitation objects found in step (ii), which involves expanding and/or removing boundaries of the objects (Figure 4d). This algorithm combines dilation and erosion processes to enhance the delineation of precipitation features. During dilation, the boundaries of the precipitation objects are expanded, while erosion subsequently removes these expanded boundaries. This sequential operation of morphological dilation followed by erosion aids in the precise delineation of convective entities, ensuring a more accurate representation of precipitation patterns.

(v) Determination of precipitation attributes: From the refined objects in step (iii), physical characteristics, such as the centroid location and spatial extent, along with meteorological attributes, like the precipitation volume, were retrieved. These characteristics are further detailed in the subsequent subsection.

Object Attributes

Three key precipitation attributes for the forecasting models were retrieved from the radar data, precipitation volume, areal extension of precipitation objects, and objects distance, i.e., the distance between centroids of each precipitation object and the catchment outlet.

The volume of precipitation provided the model with a comprehensive understanding of the water quantity that precipitated during that specific hour. The area allowed us to capture the spatial extent of the precipitation, providing insights for the model into the distribution and coverage of the precipitation. Additionally, the distance from the precipitation objects to the catchment outlet was calculated using the distance between two points. This distance contributed spatial information to the model, helping determine how far from the outlet the precipitation occurs and providing the model with an estimate of the time it takes for that precipitation to reach the outlet.

3.3. Model Evaluation between Referential and Enhanced Models

For model evaluation, we split the near independent peak events into two sets: 80% for training and 20% for testing. Each event was utilized to simulate peak runoff within a 25 h window, covering the peak runoff and the 12 h before and after it, in order to capture the entire hydrograph.

To evaluate the model performance, two of the most widely used indices in hydrology for assessing the goodness of fit between model simulations and observations were selected: the Nash-Sutcliffe efficiency (NSE) and the Kling-Gupta efficiency (KGE) [40]. These two indices, along with the Root Mean Square Error (RMSE), were chosen to assess the different aspects of model performance. The KGE is particularly effective in accounting for peak runoff underestimations and low runoff overestimations, while the NSE, also known as the coefficient of efficiency, is less sensitive to extreme high values, providing a robust measure of the overall model accuracy [41]. The equations for these metrics can be found in Table 2.

For the comparison between the referential and enhanced models, the initial guidance was based on the values obtained in the efficiency metrics described above. This was carried out and analyzed for each 1, 3, and 6 h forecast window, respectively. Additionally, a visual comparison was conducted by examining hydrographs of specific events, similarly for 1, 3, and 6 h forecasts, in which the observed runoff was compared to the forecasts of both the referential and enhanced models.

5. Discussion

For the purposes of this study, peak runoff forecasting models were developed using the RF algorithm for a mountain catchment located in the Ecuadorian Andes. The methodology employed in this study aims to enhance peak runoff forecasts by exploiting precipitation estimates retrieved from weather radar data using a feature engineering strategy with an object-based approach to derive precipitation attributes.

We developed referential models for lead times ranging from 1 to 6 h to address peak runoff forecasting in the study catchment. In addition to these referential models, our focus was on analyzing weather radar precipitation using an OBA to generate new precipitation attributes to add to the models and thus create enhanced models. The enhancement of models, based on precipitation attributes, such as area, volume, and distance to the centroid of the objects of precipitation, show the advantages of applying FE to the already acceptable reference models.

The performance of the referential models, as measured based on the NSE, ranged from 0.42 to 0.93. These results are comparable to a study utilizing radar data and RF, with NSE values between 0.66 and 0.85 [9]. These results also align with studies employing radar data in physically based models, like HEC-HMS [42], with NSE values between 0.55 and 0.98, or TOPMODEL [43], with NSE values between 0.64 and 0.91. While the aim of this study was not to outperform physically based models that use radar data, it is important to note that ML models, which require less data preprocessing and do not rely on simplifying assumptions to represent complex systems, facilitated faster forecast generation, with similar results.
Furthermore, the performance of our models is consistent with studies in runoff forecasting that utilize different machine learning techniques. This is supported by Noymanee et al. [44] in their flood forecasting study, where they achieved NSE values ranging from 0.51 to 0.8 for lead times of 3 and 6 h using different machine learning methods, including neural networks, Bayesian linear regression, and boosted decision trees.

The performance of the enhanced models, with NSE ranging from 0.50 to 0.94, is superior to that of the referential models for all lead times (1, 3, 6 h), respectively, in the study. Even in the 1 h lead time, where the reference model’s efficiency was already high and had limited capacity for improvement, the performance was slightly improved.

These enhancements can be attributed to the new information provided to the enhanced models through the feature engineering strategy proposed in this study. This new information is expected to add physical insights to the models. To prove this statement, further analysis is required, such as local and global sensitivity analyses to determine the impact of each attribute and the total number of attributes.

Key features included the volume of rain objects, providing an estimate of the amount of water that would contribute to runoff, in combination with the area of rain objects, which helped determine whether the volume mentioned earlier was concentrated in a small area (intense localized rain) or distributed over a larger area. For a specific volume, more intense rain is represented when it falls over a smaller area, leading to soil saturation and the faster conversion of rain into runoff. In addition to area and volume, the distance from the centroid of the rain object to the outlet was extracted.

Analyzing the event of 24 May 2021, it was observed that a rain object concentrated near the outlet of the catchment improved the 1 h forecast since the model interpreted that this rain, being near the outlet, would exit relatively soon. For a 3 h forecast, precipitation data from the middle and upper parts of the catchment, with a time of concentration of 5 h, are more likely to contribute, as data very close to the outlet would already be considered to have left the catchment. Theoretically, for a 6 h forecast, all observed precipitation data should have already left the catchment (one of the reasons for the lower efficiencies among different lead times). However, the feature data improved the efficiencies, as they can also provide certain physical insights, such as previous moisture conditions in different areas, for instance.

Based on the conclusions of the study of Laverde-Barajas et al. [26], we proved the potential of evaluating other remote sensing products different from satellite sources, with an object-based approach. In our study, the potential of using the OBA for X-band radar data was explored, and it was found to be effective in helping with the enhancement of peak runoffs. However, it is important to acknowledge that, due to data availability constraints, enhanced models could not be applied through the classification of events based on their duration and area, as conducted in the study of Laverde-Barajas et al. [26]. Nevertheless, it is anticipated that with an increased number of peak runoff events, this approach could further enhance the models.
A potential extension of this study would be to involve feature engineering techniques that focus on obtaining additional variables derived from remote sensing data, such as satellite imagery. These variables may include, but are not limited to, soil moisture, as demonstrated by Massari et al. [45], watershed topography, as shown by Tripathi et al. [46], and geomorphic and biophysical parameters, such as the Normalized Difference Vegetation Index (NDVI) and the Index of Connectivity (IC), as presented by Asadi et al. [47]. By incorporating these variables, the study could potentially enhance its predictive power and provide valuable insights into the underlying mechanisms driving runoff generation in the study area.
Also, a next step in the study, could be to determine whether the observed peak flows lead to flooding. This can be achieved by establishing flow thresholds, analyzing historical flood events, or deriving this information from an extensive runoff dataset. Producing flood models requires an evaluation with additional metrics beyond those used in this study—specifically, categorical metrics. This system could be assessed using metrics, such as the probability of detection (POD), the false alarm ratio (FAR), and/or the critical success index (CSI) [48].

[ad_2]

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Accept Read More