The Multiscale Entropy Algorithm and Its Variants: A Review
Abstract
:1. Introduction
2. Original Multiscale Entropy Algorithm
- a coarse-graining procedure to derive a set of time series representing the system dynamics on different time scales. The coarse-graining procedure for scale i is obtained by averaging the samples of the time series inside consecutive but non overlapping windows of length i. Thus, for a monovariate discrete signal of length N {x1, …, xi, … xN} the coarse-grained time series {y(τ)} is computed as
- computation of the sample entropy for each coarse-grained time series
- The coarse-graining procedure can be seen as a two-steps procedure [12]: (I) averaging the data inside a window of length τ in order to reduce the high frequency components; (II) downsampling of the averaged data by a factor τ. The coarse-graining procedure therefore reduces the length of the time series: at a scale factor τ, the coarse-grained time series has a length that is equal to the one of the original time series divided by τ. Therefore, the larger the scale factor, the shorter the coarse-grained time series. It has been reported that to obtain a reasonable entropy value, the time series length should be in the range of 10m to 20m [2]. For shorter time series, the variance of the entropy estimator grows very fast as the number of data points is reduced. Large variance of estimated entropy leads to a reduction of reliability. Consequently, the statistical reliability of sample entropy for the coarse-grained time series is reduced, as the scale factor τ increases. The sample entropy algorithm therefore leads to an imprecise estimation of entropy—unreliable results with great variance (errors), or even undefined entropy values (when no template vectors are matched to one another)—for short time series or at large time scales. Thus, it has been shown that for synthetic signals for which the theoretical MSE values are known, the estimated MSE values (numerical solutions) may significantly differ from the analytic solutions (see, e.g., [10]). This is particularly annoying for practical applications where it is difficult to obtain long recordings (biomedical field for example).
- It has been reported that Equation (1) is similar to the use of a finite-impulse response (FIR) filter [11]
- As mentioned previously, in the MSE algorithm two patterns are considered similar if they are closer than a parameter r. The value of r is usually chosen as a percentage of the standard deviation of the signal under study. In the original algorithm proposed by Costa et al., the value of r is constant for all scale factors. However, some authors considered this point as a drawback [11,13]. Indeed, as mentioned above, Equation (1) can be seen as a low-pass filtering followed by a downsampling. As a result, when the scale factor increases, the standard deviation of the resulting filtered time series may become lower and lower. Therefore, the patterns may become closer and closer. If the parameter r is constant while the scale factor τ increases, more and more patterns will be considered indistinguishable. This will lead to a decrease of the entropy when the scale factor τ increases. Valencia et al. concluded that MSE measures not only the variations of entropy as a function of the scale factor τ but also the variations in the power of the signal [11,14]. On this question, Costa et al. argue that subsequent changes of the variance due to the coarse-graining procedure should be accounted for by the entropy measure [4].
3. Refined Multiscale Entropy
4. Composite Multiscale Entropy
5. Refined Composite Multiscale Entropy
- the same coarse-graining procedure as in CMSE is used (see Equation (8))
- for each scale factor τ, and for all τ coarse-grained time series, the number of matched vector pairs and is computed
- RCMSE is then defined as [19]
6. Modified Multiscale Entropy for Short-Term Time Series
7. Short Time Multiscale Entropy
- construction of the coarse-grained time series y(p)(τ) with 0 ≤ p ≤ τ − 1 as
- the τ y(p)(τ) time series are subjected to sample entropy computation and averaged, giving sMSE of scale factor τ
8. Instrinsic Mode Entropy
9. Hierarchical Entropy
10. Adaptive Multiscale Entropy
11. Multiscale Fuzzy Sample Entropy
12. Multivariate Multiscale Entropy
13. Generalized Multiscale Entropy
- the signal is divided into non-overlapping segments of length τ
- for the data in each of the segments defined in (1), a moment is estimated in order to derive the coarse-grained time series at scale τ
- sample entropy is calculated for each coarse-grained time series
14. Computational Efficiency
15. Other Improvements
16. Conclusions
Conflicts of Interest
References
- Pincus, S.M. Approximate entropy as a measure of system complexity. Proc. Natl. Acad. Sci. USA 1991, 88, 2297–2301. [Google Scholar]
- 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]
- Costa, M.; Goldberger, A.L.; Peng, C.K. Multiscale entropy analysis of complex physiologic time series. Phys. Rev. Lett 2002, 89, 068102. [Google Scholar]
- Costa, M.; Goldberger, A.L.; Peng, C.K. Multiscale entropy analysis of biological signals. Phys. Rev. E 2005, 71, 021906. [Google Scholar]
- Humeau, A.; Mahé, G.; Chapeau-Blondeau, F.; Rousseau, D.; Abraham, P. Multiscale analysis of microvascular blood flow: A multiscale entropy study of laser Doppler flowmetry time series. IEEE Trans. Biomed. Eng 2011, 58, 2970–2973. [Google Scholar]
- Humeau, A.; Mahé, G.; Durand, S.; Abraham, P. Multiscale entropy study of medical laser speckle contrast images. IEEE Trans. Biomed. Eng 2013, 60, 872–879. [Google Scholar]
- Guzman-Vargas, L.; Ramirez-Rojas, A.; Angulo-Brown, F. Multiscale entropy analysis of electroseismic time series. Nat. Hazards Earth Syst. Sci 2008, 8, 855–860. [Google Scholar]
- Wu, S.D.; Wu, P.H.; Wu, C.W.; Ding, J.J.; Wang, C.C. Bearing fault diagnosis based on multiscale permutation entropy and support vector machine. Entropy 2012, 14, 1343–1356. [Google Scholar]
- Niu, H.; Wang, J. Quantifying complexity of financial short-term time series by composite multiscale entropy measure. Commun. Nonlinear Sci. Numer. Simul 2015, 22, 375–382. [Google Scholar]
- 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]
- 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]
- Wu, S.D.; Wu, C.W.; Lee, K.Y.; Lin, S.G. Modified multiscale entropy for short-term time series analysis. Phys. A 2013, 392, 5865–5873. [Google Scholar]
- Nikulin, V.V.; Brismar, T. Comment on “Multiscale entropy analysis of complex physiologic time series”. Phys. Rev. Lett 2004, 92, 089803. [Google Scholar]
- Valencia, J.F.; Vallverdu, M.; Schroeder, R.; Cygankiewicz, I.; Vazquez, R.; Bayes de Luna, A.; Porta, A.; Voss, A.; Caminal, P. Heart rate variability characterized by refined multiscale entropy applied to cardiac death in ischemic cardiomyopathy patients. Comput. Cardiol 2010, 37, 65–68. [Google Scholar]
- Li, Q.; Fu, Z. Permutation entropy and statistical complexity quantifier of nonstationarity effect in the vertical velocity records. Phys. Rev. E 2014, 89, 012905. [Google Scholar]
- Wu, H.T.; Lee, C.Y.; Liu, C.C.; Liu, A.B. Multiscale cross-approximate entropy analysis as a measurement of complexity between ECG R-R interval and PPG pulse amplitude series among the normal and diabetic subjects. Comput. Math. Methods Med 2013, 2013, 231762. [Google Scholar]
- Wu, H.T.; Liu, C.C.; Lo, M.T.; Hsu, P.C.; Liu, A.B.; Chang, K.Y.; Tang, C.J. Multiscale cross-approximate entropy analysis as a measure of complexity among the aged and diabetic. Comput. Math. Methods Med 2013, 2013, 324–325. [Google Scholar]
- Humeau-Heurtier, A.; Baumert, M.; Mahé, G.; Abraham, P. Multiscale compression entropy of microvascular blood flow signals: Comparison of results from laser speckle contrast and laser Doppler flowmetry data in healthy subjects. Entropy 2014, 16, 5777–5795. [Google Scholar]
- Wu, S.D.; Wu, C.W.; Lin, S.G.; Lee, K.Y.; Peng, C.K. Analysis of complex time series using refined composite multiscale entropy. Phys. Lett. A 2014, 378, 1369–1374. [Google Scholar]
- Wang, J.; Shang, P.; Xia, J.; Shi, W. EMD based refined composite multiscale entropy analysis of complex signals. Phys. A 2015, 421, 583–593. [Google Scholar]
- Chang, Y.C.; Wu, H.T.; Chen, H.R.; Liu, A.B.; Yeh, J.J.; Lo, M.T.; Tsao, J.H.; Tang, C.J.; Tsai, I.T.; Sun, C.K. Application of a modified entropy computational method in assessing the complexity of pulse wave velocity signals in healthy and diabetic subjects. Entropy 2014, 16, 4032–4043. [Google Scholar]
- Humeau-Heurtier, A.; Mahé, G.; Abraham, P. Modified multiscale sample entropy computation of laser speckle contrast images and comparison with the original multiscale entropy algorithm. J. Biomed. Opt 2015, in press. [Google Scholar]
- Amoud, H.; Snoussi, H.; Hewson, D.; Doussot, M.; Duchêne, J. Intrinsic mode entropy for nonlinear discriminant analysis. IEEE Signal Process. Lett 2007, 14, 297–300. [Google Scholar]
- Jiang, Y.; Peng, C.K.; Xu, Y. Hierarchical entropy analysis for biological signals. J. Comput. Appl. Math 2011, 236, 728–742. [Google Scholar]
- Hu, M.; Liang, H. Adaptive multiscale entropy analysis of multivariate neural data. IEEE Trans. Biomed. Eng 2012, 59, 12–15. [Google Scholar]
- Xie, H.B.; He, W.X.; Liu, H. Measuring time series regularity using nonlinear similarity-based sample entropy. Phys. Lett. A 2008, 372, 7140–7146. [Google Scholar]
- Mahajan, R.; Morshed, B.I. Unsupervised eye blink artifact denoising of EEG data with modified multiscale sample entropy, Kurtosis, and wavelet-ICA. IEEE. J. Biomed. Health Inform 2015, 19, 158–165. [Google Scholar]
- Kong, D.D.; Xie, H.B. Use of modified sample entropy measurement to classify ventricular tachycardia and fibrillation. Measurement 2011, 44, 653–662. [Google Scholar]
- Xie, H.B.; Guo, J.Y.; Zheng, Y.P. Using the modified sample entropy to detect determinism. Phys. Lett. A 2010, 374, 3926–3931. [Google Scholar]
- Chen, W.; Zhuang, J.; Yu, W.; Wang, Z. Measuring complexity using FuzzyEn. Med. Eng. Phys 2009, 31, 61–68. [Google Scholar]
- Zhang, L.; Xiong, G.; Liu, H.; Zou, H.; Guo, W. Applying improved multi-scale entropy and support vector machines for bearing health condition identification. Proc. Inst. Mech. Eng. C 2010, 224, 1315–1325. [Google Scholar]
- Xiong, G.L.; Zhang, L.; Liu, H.S.; Zou, H.J.; Guo, W.Z. A comparative study on ApEn, SampEn and their fuzzy counterparts in a multiscale framework for feature extraction. J. Zhejiang Univ. Sci. A 2010, 11, 270–279. [Google Scholar]
- Ahmed, M.U.; Mandic, D.P. Multivariate multiscale entropy: A tool for complexity analysis of multichannel data. Phys. Rev. E 2011, 84, 061918. [Google Scholar]
- Ahmed, M.U.; Mandic, D.P. Multivariate multiscale entropy analysis. IEEE Signal Process. Lett 2012, 19, 91–94. [Google Scholar]
- 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]
- Sugisaki, K.; Ohmori, H. Online estimation of complexity using variable forgetting factor. Proceedings of the SICE 2007 Annual Conference, Takamatsu, Japan, 17–20 September 2007; pp. 1–6.
- Pan, Y.H.; Lin, W.Y.; Wang, Y.H.; Lee, K.T. Computing multiscale entropy with orthogonal range search. J. Mar. Sci. Technol 2011, 19, 107–113. [Google Scholar]
- Samani, A.; Madeleine, P. Permuted sample entropy. Commun. Stat. Simul. Comput 2010, 39, 1506–1516. [Google Scholar]
- Jiang, Y.; Mao, D.; Xu, Y. A fast algorithm for computing sample entropy. Adv. Adapt. Data Anal 2011, 3, 167–186. [Google Scholar]
- Chou, C.M. Wavelet-based multi-scale entropy analysis of complex rainfall time series. Entropy 2011, 13, 241–253. [Google Scholar]
- Nikulin, V.V.; Brismar, T. Comment on “Multiscale entropy analysis of complex physiologic time series”. Phys. Rev. Lett 2004, 92, 089803. [Google Scholar]
- Costa, M.; Goldberger, A.L.; Peng, C.K. Comment on “Multiscale entropy analysis of complex physiologic time series”. Phys. Rev. Lett 2004, 92, 089804. [Google Scholar]
- Voss, A.; Schulz, S.; Schroeder, R.; Baumert, M.; Caminal, P. Methods derived from nonlinear dynamics for analysing heart rate variability. Philos. Trans. A Math. Phys. Eng. Sci 2009, 367, 277–296. [Google Scholar]
- Lo, M.T.; Chang, Y.C.; Lin, C.; Young, H.W.; Lin, Y.H.; Ho, Y.L.; Peng, C.K.; Hu, K. Outlier-resilient complexity analysis of heartbeat dynamics. Sci Rep 2015, 5, 8836. [Google Scholar]
- Govindan, R.B.; Wilson, J.D.; Eswaran, H.; Lowery, C.L. Preiβ l, H. Revisiting sample entropy analysis. Phys. A 2007, 376, 158–164. [Google Scholar]
© 2015 by the authors; licensee MDPI, Basel, Switzerland This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution license (http://creativecommons.org/licenses/by/4.0/).
Share and Cite
Humeau-Heurtier, A. The Multiscale Entropy Algorithm and Its Variants: A Review. Entropy 2015, 17, 3110-3123. https://doi.org/10.3390/e17053110
Humeau-Heurtier A. The Multiscale Entropy Algorithm and Its Variants: A Review. Entropy. 2015; 17(5):3110-3123. https://doi.org/10.3390/e17053110
Chicago/Turabian StyleHumeau-Heurtier, Anne. 2015. "The Multiscale Entropy Algorithm and Its Variants: A Review" Entropy 17, no. 5: 3110-3123. https://doi.org/10.3390/e17053110
APA StyleHumeau-Heurtier, A. (2015). The Multiscale Entropy Algorithm and Its Variants: A Review. Entropy, 17(5), 3110-3123. https://doi.org/10.3390/e17053110