RecurrenceMicrostatesAnalysis.jl: A Julia library for analyzing dynamical systems with recurrence microstates
Gabriel Vinicius Ferreira1,2, Felipe Eduardo Lopes da Cruz1,2, Gabriel Marghoti1,2
1Physics Department, Federal University of Paraná, Curitiba, Paraná 81531-990, Brazil.
Abstract:
Recurrence Quantification Analysis (RQA) has become a standard tool for extracting nonlinear characteristics from time series. It relies on specific recurrence structures within Recurrence Plots, such as diagonal lines that are typically associated with deterministic dynamics. However, its scope is often constrained by the use of predefined patterns. To overcome this limitation, we have recently proposed Recurrence Microstates Analysis (RMA)-an advanced approach that generalizes the analysis of recurrence structures by capturing the statistical properties of generic recurrence motifs. In this paper, we introduce an efficient Julia package for RMA, which supports a wide range of motif shapes, flexible sampling strategies, and comprehensive distribution computation capabilities. Our implementation also features an optimized pipeline for estimating standard RQA quantifiers with significantly reduced memory and computational requirements, making it particularly well-suited for large-scale data sets and, thereby, supporting sustainable and green computing practices. RMA, thus, offers a robust, scalable, memory-efficient, and more versatile alternative to traditional RQA, with promising applications in machine learning and the study of dynamical systems.
Related Concept Videos
BIBO stability of continuous and discrete -time systems
To determine the BIBO stability, the convolution integral is utilized when a bounded continuous-time input is applied to a Linear Time-Invariant (LTI) system....
Linear time-invariant Systems
The input-output behavior of an LTI system can be fully defined by its response to an impulsive excitation at its input. Once this impulse response is known, the system's reaction to any other input can be...
Current Growth And Decay In RL Circuits
Basic Continuous Time Signals
The unit step function, denoted u(t), is zero for negative time values and one for positive time values, exhibiting a discontinuity at t=0. This function often represents abrupt changes, such as the step voltage introduced when turning a car's...
State Space Representation
Consider an RLC circuit, a...
Cyclic Processes And Isolated Systems
In the case of a non-isolated system, the change in the internal energy is zero only if the process is cyclic. A thermodynamic process is considered cyclic if the system undergoes a series of changes and returns to its initial state.
Consider a cyclic process that returns to its initial state, undergoing a four-step process. The heat transfer along each...


