AdjointNet: Constraining machine learning models with physics-based codes
Not on the map. Why?
Abstract (arXiv)
Physics-informed Machine Learning has recently become attractive for learning physical parameters and features from simulation and observation data. However, most existing methods do not ensure that the physics, such as balance laws (e.g., mass, momentum, energy conservation), are constrained. Some recent works (e.g., physics-informed neural networks) softly enforce physics constraints by including partial differential equation (PDE)-based loss functions but need re-discretization of the PDEs using auto-differentiation. Training these neural nets on observational data showed that one could solve forward and inverse problems in one shot. They evaluate the state variables and the parameters in a PDE. This re-discretization of PDEs is not necessarily an attractive option for domain scientists that work with physics-based codes that have been developed for decades with sophisticated discretization techniques to solve complex process models and advanced equations of state. This paper proposes a physics constrained machine learning framework, AdjointNet, allowing domain scientists to embed their physics code in neural network training workflows. This embedding ensures that physics is constrained everywhere in the domain. Additionally, the mathematical properties such as consistency, stability, and convergence vital to the numerical solution of a PDE are still satisfied. We show that the proposed AdjointNet framework can be used for parameter estimation (and uncertainty quantification by extension) and experimental design using active learning. The applicability of our framework is demonstrated for four flow cases. Results show that AdjointNet-based inversion can estimate process model parameters with reasonable accuracy. These examples demonstrate the applicability of using existing software with no changes in source code to perform accurate and reliable inversion of model parameters.
Key facts. Cited by 2 papers in the map (data through 14 Oct 2026). Builds on 15 of its 54 references that are in the map. First posted on arXiv 8 Sep 2021.
Builds on
15 of 54 references.
References · 15
- 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,305
- 2019DeepXDE: A deep learning library for solving differential equationscited by 619
- 2019The many Shapley values for model explanationcited by 344
- 2015Explaining NonLinear Classification Decisions with Deep Taylor Decompositioncited by 250
- 2016Model-Agnostic Interpretability of Machine Learningcited by 219
- 2016Theory-guided Data Science: A New Paradigm for Scientific Discovery from Datacited by 171
- 2020Understanding and mitigating gradient pathologies in physics-informed neural networkscited by 135
- 2019A Differentiable Programming System to Bridge Machine Learning and Scientific Computingcited by 83
- 2017On weight initialization in deep neural networkscited by 67
- 2019Generalization in Deep Networks: The Role of Distance from Initializationcited by 51
- 2019A type of generalization error induced by initialization in deep neural networkscited by 33
- 2020Physics Guided Machine Learning Methods for Hydrologycited by 17
3 more
- 2018Unsupervised Machine Learning Based on Non-Negative Tensor Factorization for Analyzing Reactive-Mixingcited by 7
- 2020Modeling nanoconfinement effects using active learningcited by 7
- 2021A Physics-Constrained Deep Learning Model for Simulating Multiphase Flow in 3D Heterogeneous Porous Mediacited by 6
Built on by
Citing papers per year: 2021: 1; 2022: 0; 2023: 0; 2024: 1.
2 papers.