Software

Topological tools provide a way to describe the global behavior of a dynamical system without tracking every trajectory in detail. The goal is to identify attractors and recurrent structure, understand how they are connected, and determine which conclusions persist under perturbation or model uncertainty.

Animated Lorenz trajectory in the (x, z) plane with a highlighted sliding time windowTimeseries data from the Lorenz system
Animated persistence diagram of the points in the current time windowPersistence diagram of the data (H_1)

Projects

Switched-system identification

Learning switching surfaces and vector fields from trajectory data through bilevel convex optimization, for the hybrid-system pipeline developed for L4DC 2026.

LatentDynamics

Topological analysis of learned high-dimensional dynamics on low-dimensional latent spaces.

DSGRN

Dynamic Signatures Generated by Regulatory Networks produces database-scale dynamical surveys of switching models that can be queried for global behavior.

CMGDB

Conley–Morse Graph Database uses combinatorial and topological methods to compute global dynamics for discrete systems.