Next Article in Journal
A Multi-User Encryption and Authentication System Based on Joint Transform Correlation
Next Article in Special Issue
Fault Diagnosis for Rail Vehicle Axle-Box Bearings Based on Energy Feature Reconstruction and Composite Multiscale Permutation Entropy
Previous Article in Journal
Probability Theory as a Physical Theory Points to Superdeterminism
Previous Article in Special Issue
Time-Shift Multi-scale Weighted Permutation Entropy and GWO-SVM Based Fault Diagnosis Approach for Rolling Bearing
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Design of a Network Permutation Entropy and Its Applications for Chaotic Time Series and EEG Signals

1
College of Computer and Electrical Engineering, Hunan University of Arts and Science, Changde 415000, China
2
School of Physics and Electronics, Central South University, Changsha 410083, China
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Entropy 2019, 21(9), 849; https://doi.org/10.3390/e21090849
Submission received: 7 July 2019 / Revised: 22 August 2019 / Accepted: 29 August 2019 / Published: 30 August 2019
(This article belongs to the Special Issue Permutation Entropy: Theory and Applications)

Abstract

:
Measuring the complexity of time series provides an important indicator for characteristic analysis of nonlinear systems. The permutation entropy (PE) is widely used, but it still needs to be modified. In this paper, the PE algorithm is improved by introducing the concept of the network, and the network PE (NPE) is proposed. The connections are established based on both the patterns and weights of the reconstructed vectors. The complexity of different chaotic systems is analyzed. As with the PE algorithm, the NPE algorithm-based analysis results are also reliable for chaotic systems. Finally, the NPE is applied to estimate the complexity of EEG signals of normal healthy persons and epileptic patients. It is shown that the normal healthy persons have the largest NPE values, while the EEG signals of epileptic patients are lower during both seizure-free intervals and seizure activity. Hence, NPE could be used as an alternative to PE for the nonlinear characteristics of chaotic systems and EEG signal-based physiological and biomedical analysis.

1. Introduction

Measuring the nature of the complexity of obtained time series can provide a better understanding of nonlinear systems. This has aroused much interest from researches. Currently, the complexity of different kinds of nonlinear time series such as EEG signals [1,2], ECG signals [3,4], EMG signals [5], stock data [6], traffic time series [7], and tea category identification [8] has been investigated. Meanwhile, the complexity analysis of chaotic systems has been reported in many literature works, and the dynamics of chaotic systems has garnered further study [9,10,11,12]. It also provides a reference for the parameter choice of chaotic systems in real applications [13].
To measure the complexity of nonlinear time series, various types of algorithms are designed. Firstly, according to whether the Shannon entropy [14] is used or not, the complexity measuring algorithms can be categorized into the complexity methods and entropy methods. The Kolmogorov complexity algorithm [15,16], C 0 algorithm [17], ApEn [18], SampEn [19], FuzzyEn [20], the Lempel–Ziv complexity measuring algorithm [21], and the statistical complexity measure method [22] belong to the complexity methods, while permutation entropy (PE) [23], spectral entropy (SE)[24], and wavelet entropy (WE) [25] belong to the entropy algorithms. Meanwhile, according to which domain is used to measure the complexity, the complexity measuring algorithms can be defined as time domain method and frequency domain methods. The SE algorithm [24], C 0 algorithm [17], and WE algorithm [25] are frequency domain methods since the Fourier transformation or the wavelet transformation is used. However, most of the other algorithms measure complexity directly in the time domain. Recently, Coast et al. [26] proposed the multi-scale coarse graining process and designed the multiscale entropy algorithm; thus, complexity can be analyzed in a multiple scale sense. After this, many different multiscale complexity algorithms such as the multiscale PE (MPE) algorithm [27], the multiscale SampEn algorithm [28], the multiscale permutation Rényi entropy [29], and the multivariate multiscale entropy [30] were designed. Among those methods, the PE algorithm and MPE algorithm have a fast estimation speed and are gaining more and more academic attention. Therefore, this article will concentrate on the PE algorithm.
In 2002, Bandt and Pompe [23] proposed the PE algorithm based on the patterns deduced from constructed vectors. However, it was indicated in many literature works that the PE algorithm has some drawbacks that cannot always measure complexity effectively. For instance, Zunino et al. [31] figured out that the Bandt–Pompe method for processing equal values could lead to erroneous conclusions. Until now, how to improve the PE algorithm is still an open project. At present, several improved PE algorithms have been proposed. Bian et al. [32] modified the PE algorithm by mapping the equal value onto the same symbol (rank), and the modified PE (mPE) algorithm was designed. Fadlallah et al. [33] proposed the weighted PE (WPE) algorithm, and EEG signals were analyzed to verify its effectiveness. Azami et al. [34] indicated that PE does not consider the average of the amplitude values and equal amplitude values and designed the amplitude-aware permutation entropy (AAPE). Chen et al. [35] proposed the improved PE (IPE) algorithm by introducing a symbolic process and combining some advantages of previous modifications of PE. As a result, IPE has more patterns and better robustness for noise-polluted time series. Those algorithms have better measuring results when comparing with the original PE algorithm. However, they do not consider the relationship between different patterns since they actually treat the vectors as independent units. Currently, approaches for complexity analysis of nonlinear time series using networks is a hot topic [36,37,38,39,40]. It could provide many possibilities for further investigation of the complexity algorithms. Specifically, we will introduce the connections between different vectors and build the network of the time series, where the Bandt–Pompe patterns and their weights are used.
At present, there are many linear and nonlinear method-based analyses for EEG signal processing applications. Gao et al. [41] developed an EEG-based spatial-temporal convolutional neural network for driver fatigue evaluation, and it allows further implementations in brain–computer interface online systems. Chai et al. [42] introduced the independent component by the entropy rate bound minimization analysis (ERBM-ICA) for the feature extraction of the EEG signals where the Bayesian neural network is used for the classification. Meanwhile, complexity [43], dynamically identifying relevant EEG channels [44], and EEG fractal and spectral analysis [45] have aroused the interest of researchers. Moreover, removal of movement artifacts, ICA theory, and signal processing methods for EEG signals are recent hot topics [46,47,48,49,50,51]. These studies provided a solid foundation for the EEG signal applications and have resulted in a great amount of significant and challenging subjects in life sciences. As mentioned above, complexity measure algorithms can provide powerful analytical tools for the analysis of EEG signals. In this paper, the complexity of the EEG signals [52] is analyzed using the designed network PE algorithm.
The rest of the paper is organized as follows. In Section 2, the PE, WPE, and IPE algorithms are presented; the problems are discussed, and the network PE (NPE) algorithm is proposed. In Section 3, the proposed NPE is applied to analyze the complexity of different kinds of chaotic systems. In Section 4, the NPE algorithm is used to measure the complexity of the EEG signals of epileptic patients. Finally, the results are summarized.

2. Improving the Permutation Entropy

2.1. The Original Permutation Entropy

To obtain the probability distribution, the first step is to define the patterns. The Bandt–Pompe pattern-based [23] probability distribution is given as follows.
Step 1: For a given time series { x ( n ) , n = 1 , 2 , 3 , , N } and reconstruction dimension d, the reconstructed series is denoted by:
X ( i ) = { x ( i ) , x ( i + 1 ) , , x ( i + d 1 ) } ,
where i = 1 , 2 , , N d + 1 .
Step 2: The vector X ( i ) can be arranged in increasing order π = ( r 0 , r 1 , , r d 1 ) , where:
x i + r 0 x i + r 1 x i + r d 1 .
Obviously, there are d ! possible order patterns.
Step 3: Define the order pattern of X ( i ) as π j . If we give each pattern π j a value, a pattern series { s ( i ) , i = 1 , 2 , , N d + 1 } can be obtained. The Bandt–Pompe probability distribution p ( π j ) is denoted by:
p ( π j ) = # s ( i ) i N d + 1 ; s ( i ) = π j N d + 1 .
Let us take d = 3 as an example; there are six possible patterns: { π 1 , x 1 x 2 x 3 } , { π 2 , x 1 x 3 x 2 } , { π 3 , x 2 x 1 x 3 } , { π 4 , x 3 x 1 x 2 } , { π 5 , x 2 x 3 x 1 } , and { π 6 , x 3 x 2 x 1 } . The six different patterns can also be found in Figure 1. In our implementation, we used the MATLAB function [ R e o r d e r , i n d e x ] = s o r t ( · ) for each vector. The pseudocode for obtaining the pattern is shown in Algorithm 1. For each pattern, there is a unique return value. For instance, in the pattern { π 2 , x 1 x 3 x 2 } , i n d e x = [ r 0 , r 1 , r 2 ] = [ 1 , 3 , 2 ] . Its value is calculated by S = r 0 × 10 2 + r 1 × 10 1 + r 2 × 10 0 = 132 . As a result, different patterns have different values.
Algorithm 1 Set a unique value for a given pattern (vector X); the function name is G e t P a t t e r n ( · ) .
Input: 
X, d
Output: 
S
g = z e r o s ( 1 , d ) ;
for i = 1 d do
  
g ( i ) = 10 d i ;
end for
[ t e m p , i n d e x ] = s o r t ( X);
S = g i n d e x T ;
According to the definition of probability distribution p associated with the time series { x ( i ) : i = 1 , 2 , , N } , the permutation entropy (PE) algorithm [23] is defined as:
PE ( x N , d ) = 1 ln ( d ! ) j = 1 d ! p j ( π ) ln ( p j ( π ) ) .
The normalized entropy is evaluated for this “permutation” probability distribution. Usually, the range of the embedded dimension d is { 3 , 4 , , 7 }  [23].

2.2. The Deficiency of the Bandt–Pompe Probability Distribution

Firstly, the existing problems of the PE algorithm are listed as follows:
  • As shown in Figure 1, there are many different cases for each pattern, but the Bandt–Pompe patterns are recognized as the same case. Thus, the Bandt–Pompe patterns cannot detect the nonlinearity in time series effectively.
  • The pattern series { s ( n ) , n = 1 , 2 , , N } of a periodic time series is also periodic [53]. The corresponding Bandt–Pompe probability distribution p ( π j ) could be a uniform distribution or other cases. Thus, sometimes, PE measuring results cannot distinguish the periodic state and the chaotic state [53].
As for the sensibility of the Bandt–Pompe patterns, some explanation are presented here. The vectors such as [ 1 , 2 , 3 ] , [ 1.1 , 1.2 , 3 ] , and [ 1 , 2.8 , 3 ] will be symbolized as the same pattern { π 1 , x 1 x 2 x 3 } . Chen et al. [35] proposed the improved permutation entropy (IPE), where the probability distribution is obtained as follows.
Step 1: The quantization process is given by:
S x = 0 , x min x < Δ 1 , Δ x < 2 Δ , L 1 , L 1 Δ x x max ,
where x max and x min are the maximum and minimum values of the time series x. Thus, an integer number ranging from 0– L 1 can be obtained.
Step 2: Let S ( : , 1 ) denote the symbolization result of the reconstructed series X ( : , 1 ) . Then, for the k th column of embedding vectors [35]:
S j , k = S j , 1 + X j , k X j , 1 Δ ,
where j = 1 , 2 , , N d + 1 , 2 k d . As a result, each vector is changed to a symbol vector.
Step 3: For each vector, there are L d possibilities. Thus, the probability distribution is defined as:
p I ( π ˜ j ) = # S ( i , : ) i N d + 1 ; S ( i , : ) = π ˜ j N d + 1 ,
where j = 1 , 2 , , L d .
Let us give some examples to explain this method. Suppose that x m i n = 0 , x m a x = 3 , and L = 4 ; the vectors are given as [ 1 , 2 , 3 ] , [ 1.1 , 1.2 , 3 ] , and [ 1 , 2.8 , 3 ] . In this case, the patterns are symbolized as 113, 103, and 133. Obviously, they are not the same patterns. In fact, L d d ! when L takes values larger than d. This means more permutation patterns will be obtained. As a result, IPE patterns are more sensitive to the changes in the vectors.
Meanwhile, Fadlallah et al. [33] proposed the weighted PE (WPE) for better measuring results. The WPE is calculated as follows. For the vector X ( i ) , its weight is calculated by:
w i = 1 d k = 1 d x i + k 1 X ¯ ( i ) 2
where X ¯ ( i ) is the mean value of vector X ( i ) . The probability distribution is calculated by [33]:    
p w ( π i ) = j = 1 N d + 1 1 s j = π i w j j = 1 N d + 1 1 s j w j .
In this method, the denominator is the summation of weights of all vectors, while the numerator is the summation of weights of each pattern. Compared with PE, WPE considers the weights of the vector; thus, it can provide more information about the nonlinearity of the time series.
Obviously, compared with the original Bandt–Pompe patterns, there is more information considered in the modified methods. The probability distribution is more reliable, and more satisfying measuring results can be obtained for the nonlinear time series.
However, these two methods still cannot solve the second problem illustrated. In our previous work, we pointed out that the PE algorithm cannot always detect the periodic state effectively [53]. Here, we explain the given example again. Suppose that there is a periodic time series, which is given by {1, 2, 3, 4, 5, 1, 2, 3, 4, 5, 1, 2, ⋯}, and the Bandt–Pompe patterns are applied to detect the complexity. When d = 3 , the Bandt–Pompe probability distribution P = [0.6, 0.2, 0.2]. When d = 4, the probability distribution P = [0.4, 0.2, 0.2, 0.2]. When d 5 , the probability distribution P = [0.2, 0.2, 0.2, 0.2, 0.2]. Obviously, an unsatisfying complexity estimation is obtained when d 5 . For WPE and IPE, the pattern series is also periodic, and the deduced probability distribution may be quite balanced, while high complexity measuring results are obtained. The main reason for those improved PE algorithms is that they mainly focused on the patterns, but did not try to establish connections between the patterns. In real applications, we hope that the complexity measuring results are low for those periodic time series, while high for those nonlinear and complex time series. Thus, it is still necessary to modify the PE algorithm.

2.3. Network Permutation Entropy

To improve the PE algorithm with a better ability to detect complexity in the nonlinear time series and to identify the periodic time series, the network permutation entropy (NPE) is designed. The key is to use the concept of the “connection” of different vectors. This means that we need to use the knowledge of the network.
For a given time series { x ( n ) , n = 1 , 2 , 3 , , N } , the steps to calculate the NPE are listed as follows.
Step 1: Reconstruct the time series based on Equation (1), then a pattern time series { s ( i ) , i = 1 , 2 , , N d + 1 } is obtained based on the Bandt–Pompe patterns.
Step 2: Calculate the weights of each vector using Equation (8), and the results are saved in the weight series { w ( i ) , i = 1 , 2 , , N d + 1 } . In this step, we also calculate another index to decide whether the weights are positive or negative. The index is give by:
f l a g i = m e a n ( X ( i , 2 : d 1 ) ) m e a n ( X ( i , : ) ) .
If f l a g i 0 , then the weight w ( i ) is positive; otherwise, w ( i ) is negative.
Step 3: For the i th ( i 2 ) vector X ( i , : ) , we check the vector X ( j , : ) ( j = 1 , 2 , , i 1 ). Suppose that the first vector ( X ( n , : ) , n [ 1 , , i 1 ] ), which has the same pattern as vector X ( i , : ) , namely, s ( i ) = s ( n ) , the two vectors are connected if w i w n e r r o r . Then, this round of search stops; then, increase the value of i by one, and start the next round until i = N d + 1 .
Step 4: Record the connected information. Here, we use two variables. One is used to record the probability distribution, and it is denoted as { P ( i ) , i = 1 , 2 , , N d + 1 } and initialized as tiny constants. In this study, P ( i ) = 10 5 . The other one is to record the connection information, which is given by { M ( i , j ) , i , j = 1 , 2 , , N d + 1 } . The matrix M is initialized as a zero matrix. In each step, if two connected vectors X ( i , : ) and X ( n , : ) are found, then:
P n = P n + 1 M i , n = 1 M n , i = 1 .
Step 5: Let:
P i = P i i = 1 N d + 1 P i ,
where i = 1 , 2 , , N d + 1 . Then, the N P E is defined as:
N P E x N , d , e r r o r = 1 log N d + 1 i = 1 N d + 1 P i log P i .
The schematic diagram of the NPE algorithm is presented in Figure 2. Meanwhile, a toy example is given to help describe the procedure. Let us take the time series { x ( n ) : 1 3 4 5 4 5 3 1 2 4 5 3} as the example. When d = 3 , the vectors are defined as { X ( n ) = [ x ( n , n + 1 , n + 2 ) ] } , n = 1 , 2 , , 10 . The Bandt–Pompe pattern series is { s ( n ) : 123, 123, 132, 213, 312, 321, 231, 123, 123, 312}, and the weights are { w ( n ) : 1.5556, 0.6667, 0.2222, −0.2222, 0.6667, 2.6667, −0.6667, −1.5556, 1.5556, 0.6667}. Here, set e r r o r = 0.5 . Now, we need to scan the pattern series and weight series. Let us start at i = 2 . We need to check whether s ( 1 ) = s ( 2 ) . Since s ( 1 ) = s ( 2 ) and w 1 w 2 = 0.8889 > e r r o r , the connection is not found. Increase the value of i, Let it be 3–7, and check whether the connections can be found between s ( i ) and s ( 1 i 1 ) . There are no connections found since s ( i ) s ( 1 i 1 ) ( i = 3 , 7 ) . When i = 8 and 9, there exists s ( 8 , 9 ) = s ( 1 ) , but only w 9 w 1 < e r r o r . Until now, the first connection is found between vector X ( 1 ) and X ( 9 ) . When i = 10 , we have s ( 10 ) = s ( 5 ) , and  w 5 w 10 = 0 < e r r o r . Thus, the second connection is found between vectors X ( 10 ) and  X ( 5 ) .
Firstly, the NPE is proposed based on the Bandt–Pompe patterns and their weights. Thus, it contains the characteristics of PE algorithm and WPE algorithm. Secondly, the connections are checked to build the probability distribution. In this method, the smaller the e r r o r is, the more difficult it is to find a connection. Thirdly, based on the matrix M, the corresponding network can be plotted to show the complexity of the time series. Finally, to better show the process of the NPE, the pseudocode of NPE is illustrated in Algorithm 2.
Algorithm 2 Pseudocode of the NPE algorithm.
Input: 
x, d, e r r o r
Output: 
N P E , P, M
N = l e n g t h ( x ) ;
M = z e r o s ( N d + 1 , N d + 1 ) ;
s = z e r o s ( 1 , N d + 1 ) ;
w = z e r o s ( 1 , N d + 1 ) ;
P = 10 5 × o n e s ( 1 , N d + 1 ) ;
for i = 1 N d + 1 do
  
X = x ( i : i + d 1 ) ;
  
s ( i ) = G e t P a t t e r n ( X ) ;
  
f l a g i = m e a n ( X ( 2 : d 1 ) ) m e a n ( X ) ;
  
if f l a g i 0 then
    
w ( i ) = 1 d k = 1 d x i + k 1 X ¯ ( i ) 2 ;
  
else
    
w ( i ) = 1 d k = 1 d x i + k 1 X ¯ ( i ) 2 ;
  
end if
end for
for i = 2 N d + 1 do
  
P a t 1 = s ( i ) ;
  
W e t 1 = w ( i ) ;
  
for j = 1 i 1 do
    
P a t 2 = s ( j ) ;
    
W e t 2 = w ( j ) ;
    
if P a t 1 = = P a t 2 & W e t 1 W e t 2 e r r o r then
      
P j = P j + 1 M i , j = 1 M j , i = 1
      
Break;
    
end if
  
end for
end for
P = P / s u m ( P ) ;
N P E x N , d , e r r o r = 1 log N d + 1 i = 1 N d + 1 P i log P i ;

2.4. Performance of the Algorithm

To analyze the proposed NPE algorithm, four segments of time series with a length of 10 3 are generated. Firstly, a random time series and a periodic time series, which is denoted as { 1 , 2 , 3 , 4 , 1 , 2 , 3 , 4 , 1 , 2 , 3 , 4 , } , are generated. Then, two chaotic time series are generated. One is produced by the logistic map:
x n + 1 = μ x n 1 x n ,
where μ = 4 ; the other one is produced by the simplified Lorenz system [54]:
x ˙ 1 = 10 ( x 2 x 1 ) x ˙ 2 = ( 24 4 c ) x 1 x 1 x 3 + c x 2 x ˙ 3 = x 1 x 2 8 x 3 / 3 ,
where the bifurcation parameter is c = 2 .
The networks and probability distributions of different kinds of time series are shown in Figure 3, where d = 3 , e r r o r = 0.005 . Figure 3a,b shows the network and probability distribution of a random time series. Compared with other cases, the random sequence has a more uniform probability distribution. Specifically, the periodic signal has a concentrated distribution. For many complexity measuring algorithms, including PE, ApEn, SampEn, and FuzzyEn, the measuring results for discrete chaotic systems are significantly higher than those of continuous chaotic systems. However, as shown in Figure 3, the uniformity of the the two probability distributions is at about the same level, which means that the measuring results of continuous chaotic systems and discrete chaotic systems could be at about the same level. Moreover, as shown in those networks, the more complex the time series has, the more different the structures presented.
Let d = 4 and d = 5 ; the networks and the corresponding probability distributions of the logistic map are illustrated in Figure 4. Basically, the different values of d can deduce the complexity of the time series. Meanwhile, the NPE of the logistic map time series with increasing e r r o r and different d is shown in Figure 5. It is shown in Figure 5 that the NPE decreases with the increase of e r r o r at the beginning, then it remains stable. According to the NPE algorithm, a smaller e r r o r means more difficulty in finding a connection. As a result, the probability distribution P is more “flat”, and the estimated NPE value is larger. Meanwhile, it is shown in Figure 5 that the NPE has a larger measuring result with larger d. In this paper, we chose d > 3 for real applications.

3. Applications to Chaotic Systems

Chaotic systems can be divided into continuous chaotic systems and discrete chaotic systems. Furthermore, those systems can be classified into fractional-order chaotic systems and integer-order chaotic systems. Meanwhile, the chaotic systems have rich dynamics with the variation of the system parameters. NPE is applied to analyze the complexity of different chaotic systems.

3.1. Applications to the Integer-Order Chaotic Systems

Here, the complexity of the logistic map and the simplified Lorenz system are analyzed. The equations of these two systems are presented in Equations (14) and (15), respectively. The analysis results for the logistic map are shown in Figure 6. The parameter μ varies from 3.4–4 with a step size of Δ μ = 0.0024 . Meanwhile, the NPE and PE complexity analysis results of the simplified Lorenz system are illustrated in Figure 7, where the bifurcation parameter varies from −2–8 with a step size of Δ c = 0.04 . It is shown in Figure 7 that the complexity of the simplified Lorenz system decreases with the increase of c. Compared with the PE measuring result, the NPE measuring result has better consistency with the corresponding Lyapunov exponents, which are shown in Figure 8a. In fact, the maximum Lyapunov exponents (MLEs) of the simplified Lorenz system are shown in Figure 8b. It is shown that the NPE analysis results agree better with the MLEs of the system when compared with the PE results. For the PE algorithm, when the system is periodic, the measuring results can be larger than those of the chaotic state. As with the PE algorithm, the NPE algorithm is reliable for complexity analysis of chaotic systems.

3.2. Applications to the Fractional-Order Chaotic Systems

The fractional-order Hénon map is defined as:
C Δ t 0 ν x i = 1 a x 2 i + v 1 + y i + v 1 x i + v 1 C Δ t 0 ν y i = b x i + v 1 y i + v 1 ,
where t N t 0 + 1 v , 0 < v 1 and a and b are the bifurcation parameters. Here, the Caputo difference C Δ t 0 ν x [55] is used. By employing the numerical solution scheme, its solution is denoted as:
x i = x 0 + j = 1 n φ i , j , υ [ 1 a x 2 j 1 + y j 1 x j 1 ] y i = y 0 + j = 1 n φ i , j , υ [ b x j 1 y j 1 ] ,
where φ i , j , υ = Γ i j + ν Γ ν · Γ i j + ν .
The complexity of the fractional-order Hénon map is analyzed in the parameter planes b ν , a ν , and a b . The parameter a varies from 0.4–1.5 with a step size of Δ a = 0.011 ; the parameter b varies from 0–0.35 with a step size of Δ b = 0.0035 ; and the fractional derivative order ν varies from 0.4–1 with a step size of Δ ν = 0.006 . Thus, each parameter plane is divided as a 101 × 101 grid. By fixing b = 0.2 , d = 5 , Figure 9 shows the complexity analysis results in the a ν parameter plane. It is shown that both the NPE and PE algorithms are effective for the complexity analysis of the fractional-order Hénon map, since both the NPE and PE analysis results agree well with the SALIdetecting result and the SE analysis result as given in [56]. Moreover, the NPE in the parameter planes b ν and a b is shown in Figure 10. Here, the complexity in the a b parameter plane is analyzed with different ν . According to Figure 10, the fractional-order Hénon map has a wide region of high complexity, and it provides a good model for real applications.
The fractional-order simplified Lorenz system is given by [56]:
D t 0 q x 1 = 10 ( x 2 x 1 ) D t 0 q x 2 = ( 24 4 c ) x 1 x 1 x 3 + c x 2 , D t 0 q x 3 = x 1 x 2 8 x 3 / 3
where x 1 , x 2 , and x 3 are state variables. c is the bifurcation parameter, and q is the fractional derivative order. In this study, the Caputo fractional calculus [57] is used, and the system is solved by the Adams–Bashforth–Moulton (ABM) algorithm [58].
Let the derivative order q vary from 0.9–1 with a step size of Δ q = 0.004 and the bifurcation parameter c vary from −2–8 with a step size of Δ c = 0.04 . The analysis results are shown in Figure 11. The high complexity region matches well with the results in the previous work [56]. It shows the effectiveness of the proposed NPE algorithm. Meanwhile, it is shown in Figure 11 that the NPE produces good measure results as the PE algorithm analysis results for the continuous chaotic system.

4. Applications to EEG Signals

The EEG signals of three groups [52], which are denoted as A001–A100, C001–C100, and E001–E100, were analyzed. The descriptions of each group of EEG recordings are presented in Table 1. The data were downloaded from the web site http://epileptologie-bonn.de/cms/front_content.php?idcat=193&lang=3&changelang=3. According to [52], the chosen Dataset A is the surface EEG recordings that were obtained from five healthy volunteers using a standardized electrode placement scheme, while Datasets C and E originated from the EEG archive of presurgical diagnosis.
Specifically, segments of Group A were taken from the depicted electrodes of healthy volunteers, Segments of Group C were taken from the depicted electrodes of the epileptogenic zone of patients during the seizure-free intervals, and segments of Group E were taken from the depicted electrodes of epileptogenic zone of patients during seizure activity. Figure 12 shows the data of A050, C050, and E050. More details about the EEG signals can be found in [11,29,52].
We investigated the complexity of these EEG signals by employing the fractional FuzzyEn algorithm [11] and the multiscale permutation Rényi entropy [29]. The effectiveness of the proposed methods is shown. In fact, the NPE algorithm can be used to analyze the complexity of different kinds of time series including these biomedical signals.
In this study, the NPE was employed to measure the complexity of the EEG signals and to verify the effectiveness of the proposed method. As in [11,29], the sliding window method was employed, where the length of each window was 1000, the sliding step was 30, and the number of windows was 100.
Firstly, the NPE complexity of (A020, C020, E020), (A040, C040, E040), (A070, C070, E070), and (A100, C100, E100) was analyzed, and the results are shown in Figure 13. It is shown that the NPE algorithm can distinguish different states. As shown in Figure 13, the EEG signal of the epileptic patients during seizure activity had the lowest complexity, while the EEG signal of healthy volunteers had the largest complexity. According to [11,29], the EEG and ECG signals of healthy persons had higher complexity than the signals of unhealthy persons. As shown in Figure 13, the epileptic patients during both the seizure-free intervals and the seizure activity intervals had EEG signals of lower complexity than those of the healthy volunteers.
Secondly, the PE and NPE complexity of all the data was estimated, and its statistic analysis was carried out. We took the mean value of the 100 measuring results as the final PE and NPE result of each signal. Then, the NPE results of A001–A100, C001–C100, and E001–E100 were obtained. The analysis results are illustrated in the boxplot in Figure 14.
Obviously, the NPE results showed that the rank of complexity yield was Set A > Set C > Set E. However, to verify this result, further statistical analysis was needed. In this study, one-way analysis of variance (ANOVA) was applied to check whether the deduced conclusion was true. Meanwhile, the experiments were carried out by employing MATLAB by using the function p = a n o v a 1 ( X ) , where X contains the NPE results. As a result, Figure 14a was produced by this function. Meanwhile, Table 2 shows that the p-value was 1.54997 × 10 35 and the F value was 106. Since the p-value was smaller than 0.005, we could reject the null hypothesis, which meant that the NPE complexity analysis results of Set A, Set C, and Set E were statistically significant. Table 3 illustrates the statistical analysis results between Set A and Set C, Set A and Set E, and Set C and Set E. It is shown in Table 3 that all p-values were smaller than 0.005; thus, the analysis results were statistically significant among each other. Figure 14b shows the boxplot of the PE algorithm-based complexity analysis results. It indicates that the PE complexity of Set A data and Set C data overlapped with each other greatly. According to Table 4, the p-value between Set A and Set C was 0.1682, which is larger than 0.005. This meant that there was no difference between the PE measure results for Set A data and Set C data, statistically. Thus, the PE algorithm cannot distinguish Set A and Set C. In conclusion, the NPE algorithm was an effective method for the complexity of nonlinear time series, and the complexity of the three sets of EEG signals were ranked as Set A > Set C > Set E.

5. Discussions and Conclusions

Currently, many entropy measure algorithms have been proposed where the Shannon entropy or generalized fractional entropy was employed. Thus, how to extract a proper probability distribution that can reflect more information of the time series is the key for a more satisfying entropy result. In this paper, the network permutation entropy (NPE) was proposed to measure the complexity of nonlinear time series. Compared to the Bandt–Pompe probability distribution in the PE algorithm, the probability distribution of the NPE algorithm considered both the Bandt–Pompe patterns and the weights of the reconstructed vectors. Moreover, let us take the given periodic time series {1, 2, 3, 4, 5, 1, 2, 3, 4, 5, 1, 2, ...} of length 20,480 as an example to show the superiority of the NPE algorithm for the periodic time series. The estimated value for the normalized PE with d = 3 is P E = 0.5303 , with d = 4 is P E = 0.4192 , with d = 5 is P E = 0.3362 , and with d = 6 is P E = 0.2446 . The measure results of this periodic time series decrease with the increase of d. However, when the complexity of the time series is measured by the NPE with e r r o r = 0.0005 , the results are d = 3 for N P E = 0.0957 , d = 4 for N P E = 0.1342 , d = 5 for N P E = 0.1621 , and d = 6 for N P E = 0.1621 . Thus, the complexity measure results of the new method are much closer to the ideal minimum value (zero) for the complexity of “simple” time series. Since the NPE algorithm combines the characteristics and advantage of PE, WPE and the network and extracts more information about the nonlinearity of the time series, a more satisfying measure result is obtained. Meanwhile, there are many other network entropy algorithms proposed. Compared with those network entropy algorithms, the NPE algorithm had about the same the calculation complexity since the time and space complexity degrees were both defined as O ( n ) .
As an application, NPE was employed to analyze the complexity of different chaotic systems including the logistic map, the integer-order simplified Lorenz system, the fractional-order Hénon map, and the fractional-order simplified Lorenz system. It was shown that the NPE was an effective method for complexity analysis of chaotic systems. Both the PE and NPE measured the complexity of chaotic systems effectively, but the analysis results of the NPE algorithm matched better with the MLEs of the continuous chaotic systems. Meanwhile, the NPE algorithm-based contour plots showed that the systems had wide ranges of high complexity. Those contour plots showed more information on the dynamics of the chaotic systems. This provides a new approach for the parameter choice of chaotic systems in real applications.
Moreover, the nature of the complexity of EEG signals was investigated by employing the NPE algorithm. Here, the EEG signals were exemplary time series such as Z093, O015, N062, F021, and S056. The statistic analysis between the complexity analysis results of different sets of data was carried out based on the ANOVA and LSD. Accordingly, the NPE algorithm could distinguish different sets of EEG data. Meanwhile, the analysis results showed that the NPE complexity in descending order was: Set A (healthy volunteers), Set C (epileptic patients during seizure-free intervals), and Set E (epileptic patients during seizure activity). Hence, it was shown that the proposed NPE was effective for the complexity analysis of nonlinear time series. Our future work will focus on the complexity analysis of more real biological signals such as EEG signals and ECG signals by employing the proposed NPE algorithm and a proper neural network.

Author Contributions

Conceptualization, K.S. and S.H.; methodology, K.S.; software, B.Y.; validation, B.Y., S.H., and K.S.; formal analysis, S.H.; investigation, B.Y.; resources, S.H.; data curation, S.H. and K.S.; writing, original draft preparation, B.Y.; writing, review and editing, S.H.; visualization, B.Y.; supervision, K.S.; project administration, K.S.; funding acquisition, B.Y. and S.H.

Funding

This research was funded by the China Postdoctoral Science Foundation Grant Number 2019M652791, the Postdoctoral Innovative Talents Support Program Grant Number BX20180386, the National Natural Science Foundation of China Grant Numbers 11847159, 11747150, 61161006, and 61573383, and the Natural Science Foundation of Hunan Province Grant Numbers 2019JJ5041 and S2019JJSSLH0130.

Acknowledgments

The authors would like to thank the three anonymous reviewers for their constructive comments and insightful suggestions.

Conflicts of Interest

The authors declare no conflict of interest. The funders had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript; nor in the decision to publish the results.

Abbreviations

The following abbreviations are used in this manuscript:
PEPermutation entropy
NPENetwork permutation entropy

References

  1. Ocak, H. Automatic detection of epileptic seizures in EEG using discrete wavelet transform and approximate entropy. Expert Syst. Appl. 2009, 36, 2027–2036. [Google Scholar] [CrossRef]
  2. Li, J.; Yan, J.; Liu, X.; Ouyang, G. Using permutation entropy to measure the changes in EEG signals during absence seizures. Entropy 2014, 16, 3049–3061. [Google Scholar] [CrossRef]
  3. Li, T.; Zhou, M. ECG classification using wavelet packet entropy and random forests. Entropy 2016, 18, 285. [Google Scholar] [CrossRef]
  4. Kumar, M.; Pachori, R.B.; Acharya, U.R. Automated diagnosis of atrial fibrillation ECG signals using entropy features extracted from flexible analytic wavelet transform. Biocybern. Biomed. Eng. 2018, 38, 564–573. [Google Scholar] [CrossRef]
  5. Dostál, O.; Vysata, O.; Pazdera, L.; Procházka, A.; Kopal, J.; Kuchyňka, J.; Vališ, M. Permutation entropy and signal energy increase the accuracy of neuropathic change detection in needle EMG. Comput. Intell. Neurosci. 2018, 2018, 5276161. [Google Scholar] [CrossRef]
  6. Jiang, L.; Wu, K.; Zhou, G. Asymmetry in stock comovements: An entropy approach. J. Financ. Quant. Anal. 2018, 53, 1479–1507. [Google Scholar] [CrossRef]
  7. Zhang, Y.; Shang, P. The complexity–entropy causality plane based on multivariate multiscale distribution entropy of traffic time series. Nonlinear Dyn. 2019, 95, 617–629. [Google Scholar] [CrossRef]
  8. Zhang, Y.; Yang, X.; Cattani, C. Tea category identification using a novel fractional fourier entropy and jaya algorithm. Entropy 2016, 18, 77. [Google Scholar] [CrossRef]
  9. He, S.; Li, C.; Sun, K.; Jafari, S. Multivariate multiscale complexity analysis of self-reproducing chaotic systems. Entropy 2018, 20, 556. [Google Scholar] [CrossRef]
  10. Natiq, H.; Said, M.; Al-Saidi, N.; Kilicman, A. Dynamics and complexity of a new 4d chaotic laser system. Entropy 2019, 21, 34. [Google Scholar] [CrossRef]
  11. He, S.; Sun, K.; Wang, R. Fractional fuzzy entropy algorithm and the complexity analysis for nonlinear time series. Eur. Phys. J. Spec. Top. 2018, 227, 943–957. [Google Scholar] [CrossRef]
  12. Ran, J.; Li, Y.; Wang, C. Chaos and complexity analysis of a discrete permanent-magnet synchronous motor system. Complexity 2018, 2018, 7961214. [Google Scholar] [CrossRef]
  13. He, S.; Sun, K.; Wang, H. Complexity analysis and DSP implementation of the fractional-order Lorenz hyperchaotic system. Entropy 2015, 17, 8299–8311. [Google Scholar] [CrossRef]
  14. Shannon, C.E. A mathematical theory of communication. Bell Syst. Tech. J. 1948, 27, 379–423. [Google Scholar] [CrossRef]
  15. Kolmogorov, A.N. Three approaches to the definition of the concept “quantity of information”. Probl. Peredachi Inf. 1965, 1, 3–11. [Google Scholar]
  16. Li, M.; Vitányi, P. An Introduction to Kolmogorov Complexity and Its Applications; Springer Science & Business Media: New York, NY, USA, 2013. [Google Scholar]
  17. Cai, Z.; Sun, J. Convergence of C0 complexity. Int. J. Bifurc. Chaos 2009, 19, 977–992. [Google Scholar] [CrossRef]
  18. Pincus, S. Approximate entropy (ApEn) as a complexity measure. Chaos Interdiscip. J. Nonlinear Sci. 1995, 5, 110–117. [Google Scholar] [CrossRef] [PubMed]
  19. 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] [Green Version]
  20. Chen, W.; Zhuang, J.; Yu, W.; Wang, Z. Measuring complexity using FuzzyEn, ApEn, and SampEn. Med Eng. Phys. 2009, 31, 61–68. [Google Scholar] [CrossRef]
  21. Lempel, A.; Ziv, J. On the complexity of finite sequences. IEEE Trans. Inf. Theory 1976, 22, 75–81. [Google Scholar] [CrossRef]
  22. Lopez-Ruiz, R.; Mancini, H.L.; Calbet, X. A statistical measure of complexity. Phys. Lett. A 1995, 209, 321–326. [Google Scholar] [CrossRef] [Green Version]
  23. Bandt, C.; Pompe, B. Permutation entropy: A natural complexity measure for time series. Phys. Rev. Lett. 2002, 88, 174102. [Google Scholar] [CrossRef] [PubMed]
  24. Staniczenko, P.P.; Lee, C.F.; Jones, N.S. Rapidly detecting disorder in rhythmic biological signals: A spectral entropy measure to identify cardiac arrhythmias. Phys. Rev. E 2009, 79, 011915. [Google Scholar] [CrossRef] [PubMed]
  25. Rosso, O.A.; Blanco, S.; Yordanova, J.; Kolev, V.; Figliola, A.; Schürmann, M.; Başar, E. Wavelet entropy: A new tool for analysis of short duration brain electrical signals. J. Neurosci. Methods 2001, 105, 65–75. [Google Scholar] [CrossRef]
  26. Costa, M.; Goldberger, A.L.; Peng, C.K. Multiscale entropy analysis of biological signals. Phys. Rev. E 2005, 71, 021906. [Google Scholar] [CrossRef]
  27. Humeau-Heurtier, A.; Wu, C.W.; Wu, S.D. Refined composite multiscale permutation entropy to overcome multiscale permutation entropy length dependence. IEEE Signal Process. Lett. 2015, 22, 2364–2367. [Google Scholar] [CrossRef]
  28. 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. Appl. 2013, 392, 5865–5873. [Google Scholar] [CrossRef]
  29. Yin, Y.; Sun, K.; He, S. Multiscale permutation Rényi entropy and its application for EEG signals. PLoS ONE 2018, 13, e0202558. [Google Scholar] [CrossRef]
  30. Labate, D.; La Foresta, F.; Morabito, G.; Palamara, I.; Morabito, F.C. Entropic measures of EEG complexity in Alzheimer’s disease through a multivariate multiscale approach. IEEE Sens. J. 2013, 13, 3284–3292. [Google Scholar] [CrossRef]
  31. Zunino, L.; Olivares, F.; Scholkmann, F.; Rosso, O.A. Permutation entropy based time series analysis: Equalities in the input signal can lead to false conclusions. Phys. Lett. A 2017, 381, 1883–1892. [Google Scholar] [CrossRef] [Green Version]
  32. Bian, C.; Qin, C.; Ma, Q.D.; Shen, Q. Modified permutation-entropy analysis of heartbeat dynamics. Phys. Rev. E 2012, 85, 021906. [Google Scholar] [CrossRef] [PubMed]
  33. Fadlallah, B.; Chen, B.; Keil, A.; Príncipe, J. Weighted-permutation entropy: A complexity measure for time series incorporating amplitude information. Phys. Rev. E 2013, 87, 022911. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  34. Azami, H.; Escudero, J. Amplitude-aware permutation entropy: Illustration in spike detection and signal segmentation. Comput. Methods Programs Biomed. 2016, 128, 40–51. [Google Scholar] [CrossRef] [PubMed]
  35. Chen, Z.; Li, Y.; Liang, H.; Yu, J. Improved permutation entropy for measuring complexity of time series under noisy condition. Complexity 2019, 2019, 1403829. [Google Scholar] [CrossRef]
  36. Gao, Z.K.; Cai, Q.; Yang, Y.X.; Dang, W.D.; Zhang, S.S. Multiscale limited penetrable horizontal visibility graph for analyzing nonlinear time series. Sci. Rep. 2016, 6, 35622. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  37. Zou, Y.; Donner, R.V.; Marwan, N.; Donges, J.F.; Kurths, J. Complex network approaches to nonlinear time series analysis. Phys. Rep. 2018, 787, 1–97. [Google Scholar] [CrossRef]
  38. Zhang, H.; Meng, Q.; Liu, M.; Li, Y. A new epileptic seizure detection method based on fusion feature of weighted complex network. In Proceedings of the International Symposium on Neural Networks, Minsk, Belarus, 25–28 June 2018; pp. 834–841. [Google Scholar]
  39. Wang, C.; Zhang, Z.; Zhu, M. Nonlinear dynamic analysis of air traffic flow at different temporal scales: Nonlinear Analysis approach versus complex networks approach. In Proceedings of the 2018 IEEE International Conference on Software Quality, Reliability and Security Companion (QRS-C), Lisbon, Portugal, 16–20 July 2018; pp. 421–431. [Google Scholar]
  40. Xie, W.J.; Han, R.Q.; Zhou, W.X. Tetradic motif profiles of horizontal visibility graphs. Commun. Nonlinear Sci. Numer. Simul. 2019, 72, 544–551. [Google Scholar] [CrossRef] [Green Version]
  41. Gao, Z.; Wang, X.; Yang, Y. EEG-Based Spatio-Temporal Convolutional Neural Network for Driver Fatigue Evaluation. IEEE Trans. Neural Netw. Learn. Syst. 2019, 2755–2763. [Google Scholar] [CrossRef] [PubMed]
  42. Chai, R.; Naik, G.R.; Nguyen, T.N.; Ling, S.H.; Tran, Y.; Craig, A.; Nguyen, H.T. Driver fatigue classification with independent component by entropy rate bound minimization analysis in an EEG-based system. IEEE J. Biomed. Health Inform. 2016, 21, 715–724. [Google Scholar] [CrossRef]
  43. Liu, G.; Zhang, Y.; Hu, Z.; Du, X.; Wu, W.; Xu, C.; Wang, X.; Li, S. Complexity analysis of electroencephalogram dynamics in patients with Parkinson’s disease. Parkinson’s Dis. 2017, 2017, 8701061. [Google Scholar] [CrossRef]
  44. Al-Ani, A.; Koprinska, I.; Naik, G. Dynamically identifying relevant EEG channels by utilizing channels classification behaviour. Expert Syst. Appl. 2017, 83, 273–282. [Google Scholar] [CrossRef]
  45. Stokić, M.; Milovanović, D.; Ljubisavljević, M.R.; Nenadović, V.; Čukić, M. Memory load effect in auditory–verbal short-term memory task: EEG fractal and spectral analysis. Exp. Brain Res. 2015, 233, 3023–3038. [Google Scholar] [CrossRef] [PubMed]
  46. Butkevičiūtė, E.; Bikulčienė, L.; Sidekerskienė, T.; Blažauskas, T.; Maskeliūnas, R.; Damaševičius, R.; Wei, W. Removal of movement artefact for mobile EEG analysis in sports exercises. IEEE Access 2019, 7, 7206–7217. [Google Scholar] [CrossRef]
  47. Nejedly, P.; Cimbalnik, J.; Klimes, P.; Plesinger, F.; Halamek, J.; Kremen, V.; Viscor, I.; Brinkmann, B.H.; Pail, M.; Brazdil, M.; et al. Intracerebral EEG artifact identification using convolutional neural networks. Neuroinformatics 2019, 17, 225–234. [Google Scholar] [CrossRef] [PubMed]
  48. Kilicarslan, A.; Contreras-Vidal, J.L. Characterization and real-time removal of motion artifacts from EEG signals. J. Neural Eng. 2019. [Google Scholar] [CrossRef]
  49. Acharyya, A.; Jadhav, P.N.; Bono, V.; Maharatna, K.; Naik, G.R. Low-complexity hardware design methodology for reliable and automated removal of ocular and muscular artifact from EEG. Comput. Methods Programs Biomed. 2018, 158, 123–133. [Google Scholar] [CrossRef]
  50. Bhardwaj, S.; Jadhav, P.; Adapa, B.; Acharyya, A.; Naik, G.R. Online and automated reliable system design to remove blink and muscle artefact in EEG. In Proceedings of the 2015 37th Annual International Conference of the IEEE Engineering in Medicine and Biology Society (EMBC), Milan, Italy, 25–29 August 2015; pp. 6784–6787. [Google Scholar]
  51. Jadhav, P.; Shanamugan, D.; Chourasia, A.; Ghole, A.; Acharyya, A.; Naik, G. Automated detection and correction of eye blink and muscular artifacts in EEG signal for analysis of Autism Spectrum Disorder. In Proceedings of the 2014 36th Annual International Conference of the IEEE Engineering in Medicine and Biology Society, Chicago, IL, USA, 26–30 August 2014; pp. 1881–1884. [Google Scholar]
  52. Andrzejak, R.G.; Lehnertz, K.; Mormann, F. Indications of nonlinear deterministic and finite-dimensional structures in time series of brain electrical activity: Dependence on recording region and brain state. Phys. Rev. E 2001, 64, 061907. [Google Scholar] [CrossRef] [Green Version]
  53. He, S.; Sun, K.; Wang, H. Multivariate permutation entropy and its application for complexity analysis of chaotic systems. Physica A 2016, 461, 812–823. [Google Scholar] [CrossRef]
  54. Sun, K.; Sprott, J.C. Dynamics of a simplified Lorenz system. Int. J. Bifurc. Chaos 2009, 19, 1357–1366. [Google Scholar] [CrossRef]
  55. Khennaoui, A.A.; Ouannas, A.; Bendoukha, S.; Grassi, G.; Lozi, R.P.; Pham, V.T. On fractional–order discrete–time systems: Chaos, stabilization and synchronization. Chaos Solitons Fractals 2019, 119, 150–162. [Google Scholar] [CrossRef]
  56. He, S.; Sun, K.; Peng, Y. Detecting chaos in fractional-order nonlinear systems using the smaller alignment index. Phys. Lett. A 2019, 383, 2267–2271. [Google Scholar] [CrossRef]
  57. Gorenflo, R.; Mainardi, F. Fractional calculus. In Fractals and Fractional Calculus in Continuum Mechanics; Springer: Berlin, Germany, 1997; pp. 223–276. [Google Scholar]
  58. Diethelm, K. An algorithm for the numerical solution of differential equations of fractional order. Electron. Trans. Numer. Anal 1997, 5, 1–6. [Google Scholar]
Figure 1. Bandt and Pompe patterns with d = 3 .
Figure 1. Bandt and Pompe patterns with d = 3 .
Entropy 21 00849 g001
Figure 2. Building the network using the patterns and their weights.
Figure 2. Building the network using the patterns and their weights.
Entropy 21 00849 g002
Figure 3. Networks and the corresponding probability distributions of different signals. (a) The network of the random signal; (b) the probability distribution of the random signal; (c) the network of the periodic signal; (d) the probability distribution of the periodic signal; (e) the network of the simplified Lorenz system with c = 2 ; (f) the probability distribution of the simplified Lorenz system with c = 2 ; (g) the network of the logistic map with μ = 4 ; (h) the probability distribution of the logistic map with μ = 4 .
Figure 3. Networks and the corresponding probability distributions of different signals. (a) The network of the random signal; (b) the probability distribution of the random signal; (c) the network of the periodic signal; (d) the probability distribution of the periodic signal; (e) the network of the simplified Lorenz system with c = 2 ; (f) the probability distribution of the simplified Lorenz system with c = 2 ; (g) the network of the logistic map with μ = 4 ; (h) the probability distribution of the logistic map with μ = 4 .
Entropy 21 00849 g003
Figure 4. Networks and the corresponding probability distributions of the logistic map with different d. (a) The network with d = 4 ; (b) the probability distribution with d = 4 ; (c) the network with d = 5 ; (d) the probability distribution with d = 5 .
Figure 4. Networks and the corresponding probability distributions of the logistic map with different d. (a) The network with d = 4 ; (b) the probability distribution with d = 4 ; (c) the network with d = 5 ; (d) the probability distribution with d = 5 .
Entropy 21 00849 g004
Figure 5. NPE measuring results versus the parameter e r r o r and different d.
Figure 5. NPE measuring results versus the parameter e r r o r and different d.
Entropy 21 00849 g005
Figure 6. Complexity analysis results of the logistic map with the parameter μ varying. (a) NPE; (b) PE.
Figure 6. Complexity analysis results of the logistic map with the parameter μ varying. (a) NPE; (b) PE.
Entropy 21 00849 g006
Figure 7. Complexity analysis results of the simplified Lorenz system with the parameter c varying. (a) NPE; (b) PE.
Figure 7. Complexity analysis results of the simplified Lorenz system with the parameter c varying. (a) NPE; (b) PE.
Entropy 21 00849 g007
Figure 8. LEs of the chaotic systems. (a) Logistic map with the parameter μ varying; (b) simplified Lorenz system with parameter c varying.
Figure 8. LEs of the chaotic systems. (a) Logistic map with the parameter μ varying; (b) simplified Lorenz system with parameter c varying.
Entropy 21 00849 g008
Figure 9. Complexity analysis results of the fractional-order Hénon map. (a) NPE; (b) PE.
Figure 9. Complexity analysis results of the fractional-order Hénon map. (a) NPE; (b) PE.
Entropy 21 00849 g009
Figure 10. NPE complexity analysis results of the fractional-order Hénon map in different parameter planes (a) Parameter plane b υ ; (b) parameter plane a b with υ = 1 ; (c) parameter plane a b with υ = 0.95 ; (d) parameter plane a b with υ = 0.9 .
Figure 10. NPE complexity analysis results of the fractional-order Hénon map in different parameter planes (a) Parameter plane b υ ; (b) parameter plane a b with υ = 1 ; (c) parameter plane a b with υ = 0.95 ; (d) parameter plane a b with υ = 0.9 .
Entropy 21 00849 g010
Figure 11. Complexity analysis results of the fractional-order simplified Lorenz system. (a) NPE; (b) PE.
Figure 11. Complexity analysis results of the fractional-order simplified Lorenz system. (a) NPE; (b) PE.
Entropy 21 00849 g011
Figure 12. Sample data of A050, C050, and E050.
Figure 12. Sample data of A050, C050, and E050.
Entropy 21 00849 g012
Figure 13. NPE complexity analysis results of four data segments. (a) A020, C020 and E020; (b) A040, C040 and E040; (c) A070, C070 and E070; (d) A100, C100 and E100.
Figure 13. NPE complexity analysis results of four data segments. (a) A020, C020 and E020; (b) A040, C040 and E040; (c) A070, C070 and E070; (d) A100, C100 and E100.
Entropy 21 00849 g013
Figure 14. Boxplots of the complexity results for Set A, Set C, and Set E. (a) NPE; (b) PE.
Figure 14. Boxplots of the complexity results for Set A, Set C, and Set E. (a) NPE; (b) PE.
Entropy 21 00849 g014
Table 1. Descriptions of the chosen datasets.
Table 1. Descriptions of the chosen datasets.
DatasetsData Description
Set ASignals from healthy volunteers relaxed in an awake state with eyes open; data are presented as A001–A100
Set CSignals from epileptic patients during seizure-free intervals; data are presented as C001–C100
Set ESignals from epileptic patients during seizure activity; data are presented as E001–E100
Table 2. ANOVA table for the NPE analysis results.
Table 2. ANOVA table for the NPE analysis results.
Source SS df MS Fp-Value
Columns0.5293220.2646106 1.54997 × 10 35
Error0.739722970.00249--
Total1.26904299---
Table 3. Values of ( p , F ) of the LSDfor the NPE analysis results.
Table 3. Values of ( p , F ) of the LSDfor the NPE analysis results.
ACE
A-( 1.21401 × 10 7 , 30.16)( 2.80255 × 10 30 , 185.84)
C( 1.21401 × 10 7 , 30.16)-( 1.06364 × 10 15 , 76.2)
E( 2.80255 × 10 30 , 185.84)( 1.06364 × 10 15 , 76.2)-
Table 4. Values of ( p , F ) of the LSD for the PE analysis results.
Table 4. Values of ( p , F ) of the LSD for the PE analysis results.
ACE
A-( 0.1682 , 1.91)( 6.50147 × 10 64 , 639)
C( 0.1682 , 1.91)-( 2.28427 × 10 51 , 427.8)
E( 6.50147 × 10 64 , 639)( 2.28427 × 10 51 , 427.8)-

Share and Cite

MDPI and ACS Style

Yan, B.; He, S.; Sun, K. Design of a Network Permutation Entropy and Its Applications for Chaotic Time Series and EEG Signals. Entropy 2019, 21, 849. https://doi.org/10.3390/e21090849

AMA Style

Yan B, He S, Sun K. Design of a Network Permutation Entropy and Its Applications for Chaotic Time Series and EEG Signals. Entropy. 2019; 21(9):849. https://doi.org/10.3390/e21090849

Chicago/Turabian Style

Yan, Bo, Shaobo He, and Kehui Sun. 2019. "Design of a Network Permutation Entropy and Its Applications for Chaotic Time Series and EEG Signals" Entropy 21, no. 9: 849. https://doi.org/10.3390/e21090849

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