Comparing Dynamical Models Through Diffeomorphic Vector Field Alignment

Ruiqi Chen1, Giacomo Vedovati2, Todd Braver3

  • 1Division of Biology and Biomedical Sciences, Washington University in St. Louis, St. Louis, MO 63110, USA chen.ruiqi@wustl.edu.

Neural Computation
|April 28, 2026
PubMed
Summary

We developed DFORM, a new framework for comparing dynamical systems models like recurrent neural networks (RNNs). DFORM aligns model coordinate systems to assess mechanistic similarity and identify key dynamical motifs in complex systems.

Related Concept Videos

Modeling with Differential Equations01:25

Modeling with Differential Equations

Population dynamics can be described mathematically by considering the population size P(t) as a function of time. The rate of change of the population is then represented by the derivative of P(t). A simple assumption is that the rate of growth is proportional to the size of the population itself. This leads to an exponential growth model, where the population increases rapidly without bound. While this is a useful first approximation, it does not reflect realistic long-term...
333
Modeling and Similitude01:12

Modeling and Similitude

Scaled modeling is a fundamental technique in engineering, enabling the study of large and complex systems by creating smaller, manageable replicas that recreate critical characteristics of the original. In hydrology and civil infrastructure, for example, scaled models of dams help analyze water flow, turbulence, and pressure. This method allows for accurate predictions of real-world behavior within a controlled environment, significantly reducing the cost and time involved in full-scale...
841
Vector Transformation in Rotating Coordinate Systems01:16

Vector Transformation in Rotating Coordinate Systems

Consider a vector rotating about an axis with an angular velocity, such that its tip sweeps a circular path.
2.7K
Vector Algebra: Method of Components01:08

Vector Algebra: Method of Components

It is cumbersome to find the magnitudes of vectors using the parallelogram rule or using the graphical method to perform mathematical operations like addition, subtraction, and multiplication. There are two ways to circumvent this algebraic complexity. One way is to draw the vectors to scale, as in navigation, and read approximate vector lengths and angles (directions) from the graphs. The other way is to use the method of components.
In many applications, the magnitudes and directions of...
15.5K
Vector Algebra: Graphical Method01:10

Vector Algebra: Graphical Method

Vectors can be multiplied by scalars, added to other vectors, or subtracted from other vectors. The vector sum of two (or more) vectors is called the resultant vector or, for short, the resultant.
We use the laws of geometry to construct resultant vectors, followed by trigonometry to find vector magnitudes and directions. For a geometric construction of the sum of two vectors in a plane, we follow the parallelogram rule. Suppose two vectors are at arbitrary positions. Translate either one of...
13.7K
Vector Addition of Forces01:23

Vector Addition of Forces

When understanding the effects of multiple forces acting on an object, vector addition is a crucial concept to grasp. This mathematical concept can be used to calculate the net force acting on an object when two or more forces are involved.
To understand the concept of vector addition, consider the scenario of a ship being pulled by two small tugboats. The two forces, F1 and F2, act concurrently on the ship in different directions. The parallelogram law can be used to calculate the net force...
5.4K