arXiv paper· machine learning for dynamical systems (system identification)· method paper

Data-Driven Learning of Unknown Nonlinear Differential Equations Using Functional Analysis

Seyyed Shaho Alaviani, Yongzhi Qu, Gregory W. Vogl

cs.LG · cs.AI · eess.SY

Quick verdict

FINS fits ODE vector fields via integral least squares on Hermite bases with online updates; strong on polynomial ODEs, but weak-form SINDy baselines missing.

Summary

The paper proposes FINS, an interpretable method for discovering unknown vector fields of nonlinear ODEs from a single state trajectory. ODE discovery is recast as a least-squares problem in a function space: the cost is an integral over time of the squared trajectory residual (an L²_w norm) rather than a discrete sum of per-sample errors, and the vector field is expanded in multivariate Hermite polynomials. Because the normal-equation matrices accumulate over time, the authors derive exact incremental trapezoidal-rule updates (Appendix F) enabling online learning, plus an l0-sparsity variant (FINS s). On noise-free Duffing, Van der Pol, Lorenz, and forced systems, FINS recovers coefficients to roughly three decimals from one trajectory (including non-uniform sampling) and achieves prediction errors about one order of magnitude below SINDy and far below EDMD (Duffing: 0.03 vs 0.48 vs 13.72); a hidden input 0.01t² is recovered exactly (Example 4). Under SNR=20 noise, FINS beats SINDy on short-horizon trajectory error but coefficient estimates degrade badly (FINS s: −59.05 on a coefficient whose true value is 1). Limitations: full-state measurements required, curse of dimensionality, no noise or convergence theory, threshold sensitivity, no code release, and no comparison with weak-form/integral SINDy methods that share the integral-cost idea.

Review complete

Assessment at a glance

machine learning for dynamical systems (system identification)

5

risk flags identified

● high 1

● medium 2

● low 2

Reproducibility readinesshigh
Code & data availablenot stated
Review confidencehigh
AI text signal1/20 passages flagged
Deep research viableCode-reproducible

5 strengths · 5 weaknesses · 5 author questions

AI text signal = Binoculars zero-shot detector score over 20 sampled passages (Fast-DetectGPT co-reported) — absence does not prove human authorship, and a flag does not imply misconduct.

Levels reflect verification complexity — not a quality score. Evolve never rates your paper.

Key claims under review

  • Recasting ODE discovery with an integral, continuous-time cost enables learning the vector field from one single state trajectory, including non-uniform sampling, without derivative estimation.
  • The resulting least-squares problem over finite Hermite expansions is a convex quadratic whose normal-equation matrices admit exact incremental updates, giving online learning with cheap per-sample cost.
  • FINS can simultaneously discover unknown underlying dynamics and unknown external inputs (when polynomial in time) from one trajectory (Example 4 recovers 0.01t² exactly).
  • On noise-free benchmarks, FINS prediction errors are roughly one order of magnitude below SINDy's and far below EDMD's, especially under non-uniform sampling.
  • FINS appears comparatively robust at SNR=20, though enforcing sparsity (FINS s) reduces that robustness.

Strengths

  • Sound convex core with genuinely cheap online updates

    Theorem 1/Corollary 1 reduce learning to linear normal equations 2Q̃C = −P; Appendix F recursions give per-sample updates of 9.1×10⁻⁶–0.0028 s (Tables 15, 17), enabling a k = 11.6M-sample run (Example 6).

  • Native handling of non-uniform sampling and indirect (derivative-free) cost

    EDMD collapses under non-uniform sampling (13.72±11.30 Duffing, 4.08±1.51 Van der Pol) while FINS holds 0.03±0.06 and 0.0044±0.0010 (Tables 2, 6); no derivative estimation needed for first-order systems.

  • Transparent reporting of failure modes

  • Demonstrated decoupling of hidden inputs from dynamics

  • Broad baseline and scaling coverage

Weaknesses

  • Missing the most relevant baselines: weak-form/integral SINDy

  • Noisy-case coefficient accuracy is far weaker than the narrative

  • Function-space framing exceeds the mathematical content

  • Curse of dimensionality limits practical scope

  • Reproducibility gaps

Full Review Report

$1.99 · one-time

Unlock the complete preliminary analysis Evolve produced for this paper.

Report preview

Scope & Claims

This method paper (arXiv 2609.04329, cs.LG/eess.SY) proposes FINS, an interpretable system-identification method that learns the unknown vector field of ẋ = f(t,x) + F(t) from one sampled state trajectory. Its stated differentiators: (1) a formulation grounded in functional analysis and operator theory, and (2) a continuous-time cost — an L² integral of the trajectory residual over time — replacing the discrete error sums of existing ML. Further claims: exact incremental online updates; simultaneous discovery of unknown dynamics and unknown (polynomial) external inputs; applicability to autonomous and time-varying, forced and unforced systems. The authors state the key limitation upfront: full-state (or full input-state) measurements are required; input-output identification is out of scope.

The remaining sections cover Methodology Assessment, Statistical Evidence, Results & Reproducibility, Limitations & Risks, and Verdict & Recommendations.

  • All 5 strengths & 5 weaknesses, analyzed in detail
  • 5 risk flags with severity, section & reviewer questions
  • Methods & statistical evidence assessment
  • 5 questions a peer reviewer would ask
  • Full six-dimension evaluation report & recommendations

One-time purchase · this paper only

One-time purchase, this paper only. AI-generated preliminary analysis — not peer review.

Frequently asked questions

What is FINS and how does it differ from SINDy?

FINS (Functional-Analysis-Based Identification of Nonlinear Systems) fits an unknown ODE vector field, expanded in multivariate Hermite polynomials, by minimizing an integral (continuous-time) error between predicted and observed trajectories rather than matching discrete derivative estimates as SINDy does. It supports non-uniform sampling and cheap online/incremental updates of the least-squares matrices.

Does FINS require estimating derivatives of the data like SINDy?

Not for first-order systems with fully sampled states — it is an indirect, integral-based method. For second-order systems, however, the velocity states must be measured or estimated (e.g., via Euler differencing), which partially reintroduces derivative noise.

How robust is FINS to noisy data?

Partially. At SNR=20 on the Duffing system, FINS gave smaller trajectory prediction errors than SINDy, but the recovered coefficients deviated substantially from the true ones (the sparse variant even produced −59.05 on a term whose true coefficient is 1). The paper offers no noise theory, and the sparse variant is sensitive to its threshold.

Is code available for FINS?

No. The paper does not link any code or data repository. The algorithm is fully specified (Algorithm 1 plus the Appendix F update equations, MATLAB/ode45 experiments), so reimplementation is feasible.

About this review

This is an AI-generated preliminary review by Evolve.Pub, produced from the openly available text of the paper. It is not peer review and does not represent the authors' views. The canonical record of the paper is at the publisher link above.

  • Figures are caption-only in the extraction; visual claims (Figs. 3–14 trajectory/error plots) were assessed via captions and tables, not the plots themselves.
  • Superscripts/subscripts are flattened by PDF extraction (e.g., the text's '10⁵ times slower' appears as '105 times'; polynomial superscripts like x³ are reconstructed from context).

Go deeper on this paper

Wrote a paper? Stress-test it before reviewers do.

Upload your manuscript for the same structured scrutiny — reasoning, statistics, evidence, figures, and reproducibility.

Scan your paper
Data-Driven Learning of Unknown Nonlinear Differential Equations Using Functional Analysis | Evolve.Pub