Physics-guided Neural Networks (PGNN): An Application in Lake Temperature Modeling

Arka Daw, Anuj Karpatne, William Watkins, Jordan Read, Vipin Kumar
10/31/2017
cs.LGcs.AIcs.CV

Official code: arkadaw9/PGNN (119 stars, last commit 2021-09-05).

Abstract

This paper introduces a framework for combining scientific knowledge of physics-based models with neural networks to advance scientific discovery. This framework, termed physics-guided neural networks (PGNN), leverages the output of physics-based model simulations along with observational features in a hybrid modeling setup to generate predictions using a neural network architecture. Further, this framework uses physics-based loss functions in the learning objective of neural networks to ensure that the model predictions not only show lower errors on the training set but are also scientifically consistent with the known physics on the unlabeled set. We illustrate the effectiveness of PGNN for the problem of lake temperature modeling, where physical relationships between the temperature, density, and depth of water are used to design a physics-based loss function. By using scientific knowledge to guide the construction and learning of neural networks, we are able to show that the proposed framework ensures better generalizability as well as scientific consistency of results. All the code and datasets used in this study have been made available on this link \url{https://github.com/arkadaw9/PGNN}.

View on arXivView PDF

Code Implementations(1)

arkadaw9/PGNNOfficial100%

Physics-guided Neural Networks (PGNN) : An Application In Lake Temperature Modelling

11938PythonNov 18, 20195 years ago

Similar Papers

Cite this paper

@article{daw2017physicsguided,
  title  = {Physics-guided Neural Networks (PGNN): An Application in Lake Temperature Modeling},
  author = {Arka Daw and Anuj Karpatne and William Watkins and Jordan Read and Vipin Kumar},
  year   = {2017},
  eprint = {1710.11431},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/1710.11431}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/1710.11431.svg)](https://codeofpaper.com/paper/1710.11431)

Discussion