Assessing Objective Functions in Streamflow Prediction Model Training Based on the Naïve Method

Reliable streamflow forecasting is a determining factor for water resource planning and flood control. To better understand the strengths and weaknesses of newly proposed methods in streamflow forecasting and facilitate comparisons of different research results, we test a simple, universal, and effi...

Full description

Bibliographic Details
Main Authors: Yongen Lin, Dagang Wang, Tao Jiang, Aiqing Kang
Format: Article
Language:English
Published: MDPI AG 2024-03-01
Series:Water
Subjects:
Online Access:https://www.mdpi.com/2073-4441/16/5/777
_version_ 1797263798773481472
author Yongen Lin
Dagang Wang
Tao Jiang
Aiqing Kang
author_facet Yongen Lin
Dagang Wang
Tao Jiang
Aiqing Kang
author_sort Yongen Lin
collection DOAJ
description Reliable streamflow forecasting is a determining factor for water resource planning and flood control. To better understand the strengths and weaknesses of newly proposed methods in streamflow forecasting and facilitate comparisons of different research results, we test a simple, universal, and efficient benchmark method, namely, the naïve method, for short-term streamflow prediction. Using the naïve method, we assess the streamflow forecasting performance of the long short-term memory models trained with different objective functions, including mean squared error (MSE), root mean squared error (RMSE), Nash–Sutcliffe efficiency (NSE), Kling–Gupta efficiency (KGE), and mean absolute error (MAE). The experiments over 273 watersheds show that the naïve method attains good forecasting performance (NSE > 0.5) in 88%, 65%, and 52% of watersheds at lead times of 1 day, 2 days, and 3 days, respectively. Through benchmarking by the naïve method, we find that the LSTM models trained with squared-error-based objective functions, i.e., MSE, RMSE, NSE, and KGE, perform poorly in low flow forecasting. This is because they are more influenced by training samples with high flows than by those with low flows during the model training process. For comprehensive short-term streamflow modeling without special demand orientation, we recommend the application of MAE instead of a squared-error-based metric as the objective function. In addition, it is also feasible to perform logarithmic transformation on the streamflow data. This work underscores the critical importance of appropriately selecting the objective functions for model training/calibration, shedding light on how to effectively evaluate the performance of streamflow forecast models.
first_indexed 2024-04-25T00:18:44Z
format Article
id doaj.art-4b5b906d926b45f9bd0f59d079f4988b
institution Directory Open Access Journal
issn 2073-4441
language English
last_indexed 2024-04-25T00:18:44Z
publishDate 2024-03-01
publisher MDPI AG
record_format Article
series Water
spelling doaj.art-4b5b906d926b45f9bd0f59d079f4988b2024-03-12T16:58:02ZengMDPI AGWater2073-44412024-03-0116577710.3390/w16050777Assessing Objective Functions in Streamflow Prediction Model Training Based on the Naïve MethodYongen Lin0Dagang Wang1Tao Jiang2Aiqing Kang3School of Geography and Planning, Sun Yat-sen University, Guangzhou 510000, ChinaSchool of Geography and Planning, Sun Yat-sen University, Guangzhou 510000, ChinaSchool of Geography and Planning, Sun Yat-sen University, Guangzhou 510000, ChinaChina Institute of Water Resources and Hydropower Research, Beijing 100038, ChinaReliable streamflow forecasting is a determining factor for water resource planning and flood control. To better understand the strengths and weaknesses of newly proposed methods in streamflow forecasting and facilitate comparisons of different research results, we test a simple, universal, and efficient benchmark method, namely, the naïve method, for short-term streamflow prediction. Using the naïve method, we assess the streamflow forecasting performance of the long short-term memory models trained with different objective functions, including mean squared error (MSE), root mean squared error (RMSE), Nash–Sutcliffe efficiency (NSE), Kling–Gupta efficiency (KGE), and mean absolute error (MAE). The experiments over 273 watersheds show that the naïve method attains good forecasting performance (NSE > 0.5) in 88%, 65%, and 52% of watersheds at lead times of 1 day, 2 days, and 3 days, respectively. Through benchmarking by the naïve method, we find that the LSTM models trained with squared-error-based objective functions, i.e., MSE, RMSE, NSE, and KGE, perform poorly in low flow forecasting. This is because they are more influenced by training samples with high flows than by those with low flows during the model training process. For comprehensive short-term streamflow modeling without special demand orientation, we recommend the application of MAE instead of a squared-error-based metric as the objective function. In addition, it is also feasible to perform logarithmic transformation on the streamflow data. This work underscores the critical importance of appropriately selecting the objective functions for model training/calibration, shedding light on how to effectively evaluate the performance of streamflow forecast models.https://www.mdpi.com/2073-4441/16/5/777streamflow predictionobjective functionmachine learningdeep learning
spellingShingle Yongen Lin
Dagang Wang
Tao Jiang
Aiqing Kang
Assessing Objective Functions in Streamflow Prediction Model Training Based on the Naïve Method
Water
streamflow prediction
objective function
machine learning
deep learning
title Assessing Objective Functions in Streamflow Prediction Model Training Based on the Naïve Method
title_full Assessing Objective Functions in Streamflow Prediction Model Training Based on the Naïve Method
title_fullStr Assessing Objective Functions in Streamflow Prediction Model Training Based on the Naïve Method
title_full_unstemmed Assessing Objective Functions in Streamflow Prediction Model Training Based on the Naïve Method
title_short Assessing Objective Functions in Streamflow Prediction Model Training Based on the Naïve Method
title_sort assessing objective functions in streamflow prediction model training based on the naive method
topic streamflow prediction
objective function
machine learning
deep learning
url https://www.mdpi.com/2073-4441/16/5/777
work_keys_str_mv AT yongenlin assessingobjectivefunctionsinstreamflowpredictionmodeltrainingbasedonthenaivemethod
AT dagangwang assessingobjectivefunctionsinstreamflowpredictionmodeltrainingbasedonthenaivemethod
AT taojiang assessingobjectivefunctionsinstreamflowpredictionmodeltrainingbasedonthenaivemethod
AT aiqingkang assessingobjectivefunctionsinstreamflowpredictionmodeltrainingbasedonthenaivemethod