Universal Differential Equations

Resources

Main Idea

We can represent a general class of equations through

N[u(t),α(t),W(t),Uθ(u,β(t))]=0,

where W(t) is a Weiner process and α(t) is a delay function (like tτ). This setup allows encoding partially known information into the problem structure, while Uθ remains as an unknown. Taking Uθ to just depend on u as NNθ(u) and $$\mathcal{N}[u(t),\cdot, \cdot, NN_\theta (u)] = u_t - NN_\theta (u),$$
we recover a Neural ODE.

Other choices of α(t) and W(t) lead to Delay Differential Equations and Stochastic Differential Equations.

For Partial Differential Equations, we presumably need u(x,t) and to allow for the operators depending on u to take ux,uxx, and so on. A similar choice recovers Deep Hidden Physics Models within the framework of Partial Differential Equation Discovery.