Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

HydroEcoLSTM: A Python package with graphical user interface for hydro-ecological modeling with long short-term memory neural network

Journal Article · · Ecological Informatics
 [1];  [2];  [3];  [4];  [5];  [6];  [1]
  1. Helmholtz Centre for Environmental Research (Germany)
  2. Univ. of Michigan, Ann Arbor, MI (United States)
  3. Pacific Northwest National Laboratory (PNNL), Richland, WA (United States)
  4. Vietnamese-German University (Vietnam)
  5. Thuyloi University (Vietnam)
  6. National Institute of Water and Atmospheric Research (NIWA) (New Zealand)
Machine learning (ML) is emerging as a promising tool for modeling hydro-ecological processes due to the increasing availability of large environmental data. However, the use of ML requires sufficient programming knowledge due to a lack of a graphical user interface (GUI). In this study, we introduced a GUI package, named HydroEcoLSTM, with the long short-term memory network (LSTM) as the core model, that allows non-ML experts to utilize their domain knowledge to construct complex ML models. We demonstrated the functionalities of HydroEcoLSTM with two practical examples, including (1) predictions of streamflow in both gauged and ungauged catchments and (2) predictions of multiple outputs (i.e., streamflow and isotope transport from two catchments). The simulation results obtained in both case experiments are satisfactory. In the first example, the average Nash–Sutcliffe Efficiency (NSE) for streamflow simulation during the testing period is 0.79 while the application of the trained model in two assumed ungauged catchments also achieves the average NSE of 0.68. In the second example, the average NSE for streamflow and instream isotope simulation during the testing period is 0.71. Ultimately, applications of HydroEcoLSTM with real-world examples demonstrate its potential use for practical applications and research without requiring extensive coding skills.
Research Organization:
Pacific Northwest National Laboratory (PNNL), Richland, WA (United States)
Sponsoring Organization:
USDOE
Grant/Contract Number:
AC05-76RL01830
OSTI ID:
2510856
Report Number(s):
PNNL-SA--207331
Journal Information:
Ecological Informatics, Journal Name: Ecological Informatics Vol. 85; ISSN 1574-9541
Publisher:
ElsevierCopyright Statement
Country of Publication:
United States
Language:
English

References (47)

TOPMODEL: A critique journal July 1997
Transit times-the link between hydrology and water quality at the catchment scale: Linking hydrology and transit times journal May 2016
Performance Comparison of an LSTM-based Deep Learning Model versus Conventional Machine Learning Algorithms for Streamflow Forecasting journal August 2021
Data reformation – A novel data processing technique enhancing machine learning applicability for predicting streamflow extremes journal December 2023
Graphical user interface for rapid set-up of SHETRAN physically-based river catchment model journal April 2010
A QGIS-based graphical user interface for application and evaluation of SWAT-MODFLOW models journal January 2019
DATimeS: A machine learning time series GUI toolbox for gap-filling and vegetation phenology trends detection journal May 2020
Developing an improved user interface for a physically-based stream solute transport model journal July 2020
User-friendly workflows for catchment modelling: Towards reproducible SWAT+ model studies journal December 2020
An interactive graphical interface tool for parameter calibration, sensitivity analysis, uncertainty analysis, and visualization for the Soil and Water Assessment Tool journal October 2022
SMETool: A web-based tool for soil moisture estimation based on Eo-Learn framework and Machine Learning methods journal November 2022
B-AMA: A Python-coded protocol to enhance the application of data-driven models in hydrology journal February 2023
A novel paradigm for integrating physics-based numerical and machine learning models: A case study of eco-hydrological model journal May 2023
System for automated Quality Control (SaQC) to enable traceable and reproducible data streams in environmental science journal November 2023
Exploration of warm-up period in conceptual hydrological modelling journal January 2018
Machine learning methods for better water quality prediction journal November 2019
Improving streamflow prediction in the WRF-Hydro model with LSTM networks journal February 2022
A deep learning-based novel approach to generate continuous daily stream nitrate concentration for nitrate data-sparse watersheds journal June 2023
Long short-term memory models of water quality in inland water environments journal December 2023
Toward Improved Predictions in Ungauged Basins: Exploiting the Power of Machine Learning journal December 2019
Modeling Nitrate Export From a Mesoscale Catchment Using StorAge Selection Functions journal February 2021
Mitigating Prediction Error of Deep Learning Streamflow Models in Large Data‐Sparse Regions With Ensemble Modeling and Soft Data journal July 2021
Improved Understanding of How Catchment Properties Control Hydrological Partitioning Through Machine Learning journal April 2022
Closing in on Hydrologic Predictive Accuracy: Combining the Strengths of High‐Fidelity and Physics‐Agnostic Models journal September 2023
Widespread deoxygenation in warming rivers journal September 2023
Four years of daily stable water isotope data in stream water and precipitation from three Swiss catchments journal February 2022
Differentiable modelling to unify machine learning and physical models for geosciences journal July 2023
Temperature outweighs light and flow as the predominant driver of dissolved oxygen in US rivers journal March 2023
Machine learning assisted hybrid models can improve streamflow simulation in diverse catchments across the conterminous US journal September 2020
Matplotlib: A 2D Graphics Environment journal January 2007
Large area Hydrologic Modeling and Assessment part i: Model Development journal February 1998
Long Short-Term Memory journal November 1997
An Educational Graphical User Interface to Construct Convolutional Neural Networks for Teaching Artificial Intelligence in Radiology journal December 2022
Model Evaluation Guidelines for Systematic Quantification of Accuracy in Watershed Simulations journal January 2007
Normalization: A Preprocessing Stage [IARJSET - Science, Engineering and Technology] journal March 2015
NeuralHydrology — A Python library for Deep Learning research in hydrology journal March 2022
A comprehensive review of deep learning applications in hydrology and water resources journal August 2020
CAMELS-CH: hydro-meteorological time series and landscape attributes for 331 catchments in hydrologic Switzerland journal December 2023
ML-SWAN-v1: a hybrid machine learning framework for the concentration prediction and discovery of transport pathways of surface water nutrients journal September 2020
AI4Water v1.0: an open-source python package for modeling hydrological time series using data-driven methods journal April 2022
Prediction of algal blooms via data-driven machine learning models: an evaluation using data from a well-monitored mesotrophic lake journal January 2023
Modeling river water temperature with limiting forcing data: Air2stream v1.0.0, machine learning and multiple regression journal July 2023
Teaching hydrological modeling with a user-friendly catchment-runoff-model software package journal January 2012
Towards learning universal, regional, and local hydrological behaviors via machine learning applied to large-sample datasets journal January 2019
Towards hybrid modeling of the global hydrological cycle journal January 2022
Continuous streamflow prediction in ungauged basins: long short-term memory neural networks clearly outperform traditional hydrological models journal January 2023
HESS Opinions: Never train a Long Short-Term Memory (LSTM) network on a single basin journal September 2024

Similar Records

Machine learning assisted hybrid models can improve streamflow simulation in diverse catchments across the conterminous US
Journal Article · Thu Jul 23 20:00:00 EDT 2020 · Environmental Research Letters · OSTI ID:1651326

Streamflow simulation in data-scarce basins using Bayesian and physics-informed machine learning models
Journal Article · Wed Mar 24 20:00:00 EDT 2021 · Journal of Hydrometeorology · OSTI ID:1808403

Machine Learning Assisted Reservoir Operation Model for Long–Term Water Management Simulation
Journal Article · Thu Sep 01 20:00:00 EDT 2022 · Journal of the American Water Resources Association · OSTI ID:1908076