Energy-efficient recurrence quantification analysis
Norbert Marwan
TL;DR
The paper tackles the energy burden of recurrence quantification analysis (RQA), whose standard RP-based implementation scales as $O(N^2)$ and is computationally expensive. It introduces two methods to avoid RP construction: direct histogram estimation from time series (RQA_woRP) and a sampling-based estimator (RQA_Samp) that uses $M$ random line structures to approximate the line-length distribution $P(\ell)$. These approaches enable computing RQA measures, such as $DET$, with substantial reductions in runtime, memory usage, and energy consumption while maintaining accuracy; benchmarks on the Rössler system demonstrate significant speedups and controllable error by adjusting $M$. The work broadens the practicality of recurrence-based methods, offering energy-efficient, scalable options for large-scale data analysis and machine-learning pipelines, and extends naturally to vertical-line and network-based recurrence measures.
Abstract
Recurrence quantification analysis (RQA) is a widely used tool for studying complex dynamical systems, but its standard implementation requires computationally expensive calculations of recurrence plots (RPs) and line length histograms. This study introduces strategies to compute RQA measures directly from time series or phase space vectors, avoiding the need to construct RPs. The calculations can be further accelerated and optimised by applying a random sampling procedure, in which only a subset of line structures is evaluated. These modifications result in shorter run times, less memory use and access, and lower overall energy consumption during analysis while maintaining accuracy. This makes them especially appealing for large-scale data analysis and machine learning applications. The ideas are not limited to diagonal line measures, but can likewise be applied to vertical line-based measures and to recurrence network measures. By lowering computational costs, the proposed strategies contribute to energy saving and sustainable data analysis, and broaden the applicability of recurrence-based methods in modern research contexts.
