Inferring Kernel ε-Machines: Discovering Structure in Complex Systems

Alexandra M. Jurgens, Nicolas Brodu
10/1/2024
cs.LG

No confident code implementation found for this paper.

Abstract

Previously, we showed that computational mechanic's causal states -- predictively-equivalent trajectory classes for a stochastic dynamical system -- can be cast into a reproducing kernel Hilbert space. The result is a widely-applicable method that infers causal structure directly from very different kinds of observations and systems. Here, we expand this method to explicitly introduce the causal diffusion components it produces. These encode the kernel causal-state estimates as a set of coordinates in a reduced dimension space. We show how each component extracts predictive features from data and demonstrate their application on four examples: first, a simple pendulum -- an exactly solvable system; second, a molecular-dynamic trajectory of $n$-butane -- a high-dimensional system with a well-studied energy landscape; third, the monthly sunspot sequence -- the longest-running available time series of direct observations; and fourth, multi-year observations of an active crop field -- a set of heterogeneous observations of the same ecosystem taken for over a decade. In this way, we demonstrate that the empirical kernel causal-states algorithm robustly discovers predictive structures for systems with widely varying dimensionality and stochasticity.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{jurgens2024inferring,
  title  = {Inferring Kernel ε-Machines: Discovering Structure in Complex Systems},
  author = {Alexandra M. Jurgens and Nicolas Brodu},
  year   = {2024},
  eprint = {2410.01076},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2410.01076v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2410.01076.svg)](https://codeofpaper.com/paper/2410.01076)

Discussion