Next Article in Journal
On the Impossibility of Learning the Missing Mass
Next Article in Special Issue
Combining Multi-Scale Wavelet Entropy and Kernelized Classification for Bearing Multi-Fault Diagnosis
Previous Article in Journal
Complexity of Frontal Cortex fNIRS Can Support Alzheimer Disease Diagnosis in Memory and Visuo-Spatial Tests
Previous Article in Special Issue
Dynamics Analysis of a New Fractional-Order Hopfield Neural Network with Delay and Its Generalized Projective Synchronization
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Parameter Identification of Fractional-Order Discrete Chaotic Systems

School of Physics and Electronics, Central South University, Changsha 410083, China
*
Author to whom correspondence should be addressed.
Entropy 2019, 21(1), 27; https://doi.org/10.3390/e21010027
Submission received: 17 December 2018 / Revised: 27 December 2018 / Accepted: 27 December 2018 / Published: 1 January 2019
(This article belongs to the Collection Wavelets, Fractals and Information Theory)

Abstract

:
Research on fractional-order discrete chaotic systems has grown in recent years, and chaos synchronization of such systems is a new topic. To address the deficiencies of the extant chaos synchronization methods for fractional-order discrete chaotic systems, we proposed an improved particle swarm optimization algorithm for the parameter identification. Numerical simulations are carried out for the Hénon map, the Cat map, and their fractional-order form, as well as the fractional-order standard iterated map with hidden attractors. The problem of choosing the most appropriate sample size is discussed, and the parameter identification with noise interference is also considered. The experimental results demonstrate that the proposed algorithm has the best performance among the six existing algorithms and that it is effective even with random noise interference. In addition, using two samples offers the most efficient performance for the fractional-order discrete chaotic system, while the integer-order discrete chaotic system only needs one sample.

1. Introduction

More than 300 years have passed since Gottfried Leibniz first discussed the concept of fractional calculus. Nevertheless, the proper definition of fractional calculus was not formally established until the 19th Century. Since then, fractional calculus has attracted much attention from researchers. Due to the ability to describe natural phenomena more accurately [1], fractional calculus was introduced to the continuous chaotic system and has been applied in a wide range of fields [2,3,4,5]. However, the research on fractional-order discrete chaotic systems is scarce.
Recently, Edelman [6] proposed a fractional-order standard map and a fractional-order logistic map based on the theory of fractional difference [7]. Owing to this, the fractional-order discrete chaotic system has become a new hot topic [8,9,10,11,12,13,14], especially for its synchronization [11,12,13,14]. Chaos synchronization has great significance in secure communication [15,16,17], and it plays an important role in nonlinear science [18,19,20,21]. Up to now, existing chaos synchronization methods for fractional-order discrete chaotic systems are based on known parameters and fractional orders of an original system [11,12,13,14]. Unfortunately, this is not practical because the parameters in many cases cannot be measured. Thus, parameter identification becomes very important.
Parameter identification of chaotic systems has been studied with different approaches for discrete [22,23,24,25] and continuous [26,27,28,29,30,31,32] systems. In practice, three main methods are utilized, such as the synchronization method, the mathematical solution, and the optimization algorithm. The synchronization method depends on the specific system, so it is difficult to design general updating laws for parameter identification. Meanwhile, because many local optimal solutions are in the landscape of the objective function, the true parameters of the considered system are difficult to identify analytically by the mathematical solution. The optimization algorithm avoids both difficulties [28,29,30,31,32].
The optimization algorithm converts the parameter identification problem into a multidimensional optimization problem that requires some samples and prior knowledge about the structure of the system. Compared with other methods, this approach is easy to implement and not sensitive to the considered system. Thus, optimization algorithms are very popular for parameter identification, including the differential evolution (DE) algorithm [28], a hybrid algorithm that combines particle swarm optimization (PSO) and ant colony optimization (ACO) algorithms [29], the artificial bee colony (ABC) algorithm [30], the bird swarm algorithm (BSA) [31], and the improved hybrid chaotic optimization algorithms [32,33]. However, all of these optimization algorithms were proposed for the study of continuous chaotic systems. As far as the authors know, few people have studied these optimization algorithms for discrete systems, especially for the fractional-order discrete chaotic systems. Thus, it is interesting to study an optimization algorithm for parameter identification of fractional-order discrete chaotic systems. In addition, the choice of the amount of samples used must be considered carefully. Unlike continuous chaotic systems, discrete chaotic systems are very sensitive to the number of samples used for parameter identification. Far fewer samples are needed, relative to the hundreds of samples typically used to identify the parameters of a continuous chaotic system. Because this problem is seldom studied, the problem of sample size is also considered in this paper.
The PSO algorithm is inspired by swarm intelligence [34]. Due to its efficiency and robustness, PSO has already proven that it has better performance than the genetic algorithm (GA), ACO algorithm, and DE algorithm [35] for various optimization problems [36,37,38]. Indeed, many improvements can enhance the optimization effect of PSO, but the results of these efforts are still unsatisfactory in addressing many challenges, like the parameter identification problem. Therefore, an improved PSO algorithm called IPSO is proposed for parameter identification in this paper. To further improve the precision and convergence rate, we proposed a special inertia weight in the IPSO algorithm.
The rest of this paper is organized as follows. In Section 2, the problem of the parameter identification for the discrete chaotic system is described in detail. The IPSO algorithm is presented in Section 3. The numerical simulations are discussed in Section 4, and the paper concludes with a discussion of the results and prospects for further research in Section 5.

2. Problem Description

Parameter identification of fractional-order discrete chaotic systems is regarded as an optimization problem [24,25] with the following details. The fractional-order discrete chaotic system is described as:
Δ q X = F ( X , X 0 , θ ) ,
where X = ( x 1 , x 2 , , x M ) T R M is the M-dimensional state vector of the original system and M is the sample size. X 0 is the initial state of original system. θ = ( θ 1 , θ 2 , , θ D ) T R D denotes the original parameter, and D is the number of identified parameters. q is the fractional order of this discrete chaotic system.
If the structure of the original system is known, then the identified system is described by:
Δ q ˜ X ˜ = F ( X ˜ , X 0 , θ ˜ ) ,
where X ˜ = ( x ˜ 1 , x ˜ 2 , , x ˜ M ) T R M denotes the M-dimensional state vector of the identified system. θ ˜ = ( θ ˜ 1 , θ ˜ 2 , , θ ˜ D ) T is the identified parameter. q ˜ is the identified fractional order. On the basis of the measurable X and the optimization algorithm, the goal of the parameter identification is defined by:
J = 1 M k = 1 M ( X k X ˜ k ) 2 ,
where J is the objective function or the identified error. X k and X ˜ k (k = 1, 2, ..., M) denote the state at the k th time of the original system and the identified system, respectively. This formulation constructs the parameter identification problem as a multidimensional optimization problem. The decision vector is the identified fractional order q ˜ and the identified parameter θ ˜ . J is the objective function that needs to be minimized.
The problem of parameter identification for the fractional-order discrete chaotic system typically presents difficulties for traditional methods. Meanwhile, due to the real-time requirement of system synchronization, the identification method must have the characteristics of high precision and low time consumption. Therefore, our main purpose is to propose a simple, but highly-effective optimization algorithm for parameter identification.

3. The Proposed IPSO Algorithm

3.1. PSO Algorithm

The PSO algorithm mimics the individual behaviors in a population of birds. Each particle represents a bird, and the algorithm starts with a random initialization of the particle locations. In each iteration, each particle keeps track of its own optimal position and the population’s optimal position to update its position and velocity. The velocity of particle i is defined as [34]:
V i ( t + 1 ) = ω V i ( t ) + c 1 r 1 [ J b i ( t ) X i ( t ) ] + c 2 r 2 [ J g ( t ) X i ( t ) ] ,
where V i ( t ) and X i ( t ) are the velocity and position of the particle i at the t th iteration, respectively. ω is called the inertia weight. c 1 and c 2 are the learning factors. r 1 and r 2 are random numbers between zero and one. J b i ( t ) represents the optimal position of the particle i after the t th iteration, and J g ( t ) represents the population’s optimal position after the t th iteration. X i ( t ) is the position of particle i, and it is defined by:
X i ( t + 1 ) = X i ( t ) + V i ( t + 1 ) .
The PSO algorithm is divided into global and local search. The global search enables particles to approach the target quickly, whereas the local search helps all particles finally reach the target.

3.2. IPSO Algorithm

In the IPSO algorithm, a special choice of inertia weight is proposed. The inertia weight ω is very important for particle velocities in the PSO algorithm, and it is adjusted according to the particles’ agglomeration [34]. If the particles are dispersed, they need high velocity. Once they gather into a group, the velocities should slow to increase the precision of the algorithm. In general, the particles are dispersed at the beginning of the search, and they form a group as the search goes on. Thus, ω should be set from large to small. Large ω is more favorable for global search, and smaller ω is better for local search. How to set this parameter reasonably is the key problem for the PSO algorithm.
In practice, there are three approaches to modeling the inertia weights. The first one is described as [39]:
ω ( t ) = ω m a x ω m a x ω m i n T t ,
where ω m a x = 0.9 and ω m i n = 0.4 . t and T are the current and maximum iterations of the PSO algorithm, respectively. The second approach is to set ω as a constant (0.7298) [30]. The last approach is the improved inertia weight [37]. However, this kind of inertia weight is not suitable for the problem in this paper, as the results in Section 4.1 demonstrate. When the PSO algorithm is utilized to identify the parameters of the Hénon map, the results are as shown in Figure 1. Similar conclusions are obtained for other discrete chaotic systems. This shows that the algorithm is close to the target after a few iterations, which means that the algorithm spends most of the time on the local search. Therefore, a special ω that is more suitable for the local search is proposed as follows:
ω ( t ) = ( ω m a x ω m i n ) e p ( t / T ) 2 + ω m i n ,
where p is a constant, and it is set according to what is shown in Section 4.1. ω changes with different p-values, as shown in Figure 2. The curve of ω approaches the y-axis as p increases. However, as p grows, the curve changes more slowly. The increase of p means that the algorithm will spend more time on the local search, which is helpful for the parameter identification problem in this paper.

3.3. Implementation of the IPSO Algorithm

The implementation steps of the IPSO algorithm are illustrated in Figure 3 and are summarized as follows:
(a) Initialize each particle in the swarm with random values.
(b) Calculate the fitness value of each particle, and calculate the inertia weight by Equation (7).
(c) Compare the fitness value of each particle with its respective J b . If the corresponding fitness value is better than the previous J b , then replace J b . If the current J b is better than J g , then use J b to replace J g .
(d) Update the velocity and position of the particle according to Equations (4) and (5).
(e) Repeat Steps (b)–(d) until the termination criterion is satisfied.

4. Numerical Simulations

The tests with the numerical simulations discussed in this section are divided into two parts. First, six algorithms are tested for the parameter identification for two typical discrete chaotic systems. The algorithms, include the classical PSO [39], ABC [40], BSA [41], DE [42], APSO [37], and IPSO algorithms. To find the most suitable p-value for the IPSO algorithm, p was set to 10, 100, 500, and 1000. The Hénon map [43] and the Cat map [44] were the test systems. In the second part, the IPSO algorithm was tested for parameter identification of fractional-order discrete chaotic systems. The problem of selecting the most appropriate number of samples was investigated, and noise was added to test the algorithm’s robustness. The maximum iteration of each algorithm was 100. To eliminate the stochastic nature of the algorithms, we performed over 30 consecutive algorithm runs. Other settings are shown in Table 1. Simulations were based on MATLAB 2016a on an Intel(R) Core(TM) i7-7700HQ CPU @2.80-GHz with 8 GB RAM.

4.1. Parameter Identification by Different Optimization Algorithms

The Hénon map is one of the most well-known discrete chaotic systems. It is defined by [43]:
x ( n + 1 ) = 1 a x 2 ( n ) + y ( n ) y ( n + 1 ) = b x ( n ) ,
where x and y are state variables. a and b are system parameters. When ( a , b ) = ( 1.4 , 0.3 ) , the system is chaotic, so we chose these for the following tests. The search ranges were set as 0 a 5 , 0 b 5 , and they were the same for all algorithms tested. The system was then freely evolved from random initial states, and the first 1000 states was abandoned as the transition process. The sample size was set as M = 3 .
The Cat map is a discrete chaotic map that has been widely utilized in image encryption [45], and it is defined as [44]:
x ( n + 1 ) = mod ( x ( n ) + a y ( n ) , N ) x ( n ) y ( n + 1 ) = mod ( b x ( n ) + ( a b + 1 ) y ( n ) , N ) y ( n ) ,
where x, y, a, and b have the same meaning as in the Hénon map, mod( , N) is the modulo operation, and N typically represents the size of the image. N = 256 in all trials for this study, and if ( a , b ) = ( 1.2 , 3.4 ) , the system is chaotic. Therefore, we set the original parameters as ( a , b ) = ( 1.2 , 3.4 ) . The search ranges were 0 a 5 , 0 b 5 .
The identification results for the Hénon map and the Cat map are shown in Table 2. The APSO algorithm had the highest precision among the ABC, BSA, DE, and PSO algorithms, but it returned larger J values than the other four kinds of the IPSO algorithm. Therefore, this demonstrates that the IPSO algorithm had better performance than other five optimization algorithms. Furthermore, the identification precision of IPSO can be increased by increasing p. The IPSO algorithm performed optimally with p = 500 . The evolution of J obtained by IPSO with different p is shown in Figure 4. When p = 500 , J converged to the objective value after about seven iterations in the Hénon map and twelve iterations in the Cat map, respectively. Therefore, the IPSO ( p = 500 ) had the fastest convergence rate of the algorithms. Therefore, p = 500 may be a good choice.
In summary, the simulations proved that the IPSO algorithm was more suitable for parameter identification than the other five existing algorithms. This finding lays the foundation for parameter identification of fractional-order discrete chaotic systems.

4.2. Number of Samples

The number of samples used had a great effect on the optimization algorithm. Therefore, it was necessary to make a survey of the most appropriate number of samples for the discrete chaotic system.
Since chaotic systems are highly sensitive to variations in initial conditions, their long-term trajectories are impossible to predict from a given set of initial conditions. Trajectories of the Hénon map, the Cat map, and their fractional form with different parameters are illustrated in Figure 5a–d, respectively. When the difference of system parameters was just 0.01, systems produced utterly different trajectories with increasing iterations. Nevertheless, the two trajectories were similar before the iteration n = 5 , because the behavior of the chaotic system can be predicted in the short-term [46]. Therefore, the following numerical simulations were tested with the number of samples M = 1 , 2 , 3 , and 4, respectively.
Simulation results of the IPSO algorithm for parameter identification with different M are presented in Table 3. It shows that the identification precision increased with the decreasing of the sample size. Particularly, one sample was enough to identify the parameters well. Here, less samples not only meant lower time consumption, but also higher precision. This will be a good inspiration for the synchronization and control of discrete chaotic systems based on the optimization algorithm in the future.

4.3. Parameter Identification of Fractional-Order Discrete Chaotic Systems

Parameter identification of fractional-order discrete chaotic systems by the IPSO algorithm is investigated in this subsection. According to the above conclusions, simulations were carried out under different sample sizes. The identification precision and time consumption of parameter synchronization were calculated. Finally, parameter identification with random noise is also discussed.

4.3.1. Fractional-Order Hénon Map

Fractional-order chaotic maps are usually based on the theory of the fractional difference, which was proposed recently. In this paper, we also use this theory to define the fractional-order Hénon map, and it is described as:
x ( n + 1 ) = x ( 0 ) + 1 Γ ( q ) j = 1 n Γ ( n j + q ) Γ ( n j + 1 ) ( 1 + y ( j 1 ) a x 2 ( j 1 ) x ( j 1 ) ) y ( n + 1 ) = y ( 0 ) + 1 Γ ( q ) j = 1 n Γ ( n j + q ) Γ ( n j + 1 ) ( b x ( j 1 ) y ( j 1 ) ) ,
where x ( 0 ) and y ( 0 ) are the initial values. Γ ( ) is the gamma function, and q is the fractional order. a and b are the system parameters. The dynamical behaviors of the fractional-order Hénon map are shown in Figure 6. The system is chaotic when ( a , b , q ) = ( 1.4 , 0.2 , 0.9 ) , so we set the original system parameters to ( a , b , q ) = ( 1.4 , 0.2 , 0.9 ) . Search ranges are set to 0 a 5 , 0 b 5 , 0 q 1 .
The results of parameter identification by the IPSO algorithm are shown in Table 4. Like in the integer-order system, precision was raised by the decreasing of M, and the runtime was also reduced. The precision was not acceptable when M = 4 ; however it improved greatly when M was decreased to two or three, and all the parameters can be identified accurately. M = 2 is a better choice because it cost less time and had higher precision than M = 3 . However, the fractional order q cannot be identified accurately with M = 1 , although the obtained J was the smallest. In this case, samples were too few to reflect the dynamical behavior of chaotic system. Thus, M = 2 was the best choice.
The evolution of the parameters in the fractional-order Hénon map is illustrated in Figure 7 ( M = 2 ). All the parameters can be identified consistently with the original after about only 0.35 s. Results demonstrate that the effect was strong and the convergence rate fast.
The IPSO algorithm was proven to be an effective approach for parameter identification of the fractional-order Hénon map, and it had the highest efficiency with M = 2 .

4.3.2. Fractional-Order Cat Map

The fractional-order Cat map is defined as:
x ( n + 1 ) = x ( 0 ) + 1 Γ ( q ) j = 1 n Γ ( n j + q ) Γ ( n j + 1 ) ( mod ( x ( n ) + a y ( n ) , N ) x ( n ) ) y ( n + 1 ) = y ( 0 ) + 1 Γ ( q ) j = 1 n Γ ( n j + q ) Γ ( n j + 1 ) ( mod ( b x ( n ) + ( a b + 1 ) y ( n ) , N ) y ( n ) ) ,
where x ( 0 ) , y ( 0 ) , a , b , q , and Γ ( ) have the same meaning as in the fractional-order Hénon map, and mod( , N) and N are the same as in Section 4.1. Th dynamical behaviors of the fractional-order Cat map are shown in Figure 8. When ( a , b , q ) = ( 1.2 , 3.4 , 0.85 ) , the system was chaotic. Therefore, the original system parameters were set as ( a , b , q ) = ( 1.2 , 3.4 , 0.85 ) , and the search ranges were set as 0 a 5 , 0 b 5 , 0 q 1 .
Parameter identification results are listed in Table 5. It seems that the parameters of the fractional-order Cat map were more difficult to identify, because J was bigger than that of the fractional-order Hénon map. When M = 4 , the IPSO algorithm was inapplicable for this system, but the performance improved with decreasing M, especially when M = 2 ; all the parameters were identified accurately. As with the fractional-order Hénon map, the M still cannot be set to one. The evolution of the parameters in the fractional-order Cat map is illustrated in Figure 9 ( M = 2 ) , and all the parameters were identified accurately after about 0.5 s.
Similar results were found in the fractional-order Cat map. All the above numerical simulations demonstrate the effectiveness of the IPSO algorithm, and M = 2 was the most efficient sample size.

4.3.3. Fractional-Order Standard Iterated Map

Finally, the fractional-order standard iterated map [8], which has some interesting dynamics with hidden strange attractors, is introduced for parameter identification. It is defined as:
x ( n + 1 ) = x ( 0 ) + 1 Γ ( q ) j = 1 n Γ ( n j + q ) Γ ( n j + 1 ) ( y ( j 1 ) x ( j 1 ) ) y ( n + 1 ) = y ( 0 ) + 1 Γ ( q ) j = 1 n Γ ( n j + q ) Γ ( n j + 1 ) ( x ( j 1 ) + a x 2 ( j 1 ) + b y 2 ( j 1 ) 0.91 x ( j 1 ) y ( j 1 ) 1.14 y ( j 1 ) ) ,
where x ( 0 ) , y ( 0 ) , a , b , q , and Γ ( ) have the same meaning as in the above fractional-order chaotic maps. The dynamical behaviors of the fractional-order standard iterated map with x ( 0 ) = 0.93 , y ( 0 ) = 0.44 are shown in Figure 10. When ( a , b , q ) = ( 0.2 , 0.71 , 0.8 ) , the system was chaotic and had no fixed point. Therefore, the original system parameters were set as ( a , b , q ) = ( 0.2 , 0.71 , 0.8 ) , and the search ranges were set as 0 a 5 , 0 b 5 , 0 q 1 .
Parameter identification results are listed in Table 6. It shows that the parameters of the fractional-order standard iterated map were the most difficult to identify, due to its special properties. When M = 2 , the IPSO algorithm still obtained the best performance, and it was completely ineffective when M = 1 . The evolution of parameters in the fractional-order standard iterated map is illustrated in Figure 11 ( M = 2 ) , and all the parameters were identified accurately after about 0.42 s.
In summary, we conclude that the fractional-order standard iterated map was the most difficult to be identified compared to the other two chaotic maps from the results in Table 4, Table 5 and Table 6. In addition, because the fractional-order form had more identified parameters, it was more difficult to identify the parameters compared to those of the integer-order system. M = 1 was the most appropriate for parameter identification of the integer-order discrete chaotic system, while the most appropriate sample size of fractional-order discrete chaotic system was M = 2 .

4.3.4. Parameter Identification under Noise Interference

To test the robustness of the proposed IPSO algorithm, we test parameter identification under random noise in this section. The identified system state vector x ˜ n ( n = 1 , 2 , , M ) was changed to:
x ^ n = x ˜ n + e ( 2 r + 1 ) ,
where e represents the noise amplitude and r denotes a random number ( 0 < r < 1 ). For better comparison, the relative error (RE) is defined as follows:
RE = | θ ˜ i θ i | θ i × 100 % ,
where i = 1 , 2 , , D . θ , θ ˜ , and D are the same as presented in Section 2.
The simulation results are listed in Table 7. All the parameters can be identified correctly without interference from the noise. The maximum REs were 7.80%, 3.27%, and 8.46% at the noise amplitude of 0.1, which means that the parameters in both of the three fractional-order discrete chaotic systems were well reproduced until e reached 0.1. Even if e = 0.2 , the maximum REs of 14.25%, 10.54%, and 14.22% were still acceptable. However, the error grew unacceptably once e = 0.3 . Consequently, the simulations demonstrated the good performance of the IPSO algorithm for parameter identification with the noise amplitude 0 < e < 0.2 . Moreover, it also shows that the fractional-order standard iterated map was more susceptible to noise than that of the other two fractional-order chaotic maps.

5. Conclusions

The problem of parameter identification for fractional-order discrete chaotic systems was addressed with an improved algorithm called IPSO, which includes a special inertia weight. Five existing optimization algorithms were selected for comparison. Simulations were carried out with two typical discrete chaotic systems and three fractional-order discrete chaotic systems. In addition, the selection of the most appropriate sample size and parameter identification under noise interference were also considered. The simulations led to the following three conclusions:
(1) Compared with other algorithms in this paper, namely the ABC, BSA, DE, APSO, and PSO algorithms, IPSO provides the best performance for parameter identification.
(2) For the five systems we tested, sample size M = 1 is the most efficient for the integer-order discrete chaotic system, while in the fractional-order discrete chaotic system, M = 2 is the best choice. The optimal amount of samples should be quite few because of the chaotic system’s sensitivity to initial conditions.
(3) The IPSO algorithm provides high precision and fast speed for parameter identification of the fractional-order discrete chaotic system, and it is also robust against random noise interference. The limit of acceptable noise is 0 < e < 0.2 .
In the simulation experiments, many factors were set as unknown, such as the fractional order of the system and the parameters, and the noise was included. These simulations were therefore realistic and lay the foundation for practical applications of chaos synchronization, such as image encryption and information security. What is more is that the proposed approach may be useful as a tool for basic research into nonlinear phenomena. We plan to continue this work by applying the proposed algorithm to chaos synchronization and exploring other applications of fractional-order discrete chaotic systems.

Author Contributions

Conceptualization, Y.P. and S.H.; data curation, Y.P.; formal analysis, Y.P. and K.S.; funding acquisition, Y.P. and K.S.; investigation, Y.P. and S.H.; project administration, D.P.; software, Y.P. and D.P.; writing, original draft, Y.P.; writing, review and editing, K.S.

Funding

This work was funded by the National Natural Science Foundation of China (Grant Nos. 61161006 and 61573383) and The Key Innovation Project of Graduate of Central South University (Grant No. 2018ZZTS009).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Ivo, P. Fractional-Order Nonlinear Systems: Modeling, Analysis and Simulation; Springer Press: Berlin, Germany, 2011. [Google Scholar]
  2. Munoz-Pacheco, M.; Zambrano-Serrano, E.; Volos, C. A new fractional-order chaotic system with different families of hidden and self-excited attractors. Entropy 2018, 20, 564. [Google Scholar] [CrossRef]
  3. Chen, W.L.; Chen, T.; Lin, C. Phonographic signal with a fractional-order chaotic system: a novel and simple algorithm for analyzing residual arteriovenous access stenosis. Med. Biol. Eng. Comput. 2013, 51, 1011–1019. [Google Scholar] [CrossRef] [PubMed]
  4. Fokou, M.; Buckjohn, D.; Siewe, S. Nonlinear analysis and analog simulation of a piezoelectric buckled beam with fractional derivative. Euro. Phys. J. Plus 2017, 132, 344. [Google Scholar] [CrossRef]
  5. Tékam, G.T.; Kwuimy, C.A.; Woafo, P. Analysis of tristable energy harvesting system having fractional order viscoelastic material. Chaos 2015, 25, 013112. [Google Scholar] [CrossRef] [PubMed]
  6. Edelman, M. Fractional maps and fractional attractors part II: fractional difference Caputo α-families of maps. Discontinuity Nonlinearity Complex. 2015, 4, 391–402. [Google Scholar] [CrossRef]
  7. Abdeljawad, T. On Riemann and Caputo fractional differences. Comput. Math. Appl. 2011, 62, 1602–1611. [Google Scholar] [CrossRef] [Green Version]
  8. Ouannas, A.; Wang, X.; Khennaoui, A.-A.; Alsaadi, F. Fractional form of a chaotic map without fixed points: Chaos, entropy and control. Entropy 2018, 20, 720. [Google Scholar] [CrossRef]
  9. Ji, Y.D.; Lai, L.; Zhong, S.C.; Zhang, L. Bifurcation and chaos of a new discrete fractional-order logistic map. Commun. Nonlinear Sci. 2018, 57, 352–358. [Google Scholar] [CrossRef]
  10. Deshpande, A.; Daftardar-Gejji, V. Chaos in discrete fractional difference equations. Pramana 2016, 87, 1–10. [Google Scholar] [CrossRef]
  11. Xin, B.; Liu, L.; Hou, G. Chaos synchronization of nonlinear fractional discrete dynamical systems via linear control. Entropy 2017, 19, 351. [Google Scholar] [CrossRef]
  12. Khennaoui, A.-A.; Quannas, A.; Bendoukha, S.; Pham, V.T. On chaos in the fractional-order discrete-time unified system and its control synchronization. Entropy 2018, 20, 530. [Google Scholar] [CrossRef]
  13. Liu, Y. Chaotic synchronization between linearly coupled discrete fractional Hénon maps. Indian J. Phys. 2016, 90, 313–317. [Google Scholar] [CrossRef]
  14. Megherbi, O.; Hamiche, H.; Djennoune, S.; Bettayeb, M. A new contribution for the impulsive synchronization of fractional-order discrete-time chaotic systems. Nonlinear Dynam. 2017, 90, 1519–1533. [Google Scholar] [CrossRef]
  15. Vaseghi, B.; Pourmina, M.A.; Mobayen, S. Secure communication in wireless sensor networks based on chaos synchronization using adaptive sliding mode control. Nonlinear Dynam. 2017, 89, 1689–1704. [Google Scholar] [CrossRef]
  16. Xue, C.; Jiang, N.; Lv, Y.; Qiu, K. Secure key distribution based on dynamic chaos synchronization of cascaded semiconductor laser systems. IEEE Trans. Commun. 2017, 65, 312–319. [Google Scholar] [CrossRef]
  17. Ahmad, I.; Shafiq, M.; Al-Sawalha, M.M. Globally exponential multi switching-combination synchronization control of chaotic systems for secure communications. Chin. J. Phys. 2018, 56, 974–987. [Google Scholar] [CrossRef]
  18. Wang, Y.; Sun, K.H.; He, S.B.; Wang, H. Dynamics of fractional-order sinusoidally forced simplified Lorenz system and its synchronization. Eur. Phys. J-Spec. Top. 2014, 223, 1591–1600. [Google Scholar] [CrossRef]
  19. He, S.B.; Sun, K.H.; Wang, H.H. Synchronisation of fractional-order time delayed chaotic systems with ring connection. Eur. Phys. J-Spec. Top. 2016, 225, 97–106. [Google Scholar] [CrossRef]
  20. Fiori, S. Synchronization of first-order autonomous oscillators on Riemannian manifolds. Discret. Cont. Dyn.-B 2018, 227–245. [Google Scholar] [CrossRef]
  21. Fiori, S. Non-delayed synchronization of non-autonomous dynamical systems on Riemannian manifolds and its applications. Nonlinear Dyn. 2018, 94, 3077–3100. [Google Scholar] [CrossRef]
  22. Palaniyandi, P.; Lakshmanan, M. Estimation of system parameters in discrete dynamical systems from time series. Phys. Lett. A 2005, 342, 134–139. [Google Scholar] [CrossRef] [Green Version]
  23. Yang, Y.; Ma, X.K.; Zhang, H. Synchronization and parameter identification of high-dimensional discrete chaotic systems via parametric adaptive control. Chaos Soliton Fract. 2006, 28, 244–251. [Google Scholar] [CrossRef]
  24. Cao, X.Q. Parameter estimation of nonlinear map based on second-order discrete variational method. Acta Phys. Sin. 2013, 62, 080506. [Google Scholar]
  25. Cao, X.Q.; Zhang, W.M.; Song, J.Q.; Jun, Z. Parameter identification of map chaotic system with discrete variational method. Acta Phys. Sin. 2012, 61, 020507. [Google Scholar]
  26. Wang, L.; Liu, J.K.; Lu, Z.R. Incremental response sensitivity approach for parameter identification of chaotic and hyperchaotic systems. Nonlinear Dyn. 2017, 89, 153–167. [Google Scholar] [CrossRef]
  27. Tabatabaei, S.; Talebi, A.; Tavakoli, M. A novel adaptive order/parameter identification method for variable order systems application in viscoelastic soft tissue modeling. Chaos Soliton Fract. 2017, 102, 447–455. [Google Scholar] [CrossRef]
  28. Du, W.; Miao, Q.; Tong, L. Identification of fractional-order systems with unknown initial values and structure. Phys. Lett. A 2017, 381, 1943–1949. [Google Scholar] [CrossRef]
  29. Lazzús, J.A.; Rivera, M.; López-Caraballo, C.H. Parameter estimation of Lorenz chaotic system using a hybrid swarm intelligence algorithm. Phys. Lett. A 2016, 380, 1164–1171. [Google Scholar] [CrossRef]
  30. Hu, W.; Yu, Y.; Wang, S. Parameters estimation of uncertain fractional-order chaotic systems via a modified artificial bee colony algorithm. Entropy 2015, 17, 692–709. [Google Scholar] [CrossRef]
  31. Xu, C.B.; Yang, R.H. Parameter estimation for chaotic systems using improved bird swarm algorithm. Mod. Phys. Lett. B 2017, 31, 1750346. [Google Scholar] [CrossRef]
  32. Peng, Y.X.; Sun, K.H.; He, S.B. Parameter estimation of a complex chaotic system with unknown initial values. Euro. Phys. J. Plus 2018, 133, 305. [Google Scholar] [CrossRef]
  33. Fiori, S.; Filippo, R.D. An improved chaotic optimization algorithm applied to a DC electrical motor modeling. Entropy 2017, 19, 665. [Google Scholar] [CrossRef]
  34. Wang, D.S.; Tan, D.P.; Liu, L. Particle swarm optimization algorithm: An overview. Soft Comput. 2018, 22, 387–408. [Google Scholar] [CrossRef]
  35. Chen, K.; Zhou, F.Y.; Liu, A.L. Chaotic dynamic weight particle swarm optimization for numerical function optimization. Knowl.-Based Syst. 2018, 139, 23–40. [Google Scholar] [CrossRef]
  36. Singh, R.P.; Mukherjee, V.; Ghoshal, S.P. Particle swarm optimization with an aging leader and challengers algorithm for the solution of optimal power flow problem. Appl. Soft Comput. 2016, 40, 161–177. [Google Scholar] [CrossRef]
  37. Adeli, A.; Broumandnia, A. Image steganalysis using improved particle swarm optimization based feature selection. Appl. Intell. 2018, 48, 1609–1622. [Google Scholar] [CrossRef]
  38. Tang, B.W.; Zhu, Z.X.; Shin, H.S. A framework for multi-objective optimisation based on a new self-adaptive particle swarm optimisation algorithm. Inform. Sci. 2017, 420, 364–385. [Google Scholar] [CrossRef]
  39. Shi, Y.H.; Eberhart, R. Parameter selection in particle swarm optimization. In Proceedings of the International Conference on Evolutionary Programming, San Diego, CA, USA, 25–27 March 1998. [Google Scholar]
  40. Karaboga, D.; Akay, B. A comparative study of Artificial Bee Colony algorithm. Appl. Math. Comput. 2009, 214, 108–132. [Google Scholar] [CrossRef]
  41. Meng, X.B.; Gao, X.Z.; Lu, L.H. A new bio-inspired optimisation algorithm: Bird Swarm Algorithm. J. Exp. Theory Artif. 2016, 28, 673–687. [Google Scholar] [CrossRef]
  42. Das, S.; Suganthan, P.N. Differential evolution: A survey of the state-of-the-art. IEEE Trans. Evol. Comput. 2011, 15, 4–31. [Google Scholar] [CrossRef]
  43. Hénon, M. A two-dimensional mapping with a strange attractor. Commun. Math. Phys. 1976, 50, 69–77. [Google Scholar] [CrossRef]
  44. Wu, Y.; Hua, Z.Y.; Zhou, Y.C. n-dimensional discrete cat map generation using Laplace expansions. IEEE Trans. Cybern. 2015, 46, 2622–2633. [Google Scholar] [CrossRef] [PubMed]
  45. Wu, J.H.; Liao, X.F.; Yang, B. Cryptanalysis and enhancements of image encryption based on three-dimensional bit matrix permutation. Signal Process. 2018, 142, 292–300. [Google Scholar] [CrossRef]
  46. Aguirre, L.A.; Letellier, C. Modeling nonlinear dynamics and chaos: A review. Math. Probl. Eng. 2009, 238960. [Google Scholar] [CrossRef]
Figure 1. The evolution of J in the Hénon map as identified by the PSO algorithm.
Figure 1. The evolution of J in the Hénon map as identified by the PSO algorithm.
Entropy 21 00027 g001
Figure 2. ω with different p.
Figure 2. ω with different p.
Entropy 21 00027 g002
Figure 3. The flowchart of the IPSO algorithm.
Figure 3. The flowchart of the IPSO algorithm.
Entropy 21 00027 g003
Figure 4. The evolution of J obtained by IPSO with different p.
Figure 4. The evolution of J obtained by IPSO with different p.
Entropy 21 00027 g004
Figure 5. Trajectories of discrete chaotic systems with different parameters.
Figure 5. Trajectories of discrete chaotic systems with different parameters.
Entropy 21 00027 g005
Figure 6. Dynamical behaviors of the fractional-order Hénon map. (a) Attractor with a = 1.4 , b = 0.2 , q = 0.9 ; (b) bifurcation diagram with a, and b = 0.2 , q = 0.9 .
Figure 6. Dynamical behaviors of the fractional-order Hénon map. (a) Attractor with a = 1.4 , b = 0.2 , q = 0.9 ; (b) bifurcation diagram with a, and b = 0.2 , q = 0.9 .
Entropy 21 00027 g006
Figure 7. Evolution of parameters in the fractional-order Hénon map.
Figure 7. Evolution of parameters in the fractional-order Hénon map.
Entropy 21 00027 g007
Figure 8. Dynamical behaviors of the fractional-order Cat map. (a) Attractor with a = 1.2 , b = 3.4 , q = 0.85 ; (b) bifurcation diagram with a, and b = 3.4 , q = 0.85 .
Figure 8. Dynamical behaviors of the fractional-order Cat map. (a) Attractor with a = 1.2 , b = 3.4 , q = 0.85 ; (b) bifurcation diagram with a, and b = 3.4 , q = 0.85 .
Entropy 21 00027 g008
Figure 9. Evolution of parameters in the fractional-order Cat map.
Figure 9. Evolution of parameters in the fractional-order Cat map.
Entropy 21 00027 g009
Figure 10. Dynamical behaviors of the fractional-order standard iterated map. (a) Attractor with a = 0.2 , b = 0.71 , q = 0.8 ; (b) bifurcation diagram with a, and b = 0.71 , q = 0.8 .
Figure 10. Dynamical behaviors of the fractional-order standard iterated map. (a) Attractor with a = 0.2 , b = 0.71 , q = 0.8 ; (b) bifurcation diagram with a, and b = 0.71 , q = 0.8 .
Entropy 21 00027 g010
Figure 11. Evolution of parameters in the fractional-order standard iterated map.
Figure 11. Evolution of parameters in the fractional-order standard iterated map.
Entropy 21 00027 g011
Table 1. Parameter settings of different optimization algorithms.
Table 1. Parameter settings of different optimization algorithms.
AlgorithmParameter Setting
ABC N P = 40 , l i m i t = 100
BSA N = 40 , C = S = 1.5 , a 1 = a 2 = 1 , F Q = 3 , P [ 0.8 , 1 ] , F L [ 0.5 , 0.9 ]
DE N P = 40 , F = 0.6 , C R = 0.6
APSO N = 40 , c 1 = c 2 = 2 , α = 0.1
PSO N = 40 , c 1 = c 2 = 2 , ω is calculated according to Equation (6)
IPSO N = 40 , c 1 = c 2 = 1 . 4995 , ω is calculated according to Equation (7)
Table 2. Comparison of algorithms for parameter identification.
Table 2. Comparison of algorithms for parameter identification.
AlgorithmHénon MapCat MapRank
Mean JBest JMean JBest J
ABC 5.6690 × 10 14 1.2474 × 10 15 3.2731 × 10 1 2.1897 × 10 4 9
BSA 1.0061 × 10 16 2.0620 × 10 18 6.4257 × 10 10 2.4368 × 10 14 8
DE 2.1233 × 10 16 3.7411 × 10 22 7.6605 × 10 13 2.2675 × 10 15 6
APSO 3.3874 × 10 19 5.6299 × 10 23 5.2501 × 10 16 8.9700 × 10 19 5
PSO 4.1570 × 10 16 1.2748 × 10 20 1.1260 × 10 10 4.2450 × 10 14 7
IPSO ( p = 10 ) 9.6025 × 10 24 1.7454 × 10 31 3.8624 × 10 22 5.2821 × 10 26 4
IPSO ( p = 100 ) 6.2087 × 10 33 0 9.8169 × 10 28 03
IPSO ( p = 500 ) 1.8720 × 10 33 0 5.2389 × 10 30 01
IPSO ( p = 1000 ) 4.0058 × 10 33 0 8.3194 × 10 30 02
Table 3. IPSO algorithm for parameter identification with different M.
Table 3. IPSO algorithm for parameter identification with different M.
MHénon MapCat Map
Mean JBest JMean JBest J
4 1.5285 × 10 3 040.36140
3 1.8720 × 10 33 0 5.2389 × 10 30 0
2 9.4832 × 10 34 0 2.2495 × 10 31 0
100 4.1087 × 10 34 0
Table 4. Parameter identification for the fractional-order Hénon map.
Table 4. Parameter identification for the fractional-order Hénon map.
MMean J ValueBest J ValueParameter aParameter bParameter qRuntime (s)
4 8.3756 × 10 5 3.8138 × 10 30 1.4013290.1994760.8969881.5690
3 6.0135 × 10 21 7.5496 × 10 32 1.4000000.2000000.9000001.5322
2 1.4844 × 10 26 9.9378 × 10 32 1.4000000.2000000.9000001.4840
1 7.2723 × 10 32 9.9234 × 10 33 1.4000000.2000000.8496641.4169
Table 5. Parameter identification for the fractional-order Cat map.
Table 5. Parameter identification for the fractional-order Cat map.
MMean J ValueBest J ValueParameter aParameter b Parameter q Runtime (s)
484.7813 1.6136 × 10 15 1.6217492.9189330.8279961.8034
3 1.7824 × 10 05 4.2463 × 10 27 1.2008123.4004360.8512011.7277
2 6.3520 × 10 12 3.6731 × 10 30 1.2000003.4000000.8500001.6683
1 6.4095 × 10 30 4.9024 × 10 33 1.2000003.4000000.6594611.6182
Table 6. Parameter identification for the fractional-order standard iterated map.
Table 6. Parameter identification for the fractional-order standard iterated map.
MMean J ValueBest J ValueParameter aParameter b Parameter q Runtime (s)
49.8521 1.0785 × 10 24 0.2067320.6745230.9757321.7177
3 5.4168 × 10 4 2.4652 × 10 29 0.2010290.7109920.9803201.6636
2 4.4313 × 10 7 6.9847 × 10 32 0.2000620.7100010.9789991.6499
1 1.3148 × 10 30 3.1456 × 10 32 2.4304010.3091780.7416521.6203
Table 7. Parameter identification under random noise.
Table 7. Parameter identification under random noise.
Chaotic MapParametere = 0e = 0.05e = 0.1e = 0.2e = 0.3
Fractional-order
Hénon map
a1.4000001.3755511.4125221.3519371.498865
b0.2000000.2032210.2156410.2285130.106815
q0.9000000.9186070.9088760.9654000.707809
Max of RE (%)0.002.077.8014.2546.60
Fractional-order
Cat map
a1.2000001.2107051.1955801.1645321.244084
b3.4000003.4046293.4096113.4222713.331411
q0.8500000.8258090.8222080.9396160.66823
Max of RE (%)0.002.853.2710.5425.75
Fractional-order
standard iterated map
a0.1999840.1885510.1830760.2284510.309276
b0.7100020.7099890.7039920.6706110.512843
q0.9790000.9773200.9640480.9962780.859164
Max of RE (%)0.005.728.4614.2254.64

Share and Cite

MDPI and ACS Style

Peng, Y.; Sun, K.; He, S.; Peng, D. Parameter Identification of Fractional-Order Discrete Chaotic Systems. Entropy 2019, 21, 27. https://doi.org/10.3390/e21010027

AMA Style

Peng Y, Sun K, He S, Peng D. Parameter Identification of Fractional-Order Discrete Chaotic Systems. Entropy. 2019; 21(1):27. https://doi.org/10.3390/e21010027

Chicago/Turabian Style

Peng, Yuexi, Kehui Sun, Shaobo He, and Dong Peng. 2019. "Parameter Identification of Fractional-Order Discrete Chaotic Systems" Entropy 21, no. 1: 27. https://doi.org/10.3390/e21010027

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