Fact-checked by Grok 2 weeks ago

Recurrence quantification analysis

Recurrence quantification analysis (RQA) is a nonlinear method for analyzing data that visualizes and quantifies recurrent states in a dynamical system's through recurrence plots (RPs) and derived statistical measures, enabling the detection of patterns in complex, non-stationary signals. The foundation of RPs was laid by Eckmann, Oliffson Kamphorst, and Ruelle in , who introduced them as a graphical tool to identify periodicities and structural changes in by marking points where the distance between states falls below a threshold. RQA itself was pioneered by Zbilut and Webber in 1992, who extended RPs by developing quantitative metrics to assess features like determinism and complexity, initially to optimize embedding dimensions and time delays in chaotic systems. Central to RQA are measures such as the recurrence rate (%REC), which indicates the density of recurrent points; determinism (%DET), reflecting the proportion of points forming diagonal lines suggestive of predictable trajectories; the average diagonal line length (L), quantifying mean predictability; and entropy (ENT), measuring the complexity of line length distributions. Additional metrics like laminarity (LAM) and trapping time (TT) focus on vertical structures, revealing intermittent behaviors or trapping in stable states. These parameters are robust to noise and short data lengths, making RQA suitable for empirical applications where traditional linear methods fail. Originally rooted in physics and nonlinear dynamics, RQA has expanded to diverse domains including for heart rate variability analysis, for studying interpersonal coordination and cognitive processes, climate science for detecting regime shifts, and for in noisy environments. Cross-recurrence quantification analysis (CRQA), an extension for bivariate , further assesses between systems, as in conversational dynamics or joint . Comprehensive resources, such as the 2015 edited volume by Webber and , outline best practices for parameter selection and interpretation to ensure reliable insights into system behavior.

Fundamentals

Definition and Overview

Recurrence quantification analysis (RQA) is a nonlinear technique that quantifies the recurrent behavior of dynamical systems by measuring the number, duration, and patterns of recurrences in their trajectories, often visualized through recurrence plots (RPs). It focuses on identifying structures such as diagonal lines indicative of and vertical lines suggesting laminarity, thereby revealing underlying or ordered without assuming linear relationships. Originally developed as a for recurrences in the , RQA evolved into a quantitative in the early , enabling objective assessment of system and transitions between and periodic states. The primary purpose of RQA is to analyze data that are non-stationary, noisy, or limited in length, where conventional linear methods such as or often fail to capture nonlinear recurrences and deterministic structures. Unlike linear techniques, which assume stationarity and may overlook subtle regime shifts or hidden correlations in s, RQA excels in detecting these features with high sensitivity, making it particularly suitable for experimental from physiological, geophysical, or contexts. This approach provides insights into stability, predictability, and transitions, offering advantages in robustness to noise and applicability to short datasets. At its core, RQA relies on , where trajectories in —representing the evolution of system states toward attractors—form the basis for identifying recurrences as points where the trajectory revisits similar regions. The basic workflow involves reconstructing the from the observed , generating an RP to depict recurrences, and then applying quantitative measures to the plot's structures for analysis. This process assumes familiarity with concepts like attractors and trajectories but requires no explicit model of the underlying equations, allowing empirical exploration of nonlinear phenomena.

Historical Development

The concept of recurrence in dynamical systems originated with Henri Poincaré's 1890 recurrence theorem, which demonstrated that trajectories in conservative systems with finite return arbitrarily close to their initial states after sufficient time. This foundational idea laid the groundwork for visualizing recurrences, though it remained theoretical until later developments in . In 1987, Jean-Pierre Eckmann, Simon Oliffson Kamphorst, and David Ruelle introduced recurrence plots as a graphical tool to depict phase space recurrences, transforming Poincaré's abstract notion into a practical method for analyzing the time constancy of dynamical systems. The transition from qualitative visualization to quantitative analysis began in the early 1990s with the development of recurrence quantification analysis (RQA) by Joseph P. Zbilut and Charles L. Webber Jr. Their 1992 work derived embeddings and delays from recurrence structures, introducing metrics to quantify determinism and complexity in time series data. Building on this, Webber and Zbilut further refined RQA in 1994, establishing it as a standardized approach for nonlinear data analysis integrated with chaos theory principles like Lyapunov exponents. By the late 1990s, RQA evolved from ad hoc plot interpretations in the 1980s to robust metrics, enabling objective assessments of system stability and transitions. A pivotal expansion occurred with the introduction of cross-recurrence plots by Norbert and colleagues in the early , allowing analysis of interactions between two systems, as detailed in their comprehensive review "Recurrence Plots for the Analysis of Complex Systems." This work synthesized decades of progress, highlighting RQA's role in diverse fields while proposing extensions like joint recurrence analysis for multivariate data. The review, citing over 100 prior studies, solidified RQA's methodological framework and spurred interdisciplinary adoption. Recent trends through 2025 have focused on enhancing computational efficiency and integrating RQA with machine learning. Advances include GPU-accelerated implementations like PyRQA and optimized libraries in Julia (e.g., RecurrenceAnalysis.jl) for practical efficiency on large datasets exceeding one million points in seconds, as well as approximative methods reducing complexity from O(N²) to O(N log N). In machine learning, recurrence plots serve as image-like inputs for convolutional neural networks to classify dynamical states, such as periodic versus chaotic regimes, outperforming traditional feature extraction in simulated and real-world time series like astronomical light curves. RQA metrics also feed into classifiers like support vector machines for pattern recognition, demonstrating improved scalability in applications from video processing to anomaly detection.

Recurrence Plots

Construction Methods

The construction of recurrence plots begins with phase space reconstruction of the observed data, which is essential for capturing the underlying dynamics of the system. According to Takens' embedding theorem, a scalar \{x_k\}_{k=1}^N can be embedded into a higher-dimensional to reconstruct a topologically equivalent , provided the embedding dimension is sufficiently large. The reconstructed trajectory is formed as a vector \vec{x}_i = (x_i, x_{i+\tau}, \dots, x_{i+(m-1)\tau}) for i = 1, \dots, N - (m-1)\tau, where m is the embedding dimension and \tau is the time delay. This delay method, justified by the theorem, allows analysis of the system's state space from univariate observations, as originally proposed for dynamical systems. Once the phase space trajectory is obtained, the recurrence matrix is defined by comparing distances between state vectors to identify recurrences. The standard binary recurrence matrix R is given by R_{i,j} = \Theta(\epsilon - \|\vec{x}_i - \vec{x}_j\|), where \Theta is the (\Theta(\cdot) = 1 if the argument is non-negative, else 0), \epsilon > 0 is a distance, and \|\cdot\| denotes a such as the . This formulation marks a recurrence point at (i,j) if the states \vec{x}_i and \vec{x}_j are sufficiently close within \epsilon. Alternatives to fixed thresholding include selecting a fixed number of nearest neighbors for each \vec{x}_i or ranking distances to achieve a constant recurrence rate, which helps mitigate sensitivity to parameter choices. Recurrence plots can be binary or continuous, depending on whether amplitude information is preserved. In binary recurrence plots, the Heaviside function yields a black-and-white visualization of recurrences, emphasizing structural patterns. Continuous recurrence plots, by contrast, retain the actual distances \|\vec{x}_i - \vec{x}_j\| or related measures like the correlation sum, providing additional information on the magnitude of closeness beyond mere binarization. Selecting appropriate parameters is crucial for meaningful reconstruction and thresholding. The embedding dimension m is typically estimated using the false nearest neighbors method, which identifies the minimal m where neighboring points no longer separate falsely due to . The time delay is chosen via the first minimum of the between x_t and x_{t+\tau}, ensuring in the coordinates. For the \epsilon, guidelines recommend values between 10% and 20% of the maximum diameter to balance recurrence density and avoid artifacts from noise or tangential motions. Non-stationarities in the data, such as drifts or shifts, can distort fixed-threshold recurrence plots; these are addressed using adaptive thresholds that locally adjust \epsilon based on local density or fixed-amount nearest neighbors, maintaining consistent recurrence rates across the .

Visual Interpretation

Recurrence plots offer a qualitative visual tool for discerning the underlying dynamics of complex systems through characteristic patterns that emerge in the binary matrix representation. Diagonal lines parallel to the line of identity signify periods where the system's evolves in a similar manner over time, indicative of deterministic motion; longer and more continuous such lines suggest strong deterministic behavior, while their absence or brevity points to influences. Vertical and horizontal lines, in contrast, highlight states where the exhibits slow variation or remains trapped in a localized region of for an extended duration, often associated with laminar phases in intermittent dynamics. Isolated points scattered across the plot represent sporadic, uncorrelated recurrences, typically arising from or noisy processes that prevent sustained . Distinguishing between periodic and chaotic regimes becomes evident through the uniformity and disruption of these diagonal structures: periodic systems display evenly spaced, uninterrupted diagonal lines that recur at regular intervals, reflecting repetitive cycles, whereas dynamics manifest as shortened, irregularly spaced, and frequently interrupted diagonals, revealing to conditions and loss of long-term predictability. White bands—regions devoid of recurrences—signal , where the system alternates between coherent and turbulent phases, often appearing as gaps interrupting the otherwise structured patterns. These visual signatures can also reveal transitions, such as bifurcations or shifts, through fading or intensifying line structures and changes in overall density, where, for instance, a progression from dense diagonals to sparse regions may indicate a shift from ordered to disordered behavior. A complementary visual involves constructing a of diagonal line lengths directly from the plot, which qualitatively previews the degree of by showing the prevalence of short versus long lines without invoking numerical metrics. The construction parameters of recurrence plots, such as embedding dimension and , can influence the prominence of these visual patterns, potentially enhancing or masking subtle structures depending on the system's characteristics. Nonetheless, visual remains inherently subjective, relying on the analyst's to identify meaningful patterns amid potential artifacts from or finite data length, and it necessitates complementary quantification for objective validation and rigorous analysis.

Quantification Measures

Core RQA Metrics

The core metrics of recurrence quantification analysis (RQA) provide quantitative measures to characterize the structural patterns observed in recurrence plots, particularly focusing on the density of recurrence points and the organization of diagonal lines that indicate periodic or deterministic behavior in the underlying . These metrics were originally developed to extend the qualitative insights from recurrence plots into numerical descriptors suitable for statistical analysis and comparison across . By quantifying features such as point density and line structures, RQA metrics enable the assessment of system predictability, complexity, and dimensionality without assuming stationarity or linearity. The recurrence rate (RR) measures the overall density of recurrence points in the plot, defined as the proportion of points where the trajectory returns within a specified threshold distance \epsilon: RR = \frac{1}{N^2} \sum_{i,j=1}^N R_{i,j}, where N is the length of the time series, and R_{i,j} is the binary recurrence matrix element (1 if recurrent, 0 otherwise). This metric reflects the prevalence of recurrences and is sensitive to the choice of \epsilon, serving as a baseline indicator of the system's embedding and threshold parameters. Higher RR values suggest denser recurrences, often associated with higher-dimensional or stochastic dynamics. Determinism (DET) quantifies the fraction of recurrence points that lie on diagonal lines of length at least l_{\min}, emphasizing the presence of deterministic structures: DET = \frac{\sum_{l=l_{\min}}^N l \cdot P(l)}{\sum_{l=1}^N l \cdot P(l)}, where P(l) is the histogram of diagonal line lengths l. DET indicates the predictability of the system, with values approaching 1 for highly deterministic trajectories exhibiting long parallel alignments in the recurrence plot, as visualized through these diagonal structures. It is particularly useful for distinguishing periodic from chaotic behavior but requires careful selection of l_{\min} to avoid noise influence. The average diagonal line length \bar{L} captures the mean duration of these deterministic segments: \bar{L} = \frac{\sum_{l=l_{\min}}^N l \cdot P(l)}{\sum_{l=l_{\min}}^N P(l)}. This metric correlates with the of the , providing insight into the system's effective dimensionality; longer average lines imply lower dimensionality and higher predictability. \bar{L} is derived directly from the of line lengths and complements DET by focusing on the typical rather than proportional . Entropy (ENT) assesses the complexity of the diagonal line length distribution using Shannon entropy: ENT = -\sum_{l=l_{\min}}^N p(l) \ln p(l), where p(l) = P(l) / \sum_{l=l_{\min}}^N P(l) is the of line lengths. Higher ENT values indicate greater variability in line lengths, signifying more , while lower values suggest uniformity, as in periodic systems. This measure quantifies the informational embedded in the recurrence structure. A key parameter across these line-based metrics is l_{\min}, the minimum line length considered, which is typically set to 2 to filter out isolated recurrences attributable to . The sensitivity of , DET, \bar{L}, and to embedding dimension, time delay, and \epsilon underscores the need for parameter optimization in RQA applications, often guided by false nearest neighbors or average methods.

Derived and Advanced Metrics

Derived and advanced metrics in recurrence quantification analysis (RQA) extend the core measures by focusing on vertical line structures in recurrence plots, which capture periods of system or "" where states persist with minimal variation, providing insights into laminar phases and . These metrics are particularly useful for assessing the and of such stable states, complementing diagonal-based measures like (DET) that emphasize predictability. Vertical structures are quantified using the P(v) of vertical line lengths v, where lines of length v indicate consecutive recurrences without significant state change. Laminarity (LAM) quantifies the fraction of recurrence points that form these vertical structures, weighted by their lengths to emphasize prolonged trapping. It is defined as LAM = \frac{\sum_{v=v_{\min}}^{N} v \cdot P(v)}{\sum_{v=1}^{N} v \cdot P(v)}, where N is the maximum line length and v_{\min} is the minimum line length considered (typically v_{\min} = 2 for maps to exclude trivial single-point recurrences). High LAM values indicate a of laminar states, as seen in intermittent , and it is more robust to than unweighted alternatives. LAM was introduced to detect transitions between regimes and applied initially to heart rate variability data. Trapping time (TT), or average trapping length, measures the mean duration of these vertical lines, reflecting how long the system remains trapped in a specific . It is calculated as TT = \frac{\sum_{v=v_{\min}}^{N} v \cdot P(v)}{\sum_{v=v_{\min}}^{N} P(v)}, using the same P(v) and v_{\min}. For example, in analyses of physiological signals, TT quantifies state persistence during stable phases, with values increasing in systems exhibiting . Like , TT originates from efforts to characterize complexity in biomedical . To enable normalized comparisons across systems or datasets with varying recurrence rates (RR), ratios such as the determinism ratio () and laminarity ratio () are employed. The ratio highlights the proportion of deterministic recurrences relative to overall recurrences, aiding in the assessment of periodic or quasi-periodic behavior independent of embedding parameters. Similarly, normalizes laminarity for trapping prevalence, useful in comparative studies of dynamical . These ratios build on core metrics by providing scale-invariant insights into system . Advanced metrics further refine periodicity and complexity detection. The maximum diagonal line length (L_{\max}) identifies the longest sequence of exact state recurrences, serving as an indicator of the system's periodicity; shorter L_{\max} correlates with higher , as longer lines suggest stronger periodic forcing. Recurrence period density (RPDE) quantifies the information content in the distribution of recurrence periods (distances between recurrent states), using Shannon on the period density to measure signal repeatability; low RPDE values signal strong periodicity, while higher values indicate aperiodic or disordered dynamics, with applications in detecting vocal fold pathologies. Vertical metrics like LAM and TT are particularly sensitive to sampling rate, as coarser resolution can truncate line structures and introduce artificial gaps, potentially underestimating trapping durations. The choice of v_{\min} = 2 mitigates this by focusing on meaningful structures while remaining computationally efficient.

Variants and Extensions

Windowed and Time-Dependent RQA

Windowed recurrence quantification analysis (WRQA), introduced by Casdagli (1997) for detecting transients and non-stationarities in chaotic systems like the logistic map, extends traditional RQA to non-stationary time series by dividing the data into overlapping or sliding windows of fixed length w, allowing the computation of recurrence plots and associated metrics for each subsegment to reveal temporal evolution in system dynamics. This approach enables tracking of changes in recurrence structure over time, such as the evolution of determinism (DET) as a time-dependent series \text{DET}(t). For a time series \mathbf{x} = (x_1, x_2, \dots, x_N), one common construction of the windowed recurrence plot involves averaging the recurrences within each w \times w window of the full recurrence matrix, or computing separate recurrence plots for each sliding window of the embedded trajectory and extracting metrics therefrom, where \tilde{\mathbf{x}} denotes the embedded trajectory and \epsilon is the threshold. By applying core RQA metrics within each window, WRQA quantifies how properties like laminarity or entropy vary, providing insights into regime shifts without assuming global stationarity. To address varying local dynamics in non-stationary data, time-dependent thresholds \epsilon(t) adapt the recurrence criterion based on segment-specific properties, such as the local deviation, ensuring consistent recurrence rates across windows despite amplitude fluctuations. This adaptive \epsilon(t) = c \cdot \sigma_w(t), where \sigma_w(t) is the deviation in the window centered at time t and c is a scaling factor (often chosen to yield a fixed recurrence rate like 0.05), mitigates biases from heteroscedasticity and enhances comparability of RQA measures over time. Such adaptations are particularly useful in applications like or physiological signals, where variance changes signal underlying transitions. A distinctive application of windowed RQA involves analyzing the evolution of recurrence networks—graphs where nodes represent states and edges indicate recurrences—to detect tipping points in dynamical systems. By tracking network metrics like modularity or link density across windows, abrupt increases or decreases can signal critical transitions, such as in ecological or climate models approaching bifurcation, offering an early warning beyond traditional RQA indicators. Post-2010 developments have integrated surrogate data testing with windowed and time-dependent RQA to assess statistical significance in non-stationary contexts, generating phase-randomized surrogates per window to validate deviations in metrics like determinism from null models of linearity or stationarity. This enhances reliability by distinguishing true dynamical changes from artifacts, as demonstrated in analyses of noisy environmental time series.

Cross- and Joint Recurrence Analysis

Cross- and joint recurrence analysis extend recurrence quantification analysis to bivariate or multivariate time series, enabling the detection of interdependencies, synchronization, and shared dynamical structures between distinct systems. The cross-recurrence plot (CRP) is defined for two time series X and Y with embedded states \vec{x}_i and \vec{y}_j as CR_{i,j}(\epsilon) = \Theta(\epsilon - \|\vec{x}_i - \vec{y}_j\|), where \Theta is the Heaviside step function and \epsilon is a threshold distance. This binary matrix visualizes when states from one system recur in the other, quantifying synchronization through structural patterns such as diagonal lines, which indicate phase synchronization between the systems. CRPs were developed to analyze time differences and couplings in complex systems, such as paleoclimate data, building on univariate recurrence plots. Key metrics for CRPs include cross-determinism (cross-DET), which measures the proportion of recurrence points forming diagonal lines of minimum length l_{\min}, reflecting deterministic coupling: \text{cross-DET} = \frac{\sum_{l=l_{\min}}^{N-\tau} l \cdot P(l)}{\sum_{l=1}^{N-\tau} l \cdot P(l)}, where P(l) is the histogram of diagonal line lengths and \tau is a time lag, and cross-laminarity (cross-LAM), which quantifies vertical structures indicating intermittent or trapped states. Asymmetry in CRPs, quantified by the directional recurrence rate q(\tau) = \frac{RR_{\tau}^+ - RR_{\tau}^-}{2} (with RR_{\tau}^+ and RR_{\tau}^- as forward and backward rates), reveals leader-lagged relationships, where one system precedes the other in recurrences. These measures are particularly useful for identifying causal influences or delays in coupled oscillators. The joint recurrence plot (JRP) further extends this by computing the element-wise logical AND of two univariate recurrence plots R^X and R^Y, yielding JR_{i,j}(\epsilon_X, \epsilon_Y) = R^X_{i,j}(\epsilon_X) \land R^Y_{i,j}(\epsilon_Y), to capture simultaneous recurrences and shared nonlinear dynamics across systems. s are symmetric and emphasize co-occurring structures, such as joint diagonal lines signaling synchronized evolution, making them suitable for assessing strength in interacting processes like electrochemical systems. For analyzing more than two systems or higher-dimensional cases, multidimensional extensions employ tensor products to construct joint recurrence matrices, allowing quantification of couplings between time series of varying dimensionalities via element-wise products of individual recurrence matrices. This approach, as in multidimensional joint recurrence quantification analysis (MdJRQA), facilitates the study of complex multivariate interactions without reducing dimensionality prematurely.

Applications

In Physical and Engineering Systems

Recurrence quantification analysis (RQA) has been instrumental in detecting in physical systems such as pendulums and , where the measure (DET) distinguishes periodic from regimes by quantifying the proportion of recurrent points forming diagonal lines in recurrence plots. In pendulums, DET values increase during periodic motion due to longer diagonal structures, while they decrease in states characterized by shorter, more scattered lines, enabling clear identification of dynamical transitions. Similarly, in laser systems exhibiting behavior, RQA metrics like DET help estimate signal-to- ratios and localize unstable periodic orbits, confirming the presence of low-dimensional over . In applications, RQA facilitates fault detection in machinery through vibration signal , particularly in rotating components like bearings and gears. For ball bearings, a drop in DET indicates the onset of , as faulty conditions disrupt the deterministic structure of recurrence points, reducing the percentage forming diagonal lines compared to healthy states; experimental vibration from defective bearings showed lower DET values for inner and outer race faults. This approach extends to induction motors and gear trains, where RQA quantifies nonlinear dynamics in vibration signals to classify faults such as cracks or , outperforming traditional methods in noisy environments. RQA also aids signal processing in seismic data by detecting dynamical changes in earthquake magnitude time series, allowing for the identification of regime shifts that inform filtering strategies to isolate meaningful events from background noise. Applied to global seismic catalogs, RQA metrics reveal transitions from periodic to more complex behaviors, with determinism and laminarity increasing during periods of increased activity such as main shocks, supporting enhanced data preprocessing for hazard assessment. In , RQA quantifies in turbulent flows, as demonstrated in edge turbulence studies from the early , where the laminarity measure () captures the radial variation of recurrent structures in fluctuating fields. LAM values, representing the percentage of vertical lines in recurrence plots, provide a nonlinear for intensity that traditional overlook. Recent advancements in the have integrated RQA into control systems for engineering applications, such as predicting in valves and processes. In control valves, RQA on positioner output signals detects —a common cause of —through of recurrence plots and derived feature indexes, enabling proactive in industrial automation. Likewise, in thermoacoustic systems, RQA monitors fluctuations to forecast , with metrics like trapping time signaling transitions to chaotic regimes before audible onset.

In Biological and Social Sciences

In biomedical applications, recurrence quantification analysis (RQA) has been employed to examine traces in cardiac tissue simulations for detecting arrhythmic patterns, such as , by quantifying the nonlinear dynamics through metrics like and laminarity that reveal deviations from healthy periodic structures. For instance, RQA applied to data identifies fine-scale irregularities in simulated cardiovascular conditions, enabling early characterization with high to subtle changes in signal recurrence. Additionally, RQA metrics, including and , have demonstrated a loss of signal in diseased states, such as in older adults prone to falls or conditions, where reduced laminarity indicates pathological simplification of physiological dynamics compared to healthy controls. In neuroscience, cross-recurrence quantification (CRQA), an extension of RQA, assesses in electroencephalogram (EEG) signals to study neurological disorders like , where pre-seizure states are marked by altered recurrence patterns indicating impending chaotic transitions. CRQA has also been used to evaluate cognitive processes, such as tasks, by measuring inter-trial in EEG bands, revealing how dynamics shift from desynchronized to more recurrent states during increased . Recent applications as of 2024 include graph-based RQA for classifying in brain-computer interfaces using EEG spectral dynamics. Within social sciences, RQA analyzes conversation by quantifying the recurrence of verbal patterns in interactive settings, such as multiplayer discussions, to uncover coordination that reflects interpersonal alignment. In financial contexts, RQA detects deterministic structures in fluctuations, with higher values in emerging markets signaling potential shifts or precursors through recurrence rate and measures. Furthermore, cross-RQA evaluates in interactions, as seen in visual during collaborative tasks, where metrics like recurrence rate quantify the quality of shared focus and predict performance. RQA has found application in for analyzing cycles, particularly in detecting transitions in dynamic systems like fisheries stocks, where recurrence plots reveal shifts from stable oscillations to chaotic regimes influenced by environmental forcing. Studies from the utilized RQA to model integer-based fluctuations, identifying determinism thresholds that signal or phases in marine species. Recent extensions as of 2024 apply RQA to spatial models to investigate patterns. Recent applications of RQA in , extending into the 2020s, explore emotional recurrence patterns during by assessing variability and predictability, where higher in self-reported emotional correlates with better outcomes and informs adaptive regulation strategies. This approach highlights how recurrent emotional states, quantified via RQA , can track progress in therapeutic interventions for mood disorders. As of 2025, RQA has also been applied to PPG/ECG signals for subject authentication in biometric security.

Examples and Implementation

Synthetic Data Example

To illustrate the application of recurrence quantification analysis (RQA), consider a synthetic example using the , a simple nonlinear defined by the iteration equation x_{n+1} = r x_n (1 - x_n), where x_0 \in (0,1) is the and r is the control parameter determining the system's behavior. For this example, generate of length N = 500 points starting from x_0 = 0.1. Two regimes are compared: a periodic case with r = 3.2 (yielding period-2 oscillations) and a case with r = 3.8 (exhibiting sensitive dependence on initial conditions). The first step involves phase space reconstruction via time-delay embedding to form vectors \vec{x}_i = (x_i, x_{i+\tau}, \dots, x_{i+(m-1)\tau}), using embedding dimension m = 3 and time delay \tau = 1, which are standard choices for this one-dimensional map to unfold the attractor adequately. Next, construct the recurrence plot (RP) as a binary matrix where recurrences are marked when states are sufficiently close: R_{i,j} = \Theta \left( \epsilon - \| \vec{x}_i - \vec{x}_j \| \right), \quad i,j = 1, \dots, N, with \Theta the , \epsilon = 0.1 as the threshold (scaled to the map's range [0,1]), and \| \cdot \| the norm; black dots indicate R_{i,j} = 1. From this RP, core RQA metrics are computed, such as the recurrence rate (RR), the density of recurrent points, and (DET), the fraction of recurrent points on diagonal lines of length at least 2. For the chaotic series (r = 3.8), the RP displays scattered points with short diagonal lines and occasional vertical structures, yielding low RR and high DET, reflecting underlying amid rapid divergence. In contrast, the periodic series (r = 3.2) shows structured bands of longer diagonals corresponding to the repeating , with low RR and very high DET, indicating higher predictability. These metrics highlight how RQA quantifies structural differences: short diagonals in the chaotic RP confirm instability and confirm the regime's sensitivity, while longer lines in the periodic case signify repetitive motion. To validate the non-random nature of these dynamics, compare the original series to surrogate data generated by phase randomization (preserving linear properties like power spectrum but destroying nonlinear structure). For the logistic series, surrogates yield significantly lower DET at matched , confirming the original's deterministic rather than stochasticity; similar reductions occur for the periodic case, underscoring RQA's utility in distinguishing determinism from noise.

Real-World Case Study

A prominent real-world application of recurrence quantification analysis (RQA) involves the detection of () episodes using electrocardiogram (ECG) signals from the MIT-BIH Database (AFDB), a publicly available repository containing long-term ECG recordings from patients with paroxysmal . In one study utilizing RR intervals extracted from this dataset, RQA was applied to identify onsets by analyzing the nonlinear dynamics of . This approach leverages symbolic recurrence quantification analysis (SRQA), a variant of RQA that transforms RR intervals into symbolic sequences to enhance robustness against noise before constructing recurrence plots. The analysis process begins with preprocessing of the ECG signals to derive accurate RR intervals, followed by optional detrending to remove linear trends and isolate nonlinear components. Time-delay is then performed with an embedding dimension of m=3 for the symbolic transformation. Windowed RQA is subsequently applied over sliding windows (e.g., 30 to 200 points) to capture time-varying dynamics, enabling the computation of core metrics such as (DET), laminarity (LAM), and on the recurrence plots. These windows allow for the visualization of recurrence plot (RP) segments, where diagonal lines represent periodic recurrences and vertical/horizontal lines indicate laminar states or trapping behaviors. In the results, a notable drop in DET during AF reflects reduced deterministic structure in the RR intervals, shifting from organized sinus rhythm to irregular fibrillatory patterns (e.g., DET from ~0.83 to ~0.58). Related vertical structure measures, such as trapping time, decrease (e.g., from 4 to 2), indicating reduced persistent or trapping states in AF. Entropy of line distributions also decreases in AF (e.g., diagonal entropy from ~1.04 to 0), with overall detection achieving 97.7% accuracy for larger windows. RP visualizations from these segments reveal regular rectangular patterns during normal rhythm transitioning to random, scattered distributions during AF, aiding interpretive diagnosis. These findings provide clinical insights by enabling detection through nonlinear patterns in variability, potentially improving intervention timing in paroxysmal cases compared to traditional methods. However, the approach highlights limitations, such as sensitivity to parameter choices (e.g., or size) in noisy biological signals, where artifacts can distort structures and inflate false positives. Studies post-2015, including this 2019 analysis, underscore RQA's utility in bridging nonlinear with practical , though validation on diverse populations remains essential. Subsequent research as of 2023 has integrated SRQA with for improved real-time detection on wearable devices.

References

  1. [1]
    [PDF] recurrence plot and recurrence quantification analysis techniques ...
    Abstract. Recurrence Plot (RP) and Recurrence Quantification Analysis (RQA) are signal numerical analysis methodologies able to work with non linear dynam-.
  2. [2]
    [PDF] Practical Interpretation and Insights with Recurrence Quantification ...
    Recurrence quantification analysis (RQA) is a visual analytic approach, comprised of a recurrence plot (RP) and set of related statistics, that allows ...
  3. [3]
    Recurrence quantification analysis of nonlinear dynamical systems
    Recurrence quantification analysis of nonlinear dynamical systems. January 2005. Authors: Charles L Webber ... Zbilut · Charles L Webber. Subtle nonlinear ...
  4. [4]
    Recurrence Quantification for the Analysis of Coupled Processes in ...
    RQA and CRQA provide methods of analyzing the repetitive processes that occur in day-to-day life, describing how different processes co-occur, synchronize, or ...
  5. [5]
    [PDF] Recurrence plots for the analysis of complex systems
    Jan 12, 2007 · Abstract. Recurrence is a fundamental property of dynamical systems, which can be exploited to characterise the system's behaviour in.
  6. [6]
    Recurrence plots for the analysis of complex systems - ScienceDirect
    This report is a comprehensive overview covering recurrence based methods and their applications with an emphasis on recent developments.
  7. [7]
    Recurrence Plots of Dynamical Systems - IOPscience
    Recurrence Plots of Dynamical Systems. J.-P. Eckmann, S. Oliffson Kamphorst and D. Ruelle. Published under licence by IOP Publishing LtdMissing: paper | Show results with:paper
  8. [8]
    Embeddings and delays as derived from quantification of recurrence ...
    We extend the usefulness of this tool by quantifying certain features of these plots which may be helpful in determining embeddings and delays.
  9. [9]
    Recurrence Quantification Analysis: Introduction and Historical ...
    This chapter introduces the basics of recurrence plots (RP) and their quantification analysis (RQA) and summarizes the concept of phase space reconstructions, ...
  10. [10]
  11. [11]
    Trends in recurrence analysis of dynamical systems
    Jan 4, 2023 · We will give a brief overview about important and innovative developments, such as computational improvements, alternative recurrence definitions.
  12. [12]
    Deep learning for classifying dynamical states from time series via ...
    Jun 20, 2025 · Recurrence Quantification Analysis (RQA) is a widely used method for capturing the dynamical structure embedded in time series data, relying on ...Missing: 2020-2025 | Show results with:2020-2025
  13. [13]
    Recurrence microstates for machine learning classification
    Jul 19, 2024 · The information obtained by using recurrence analysis can be used to detect changes, classify, and even forecast the dynamic evolution. We ...
  14. [14]
    Dynamical assessment of physiological systems and states using ...
    In this paper we illustrate how recurrence plots can take single physiological measurements, project them into multidimensional space by embedding procedures,
  15. [15]
    [PDF] Cross recurrence plot based synchronization of time series - NPG
    The recurrence plot exhibits characteristic patterns for typ- ical dynamical behaviour (Eckmann et al., 1987; Webber Jr. Page 2. 326. N. Marwan et al.: Cross ...
  16. [16]
    [PDF] Multidimensional Joint Recurrence Quantification Analysis - arXiv
    Mar 28, 2023 · Individual recurrence plots are constructed and combined into a joint recurrence plot. ... Marwan, N., Carmen Romano, M., Thiel, M., & Kurths, J.
  17. [17]
    Ball Bearing Fault Diagnosis Using Recurrence Analysis - PMC - NIH
    Aug 27, 2022 · In this study, the recurrence plot and recurrence quantification methods were proposed for defect detection in bearing components. The defect ...
  18. [18]
    Fault Diagnosis of Induction Motors Using Recurrence Quantification ...
    Recurrence quantification analysis (RQA) is a useful tool to deeply investigate the mechanical vibration dynamic properties, owing to its good capability in ...
  19. [19]
    Gear Fault Detection Using Recurrence Quantification Analysis and ...
    This paper presents the application of recurrence plots (RPs) and recurrence quantification analysis (RQA) in the diagnostics of various faults in a gear-train ...
  20. [20]
    (PDF) Recurrence quantification analysis for detecting dynamical ...
    Aug 6, 2025 · In this study, recurrence plot (RP) and recurrence quantification analysis (RQA) techniques are applied to a magnitude time series composed ...
  21. [21]
    Recurrence quantification analysis of turbulent fluctuations in the ...
    Jan 14, 2010 · One of the main aims of the present paper is to use RQA to quantify the radial variation of the recurrences present in turbulent fluctuations.
  22. [22]
    Stiction detection and recurrence analysis for control valves by ...
    Yang et al. Non-stationary assessment of structural operational measurements using recurrence quantification analysis[J] ... control systems typically have ...<|control11|><|separator|>
  23. [23]
    Monitoring of Thermoacoustic Combustion Instability via Recurrence ...
    Feb 22, 2024 · This paper introduces a novel approach for monitoring and predicting thermoacoustic combustion instability using a combination of recurrence quantification ...
  24. [24]
    Recurrence quantification analysis for fine-scale characterisation of ...
    Jul 22, 2023 · This paper uses recurrence quantification analysis (RQA) combined with entropy measures and organization indices to characterize arrhythmic patterns and ...
  25. [25]
    Recurrence Quantification Analysis of Human Postural Fluctuations ...
    Aug 10, 2025 · The RQA results seem coherent with the theory of loss of complexity with aging and disease. Our results suggest that RQA is a promising ...
  26. [26]
    Recurrence quantification analysis of dynamic brain networks
    Sep 4, 2020 · RQA has been used for the identification of pre-seizure states from intracranial EEG data recorded from people with epilepsy (Ngamga et al., ...
  27. [27]
    Recurrence quantification analysis during a mental calculation task
    Jun 27, 2023 · Mainly by associating synchronization (power increase) and desynchronization (power decrease) of EEG frequency bands (alpha, beta, and gamma).Recurrence quantification... · Population analysis · Subject-specific analysis
  28. [28]
    Investigating Conversational Dynamics: Interactive Alignment ...
    May 19, 2015 · This study investigates interpersonal processes underlying dialog by comparing two approaches, interactive alignment and interpersonal synergy.
  29. [29]
    Recurrence quantification analysis of global stock markets
    This study investigates the presence of deterministic dependencies in international stock markets using recurrence plots and recurrence quantification analysis ...
  30. [30]
    Quantifying Visual Attention of Teams During Workload Transitions ...
    Oct 25, 2023 · Cross-recurrence quantification analysis (CRQA) metrics may offer a means to provide information about the quality of collaboration in ...
  31. [31]
    Integer-based modeling of population dynamics - ScienceDirect.com
    Recurrence plots and recurrence quantification analysis based measures - recurrence rate, determinism, divergence, entropy, laminarity and trapping time, are ...
  32. [32]
    Affect variability and predictability: Using recurrence quantification ...
    Affect variability and predictability: Using recurrence quantification analysis to better understand how the dynamics of affect relate to health. Emotion.
  33. [33]
  34. [34]