Universal Differential Equations for Scientific Machine Learning

Christopher Rackauckas, Yingbo Ma, Julius Martensen, Collin Warner, Kirill Zubov +4 more
1/13/2020
cs.LGmath.DSq-bio.QM

Official code: SciML/DifferentialEquations.jl (3,151 stars, last commit 2026-04-27). 2 more implementations below.

Abstract

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." In this manuscript we introduce the SciML software ecosystem as a tool for mixing the information of physical laws and scientific models with data-driven machine learning approaches. We describe a mathematical object, which we denote universal differential equations (UDEs), as the unifying framework connecting the ecosystem. We show how a wide variety of applications, from automatically discovering biological mechanisms to solving high-dimensional Hamilton-Jacobi-Bellman equations, can be phrased and efficiently handled through the UDE formalism and its tooling. We demonstrate the generality of the software tooling to handle stochasticity, delays, and implicit constraints. This funnels the wide variety of SciML applications into a core set of training mechanisms which are highly optimized, stabilized for stiff equations, and compatible with distributed parallelism and GPU accelerators.

View on arXivView PDF

Code Implementations(3)

Multi-language suite for high-performance solvers of differential equations and scientific machine learning (SciML) components. Ordinary differential equations (ODEs), stochastic differential equations (SDEs), delay differential equations (DDEs), differential-algebraic equations (DAEs), and more in Julia.

3,151256JuliaMay 11, 20165 months agoNOASSERTION
daeddedelay-differential-equationsdifferential-algebraic-equationsdifferential-equations+15 more
MIT

Repository for the Universal Differential Equations for Scientific Machine Learning paper, describing a computational basis for high performance SciML

24362JuliaDec 16, 20193 years agoMIT
neural-odescientific-machine-learningscimluniversal-differential-equations
titu1994/tfdiffeqOfficial100%
TensorFlowMIT

Tensorflow implementation of Ordinary Differential Equation Solvers with full GPU support

22452PythonFeb 10, 20196 years agoMIT
eager-executionneural-odeordinary-differential-equationstensorflow

Cite this paper

@article{rackauckas2020universal,
  title  = {Universal Differential Equations for Scientific Machine Learning},
  author = {Christopher Rackauckas and Yingbo Ma and Julius Martensen and Collin Warner and Kirill Zubov and Rohit Supekar and Dominic Skinner and Ali Ramadhan and Alan Edelman},
  year   = {2020},
  eprint = {2001.04385},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/2001.04385}
}

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/2001.04385.svg)](https://codeofpaper.com/paper/2001.04385)

Discussion