# Physics Guided Machine Learning Methods for Hydrology

arXiv: https://arxiv.org/abs/2012.02854 · HTML: https://mlsanity.com/paper/2012.02854/

## Key facts

- Cited by 17 papers in the map (data through 14 Oct 2026).
- First posted on arXiv 2 Dec 2020.

## Built on by (most cited first, 17 of 17)

- [Physics-informed neural networks for solving forward and inverse problems in complex beam systems](https://mlsanity.com/paper/2303.01055/) (2023)
- [Robust Inverse Framework using Knowledge-guided Self-Supervised Learning: An application to Hydrology](https://mlsanity.com/paper/2109.06429/) (2021)
- [Physics-aware Machine Learning Revolutionizes Scientific Paradigm for Machine Learning and Process-based Hydrology](https://mlsanity.com/paper/2310.05227/) (2023)
- [A Review of Physics-based Machine Learning in Civil Engineering](https://mlsanity.com/paper/2110.04600/) (2021)
- [FREE: The Foundational Semantic Recognition for Modeling Environmental Ecosystems](https://mlsanity.com/paper/2311.10255/) (2023)
- [Enhancing predictive skills in physically-consistent way: Physics Informed Machine Learning for Hydrological Processes](https://mlsanity.com/paper/2104.11009/) (2021)
- [Time Series Predictions in Unmonitored Sites: A Survey of Machine Learning Techniques in Water Resources](https://mlsanity.com/paper/2308.09766/) (2023)
- [Differentiable modeling to unify machine learning and physical models and advance Geosciences](https://mlsanity.com/paper/2301.04027/) (2023)
- [AdjointNet: Constraining machine learning models with physics-based codes](https://mlsanity.com/paper/2109.03956/) (2021)
- [Modeling Reservoir Release Using Pseudo-Prospective Learning and Physical Simulations to Predict Water Temperature](https://mlsanity.com/paper/2202.05714/) (2022)
- [Causal hybrid modeling with double machine learning](https://mlsanity.com/paper/2402.13332/) (2024)
- [Domain-guided Machine Learning for Remotely Sensed In-Season Crop Growth Estimation](https://mlsanity.com/paper/2106.13323/) (2021)
- [Hierarchical Conditional Multi-Task Learning for Streamflow Modeling](https://mlsanity.com/paper/2410.14137/) (2024)
- [SWAT Watershed Model Calibration using Deep Learning](https://mlsanity.com/paper/2110.03097/) (2021)
- [Reconstructing Turbulent Flows Using Physics-Aware Spatio-Temporal Dynamics and Test-Time Refinement](https://mlsanity.com/paper/2304.12130/) (2023)
- [A Parsimonious Setup for Streamflow Forecasting using CNN-LSTM](https://mlsanity.com/paper/2404.07924/) (2024)
- [Hierarchically Disentangled Recurrent Network for Factorizing System Dynamics of Multi-scale Systems: An application on Hydrological Systems](https://mlsanity.com/paper/2407.20152/) (2024)

## Abstract (arXiv)

Streamflow prediction is one of the key challenges in the field of hydrology due to the complex interplay between multiple non-linear physical mechanisms behind streamflow generation. While physics based models are rooted in rich understanding of the physical processes, a significant performance gap still remains which can be potentially addressed by leveraging the recent advances in machine learning. The goal of this work is to incorporate our understanding of hydrological processes and constraints into machine learning algorithms to improve the predictive performance. Traditional ML models for this problem predict streamflow using weather drivers as input. However there are multiple intermediate processes that interact to generate streamflow from weather drivers. The key idea of the approach is to explicitly model these intermediate processes that connect weather drivers to streamflow using a multi-task learning framework. While our proposed approach requires data about intermediate processes during training, only weather drivers will be needed to predict the streamflow during testing phase. We assess the efficacy of the approach on a simulation dataset generated by the SWAT model for a catchment located in the South Branch of the Root River Watershed in southeast Minnesota. While the focus of this paper is on improving the performance given data from a single catchment, methodology presented here is applicable to ML-based approaches that use data from multiple catchments to improve performance of each individual catchment.
