Partial-differential-algebraic equations of nonlinear dynamics by Physics-Informed Neural-Network: (I) Operator splitting and framework assessment
Loc Vu-Quoc, Alexander Humer

TL;DR
This paper introduces novel physics-informed neural networks (PINN) methods for solving partial-differential-algebraic equations using operator splitting, demonstrating advantages in framework simplicity and avoiding tedious derivations.
Contribution
Proposes new PINN approaches based on operator splitting for PDEs, enabling direct application to higher-level forms and simplifying the solution process.
Findings
Developed a JAX-based script that avoids pathological problems encountered with TensorFlow.
Applying PINNs directly to higher-level forms can be more efficient and less error-prone.
Systematic training normalization improves reproducibility of results.
Abstract
Several forms for constructing novel physics-informed neural-networks (PINN) for the solution of partial-differential-algebraic equations based on derivative operator splitting are proposed, using the nonlinear Kirchhoff rod as a prototype for demonstration. The open-source DeepXDE is likely the most well documented framework with many examples. Yet, we encountered some pathological problems and proposed novel methods to resolve them. Among these novel methods are the PDE forms, which evolve from the lower-level form with fewer unknown dependent variables to higher-level form with more dependent variables, in addition to those from lower-level forms. Traditionally, the highest-level form, the balance-of-momenta form, is the starting point for (hand) deriving the lowest-level form through a tedious (and error prone) process of successive substitutions. The next step in a finite element…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
