English

PHAST: Port-Hamiltonian Architecture for Structured Temporal Dynamics Forecasting

Machine Learning 2026-02-23 v1 Artificial Intelligence Computational Engineering, Finance, and Science Systems and Control Systems and Control

Abstract

Real physical systems are dissipative -- a pendulum slows, a circuit loses charge to heat -- and forecasting their dynamics from partial observations is a central challenge in scientific machine learning. We address the \emph{position-only} (q-only) problem: given only generalized positions~qtq_t at discrete times (momenta~ptp_t latent), learn a structured model that (a)~produces stable long-horizon forecasts and (b)~recovers physically meaningful parameters when sufficient structure is provided. The port-Hamiltonian framework makes the conservative-dissipative split explicit via x˙=(JR)H(x)\dot{x}=(J-R)\nabla H(x), guaranteeing dH/dt0dH/dt\le 0 when R0R\succeq 0. We introduce \textbf{PHAST} (Port-Hamiltonian Architecture for Structured Temporal dynamics), which decomposes the Hamiltonian into potential~V(q)V(q), mass~M(q)M(q), and damping~D(q)D(q) across three knowledge regimes (KNOWN, PARTIAL, UNKNOWN), uses efficient low-rank PSD/SPD parameterizations, and advances dynamics with Strang splitting. Across thirteen q-only benchmarks spanning mechanical, electrical, molecular, thermal, gravitational, and ecological systems, PHAST achieves the best long-horizon forecasting among competitive baselines and enables physically meaningful parameter recovery when the regime provides sufficient anchors. We show that identification is fundamentally ill-posed without such anchors (gauge freedom), motivating a two-axis evaluation that separates forecasting stability from identifiability.

Keywords

Cite

@article{arxiv.2602.17998,
  title  = {PHAST: Port-Hamiltonian Architecture for Structured Temporal Dynamics Forecasting},
  author = {Shubham Bhardwaj and Chandrajit Bajaj},
  journal= {arXiv preprint arXiv:2602.17998},
  year   = {2026}
}

Comments

50 pages

R2 v1 2026-07-01T10:43:51.729Z