SOLIS: Physics-Informed Learning of Interpretable Neural Surrogates for Nonlinear Systems

Murat Furkan Mansur, Tufan Kumbasar
4/16/2026
cs.LGcs.AIeess.SY

No official code found. Best implementation: Assaciry/solis (0 stars, Apache-2.0, last commit 2026-04-17).

Abstract

Nonlinear system identification must balance physical interpretability with model flexibility. Classical methods yield structured, control-relevant models but rely on rigid parametric forms that often miss complex nonlinearities, whereas Neural ODEs are expressive yet largely black-box. Physics-Informed Neural Networks (PINNs) sit between these extremes, but inverse PINNs typically assume a known governing equation with fixed coefficients, leading to identifiability failures when the true dynamics are unknown or state-dependent. We propose \textbf{SOLIS}, which models unknown dynamics via a \emph{state-conditioned second-order surrogate model} and recasts identification as learning a Quasi-Linear Parameter-Varying (Quasi-LPV) representation, recovering interpretable natural frequency, damping, and gain without presupposing a global equation. SOLIS decouples trajectory reconstruction from parameter estimation and stabilizes training with a cyclic curriculum and \textbf{Local Physics Hints} windowed ridge-regression anchors that mitigate optimization collapse. Experiments on benchmarks show accurate parameter-manifold recovery and coherent physical rollouts from sparse data, including regimes where standard inverse methods fail.

View on arXivView PDF

Code Implementations(1)

Assaciry/solisCommunity62%
Apache-2.0

SOLIS: Physics-Informed Learning of Interpretable Neural Surrogates for Nonlinear Systems

02Python, Jupyter NotebookMar 26, 20266 months agoApache-2.0

Similar Papers

Cite this paper

@article{mansur2026solis,
  title  = {SOLIS: Physics-Informed Learning of Interpretable Neural Surrogates for Nonlinear Systems},
  author = {Murat Furkan Mansur and Tufan Kumbasar},
  year   = {2026},
  eprint = {2604.14879},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2604.14879v1}
}

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

Discussion