Non-Negative Universal Differential Equations With Applications in Systems Biology
Maren Philipps, Antonia Körner, Jakob Vanhoefer, Dilan Pathirana, Jan Hasenauer
TL;DR
The paper addresses the issue that universal differential equations (UDEs) can yield negative values for inherently non-negative biological quantities. It introduces non-negative UDEs (nUDEs) with a theoretical guarantee of non-negativity by incorporating a multiplicative factor $\mathbf{N}(\mathbf{x})$ with $\mathbf{N}(\mathbf{0})=0$, and demonstrates this on synthetic Lotka–Volterra dynamics and a real Boehm model. To improve generalisation and interpretability, the authors propose parameter regularisation and output regularisation for the learned component $\mathbf{U}$, showing that these techniques reduce over-fitting and spurious dynamics while preserving predictive accuracy. Through implementation with AMICI/PEtab and multi-start optimisation, the work provides practical guidance on balancing expressivity of the ANN with biological constraints, highlighting that the choice of $\mathbf{N}(\mathbf{x})$ and regularisation strength crucially affects performance. Overall, the study advances biologically meaningful hybrid models by ensuring non-negativity and enabling robust, interpretable learning of unknown mechanisms in systems biology.
Abstract
Universal differential equations (UDEs) leverage the respective advantages of mechanistic models and artificial neural networks and combine them into one dynamic model. However, these hybrid models can suffer from unrealistic solutions, such as negative values for biochemical quantities. We present non-negative UDE (nUDEs), a constrained UDE variant that guarantees non-negative values. Furthermore, we explore regularisation techniques to improve generalisation and interpretability of UDEs.
