atlas

Research map / Probabilistic and scientific modeling / Dynamical systems

Characterizing control between interacting subsystems with deep Jacobian estimation

NeurIPS 2025 · Probabilistic and scientific modeling › Dynamical systems · approach: Switching and law-discovery dynamics · 1 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes JacobianODE, a deep-learning method that estimates Jacobians of dynamical systems directly from trajectories via path integration, teacher forcing, and loop-closure loss, and uses the learned Jacobians for nonlinear control analysis and control of a task-trained multi-area RNN.

Problem

Estimating Jacobians of nonlinear dynamical systems from time-series data so that control-theoretic interactions between subsystems (e.g., brain areas) can be characterized and used for control.

Approach

Learn the Jacobian network directly and train it by path-integrating the Jacobian to reconstruct trajectories (f(x) expressed through J without knowing f), with a self-supervised loop-closure loss enforcing that Jacobian rows are conservative vector fields; then compute interareal reachability Gramians and ILQR control from the learned Jacobians.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use JacobianODE instead of NeuralODEJacobian estimation on VanDerPol (2 dim), 5% noise · VanDerPol (2 dim), 5% noisemean Frobenius norm error: 0.72 ± 0.08 -> 0.72 ± 0.05No clear effect
Use JacobianODE instead of Weighted LinearJacobian estimation on Lorenz (3 dim), 5% noise · Lorenz (3 dim), 5% noisemean Frobenius norm error: 21.90 -> 5.1 ± 0.9Helped
Use JacobianODE instead of NeuralODEJacobian estimation on Lorenz 96 (12 dim), 5% noise · Lorenz 96 (12 dim), 5% noisemean Frobenius norm error: 5.9 ± 0.2 -> 2.7 ± 0.2Helped
Use JacobianODE instead of NeuralODEJacobian estimation on Lorenz 96 (32 dim), 5% noise · Lorenz 96 (32 dim), 5% noisemean Frobenius norm error: 17.7 ± 0.6 -> 7.8 ± 0.2Helped
Use JacobianODE instead of NeuralODEJacobian estimation on Lorenz 96 (64 dim), 5% noise · Lorenz 96 (64 dim), 5% noisemean Frobenius norm error: 45.7 ± 0.1 -> 34.0 ± 0.2Helped
Use JacobianODE instead of NeuralODEJacobian estimation on task-trained RNN, 5% noise · Task-trained RNN, 5% noisemean Frobenius norm error: 294.357 ± 0.003 -> 166.8 ± 3.6Helped
Add loop closure loss (ablation)JacobianODE · Dynamical systemsJacobian estimation accuracyHelped

Surprising findings

Limitations

Experimental setup

Datasets: Van der Pol oscillator (dysts) Lorenz system (dysts) Lorenz 96 (12, 32, 64 dims) working memory selection task RNN trajectories

Benchmarks: Van der Pol Lorenz Lorenz 96 (12, 32, 64 dim) task-trained RNN

Metrics: mean Frobenius norm Jacobian error spectral 2-norm Jacobian error trajectory MSE R^2 Lyapunov spectrum ILQR control accuracy reachability Gramian trace and minimum eigenvalue

Baselines: NeuralODE weighted linear regression Jacobian estimation ground truth Jacobians

Builds on: Neural ODE generalized teacher forcing conservative vector field Jacobian regularization iterative linear quadratic regulator

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy