Preconditioning for Physics-Informed Neural Networks
Songming Liu, Chang Su, Jiachen Yao, Zhongkai Hao, Hang Su, Youjia Wu, Jun Zhu
TL;DR
This work identifies convergence pathologies in physics-informed neural networks (PINNs) and introduces a condition-number framework to diagnose and mitigate them. By defining the relative condition number $cond(\mathcal{P})$ and deriving error and convergence bounds via Lipschitz properties and neural tangent kernel theory, the authors motivate a preconditioning strategy (PCPINN) built on an ILU-based operator. Empirical results on the PINNacle benchmark show state-of-the-art performance, including major error reductions and solving problems previously intractable, highlighting the practical impact of conditioning PINNs. Limitations include reliance on meshing for conditioning improvements and challenges in scaling to very high dimensions, with future work aimed at learning data-driven preconditioners using neural networks.
Abstract
Physics-informed neural networks (PINNs) have shown promise in solving various partial differential equations (PDEs). However, training pathologies have negatively affected the convergence and prediction accuracy of PINNs, which further limits their practical applications. In this paper, we propose to use condition number as a metric to diagnose and mitigate the pathologies in PINNs. Inspired by classical numerical analysis, where the condition number measures sensitivity and stability, we highlight its pivotal role in the training dynamics of PINNs. We prove theorems to reveal how condition number is related to both the error control and convergence of PINNs. Subsequently, we present an algorithm that leverages preconditioning to improve the condition number. Evaluations of 18 PDE problems showcase the superior performance of our method. Significantly, in 7 of these problems, our method reduces errors by an order of magnitude. These empirical findings verify the critical role of the condition number in PINNs' training.
