Universal Differential Equations for Scientific Machine Learning
Open accessAbstract
In the context of science, the well-known adage “a picture is worth a thousand words” might well be “a model is worth a thousand datasets.” Scientific models, such as Newtonian physics or biological gene regulatory networks, are human-driven simplifications of complex phenomena that serve as surrogates for the countless experiments that validated the models. Recently, machine learning has been able to overcome the inaccuracies of approximate modeling by directly learning the entire set of nonlinear interactions from data. However, without any predetermined structure from the scientific basis behind the problem, machine learning approaches are flexible but data-expensive, requiring large databases of homogeneous labeled training data. A central challenge is reconciling data that is at odds with simplified models without requiring "big data". In this work demonstrate how a mathematical object, which we denote universal differential equations (UDEs), can be utilized as a theoretical underpinning to a diverse array of problems in scientific machine learning to yield efficient algorithms and generalized approaches. The UDE model augments scientific models with machine-learnable structures for scientifically-based learning. We show how UDEs can be utilized to discover previously unknown governing equations, accurately extrapolate beyond the original data, and accelerate model simulation, all in a time and data-efficient manner. This advance is coupled with open-source software that allows for training UDEs which incorporate physical constraints, delayed interactions, implicitly-defined events, and intrinsic stochasticity in the model. Our examples show how a diverse set of computationally-difficult modeling issues across scientific disciplines, from automatically discovering biological mechanisms to accelerating the training of physics-informed neural networks and large-eddy simulations, can all be transformed into UDE training problems that are efficiently solved by a single software methodology.
Integrity signals
Registry
Cites
Statistics
Claims the paper makes
Claims other papers make about this one
Each is checked against this paper’s own text: does it say what the citing paper says it does?
Unknown CRN structures can be approximated using neural networks and fitted to data, enabled by SciMLSensitivity.
“Furthermore, unknown CRN structures (such as a species’s production rate) can be approximated using neural networks and then fitted to data. This functionality is enabled by the SciMLSensitivity package [60].”
From Catalyst: Fast and flexible modeling of reaction networks (2023) · cites this paper as [60]
Cites
Adam: A Method for Stochastic Optimization
Kingma, D. P., & Ba, J. (2014) · arXiv · doi:10.48550/arxiv.1412.6980 · Cited by 98,946 · see citing works
Raissi, M., Perdikaris, P., & Karniadakis, G. E. (2019) · Journal of Computational Physics · doi:10.1016/j.jcp.2018.10.045 · Cited by 20,384 · see citing works
Neural ordinary differential equations
Chen, R. T. Q., Rubanova, Y., Bettencourt, J., & Duvenaud, D. (2018) · arXiv · doi:10.48550/arxiv.1806.07366 · Cited by 2,097 · see citing works
Flagged first, then by citations
Cited by
Sorted by citations
What Role Does Hydrological Science Play in the Age of Machine Learning?
Nearing, G. S., Kratzert, F., Sampson, A. K., Pelissier, C. S., Klotz, D., Frame, J. M., Prieto, C., & Gupta, H. V. (2021) · Water Resources Research · doi:10.1029/2020wr028091 · Cited by 894 · see citing works
Perspectives on the integration between first-principles and data-driven modeling
Bradley, W., Kim, J., Kilwein, Z., Blakely, L., Eydenberg, M., Jalvin, J., Laird, C., & Boukouvala, F. (2022) · Computers & Chemical Engineering · doi:10.1016/j.compchemeng.2022.107898 · Cited by 231 · see citing works
Solving nonlinear differential equations with differentiable quantum circuits
Kyriienko, O., Paine, A. E., & Elfving, V. E. (2021) · Physical Review A · doi:10.1103/physreva.103.052416 · Cited by 185 · see citing works
AlQuraishi, M., & Sorger, P. K. (2021) · Nature Methods · doi:10.1038/s41592-021-01283-4 · Cited by 96 · see citing works
Terranova, N., Renard, D., Shahin, M. H., Menon, S., Cao, Y., Hop, C. E. C. A., Hayes, S., Madrasi, K., Stodtmann, S., Tensfeldt, T., et al. (2024) · Clinical Pharmacology & Therapeutics · doi:10.1002/cpt.3053 · Cited by 78 · see citing works
Catalyst: Fast and flexible modeling of reaction networks
Loman, T. E., Ma, Y., Ilin, V., Gowda, S., Korsbo, N., Yewale, N., Rackauckas, C., & Isaacson, S. A. (2023) · PLoS Computational Biology · doi:10.1371/journal.pcbi.1011530 · Cited by 47 · see citing works
Self-citationOptimal Control of Families of Quantum Gates
Sauvage, F., & Mintert, F. (2022) · Physical Review Letters · doi:10.1103/physrevlett.129.050507 · Cited by 31 · see citing works
Greener, J. G., & Jones, D. T. (2021) · PLOS ONE · doi:10.1371/journal.pone.0256990 · Cited by 29 · see citing works
Differentiable programming for Earth system modeling
Gelbrecht, M., White, A., Bathiany, S., & Boers, N. (2023) · Geoscientific Model Development · doi:10.5194/gmd-16-3123-2023 · Cited by 31 · see citing works
- Authors
- Rackauckas, C., Ma, Y., Martensen, J., Warner, C., Zubov, K., Supekar, R., Skinner, D., Ramadhan, A., & Edelman, A.
- Affiliations
- Massachusetts Institute of Technology (US)
- Julia Computing
- University of Bremen
- St Petersburg University (RU)
- ORCID (US)
- Corresponding author
- Rackauckas, Christopher
- ORCID
- Venue
- Research Square
- Published
- 2020-08-31
- OpenAlex
- W2999026783
- Cited by
- 643
- References
- 3
- Citations by year
- 2026: 79 · 2025: 99 · 2024: 101 · 2023: 102 · 2022: 94 · 2021: 123 · 2020: 45
- Type
- posted content
- Language
- en
- Open access
- green
- doi.org
- Locations
- Research Square (acceptedVersion, cc-by)
- Figshare (submittedVersion, cc-by)
- Figshare (cc-by)
- Topics
- Physical Sciences › Physics and Astronomy › Statistical and Nonlinear Physics › Model Reduction and Neural Networks
- Physical Sciences › Mathematics › Numerical Analysis › Numerical methods for differential equations
- Physical Sciences › Computer Science › Artificial Intelligence › Neural Networks and Applications
- Keywords
- universal differential equations, scientific machine learning, governing equation discovery, physics-informed neural networks, model extrapolation, physical constraints, delayed interactions, intrinsic stochasticity, large eddy simulation, open source software
About these checks
Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.
Statistics and arithmetic are recomputed, not judged.
Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.
What counts as a claim ›How we measure confidence ›How we check this ›
Are you an author, or do you see a problem with this page? Request a review