Next Article in Journal
Gaussian Versus Mean-Field Models: Contradictory Predictions for the Casimir Force Under Dirichlet–Neumann Boundary Conditions
Previous Article in Journal
Two Types of Temporal Symmetry in the Laws of Nature
Previous Article in Special Issue
Application of Multiscale Sample Entropy in Assessing Effects of Exercise Training on Skin Blood Flow Oscillations in People with Spinal Cord Injury
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Multiscale Simplicial Complex Entropy Analysis of Heartbeat Dynamics

by
Alvaro Zabaleta-Ortega
1,†,
Carlos Carrizales-Velazquez
1,†,
Bibiana Obregón-Quintana
2 and
Lev Guzmán-Vargas
1,*
1
Laboratorio de Sistemas Complejos, Unidad Interdisciplinaria en Ingeniería y Tecnologías Avanzadas, Instituto Politécnico Nacional, Av. IPN No. 2580, L. Ticomán, Ciudad de México 07340, Mexico
2
Facultad de Ciencias, Universidad Nacional Autónoma de México, Ciudad de México 04510, Mexico
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Entropy 2025, 27(5), 467; https://doi.org/10.3390/e27050467
Submission received: 7 March 2025 / Revised: 23 April 2025 / Accepted: 23 April 2025 / Published: 25 April 2025
(This article belongs to the Special Issue Multiscale Entropy Approaches and Their Applications: Fourth Edition)

Abstract

:
The present study proposes a multiscale analysis of the simplicial complex approximate entropy (MS-SCAE) applied to cardiac interbeat series. The MS-SCAE method is based on quantifying the changes in the simplicial complex associated with the time series when a coarse-grained procedure is performed. Our findings are consistent with those of previously reported studies, which indicate that the complexity of healthy interbeat dynamics remains relatively stable over different scales. However, these dynamics undergo changes in the presence of certain cardiac pathologies, such as congestive heart failure and atrial fibrillation. The method we present here allows for effective differentiation between different dynamics and is robust in its ability to characterize both real and simulated sequences. This makes it a suitable candidate for application to a variety of complex signals.

1. Introduction

The evaluation of the complexity present in physiological signal fluctuations offers the opportunity to identify properties of the functioning of living systems [1]. Among the most commonly used methodologies are those from information theory or entropy-based methodologies. Entropy is defined as the average uncertainty of a random variable. In order to estimate the average rate of generation of information provided by a new observation given n previous observations, it is necessary to resort to definitions such as the Kolmogorov–Sinai entropy, which is useful for characterizing dynamical systems [2]. The underlying premise of these methodologies is to quantify the complexity of a given system by measuring the degree of irregularity of a sequence of observations. However, the estimation of these measures is challenging because they can be underestimated when the number of observations is finite. In 1991, Pincus [3] introduced approximate entropy (ApEn) as a measure of complexity in some low-dimensional chaotic and stochastic systems. Subsequently, Richman and Moorman [4] adapted and refined this strategy by neglecting the self-matches of the model vector, thereby introducing the concept of sample entropy (SampEn). These complexity quantifiers and their adaptations for the case of time-evolving systems have been especially useful in the analysis of complex physiological time series [5,6,7,8,9,10,11,12,13,14,15,16].
In this context, the irregularity of the interbeat interval (also known as the RR interval, which represents the duration of a ventricular cardiac cycle, measured between two successive R-wave peaks) has attracted attention because it shows fluctuations with long-term correlations in healthy conditions. Furthermore, the RR interval reflects the dynamic interactions between the autonomic nervous system and cardiac function, whose properties degrade with disease or aging [17,18,19,20,21,22]. The quantification of complexity in this variable has been the subject of multiple studies ranging from frequency, fractal and multifractal analysis to entropy production [23,24,25,26,27,28,29,30]. In 2002, Costa et al. [31] introduced the multiscale entropy analysis (MSE) to quantify the changes in the degree of unpredictability of the heartbeat time series across multiple scales [31]. MSE has been extensively utilized in various research domains, including geo-electric activity time series [32], financial time series [33], image texture evaluation [34], and mechanical vibrations [35], among others.
Costa et al. provided evidence that the complexity of beat-to-beat time series under a coarse-graining procedure undergoes significant changes in the presence of disease [6]. In contrast, under healthy conditions and under equivalent levels of coarse-graining, complexity remains relatively constant across multiple scales [6,36]. For time series with a length of N, the length of coarse-grained time series diminishes to N / τ when the scale factor is designated as τ . This observation indicates that coarse-grained time series undergo a substantial reduction in length as the scale factor increases [32]. In response to this phenomenon, a number of modified multiscale entropy methods have been proposed. One such approach, composite multiscale entropy (CMSE), was proposed by Wu et al. [37] to enhance the stability of entropy values at large scales. Valencia et al. [38] introduced the refined multiscale entropy (RMSE) to address the MSE bias that arises from the removal of fast time scales during the averaging procedure. Subsequently, Liu et al. [39] developed generalized refined multiscale entropy (RGMSE) in 2018, a method that considers higher moments in the coarse-grained process instead of the first moment (mean values). Subsequent studies have proposed the utilization of alternative entropy definitions. For instance, Li et al. [28] proposed a novel distribution entropy algorithm (DisEn), while Lee et al. [40] introduced the multiscale distribution entropy (MDE) in 2018. The MDE is calculated by the DisEn values of coarse-grained time series obtained by the rolling averaging process. In a similar vein, the modified Renyi multiscale distribution entropy has recently been introduced [41], operating through a rolling average technique to calculate the Renyi distribution entropy for coarse-grained time series.
Although MSE and its variants (see [37,42,43]) have shown important differences in “entropy spectra” when comparing groups of healthy and diseased subjects, it is important to identify when these differences are truly due to the underlying dynamics whose properties are preserved in the coarse-graining process. Here, we approach this problem from a perspective based on the study of the topological features of complex signals such as the cardiac interbeat interval.
We have recently introduced an alternative version of entropy to measure the irregularity of time series based on constructing simplicial complexes from time series called simplicial complex approximate entropy (SCAE), defined as the conditional probability that two elements of the simplicial complex (of the same dimension k) that are “close” will remain “close” to a third element, forming a simplex of higher dimension ( k + 1 ) [44]. SCAE is rooted in persistent homology [45,46,47,48,49], a topological data analysis tool [50,51,52] that uses the “proximity” notion to extracting geometrical data properties by making multi-resolution scale filtrations of a dataset arranged as a point cloud. In simple words, given a data set, it is arranged as a d-dimensional point cloud, and simplexes are constructed by connecting any points within a given distance ϵ . The filtering corresponds to varying the distance parameter ϵ over 0 ϵ < ϵ m a x . The collection of simplexes resulting from such a filtration forms a simplicial complex containing the geometric information of the dataset, typically condensed in a persistence diagram or a bar code containing the persistences of the homology groups formed in the filtration. The main difference between the SCAE and ApEn (or SampEn) involved in the MSE analysis lies in the fact that in the case of the SCAE, it considers the matches that exist between patterns of the same length when the simplex dimension is increased by one, but the length of the patterns remains constant (see refs. [3,4,5,44,53] for details). From a general point of view, it is interesting to evaluate the complexity of a signal on different scales by observing the behavior of the conformation of local structures (simplexes) as a function of their dimension, which allows to distinguish dynamics with different levels of irregularity in a clearer way. In this paper, we address this question in order to contribute to the discussion of the complexity of time series in a multiscale approach. The structure of the paper is as follows. In Section 2, we present a brief description of the SCAE method and the coarse-grained procedure. The results on real and simulated data are presented in Section 3. Finally, the discussion and conclusions are presented in Section 4.

2. Methods and Database

We briefly describe the main steps to compute the SCAE [44]. Given a time series { x ( i ) } = { x ( 1 ) , x ( 2 ) , , x ( N ) } with N values, d-dimensional vectors (patterns) are considered to construct the point cloud P C d = { ( x j , x j + 1 , , x j + d 1 ) } with 1 j N d + 1 data points. Next, the Vietoris–Rips (VR) simplicial complex is constructed by linking any pair of points ( x p , x q ) under the condition | | x p , x q | | 2 ϵ (we set ϵ as a factor of the standard deviation of the time series), forming the simplexes σ k of dimension k (see [54,55,56,57] for details about the Vietoris–Rips construction). In the metrical space, a σ 0 is a point, a σ 1 is a line segment (an edge), a σ 2 is a triangle, a σ 3 is a tetrahedron, and so on for higher dimensional polyhedral (detailed theoretical information about the simplicial complex can be seen in refs. [45,46,47,48,49]). Next, we count the number of simplexes ρ k of dimension k in the simplicial complex and compute the normalized quantity S k = ρ k / ρ k m , with respect to the maximum number of simplexes ρ k m of dimension k that can be formed in the simplicial complex. Similarly, we compute S k + 1 = ρ k + 1 / ρ k + 1 m for simplices of dimension k + 1 . The maximum number of simplices ρ k m and ρ k + 1 m in the simplicial complex corresponds to the combinations ρ k m = N d + 1 k + 1 and ρ k + 1 m = N d + 1 k + 2 for dimensions k and k + 1 , respectively. Finally, we define SCAEk = ln ( S k + 1 / S k ) [44]. For k = 0 , SCAE0 is the conditional probability that a given point will form an edge with a neighboring point. Similarly, for k = 1 , SCAE1 is the conditional probability that two points that are near each other and form an edge will also form part of a triangle with a third point that is also near. A lower value of either SCAE0 or SCAE1 is indicative of a more regular behavior of the sequence, whereas high values are assigned to more irregular series.
The multiscale procedure consists of two main steps: (i) the application of a coarse-graining procedure, and (ii) the quantification of the irregularity (SCAE) of the coarse-grained time series. Regarding (i), given a one-dimensional time series { x ( t ) } = x ( 1 ) , x ( 2 ) , , x ( N ) consisting of N observations, we construct r coarse-grained time subseries ( 1 r τ ) by computing the arithmetic mean over w = ( N / τ ) r + 1 windows of size τ [37]. The j-th coarse-grained point of the r-th subseries at the given scale τ is calculated according to the expression y r τ ( j ) = 1 τ l = ( j 1 ) τ + r j τ + r 1 x ( l ) . Thus, the coarse-grained time series at scale τ is the collection { y r τ ( j ) } for 1 j w and 1 r τ (this procedure is illustrated in Figure 1a). It is important to emphasize that the coarse graining procedure functions as a low pass filter, with the principal role being played by the lower frequencies of the time series under consideration [38]. Finally and with respect to (ii), we compute the simplicial complex approximate entropy 〈SCAEk ( τ ) = 1 τ r = 1 τ ln ( S k + 1 τ , r / S k τ , r ) , where S k τ , r and S k + 1 τ , r are the probabilities computed over the r-th coarse-grained time subseries y r τ ( j ) at scale τ (see Figure 1b).
The MS-SCAE method is applied to heartbeat interval (RR) time series derived from electrocardiographic (ECG) recordings of a group of healthy subjects, patients with congestive heart failure (CHF), and patients with atrial fibrillation [58,59]. CHF is a life-threatening condition in which the heart is unable to pump blood efficiently enough to meet the body’s need for oxygen and nutrients and atrial fibrillation (AF) is a type of arrhythmia characterized by irregular and often rapid heartbeats. The heartbeat interval time series analyzed are: 16 healthy subjects (mean age 32.6 years), 12 patients with congestive heart failure CHF (mean age 54.4 years) and 10 patients with atrial fibrillation [58]. For the atrial fibrilation group, the recordings were filtered to exclude artifacts, premature ventricular complexes, and undetected beats. This database is part of an extended set of records used in previous studies [6,24,60,61,62]. In our study, RR interval sequences of approximately 2 × 10 4 beats, corresponding to approximately four daily hours of ECG recordings, were considered. For efficient data processing, we calculated SCAE0 and SCAE1 for two non-overlapping segments of 10 4 values for each subject and then considered the average of them. In our calculations, we set ϵ = 0.1 , d = 2 , and k = 0 (or 1).

3. Results

Initially, the impact of coarse-graining the cardiac interbeat sequences from the three groups in our study was examined. Figure 2 shows the results of the behavior of SCAE0 and SCAE1 for healthy subjects, patients with congestive heart failure (CHF) and subjects with atrial fibrillation (AF) as a function of τ . We highlight the fact that at τ = 1 , the three groups are separated, with the entropy of the atrial fibrillation group being greater than that of the healthy and CHF groups. As τ increases, the three groups behave differently. In the healthy group, SCAE0 shows a slight decrease at τ = 2 and then increases to a plateau, while SCAE1 shows a slight increase and then gradually decreases. In CHF patients, both entropy measures show a small decrease and then increase. The entropy of the AF group steadily decreases to values that are lower than those estimated for the CHF group and for healthy subjects.
In order to assess whether the distributions of the three pairs of SCAE value groups are differentiated across the entire range of scales, the non-parametric Mann–Whitney U test was used (similar results of significant difference between the three pairs of groups were found using the Student’s test, however, the normality test is not satisfied for the entire range of scale factors). The behavior of the p-value for the three possible comparisons between the groups is shown in Figure 3. For all scales, the SCAE0 and SCAE1 values of the healthy subjects are significantly higher ( p < 0.05 ) than those of the CHF subjects, except for τ = 1 . Additionally, the SCAE0 and SCAE1 values of healthy subjects were found to be significantly lower than those of AF patients for scales 1 and 2, while they were significantly higher for scales greater than or equal to 4. Furthermore, the SCAE0 and SCAE1 values of CHF patients were found to be significantly lower than those of AF patients for scales less than 6, while SCAE0 (SCAE1) values were significantly higher for scales greater than 13.
Next, we test the MS-SCAE on correlated 1 / f and uncorrelated white noise. The results are displayed in Figure 4. Our results show that while the entropy remains relatively constant for correlated noise, the entropy decreases rapidly for uncorrelated noise, confirming that the MS-SCAE analysis is able to capture the level of complexity across multiple scales. In addition, we observe that the entropy decay associated with white noise is much faster in the MS-SCAE compared to the typical MSE analysis, so that the SCAE crosses the white noise value at scale τ = 2 , while for MSE it occurs at τ = 4 (see Figure 3 of ref. [6]). This behavior is attributed to the fact that the coarse-graining procedure, in combination with the construction of the simplicial complex required in the SCAE calculation, exhibits greater sensitivity compared to that observed in the conventional MSE analysis.
We also tested the MS-SCAE on the randomized versions of the heartbeat sequences from the three groups, where temporal correlations have been destroyed (see Figure 5). We find that both entropies, SCAE0 and SCAE1, have higher values for small scales, but experience a rapid decay as the scale increases, indicating a loss of complexity with a profile similar to that of white noise. The collapse of the three analyzed groups into a single behavior confirms that the correlations present in the original sequences have been destroyed.

4. Comparison with Other Multiscale Methods and Length of the Time Series

In order to contextualize the results of the MS-SCAE analysis, we compare them to the results of multiscale entropy (MSE) and modified multiscale entropy (MMSE) [37,43]. To have a direct comparison, we reproduced these calculations for the data set analyzed in this paper. These results are displayed in Figure 6. As expected, MSE (Figure 6a) and MMSE (Figure 6b) have very similar behavior for the SampEn as τ increases. However, compared with the MS-SCAE, we observe particular differences. As illustrated in Figure 2, the AF data demonstrate a persistent decline, intersecting with the data from healthy subjects and CHF patients on smaller scales compared to the findings observed in the MSE and MMSE analyses. Under MS-SCAE, the AF-Healthy crossover occurs on the scale of τ = 3 , and the overlap includes only two scale values, τ = 3 and τ = 4 . Conversely, under MSE, the intersection occurs on the scale of τ = 7 , and the overlap is maintained for eight scales (from τ = 5 to τ = 12 ). In the case of patients with AF and CHF, MS-SCAE values overlap across τ = 8 to τ = 17 , while the overlap of the MSE and MMSE segments commences at τ = 17 . These results suggest that the MS-SCAE has the capacity to detect early, similar (or dissimilar) dynamics in the time series arising at the specified scales. This represents a distinct advantage over the MSE and MMSE strategies. A more quantitative comparison between MS-SCAE and MSE results for the cases analyzed in this paper can be found online in the supplementary material at https://doi.org/10.6084/m9.figshare.28856489, last accessed day: 22 April 2025.
Finally, we investigated the dependence of the MS-SCAE analysis on the length of the time series. The SCAE1 results vs. τ are presented in Figure 7 for white noise and 1 / f using sequences of 512 [(a) and (d)], 1024 [(b) and (e)], and 2048 [(c) and (e)] data points. Additionally, MSE and MMSE analyses were conducted for the same data sequences. As illustrated in Figure 7a, for correlated noise, SCAE1 can be estimated up to a maximum scale of 8 for MS-SCAE, while for MSE, the maximum scale achieved is 6 for a time series length of N = 512 . For a length of 1024, MS-SCAE provides information at the maximum scale that was analyzed τ = 20 (Figure 7b). Meanwhile, MSE achieves a maximum scale of 15. When a sequence length of 2048 is employed, both MS-SCAE and MSE provide information up to the maximum scale that was analyzed (Figure 7c).
Conversely, the panels (d–f) of Figure 7 illustrate that the MMSE offers entropy information for all scales examined and all three cases of series lengths. This finding suggests a potential advantage over the conventional MSE and even over the MS-SCAE. However, it is important to note that the reliability of this result is questionable at large scales. This is due to the fact that the MMSE consists of a smoothed moving average type time series, rather than a non-overlapping window as occurs in the MSE and MS-SCAE. While MS-SCAE’s limitations, such as its inability to provide information for high scales in time series with a length of N = 512 records, are noteworthy, this is a generalized numerical problem in the multiscale context.

5. Discussion and Conclusions

In this paper, we present the MS-SCAE method for coarse-grained heartbeat time series analysis. Our approach is based on the construction of the simplicial complex and the quantification of (k) and ( k + 1 )-dimensional simplexes, and how these local structures change upon coarse-graining. We have seen that MS-SCAE is able to capture different levels of complexity at different scales, showing a clear differentiation between the group with healthy heartbeat dynamics and the groups with cardiac pathologies such as CHF and atrial fibrillation. Our results are in agreement with those obtained with the MSE method, based on the calculation of SampEn or ApEn, which show a spectrum similar to that obtained with MS-SCAE, but in the latter the entropy decreases more rapidly for the case of AF (or white noise), allowing us to identify the characteristics of the fluctuations in a smaller range of scales. Also, when comparing correlated noise and white noise, the MS-SCAE is robust in effectively capturing a rapid decrease in complexity in the uncorrelated case, while the measure is stable for the long-term memory case. These characteristics represent advantages of our approach regarding the original MSE analysis.
Unlike MSE, in our procedure we do not increase the dimensionality of the pattern to determine the matches, but we increase the dimension of the simplex to determine the unpredictability measure. The latter may represent an advantage that is reflected in the stability of the complexity indices when observed over several scales. In future work, we will explore with analytical calculations the behavior of the MS-SCAE for correlated and uncorrelated noise cases, as well as its relationship with other time series complexity measures.
Furthermore, we also stress the scientific relevance of MS-SCAE, which is characterized by its ability to bridge the gap between temporal and topological analyses. This ability provides a quantification of complexity at various scales of the time series. Additionally, SCAE complements MSE or MMSE analyses. In conclusion, our study has demonstrated that multiscale analysis based on simplicial complex entropy allows us to characterize the complexity of cardiac interbeat sequences, differentiating healthy dynamics from those with pathology. Our results highlight the importance of understanding the complexity in cardiac dynamics and its changes or degradation with disease or aging. Future research directions in MS-SCAE analysis should involve extending its theoretical framework to more accurately capture complex behavior across diverse time series domains. Applications in fields such as neural dynamics, financial market behavior, and climate variability offer promising avenues for demonstrating its utility. The enhancement of computational efficiency is a crucial aspect that merits attention in future applications, as it facilitates the characterization of complex dynamical systems.

Author Contributions

Conceptualization, L.G.-V.; methodology, A.Z.-O., C.C.-V. and B.O.-Q.; software, A.Z.-O. and C.C.-V.; validation, A.Z.-O., C.C.-V., B.O.-Q. and L.G.-V.; formal analysis, A.Z.-O., C.C.-V. and L.G.-V.; investigation, A.Z.-O., C.C.-V., B.O.-Q. and L.G.-V.; resources, B.O.-Q. and L.G.-V.; data curation, A.Z.-O. and C.C.-V.; writing—original draft preparation, L.G.-V. and A.Z.-O.; writing—review and editing, L.G.-V., A.Z.-O. and B.O.-Q.; visualization, A.Z.-O. and C.C.-V.; supervision, L.G.-V.; project administration, L.G.-V.; funding acquisition, L.G.-V. and B.O.-Q. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data used in this study are available in Physionet at www.physionet.org (last accessed date: 1 December 2024). Examples of MS-SCAE analysis for some representative cases can be seen in Python code in the Github repository: https://github.com/huitzo/cslupiita/tree/msscae (last accessed date: 5 April 2025).

Acknowledgments

This work was partially supported by COFAA-IPN, EDI-IPN, UNAM-PAPIIT (IN114724), and CONAHCYT (México).

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Bassingthwaighte, J.B.; Liebovitch, L.S.; West, B.J. Fractal Physiology; Springer: Berlin/Heidelberg, Germany, 2013. [Google Scholar]
  2. Eckmann, J.P.; Ruelle, D. Ergodic theory of chaos and strange attractors. Rev. Mod. Phys. 1985, 57, 617–656. [Google Scholar] [CrossRef]
  3. Pincus, S.M. Approximate entropy as a measure of system complexity. Proc. Natl. Acad. Sci. USA 1991, 88, 2297–2301. [Google Scholar] [CrossRef] [PubMed]
  4. Richman, J.S.; Moorman, J.R. Physiological time-series analysis using approximate entropy and sample entropy. Am. J. Physiol.-Heart Circ. Physiol. 2000, 278, H2039–H2049. [Google Scholar] [CrossRef] [PubMed]
  5. Pincus, S. Approximate entropy (ApEn) as a complexity measure. Chaos Interdiscip. J. Nonlinear Sci. 1995, 5, 110–117. [Google Scholar] [CrossRef]
  6. Costa, M.; Goldberger, A.L.; Peng, C.K. Multiscale entropy analysis of biological signals. Phys. Rev. E 2005, 71, 021906. [Google Scholar] [CrossRef]
  7. Lake, D.E.; Richman, J.S.; Griffin, M.P.; Moorman, J.R. Sample entropy analysis of neonatal heart rate variability. Am. J. Physiol.-Regul. Integr. Comp. Physiol. 2002, 283, R789–R797. [Google Scholar] [CrossRef]
  8. Zhang, T.; Yang, Z.; Coote, J.H. Cross-sample entropy statistic as a measure of complexity and regularity of renal sympathetic nerve activity in the rat. Exp. Physiol. 2007, 92, 659–669. [Google Scholar] [CrossRef]
  9. Xie, H.B.; Guo, J.Y.; Zheng, Y.P. Fuzzy approximate entropy analysis of chaotic and natural complex systems: Detecting muscle fatigue using electromyography signals. Ann. Biomed. Eng. 2010, 38, 1483–1496. [Google Scholar] [CrossRef]
  10. Faust, O.; Bairy, M.G. Nonlinear analysis of physiological signals: A review. J. Mech. Med. Biol. 2012, 12, 1240015. [Google Scholar] [CrossRef]
  11. Terrien, J.; Germain, G.; Marque, C.; Karlsson, B. Bivariate piecewise stationary segmentation; improved pre-treatment for synchronization measures used on non-stationary biological signals. Med. Eng. Phys. 2013, 35, 1188–1196. [Google Scholar] [CrossRef]
  12. Liang, Z.; Wang, Y.; Sun, X.; Li, D.; Voss, L.J.; Sleigh, J.W.; Hagihira, S.; Li, X. EEG entropy measures in anesthesia. Front. Comput. Neurosci. 2015, 9, 16. [Google Scholar] [CrossRef] [PubMed]
  13. Aguilar-Velázquez, D.; Guzmán-Vargas, L. Critical synchronization and 1/f noise in inhibitory/excitatory rich-club neural networks. Sci. Rep. 2019, 9, 1258. [Google Scholar] [CrossRef] [PubMed]
  14. Delgado-Bonal, A.; Marshak, A. Approximate Entropy and Sample Entropy: A Comprehensive Tutorial. Entropy 2019, 21, 541. [Google Scholar] [CrossRef] [PubMed]
  15. Jamin, A.; Duval, G.; Annweiler, C.; Abraham, P.; Humeau-Heurtier, A. Study of the influence of Age: Use of Sample Entropy and CEEMDAN on Navigation Data Acquired from a Bike Simulator. In Proceedings of the 2020 Tenth International Conference on Image Processing Theory, Tools and Applications (IPTA), Paris, France, 9–12 November 2020; pp. 1–6. [Google Scholar] [CrossRef]
  16. Kleinbub, J.R.; Talia, A.; Palmieri, A. Physiological synchronization in the clinical process: A research primer. J. Couns. Psychol. 2020, 67, 420. [Google Scholar] [CrossRef]
  17. Peng, C.K.; Mietus, J.; Hausdorff, J.M.; Havlin, S.; Stanley, H.E.; Goldberger, A.L. Long-range anticorrelations and non-Gaussian behavior of the heartbeat. Phys. Rev. Lett. 1993, 70, 1343–1346. [Google Scholar] [CrossRef]
  18. Ivanov, P.C. Long-range dependence in heartbeat dynamics. In Processes with Long-Range Correlations: Theory and Applications; Springer: Berlin/Heidelberg, Germany, 2003; pp. 339–372. [Google Scholar] [CrossRef]
  19. Platisa, M.M.; Gal, V. Correlation properties of heartbeat dynamics. Eur. Biophys. J. 2008, 37, 1247–1252. [Google Scholar] [CrossRef]
  20. Costa, M.D.; Goldberger, A.L. Generalized Multiscale Entropy Analysis: Application to Quantifying the Complex Volatility of Human Heartbeat Time Series. Entropy 2015, 17, 1197–1203. [Google Scholar] [CrossRef]
  21. Guzmán-Vargas, L.; Angulo-Brown, F. Simple model of the aging effect in heart interbeat time series. Phys. Rev. E 2003, 67, 052901. [Google Scholar] [CrossRef]
  22. Guzmán-Vargas, L.; Muñoz-Diosdado, A.; Angulo-Brown, F. Influence of the loss of time-constants repertoire in pathologic heartbeat dynamics. Phys. A Stat. Mech. Its Appl. 2005, 348, 304–316. [Google Scholar] [CrossRef]
  23. Amaral, L.A.N.; Ivanov, P.C.; Aoyagi, N.; Hidaka, I.; Tomono, S.; Goldberger, A.L.; Stanley, H.E.; Yamamoto, Y. Behavioral-independent features of complex heartbeat dynamics. Phys. Rev. Lett. 2001, 86, 6026. [Google Scholar] [CrossRef]
  24. Ivanov, P.C.; Amaral, L.A.N.; Goldberger, A.L.; Havlin, S.; Rosenblum, M.G.; Struzik, Z.R.; Stanley, H.E. Multifractality in human heartbeat dynamics. Nature 1999, 399, 461–465. [Google Scholar] [CrossRef] [PubMed]
  25. Nardelli, M.; Lanata, A.; Bertschy, G.; Scilingo, E.P.; Valenza, G. Heartbeat complexity modulation in bipolar disorder during daytime and nighttime. Sci. Rep. 2017, 7, 17920. [Google Scholar] [CrossRef] [PubMed]
  26. Bian, C.; Qin, C.; Ma, Q.D.; Shen, Q. Modified permutation-entropy analysis of heartbeat dynamics. Phys. Rev. E—Stat. Nonlinear Soft Matter Phys. 2012, 85, 021906. [Google Scholar] [CrossRef] [PubMed]
  27. Shi, B.; Zhang, Y.; Yuan, C.; Wang, S.; Li, P. Entropy analysis of short-term heartbeat interval time series during regular walking. Entropy 2017, 19, 568. [Google Scholar] [CrossRef]
  28. Li, P.; Liu, C.; Li, K.; Zheng, D.; Liu, C.; Hou, Y. Assessing the complexity of short-term heartbeat interval series by distribution entropy. Med. Biol. Eng. Comput. 2015, 53, 77–87. [Google Scholar] [CrossRef]
  29. Lake, D.E. Renyi entropy measures of heart rate Gaussianity. IEEE Trans. Biomed. Eng. 2005, 53, 21–27. [Google Scholar] [CrossRef]
  30. Porta, A.; Guzzetti, S.; Montano, N.; Furlan, R.; Pagani, M.; Malliani, A.; Cerutti, S. Entropy, entropy rate, and pattern classification as tools to typify complexity in short heart period variability series. IEEE Trans. Biomed. Eng. 2002, 48, 1282–1291. [Google Scholar] [CrossRef]
  31. Costa, M.; Goldberger, A.L.; Peng, C.K. Multiscale Entropy Analysis of Complex Physiologic Time Series. Phys. Rev. Lett. 2002, 89, 068102. [Google Scholar] [CrossRef]
  32. Guzman-Vargas, L.; Ramírez-Rojas, A.; Angulo-Brown, F. Multiscale entropy analysis of electroseismic time series. Nat. Hazards Earth Syst. Sci. 2008, 8, 855–860. [Google Scholar] [CrossRef]
  33. Xia, J.; Shang, P. Multiscale entropy analysis of financial time series. Fluct. Noise Lett. 2012, 11, 1250033. [Google Scholar] [CrossRef]
  34. Silva, L.E.; Duque, J.J.; Felipe, J.C.; Murta, L.O., Jr.; Humeau-Heurtier, A. Two-dimensional multiscale entropy analysis: Applications to image texture evaluation. Signal Process. 2018, 147, 224–232. [Google Scholar] [CrossRef]
  35. Borowiec, M.; Litak, G.; Hunicz, J.; Koszałka, G.; Niewczas, A. Vertical Vibrations of a Vehicle Excited by Real Road Profiles. In PAMM: Proceedings in Applied Mathematics and Mechanics; Wiley Online Library: Hoboken, NJ, USA, 2008; Volume 8, pp. 10713–10714. [Google Scholar]
  36. Costa, M.; Goldberger, A.; Peng, C.K. Multiscale entropy to distinguish physiologic and synthetic RR time series. In Proceedings of the Computers in Cardiology, Memphis, TN, USA, 22–25 September 2002; Volume 19, pp. 137–140. [Google Scholar] [CrossRef]
  37. Wu, S.D.; Wu, C.W.; Lin, S.G.; Wang, C.C.; Lee, K.Y. Time Series Analysis Using Composite Multiscale Entropy. Entropy 2013, 15, 1069–1084. [Google Scholar] [CrossRef]
  38. Valencia, J.F.; Porta, A.; Vallverdu, M.; Claria, F.; Baranowski, R.; Orlowska-Baranowska, E.; Caminal, P. Refined multiscale entropy: Application to 24-h holter recordings of heart period variability in healthy and aortic stenosis subjects. IEEE Trans. Biomed. Eng. 2009, 56, 2202–2213. [Google Scholar] [CrossRef] [PubMed]
  39. Liu, Y.; Lin, Y.; Wang, J.; Shang, P. Refined generalized multiscale entropy analysis for physiological signals. Phys. A Stat. Mech. Its Appl. 2018, 490, 975–985. [Google Scholar] [CrossRef]
  40. Lee, D.Y.; Choi, Y.S. Multiscale Distribution Entropy Analysis of Short-Term Heart Rate Variability. Entropy 2018, 20, 952. [Google Scholar] [CrossRef]
  41. Shi, M.; Shi, Y.; Lin, Y.; Qi, X. Modified multiscale Renyi distribution entropy for short-term heart rate variability analysis. BMC Med. Inform. Decis. Mak. 2024, 24, 346. [Google Scholar] [CrossRef]
  42. Humeau-Heurtier, A. The Multiscale Entropy Algorithm and Its Variants: A Review. Entropy 2015, 17, 3110–3123. [Google Scholar] [CrossRef]
  43. Wu, S.D.; Wu, C.W.; Lee, K.Y.; Lin, S.G. Modified multiscale entropy for short-term time series analysis. Phys. A Stat. Mech. Its Appl. 2013, 392, 5865–5873. [Google Scholar] [CrossRef]
  44. Guzman-Vargas, L.; Zabaleta-Ortega, A.; Guzman-Saenz, A. Simplicial complex entropy for time series analysis. Sci. Rep. 2023, 13, 22696. [Google Scholar] [CrossRef]
  45. Edelsbrunner, H.; Letscher, D.; Zomorodian, A. Topological Persistence and Simplification. Discret. Comput. Geom. 2002, 28, 511–533. [Google Scholar] [CrossRef]
  46. Zomorodian, A.; Carlsson, G. Computing Persistent Homology. In Proceedings of the Twentieth Annual Symposium on Computational Geometry, New York, NY, USA, 8–11 June 2004; pp. 347–356. [Google Scholar] [CrossRef]
  47. Carlsson, G.; Zomorodian, A.; Collins, A.; Guibas, L.J. Persistence barcodes for shapes. Int. J. Shape Model. 2005, 11, 149–187. [Google Scholar] [CrossRef]
  48. Edelsbrunner, H.; Harer, J. Persistent homology-a survey. Contemp. Math. 2008, 453, 257–282. [Google Scholar] [CrossRef]
  49. Edelsbrunner, H.; Morozov, D. Persistent Homology: Theory and Practice; California Digital Library: Oakland, CA, USA, 2013. [Google Scholar]
  50. Carlsson, G. Topology and data. Bull. Am. Math. Soc. 2009, 46, 255–308. [Google Scholar] [CrossRef]
  51. Zomorodian, A. Topological Data Analysis. Adv. Appl. Comput. Topol. 2012, 70, 39. [Google Scholar] [CrossRef]
  52. Wasserman, L. Topological Data Analysis. Annu. Rev. Stat. Its Appl. 2018, 5, 501–532. [Google Scholar] [CrossRef]
  53. Pincus, S.M.; Huang, W.M. Approximate entropy: Statistical properties and applications. Commun. Stat.—Theory Methods 1992, 21, 3061–3077. [Google Scholar] [CrossRef]
  54. Dey, T.K.; Wang, Y. Computational Topology for Data Analysis; Cambridge University Press: Cambridge, UK, 2022. [Google Scholar] [CrossRef]
  55. Munkres, J. Elements of Algebraic Topology, 2nd ed.; Library of Congress Cataloguing in Publication Data, Addison-Wesley Publishing Company: White Plains, NY, USA, 1984. [Google Scholar]
  56. Hatcher, A. Algebraic Topology, 1st ed.; Cornell University Press: Ithaca, NY, USA, 2001. [Google Scholar]
  57. Munkres, J. Topology, 2nd ed.; British Library Cataloguing-in-Publication Data, Pearson Education Limited: Harlow, UK, 2014. [Google Scholar]
  58. Goldberger, A.; Amaral, L.; Glass, L.; Hausdorff, J.; Ivanov, P.C.; Mark, R.; Stanley, H.E. PhysioBank, PhysioToolkit, and PhysioNet: Components of a new research resource for complex physiologic signals. Circulation 2000, 101, e215–e220. [Google Scholar] [CrossRef]
  59. Baim, D.S.; Colucci, W.S.; Monrad, E.S.; Smith, H.S.; Wright, R.F.; Lanoue, A.; Gauthier, D.F.; Ransil, B.J.; Grossman, W.; Braunwald, E. Survival of patients with severe congestive heart failure treated with oral milrinone. J. Am. Coll. Cardiol. 1986, 7, 661–670. [Google Scholar] [CrossRef]
  60. Mietus, J.; Peng, C.; Henry, I.; Goldsmith, R.; Goldberger, A. The pNNx files: Re-examining a widely used heart rate variability measure. Heart 2002, 88, 378–380. [Google Scholar] [CrossRef]
  61. Goldsmith, R.L.; Bigger, J.; Bloomfield, D.M.; Krum, H.; Steinman, R.C.; Sackner-Bernstein, J.; Packer, M. Long-term carvedilol therapy increases parasympathetic nervous system activity in chronic congestive heart failure. Am. J. Cardiol. 1997, 80, 1101–1104. [Google Scholar] [CrossRef]
  62. Reyes-Ramírez, I.; Guzmán-Vargas, L. Scaling properties of excursions in heartbeat dynamics. Europhys. Lett. 2010, 89, 38008. [Google Scholar] [CrossRef]
Figure 1. MS-SCAE procedure illustration. For a time series { x ( t ) } , at each scale τ we set the corresponding coarse-grained time series y r τ ( j ) (see main text). For example, at scale τ = 2 , we have two subseries, y 1 2 ( j ) = [ x ( j ) + x ( j + 1 ) ] / 2 , y 2 2 ( j ) = [ x ( j + 1 ) + x ( j + 2 ) ] / 2 , at scale τ = 3 , we have three subseries, y 1 3 ( j ) = [ x ( j ) + x ( j + 1 ) + x ( j + 2 ) ] / 3 , y 2 3 ( j ) = [ x ( j + 1 ) + x ( j + 2 ) + x ( j + 3 ) ] / 3 , y 3 3 ( j ) = [ x ( j + 2 ) + x ( j + 3 ) + x ( j + 4 ) ] / 3 , as depicted in top and bottom of (a), respectively, where L = [ ( N / / τ ) τ ] r + 1 , (where N / / τ represents the modulus of N regarding τ ). Next, using the point cloud P C d = 2 = { ( y τ ( j ) , y τ ( j + 1 ) ) } coming from the coarse-grained time series { y τ ( j ) } at the given scale τ , we construct the Vietoris–Rips (VR) simplicial complex as exemplified in (b) for an arbitrary sub-series. In this illustrative example, the value of ϵ is denoted by the border of the shaded area in light blue. The VR simplicial complex consists of P = 10 points and the number of simplexes are: ρ 0 = 10 , ρ 1 = 10 and ρ 2 = 2 . The maximum number of simplexes for dimension k = 0 is ρ 0 m = 10 1 = 10 , for k = 1 is ρ 1 m = 10 2 = 45 and for k = 2 is ρ 2 m = 10 3 = 120 . Their respective quotients are: S 0 = ρ 0 / ρ 0 m = 10 / 10 = 1 , S 1 = ρ 1 / ρ 1 m = 10 / 45 , and S 2 = ρ 2 / ρ 2 m = 2 / 120 . Finally, we calculate their corresponding entropy given by SCAE0 = ln [ S 1 / S 0 ] = ln [ 10 / 45 ] 0.654 , and SCAE1 = ln [ S 2 / S 1 ] = ln [ ( 2 / 120 ) / ( 10 / 45 ) ] 1.123 .
Figure 1. MS-SCAE procedure illustration. For a time series { x ( t ) } , at each scale τ we set the corresponding coarse-grained time series y r τ ( j ) (see main text). For example, at scale τ = 2 , we have two subseries, y 1 2 ( j ) = [ x ( j ) + x ( j + 1 ) ] / 2 , y 2 2 ( j ) = [ x ( j + 1 ) + x ( j + 2 ) ] / 2 , at scale τ = 3 , we have three subseries, y 1 3 ( j ) = [ x ( j ) + x ( j + 1 ) + x ( j + 2 ) ] / 3 , y 2 3 ( j ) = [ x ( j + 1 ) + x ( j + 2 ) + x ( j + 3 ) ] / 3 , y 3 3 ( j ) = [ x ( j + 2 ) + x ( j + 3 ) + x ( j + 4 ) ] / 3 , as depicted in top and bottom of (a), respectively, where L = [ ( N / / τ ) τ ] r + 1 , (where N / / τ represents the modulus of N regarding τ ). Next, using the point cloud P C d = 2 = { ( y τ ( j ) , y τ ( j + 1 ) ) } coming from the coarse-grained time series { y τ ( j ) } at the given scale τ , we construct the Vietoris–Rips (VR) simplicial complex as exemplified in (b) for an arbitrary sub-series. In this illustrative example, the value of ϵ is denoted by the border of the shaded area in light blue. The VR simplicial complex consists of P = 10 points and the number of simplexes are: ρ 0 = 10 , ρ 1 = 10 and ρ 2 = 2 . The maximum number of simplexes for dimension k = 0 is ρ 0 m = 10 1 = 10 , for k = 1 is ρ 1 m = 10 2 = 45 and for k = 2 is ρ 2 m = 10 3 = 120 . Their respective quotients are: S 0 = ρ 0 / ρ 0 m = 10 / 10 = 1 , S 1 = ρ 1 / ρ 1 m = 10 / 45 , and S 2 = ρ 2 / ρ 2 m = 2 / 120 . Finally, we calculate their corresponding entropy given by SCAE0 = ln [ S 1 / S 0 ] = ln [ 10 / 45 ] 0.654 , and SCAE1 = ln [ S 2 / S 1 ] = ln [ ( 2 / 120 ) / ( 10 / 45 ) ] 1.123 .
Entropy 27 00467 g001
Figure 2. MS-SCAE analysis of interbeat cardiac series from healthy subjects, patients with congestive heart failure, and patients with atrial fibrillation. We show the results for SCAE0 (a) and SCAE1 (b) for the three groups. Symbol represents the mean values of entropy of each group and bars represent the standard error ( S D / n , with n the number of subjects). For both entropies, the three groups behave differently as τ grows. While the entropy values of the healthy group increase slightly for short scales and then decrease moderately, the heart failure group decreases slightly and then increases its value, always below the values of the healthy group. In contrast, the patients with atrial fibrillation show a high value for small scales and a rapid decrease as τ increases, so that for larger scales ( τ 12 ), the entropy values are lower than the other two groups.
Figure 2. MS-SCAE analysis of interbeat cardiac series from healthy subjects, patients with congestive heart failure, and patients with atrial fibrillation. We show the results for SCAE0 (a) and SCAE1 (b) for the three groups. Symbol represents the mean values of entropy of each group and bars represent the standard error ( S D / n , with n the number of subjects). For both entropies, the three groups behave differently as τ grows. While the entropy values of the healthy group increase slightly for short scales and then decrease moderately, the heart failure group decreases slightly and then increases its value, always below the values of the healthy group. In contrast, the patients with atrial fibrillation show a high value for small scales and a rapid decrease as τ increases, so that for larger scales ( τ 12 ), the entropy values are lower than the other two groups.
Entropy 27 00467 g002
Figure 3. Results of p-values from the Mann–Whitney U t-test applied to the entropy values in Figure 2. The healthy vs. AF, healthy vs. CHF, and AF vs. CHF cases for <SCAE0> (a) and <SCAE1> (b) are shown. The dashed red line represents the critical value p = 0.05 .
Figure 3. Results of p-values from the Mann–Whitney U t-test applied to the entropy values in Figure 2. The healthy vs. AF, healthy vs. CHF, and AF vs. CHF cases for <SCAE0> (a) and <SCAE1> (b) are shown. The dashed red line represents the critical value p = 0.05 .
Entropy 27 00467 g003
Figure 4. MS-SCAE analysis of correlated ( 1 / f noise) and white noise time series. The average SCAE was computed over 10 independent realizations at each scale τ . The symbols represent the mean value for 10 independent realizations and the error bars represent the standard error ( S D / n , with n the number of realizations). In both cases SCAE0 (a) and SCAE1 (b), for the original series (when τ = 1 ), the white noise has a higher associated entropy value than the correlated noise. For τ 2 , the former decreases monotonically while the latter remains approximately constant.
Figure 4. MS-SCAE analysis of correlated ( 1 / f noise) and white noise time series. The average SCAE was computed over 10 independent realizations at each scale τ . The symbols represent the mean value for 10 independent realizations and the error bars represent the standard error ( S D / n , with n the number of realizations). In both cases SCAE0 (a) and SCAE1 (b), for the original series (when τ = 1 ), the white noise has a higher associated entropy value than the correlated noise. For τ 2 , the former decreases monotonically while the latter remains approximately constant.
Entropy 27 00467 g004
Figure 5. MS-SCAE Analysis of randomized versions of heartbeat time series. It is observed that the behavior of the entropies, either SCAE0 (a) or SCAE1 (b), resembles the behavior of white noise.
Figure 5. MS-SCAE Analysis of randomized versions of heartbeat time series. It is observed that the behavior of the entropies, either SCAE0 (a) or SCAE1 (b), resembles the behavior of white noise.
Entropy 27 00467 g005
Figure 6. Multiscale entropy analysis (MSE) and modified multiscale entropy analysis (MMSE) of heartbeat time series. (a) MSE analysis of healthy subjects, patients with congestive heart failure (CHF) and patients with atrial fibrillation (AF). (b) As in (a) but using MMSE. The symbols represent the mean value, and the error bars represent the standard error.
Figure 6. Multiscale entropy analysis (MSE) and modified multiscale entropy analysis (MMSE) of heartbeat time series. (a) MSE analysis of healthy subjects, patients with congestive heart failure (CHF) and patients with atrial fibrillation (AF). (b) As in (a) but using MMSE. The symbols represent the mean value, and the error bars represent the standard error.
Entropy 27 00467 g006
Figure 7. MS-SCAE1, MSE and MMSE for time series with different length. (ac) MS-SCAE1 analysis of white and 1 / f noises. (df) MSE and MMSE of white and 1 / f noises. The symbols represent the mean value, and the error bars represent the standard error.
Figure 7. MS-SCAE1, MSE and MMSE for time series with different length. (ac) MS-SCAE1 analysis of white and 1 / f noises. (df) MSE and MMSE of white and 1 / f noises. The symbols represent the mean value, and the error bars represent the standard error.
Entropy 27 00467 g007
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Zabaleta-Ortega, A.; Carrizales-Velazquez, C.; Obregón-Quintana, B.; Guzmán-Vargas, L. Multiscale Simplicial Complex Entropy Analysis of Heartbeat Dynamics. Entropy 2025, 27, 467. https://doi.org/10.3390/e27050467

AMA Style

Zabaleta-Ortega A, Carrizales-Velazquez C, Obregón-Quintana B, Guzmán-Vargas L. Multiscale Simplicial Complex Entropy Analysis of Heartbeat Dynamics. Entropy. 2025; 27(5):467. https://doi.org/10.3390/e27050467

Chicago/Turabian Style

Zabaleta-Ortega, Alvaro, Carlos Carrizales-Velazquez, Bibiana Obregón-Quintana, and Lev Guzmán-Vargas. 2025. "Multiscale Simplicial Complex Entropy Analysis of Heartbeat Dynamics" Entropy 27, no. 5: 467. https://doi.org/10.3390/e27050467

APA Style

Zabaleta-Ortega, A., Carrizales-Velazquez, C., Obregón-Quintana, B., & Guzmán-Vargas, L. (2025). Multiscale Simplicial Complex Entropy Analysis of Heartbeat Dynamics. Entropy, 27(5), 467. https://doi.org/10.3390/e27050467

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop