scieee AI-readable full text Open interactive document viewer

Chaos enhanced differential evolution in the task of evolutionary control of discrete chaotic LOZI map

Šenkeřík, Roman

Abstract

In this paper, evolutionary technique Differential Evolution (DE) is used for the evolutionary tuning of controller parameters for the stabilization of selected discrete chaotic system, which is the two-dimensional Lozi map. The novelty of the approach is that the selected controlled discrete dissipative chaotic system is used within Chaos enhanced heuristic concept as the chaotic pseudo-random number generator to drive the mutation and crossover process in the DE. The idea was to utilize the hidden chaotic dynamics in pseudo-random sequences given by chaotic map to help Differential evolution algorithm in searching for the best controller settings for the same chaotic system. The optimizations were performed for three different required final behavior of the chaotic system, and two types of developed cost function. To confirm the robustness of presented approach, comparisons with canonical DE strategy and PSO algorithm have been performed.

Full text

THEORETICAL COMPUTER SCIENCE VOLUME: 14 |NUMBER: 3 |2016 |SEPTEMBER Chaos Enhanced Differential Evolution in the Task of Evolutionary Control of Discrete Chaotic Lozi Map Roman SENKERIK1,2, Ivan ZELINKA1,3, Michal PLUHACEK2 1Modeling Evolutionary Algorithms Simulation and Artificial Intelligence, Faculty of Electrical and Electronics Engineering, Ton Duc Thang University, 19 Nguyen Huu Tho Street, 700000 Ho Chi Minh City, Vietnam 2Department of Informatics and Artificial Intelligence, Faculty of Applied Informatics, Tomas Bata University in Zlin, T. G. Masaryka 5555, 760 01 Zlin, Czech Republic 3Department of Computer Science, Faculty of Electrical Engineering and Computer Science, VSB–Technical University of Ostrava, 17. listopadu 15, 708 33 Ostrava, Czech Republic senk[email protected], ivan.zelink[email protected], [email protected] DOI: 10.15598/aeee.v14i3.1166 Abstract. In this paper, evolutionary technique Differential Evolution (DE) is used for the evolutionary tuning of controller parameters for the stabilization of selected discrete chaotic system, which is the twodimensional Lozi map. The novelty of the approach is that the selected controlled discrete dissipative chaotic system is used within Chaos enhanced heuristic concept as the chaotic pseudo-random number generator to drive the mutation and crossover process in the DE. The idea was to utilize the hidden chaotic dynamics in pseudo-random sequences given by chaotic map to help Differential evolution algorithm in searching for the best controller settings for the same chaotic system. The optimizations were performed for three different required final behavior of the chaotic system, and two types of developed cost function. To confirm the robustness of presented approach, comparisons with canonical DE strategy and PSO algorithm have been performed. Keywords Differential evolution, deterministic chaos, chaos control, optimization. 1. Introduction In many applications, one of the most challenging tasks is the controlling of highly nonlinear dynamical systems in order to either eliminate or synchronize the chaos. The first successful approach to control chaotic dynamics by means of a simple linearization technique was introduced in the 1990s by Ott, Grebogy and Yorke (i.e. OGY method) [1]. Later, rapid development of methods for stabilizing chaotic dynamics has arisen, and more advanced modern techniques have been applied for chaos control and synchronization including unconventional methods from the soft computing field. The most current intelligent methods are mostly based on soft computing, which is a discipline tightly bound to computers, representing a set of methods including special algorithms, belonging to the artificial intelligence paradigm. The most popular of these methods are neural networks, Evolutionary Algorithms (EA’s) and fuzzy logic. Currently, EA’s are known as a powerful set of tools for almost any difficult and complex optimization problem. The interest about the connection between evolutionary techniques and (not only) control of chaotic systems is rapidly spreading. The initial research was conducted in [2], whereas [3] and [4] was more concerned with the tuning of parameters inside the existing chaos control technique based on the Pyragas Extended Delay Feedback Control (ETDAS), [5]. Later works [6], [7], and [8] introduce a novel approach of generating the entire control law (control method) for the purpose of stabilization of any chaotic system. Other approaches utilizing the EA’s for the stabilizing of chaotic dynamics have mostly applied the Particle Swarm Optimization algorithm (PSO), [9], and multi-interval gradient-method [10] or minimum entropy control technique [11]. EA’s have been also frequently used in the task of synchronization of chaos [12], [13] and [14]. In [15] an EA for optimizing loc 2016 ADVANCES IN ELECTRICAL AND ELECTRONIC ENGINEERING 304 THEORETICAL COMPUTER SCIENCE VOLUME: 14 |NUMBER: 3 |2016 |SEPTEMBER cal control of chaos based on a Lyapunov approach is presented. Another example of the connection between deterministic chaos and EA’s represents the embedding of chaotic dynamics into the EA’s. Recent research has proven that chaotic approach is able to bypass local optima stagnation. A chaotic approach uses any chaotic system in the place of a pseudo-random number generator [16]. This causes the heuristic to map unique regions since the chaotic map iterates to new regions due to the basic property of deterministic chaos, which is the density of periodic orbit. The initial concept of embedding chaotic dynamics into EA’s is given in [17]. Later, the initial study [18] was focused on the simple embedding of chaotic systems in the form of Chaos Pseudo-Random Number Generator (CPRNG) for Differential Evolution (DE), [19], and Self Organizing Migrating Algorithm (SOMA), [20], in the task of optimal PID tuning. Also, the PSO algorithm with elements of chaos was introduced as the CPSO [21]. This field of research was later extended with the successful experiments with chaos driven DE [22] in real domain as well as in combinatorial problems domain [23] and [24]. At the same time, the chaos embedded PSO with inertia weight strategy was closely investigated [25], followed by the introduction chaotic firefly algorithm [26]. The organization of this paper is as follows: firstly, used evolutionary technique, which is DE, is described, and followed by the description of the ChaosDE concept. Thereafter, the problem design and appropriate corresponding cost functions are investigated and proposed. Results and conclusion follow afterward. 2. Motivation This paper extends the research of evolutionary chaos control optimization by means of ChaosDE algorithm [27]. In this paper the DE/rand/1/bin strategy driven by different chaotic map (system) was utilized to solve the issue of evolutionary optimization of chaos control for the same chaotic system used as a CPRNG in the particular case study. Thus, the idea was to utilize the hidden chaotic dynamics in pseudo-random sequences given by chaotic map to help Differential evolution algorithm in searching the best controller settings for the very same chaotic system. Since the positive contribution of the chaotic dynamics to the performance of DE in the task of evolutionary chaos control optimization was proven in comparison with original canonical DE within the initial study [28], this paper is not primarily focused on the performance comparisons with the different heuristic. This research extends the initial work with the aforementioned idea and with the several case studies combining different required states of the system (i.e. different Unstable Periodic Orbits - UPOs) and different utilized cost functions. 3. Used Heuristic - Differential Evolution DE is a simple and powerful population-based optimization method that works either on real-numbercoded individuals or with small modifications on discrete type individuals [19], [29] and [30]. DE is quite robust, fast, and effective, with global optimization ability. This global optimization ability has been proven in many interdisciplinary types of research. It works well even with noisy and time-dependent objective functions. Recently hybridized DE strategies have been developed [31], [32] and also self-adaptive DE variants [33], [34] and [35] have proven to be powerful heuristics. Basic canonical principle is following. For each individual ~xi,G in the current generation G, DE generates a new trial individual ~ x0 i,G by adding the weighted difference between two randomly selected individuals ~xr1,G and ~xr2,G to a randomly selected third individual ~xr3,G. The resulting individual ~ x0 i,G is crossed-over with the original individual ~xi,G. The fitness of the resulting individual, referred to as a perturbed vector ~ui,G+1, is then compared with the fitness of ~ui,G. If the fitness of ~ui,G+1 is greater than the fitness of ~xi,G, then ~xi,G is replaced with ~ui,G+1; otherwise, ~xi,G remains in the population as ~xi,G+1. Please refer to Eq. (1) for notation of crossover, and to [19] for the detailed description of used DERand1Bin strategy and all other DE strategies: ~ui,G =~xr1,G +F(~xr2,G −~xr3,G).(1) 4. Concept of ChaosDE This section contains the description of discrete dissipative chaotic map, which can be used as the chaotic pseudo-random generators for DE as well as the main principle of the ChaosDE concept. In this research, direct output iterations of the chaotic map were used for the generation of pseudo random numbers. Two types of numbers are required: real numbers in the process of crossover based on the user defined CR value and integer values used for selection of individuals. The general idea of ChaosDE and CPRNG is to replace the default PRNG with the discrete chaotic map. Since the discrete chaotic map is a set of equations with a static start position, a random start position c 2016 ADVANCES IN ELECTRICAL AND ELECTRONIC ENGINEERING 305 THEORETICAL COMPUTER SCIENCE VOLUME: 14 |NUMBER: 3 |2016 |SEPTEMBER of the map is created in each run of EA, in order to have different start position for different experiments (runs of EA’s). This random position is initialized with the default PRNG, as a one-off randomizer. Thus, the concept of ChaosDE is utilizing the famous and well-known “butterfly effect” i.e. extreme sensitivity of chaotic system to the initial conditions. As two different types of numbers are required in ChaosDE; real and integers, the use of modulo operators is used to obtain values between the specified ranges, as given in the following Eq. (2) and Eq. (3): rndreal = mod (abs (rndChaos),1.0) ,(2) rndint = mod (abs (rndChaos),1.0)×Range+1,(3) where abs refers to the absolute portion of the chaotic map generated number rndChaos, and mod is the modulo operator. Range specifies the value (inclusive), where the number is to be scaled. 5. Lozi Map This section contains the mathematical and graphical description of the selected discrete dissipative system, which serves both as for CPRNG and also as the example of the system to be evolutionary controlled. The Lozi map is a simple discrete two-dimensional chaotic map. The map equations are given in Eq. (4). The parameters used in this work are a= 1.7and b= 0.5as suggested in [36]. For these values, the system exhibits typical chaotic behavior and with this parameter setting it is used in the most research papers and other literature sources [37]: Xn+1 = 1 −a|Xn|+b·Yn Yn+1 =Xn .(4) The x, y plot of the selected map is depicted in Fig. 1. The chaotic behavior of the chaotic map, represented by the example of direct output iterations is depicted in Fig. 2, whereas the Fig. 3 shows the example of chaotic dynamics transferred into the range h0,−1i. Finally, the illustrative histogram of the distribution of real numbers transferred into the range h0,−1igenerated by means of chaotic Lozi map is shown in Fig. 4. 6. Cost Function Design The idea of the basic cost function (CFSimple), which could be used problem-free only for the stabilization of p−1orbit, was to minimize the area created by the difference between the required state and the real system -1.0 -0.5 0.0 0.5 1.0 -1.0 -0.5 0.0 0.5 1.0 x Fig. 1: x, y plot of the Lozi map. Fig. 2: Iterations of the uncontrolled Lozi map (variable x). Fig. 3: Example of the chaotic dynamics: range h0,−1igenerated by means of the Lozi map. output in the whole simulation interval −τiEq. (5). This CF design is very convenient for the evolutionary searching process due to the relatively favorable CF surface. The disadvantage of the approach is that CF value is influenced by chaotic transient behavior of the non-stabilized system. As a result of this, the small change in control method setting for extremely sensitive chaotic system (given by the very small change of CF value), can be suppressed by the above-mentioned c 2016 ADVANCES IN ELECTRICAL AND ELECTRONIC ENGINEERING 306 THEORETICAL COMPUTER SCIENCE VOLUME: 14 |NUMBER: 3 |2016 |SEPTEMBER 0.2 0.4 0.6 0.8 1.0 Value 100 200 300 400 Fig. 4: Histogram of the distribution of real numbers transferred into the range h0,−1igenerated by the Lozi map (5000 samples). including of initial chaotic transient: CFSimple = τi X t=0 |T St−ASt|,(5) where T S is target state and AS is actual state. Different type of universal cost function is purely based on searching for the desired stabilized periodic orbit and thereafter calculation of the difference between desired and actual periodic orbit in the short time interval −τs(20 iterations) from the point, where the first minimal value of difference between desired and actual system output is found (i.e. floating window for minimization, Fig. 5). Fig. 5: Floating window for the optimization. Such a design of universal CF should secure the successful stabilization of either p−1orbit (stable state) or any higher periodic orbit anywise phase shifted. Furthermore, due to CF values converging towards zero, this CF also allows using decision rules and avoiding very time demanding simulations. This rule stops EA immediately, when the first individual with good parameter structure is reached, since the value of CF is lower than the acceptable one (CFacc). Based on the numerous experiments, typically CFacc = 0.001 at time interval τs= 20 iterations, thus the difference between desired and actual output has the value of 0.0005 per iteration – i.e. successful stabilization for the used control technique. The CFUNI has the form described in Eq. (6): CFUNI =pen1+ τ2 X t=τ1 |T St−ASt|,(6) where τ1is the first min value of difference between T S and AS,τ2is the end of optimization interval (τ1+τs), pen1= 0 if τi−τ2≥τsand pen1= 10 ·(τi−τ2)if τi−τ2< τs(i.e. late stabilization). 7. Experiment Design This research encompasses six case studies. Three different required behavior of the chaotic system and two different cost functions were combined in the following form: •Case study 1: p−1UPO, Lozi map as CPRNG/Controlled system with CFSimple. •Case study 2: p−1UPO, Lozi map as CPRNG/Controlled system with CFUNI. •Case study 3: p−2UPO, Lozi map as CPRNG/Controlled system with CFSimple. •Case study 4: p−2UPO, Lozi map as CPRNG/Controlled system with CFUNI. •Case study 5: higher order p−4UPO, Lozi map as CPRNG/Controlled system with CFSimple. •Case study 6: higher order p−4UPO, Lozi map as CPRNG/Controlled system with CFUNI. This work is focused on the utilization of the chaos driven DE for tuning of parameters for ETDAS control method to stabilize desired Unstable Periodic Orbits (UPO). In the described research, desired UPO was p− 1(stable state). The original control method, ETDAS, in the discrete form suitable for discrete chaotic maps has the form Eq. (7) and Eq. (8): Fn=K[(1 −R)Sn−m−xn],(7) sn=xn·R·Sn−m,(8) where Kand Rare adjustable constants, Fis the perturbation; Sis given by a delay equation utilizing previous states of the system, mis the period of mperiodic orbit to be stabilized. The perturbation Fn in Eq. (8) may have arbitrarily large value, which can cause diverging of the system. Therefore, Fnshould fall between −Fmax,Fmax. The ranges of all evolutionary estimated parameters are given in Tab. 1. c 2016 ADVANCES IN ELECTRICAL AND ELECTRONIC ENGINEERING 307 THEORETICAL COMPUTER SCIENCE VOLUME: 14 |NUMBER: 3 |2016 |SEPTEMBER Tab. 1: Estimated parameters. Parameter Min Max K-2 2 R0 0.99 Fmax 0 0.9 Tab. 2: DE versions settings. Parameter Value PopSize 25 FCanonicalDE 0.5 CrCanonical DE 0.9 FChaosDE 0.5 CrChaosDE 0.6 Generations 300 Max. CF Evaluations (CFE) 7500 Within the research, a total number of 50 simulations for each case study and each DE version were carried out. The parameter settings for both ChaosDE and Canonical DE were given following way (Tab. 2). Besides the parameters defining the size of population and number of generations, other two internal tuning parameters of DE, which are mutation constant F and crossover parameter Cr, are very important in the DE performance issue. Canonical DE utilizes the wellproven and recommended settings [38] Recent research in the chaos and complex dynamics driven heuristics shows that DE requires lower values for aforementioned internal parameters [30]. Therefore, simple tuning with the incremental step of 0.1 has been conducted for ChaosDE (Tab. 3). Experiments were performed in an environment of Wolfram Mathematica, PRNG operations. Therefore, used the built-in Mathematica software pseudo-random number generator. All experiments used different initialization, i.e. different initial population was generated in each run of Canonical/ChaosDE. Tab. 4: The values for desiredUPOs. UPO Values of UPO of unperturbed system p−1xF= 0.454545 p−2x1=−0.382166;x2= 0.700637 p−4x1=−0.691899;x2= 0.334059; x3= 0.086151;x4= 1.020573 8. Results All simulations were successful and gave new optimal settings for ETDAS control method securing the fast stabilization of the chaotic system at required behaviors, which were p−1UPO (stable state), p−2UPO (oscillation between two values) and finally p−4UPO. Performances of both studied DE strategies are compared with the representative of swarm algorithm, which is Particle Swarm Optimizer (PSO). The canonical version with inertia weight strategy [9] has been utilized. The maximal cost function evaluation value, population size and the number of iterations were set identically as for the both DE strategies. The organization of the results is following. Table 5, Tab. 6, Tab. 8, Tab. 9, Tab. 11, and Tab. 12 are focused on the performance comparisons between canonical DE, ChaosDE driven by Lozi map; and swarm based PSO algorithm. These tables contain simple statistical overview of evolutionary optimization/simulation results i.e. average, median maximum, minimum (the best solution), std. dev. values for the particular cost function and for all 50 runs of both compared heuristics. Italic numbers represent the best result. Tab. 3: Results for tuning of internal parameters Fand Crfor ChaosDE from the interval h0.1,0.9iand incremental step of 0.1 – Average cost function results for 30 runs of ChaosDE optimizing the higher nonlinear task: Case study 2. Cr=0.1 Cr=0.2 Cr=0.3 Cr=0.4 Cr=0.5 F=0.1 4.39444 ·10−15 4.14344 ·10−15 4.16289 ·10−15 4.37956 ·10−15 4.14627 ·10−15 F=0.2 4.37891 ·10−15 4.09678 ·10−15 3.88405 ·10−15 3.95291 ·10−15 3.92013 ·10−15 F=0.3 4.35117 ·10−15 3.96566 ·10−15 3.84068 ·10−15 3.82903 ·10−15 3.90125 ·10−15 F=0.4 4.47881 ·10−15 3.98678 ·10−15 3.85901 ·10−15 3.81791 ·10−15 3.82793 ·10−15 F=0.5 4.43944 ·10−15 4.00844 ·10−15 3.85903 ·10−15 3.81515 ·10−15 3.78464 ·10−15 F=0.6 4.44328 ·10−15 4.01397 ·10−15 3.92736 ·10−15 3.82460 ·10−15 3.81850 ·10−15 F=0.7 4.43664 ·10−15 4.00505 ·10−15 3.87791 ·10−15 3.80962 ·10−15 3.82570 ·10−15 F=0.8 4.45275 ·10−15 4.04009 ·10−15 3.90736 ·10−15 3.83625 ·10−15 3.83625 ·10−15 F=0.9 4.44226 ·10−15 4.13174 ·10−15 3.91846 ·10−15 3.82625 ·10−15 3.83793 ·10−15 Cr=0.6 Cr=0.7 Cr=0.8 Cr=0.9 F=0.1 5.83432 ·10−73.52617 ·10−10 0.0000271935 0.172951 F=0.2 3.99240 ·10−15 4.15958 ·10−15 3.16606 ·10−12 0.0000531224 F=0.3 3.86901 ·10−15 0.0000501611 3.96350 ·10−15 4.16068 ·10−15 F=0.4 3.79960 ·10−15 3.82458 ·10−15 3.85238 ·10−15 3.90238 ·10−15 F=0.5 3.75962 ·10−15 3.77407 ·10−15 3.79903 ·10−15 3.87791 ·10−15 F=0.6 3.79684 ·10−15 3.79572 ·10−15 3.79625 ·10−15 3.85182 ·10−15 F=0.7 3.79680 ·10−15 3.76240 ·10−15 3.81350 ·10−15 3.88070 ·10−15 F=0.8 3.79125 ·10−15 3.76964 ·10−15 3.80127 ·10−15 3.86570 ·10−15 F=0.9 3.78905 ·10−15 3.79184 ·10−15 3.78738 ·10−15 3.85848 ·10−15 c 2016 ADVANCES IN ELECTRICAL AND ELECTRONIC ENGINEERING 308 THEORETICAL COMPUTER SCIENCE VOLUME: 14 |NUMBER: 3 |2016 |SEPTEMBER Tab. 5: Comparison for ChaosDE, canonical DE and PSO case study 1. Statistical data ChaosDE Canonical DE PSO CF Value CF Value CF Value Min 0.520639 0.520639 0.530679 Max 0.522148 0.527132 0.573742 Average 0.520696 0.520769 0.548688 Median 0.520639 0.520639 0.549588 Std. Dev. 2.78·10−49.18·10−41.07·10−2 Tab. 6: Comparison for ChaosDE, canonical DE and PSO case study 2. Statistical data ChaosDE Canonical DE PSO CF Value CF Value CF Value Min 3.53307 ·10−15 3.55511 ·10−15 4.41022 ·10−15 Max 4.05511 ·10−15 3.91062 ·10−15 5.21022 ·10−15 Average 3.75362 ·10−15 3.7514 ·10−15 4.79336 ·10−15 Median 3.75511 ·10−15 3.75511 ·10−15 4.78267 ·10−15 Std. Dev. 9.96 ·10−17 7.42 ·10−17 2.02977 ·10−16 Tab. 7: Best solutions – Joined case studies 1 and 2, p−1UPO. Parameter Case study 1, CNSimple, ChaosDE Case study 2, CNUNI, ChaosDE K−1.11259 −0.859989 Fmax 0.9 0.65695 R0.289232 0.065673 CF Value 0.520639 3.53307 ·10−15 Istab. Value 21 9 Avg. error per iteration 7.21 ·10−15 2.07 ·10−15 Tab. 8: Comparison for ChaosDE, canonical DE and PSO case study 3. Statistical data ChaosDE Canonical DE PSO CF Value CF Value CF Value Min 7.04967 6.99829 7.29818 Max 7.54409 7.33379 8.05143 Average 7.30428 7.2827 7.67487 Median 7.33379 7.33379 7.6944 Std. Dev. 7.77 ·10−29.29 ·10−20.216771 Tab. 9: Comparison for ChaosDE, canonical DE and PSO case study 4. Statistical data ChaosDE Canonical DE PSO CF Value CF Value CF Value Min 1.62665 ·10−91.68548 ·10−91.81061 ·10−6 Max 1.28207 ·10−21.36095 ·10−20.136879 Average 7.57338 ·10−46.40434 ·10−40.008665 Median 1.42814 ·10−41.35227 ·10−40.001515 Std. Dev. 1.86 ·10−31.96 ·10−30.023862 Tab. 10: Best solutions – Joined case studies 3 and 4, p−2UPO. Parameter Case study 3, CNSimple, ChaosDE Case study 4, CNUNI, ChaosDE K0.574025 −0.614527 Fmax 0.430788 0.508694 R0.445453 0.528986 CF Value 6.99829 1.62665 ·10−9 Istab. Value 22 18 Avg. error per iteration 2.98 ·10−81.99 ·10−11 c 2016 ADVANCES IN ELECTRICAL AND ELECTRONIC ENGINEERING 309 THEORETICAL COMPUTER SCIENCE VOLUME: 14 |NUMBER: 3 |2016 |SEPTEMBER Tab. 11: Comparison for ChaosDE, canonical DE and PSO case study 5. Statistical data ChaosDE Canonical DE PSO CF Value CF Value CF Value Min 13.8025 13.7305 14.9151 Max 19.2155 51.9391 29.6333 Average 15.4354 21.7940 14.5647 Median 14.2014 14.2548 22.4428 Std. Dev. 1.1312 5.4219 3.5719 Tab. 12: Comparison for ChaosDE, canonical DE and PSO case study 6. Statistical data ChaosDE Canonical DE PSO CF Value CF Value CF Value Min 1.39076 ·10−31.45946 ·10−32.04937 ·10−3 Max 1.4131 ·10−21.28539 ·10−21.14558 Average 2.79004 ·10−32.09308 ·10−30.15435 Median 1.60824 ·10−31.62911 ·10−30.11778 Std. Dev. 3.49 ·10−32.19 ·10−30.25369 Tab. 13: Best solutions – Joined case studies 5 and 6, p−4UPO. Parameter Case study 5, CNSimple, ChaosDE Case study 6, CNUNI, ChaosDE K−0.869336 −0.935913 Fmax 0.255559 0.623172 CF Value 13.7305 1.39076 ·10−3 Istab. Value 46 39 Avg. error per iteration 2.66 ·10−41.39 ·10−6 Results given in Tab. 7, Tab. 10 and Tab. 13 represent the direct comparison of chaos stabilization properties for the joined case studies related to the identical UPO to be controlled. Tables show the best founded individual solutions of parameters set up for ETDAS control method, corresponding final CF value. Also these tables show the Istab. value representing the number of iterations required for stabilization on the desired UPO and further the average error between desired output value and real system output from the last 20 iterations. Graphical simulation outputs of the best individual solutions for particular case studies are depicted in Fig. 6, Fig. 7, Fig. 10, Fig. 11, Fig. 14 and Fig. 15 Fig. 6: Simulation of the best individual solution – ChaosDE and Lozi map: Case study 1, CNSimple,p−1UPO. whereas the Fig. 8, Fig. 9, Fig. 12, Fig. 13, Fig. 16 and Fig. 17 show the simulation output of all 50 runs of ChaosDE confirming the robustness of this approach. For the illustrative purposes, all graphical simulations outputs are depicted only for the variable xof the chaotic systems. The values for desired UPOs of unperturbed chaotic Lozi map based on the mathematical analysis of the systems are given in Tab. 4. From the results presented in the Tab. 5, Tab. 6, Tab. 7, Tab. 8, Tab. 9, Tab. 10, Tab. 11, Tab. 12 and Tab. 13 it is clear that the CFSimple is very convenient for the evolutionary process, which means that repeated runs of EA are providing identical optimal Fig. 7: Simulation of the best individual solution – ChaosDE and Lozi map: Case study 2, CNUNI,p−1UPO. c 2016 ADVANCES IN ELECTRICAL AND ELECTRONIC ENGINEERING 310 THEORETICAL COMPUTER SCIENCE VOLUME: 14 |NUMBER: 3 |2016 |SEPTEMBER results (i.e. very close to the possible global extreme). This is graphically confirmed in the Fig. 8, Fig. 12 and Fig. 16, which show all 50 simulations. All the runs are merged into the one line. Fig. 8: All 50 runs of EA – ChaosDE and Lozi map: Case study 1, CNSimple,p−1UPO. Fig. 9: All 50 runs of EA – ChaosDE and Lozi map: Case study 2, CNUNI,p−1UPO. Fig. 10: Simulation of the best individual solution – Canonical DE and Lozi map: Case study 3, CNSimple,p−2 UPO. Fig. 11: Simulation of the best individual solution – ChaosDE and Lozi map: Case study 4, CNUNI,p−2UPO. Fig. 12: All 50 runs of EA– Canonical DE and Lozi map: Case study 3, CNSimple,p−2UPO. Fig. 13: All 50 runs of EA – ChaosDE and Lozi map, Case study 4, CNUNI,p−2UPO. c 2016 ADVANCES IN ELECTRICAL AND ELECTRONIC ENGINEERING 311 THEORETICAL COMPUTER SCIENCE VOLUME: 14 |NUMBER: 3 |2016 |SEPTEMBER Fig. 14: Simulation of the best individual solution – Canonical DE and Lozi map: Case study 5, CNSimple,p−4 UPO. Fig. 15: Simulation of the best individual solution – Canonical DE and Lozi map: Case study 5, CNSimple,p−4 UPO. On the other hand the disadvantage of including of initial chaotic transient behavior of not stabilized system into the cost function value and resulting very tiny change of control method setting for the extremely sensitive chaotic system is causing suppression of stabilization speed and numerical precision. Results obtained in the cases utilizing the CNUNI lend weight to the argument that the technique of pure searching for periodic orbits is advantageous for faster and more precise stabilization of the chaotic system. The graphical comparisons of the performance analysis of ChaosDE, Canonical DE and PSO within all 6 case studies are given in complex Fig. 18 and Fig. 19. The first one represents the time evolution of the cost function value for the best individual solution, which are given in Tab. 10, Tab. 11 and Tab. 13. Moreover, these solutions were also used for the graphical simulations in Fig. 6, Fig. 7, Fig. 10, Fig. 11, Fig. 14 and Fig. 15. Figure 19 shows the comparisons of time evolution of average CF values for all 50 runs of ChaosDE/Canonical DE/PSO, confirming the robustness of both used DE strategies within many repeated Fig. 16: All 50 runs of EA – Canonical DE and Lozi map: Case study 5 - CNSimple,p−4UPO. Fig. 17: All 50 runs of EA – ChaosDE and Lozi map: Case study 6, CNUNI,p−4UPO. runs. More about the findings is given in the conclusion section of this paper. 9. Conclusion In this paper, evolutionary algorithm Differential Evolution was used for the evolutionary tuning of controller parameters for the stabilization of selected discrete chaotic system, which was the two-dimensional Lozi map. The originality of the presented approach is that the selected controlled discrete dissipative chaotic system is used also within chaos enhanced heuristic concept as the chaotic pseudo-random number generator to drive the mutation and crossover process in the Differential Evolution. The idea was to utilize the hidden chaotic dynamics in the pseudo-random sequences given by chaotic map to help Differential Evolution algorithm in searching for the best controller settings for the identical chaotic system. The findings of the two different cost function designs can be summarized as follows: c 2016 ADVANCES IN ELECTRICAL AND ELECTRONIC ENGINEERING 312