Minimum distance classification for nonlinear dynamical systems
Dominique Martinez
TL;DR
Dynafit introduces a kernel-based distance metric between observed trajectories and underlying nonlinear dynamics by learning the dual of the Koopman operator, allowing global linearization in a high-dimensional feature space without explicit mappings. The method relies on the eigen-decomposition of the kernel Gram matrix to estimate the operator projection and compute distances for training and test data, enabling efficient one- or multi-class classification of dynamical systems. Kernel engineering permits incorporating prior dynamical knowledge, with a logistic-map kernel illustrating efficient, scalable computation. Empirically, Dynafit achieves competitive accuracy on chaos detection, handwriting dynamics, and dynamic textures while offering substantial training speed advantages over SVM and comparable performance to deep nets.
Abstract
We address the problem of classifying trajectory data generated by some nonlinear dynamics, where each class corresponds to a distinct dynamical system. We propose Dynafit, a kernel-based method for learning a distance metric between training trajectories and the underlying dynamics. New observations are assigned to the class with the most similar dynamics according to the learned metric. The learning algorithm approximates the Koopman operator which globally linearizes the dynamics in a (potentially infinite) feature space associated with a kernel function. The distance metric is computed in feature space independently of its dimensionality by using the kernel trick common in machine learning. We also show that the kernel function can be tailored to incorporate partial knowledge of the dynamics when available. Dynafit is applicable to various classification tasks involving nonlinear dynamical systems and sensors. We illustrate its effectiveness on three examples: chaos detection with the logistic map, recognition of handwritten dynamics and of visual dynamic textures.
