Dynamical System Parameter Path Optimization using Persistent Homology
Max M. Chumley, Firas A. Khasawneh
TL;DR
The paper introduces a topology-informed framework for navigating high-dimensional dynamical system parameter spaces by leveraging differentiable persistent homology to encode desired dynamical behaviors as topological losses. It couples a parameter-to-state map with a differentiable persistence pipeline and adjoint sensitivity to enable gradient-descent navigation toward parameter regions that realize target topological features such as periodicity, fixed points, or controlled chaos. A structured loss-function library translates persistence diagram traits into concrete dynamical objectives, and the approach is validated on Rössler, magnetic pendulum, and Lorenz systems, demonstrating transitions between chaotic, periodic, and fixed-point regimes. This topology-driven parameter search offers a principled, data-driven mechanism for safe and efficient exploration of complex dynamical responses with potential broad impact in engineering and applied sciences, supported by open-source code.
Abstract
Nonlinear dynamical systems are complex and typically only simple systems can be analytically studied. In applications, these systems are usually defined with a set of tunable parameters and as the parameters are varied the system response undergoes significant topological changes or bifurcations. In a high dimensional parameter space, it is difficult to determine which direction to vary the system parameters to achieve a desired system response or state. In this paper, we introduce a new approach for optimally navigating a dynamical system parameter space that is rooted in topological data analysis. Specifically we use the differentiability of persistence diagrams to define a topological language for intuitively promoting or deterring different topological features in the state space response of a dynamical system and use gradient descent to optimally move from one point in the parameter space to another. The end result is a path in this space that guides the system to a set of parameters that yield the desired topological features defined by the loss function. We show a number of examples by applying the methods to different dynamical systems and scenarios to demonstrate how to promote different features and how to choose the hyperparameters to achieve different outcomes.
