19
Research Article Synchronization of Discrete-Time Chaotic Fuzzy Systems by means of Fuzzy Output Regulation Using Genetic Algorithm Tonatiuh Hernández Cortés, 1 A. Verónica Curtidor López, 1 Jorge Rodríguez Valdez, 1 Jesús A. Meda Campaña, 1 Ricardo Tapia Herrera, 1 and José de Jesús Rubio 2 1 Instituto Polit´ ecnico Nacional, SEPI-ESIME Zacatenco, Avenida IPN S/N, 07738 M´ exico, DF, Mexico 2 Instituto Polit´ ecnico Nacional, SEPI-ESIME Azcapotzalco, Avenida de las Granjas No. 682, 02250 Azcapotzalco, M´ exico, DF, Mexico Correspondence should be addressed to Tonatiuh Hern´ andez Cort´ es; tona [email protected] Received 7 August 2015; Accepted 4 November 2015 Academic Editor: Rongwei Guo Copyright © 2015 Tonatiuh Hern´ andez Cort´ es et al. is is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. e synchronization of chaotic systems, described by discrete-time T-S fuzzy models, is treated by means of fuzzy output regulation theory. e conditions for designing a discrete-time output regulator are given in this paper. Besides, when the system does not fulfill the conditions for exact tracking, a new regulator based on genetic algorithms is considered. e genetic algorithms are used to approximate the adequate membership functions, which allow the adequate combination of local regulators. As a result, the tracking error is significantly reduced. Both the Complete Synchronization and the Generalized Synchronization problem are studied. Some numerical examples are used to illustrate the effectiveness of the proposed approach. 1. Introduction A special nonlinear dynamical phenomenon, known as chaos, emerged in mid-1960s and reached applicable tech- nology in the late 1990s and was considered as one of the three monumental discoveries of the twentieth century. On the other hand, fuzzy logic, a set theory and then an infinite-valued logic, gets a wide applicability in many industrial, commercial, and technical fields, ranging from control, automation, and artificial intelligence, just to name a few. Fuzzy logic and chaos had been considered by many researches and engineers as fundamental concepts and the- ories and their broad applicability in technology as well. e interaction between fuzzy logic and chaos has been developed for the last 20 years leading to research topics as fuzzy modeling of chaotic systems using Takagi-Sugeno models, linguistic descriptions of chaotic systems, fuzzy control of chaos, synchronization, and a combination of fuzzy chaos for engineering applications [1, 2]. In the 1960s, Rechenberg [3] introduced “evolution strategies,” a method to optimize real-valued parameters for devices such as airfoils. is idea was further developed by Schwefel in [4]. Genetic algorithms (GAs) were initially developed by Bremermann [5] in 1958 but popularized and developed by Holland in the 1960s. In contrast with evolution strategies and evolutionary programming, Holland’s idea was not to design algorithms to solve specific problems but rather to formally study the phenomenon of adaptation, as it occurs in nature, and develop ways in which the mechanisms of natural adaptation might be transferred into computer systems [6]. e genetic algorithm is presented as abstraction of biological evolution and theoretical framework for adapta- tion for moving from one population of “chromosomes” (e.g., strings of ones and zeros, or “bits”) to a new population by using a kind of “natural selection” together with the genetics- inspired operators of crossover, mutation, and inversion. Each chromosome consists of “genes” (e.g., bits); each gene is being an instance of a particular “allele” (e.g., 0 or 1). e operator selection chooses those chromosomes in the population that will be allowed to reproduce and those adjusted chromosomes produce more offspring than the less ones [7]. Hindawi Publishing Corporation Mathematical Problems in Engineering Volume 2015, Article ID 198371, 18 pages http://dx.doi.org/10.1155/2015/198371

Research Article Synchronization of Discrete-Time Chaotic ...downloads.hindawi.com/journals/mpe/2015/198371.pdf · Research Article Synchronization of Discrete-Time Chaotic Fuzzy

  • Upload
    others

  • View
    34

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Research Article Synchronization of Discrete-Time Chaotic ...downloads.hindawi.com/journals/mpe/2015/198371.pdf · Research Article Synchronization of Discrete-Time Chaotic Fuzzy

Research ArticleSynchronization of Discrete-Time Chaotic Fuzzy Systems bymeans of Fuzzy Output Regulation Using Genetic Algorithm

Tonatiuh Hernaacutendez Corteacutes1 A Veroacutenica Curtidor Loacutepez1 Jorge Rodriacuteguez Valdez1

Jesuacutes A Meda Campantildea1 Ricardo Tapia Herrera1 and Joseacute de Jesuacutes Rubio2

1 Instituto Politecnico Nacional SEPI-ESIME Zacatenco Avenida IPN SN 07738 Mexico DF Mexico2Instituto Politecnico Nacional SEPI-ESIME Azcapotzalco Avenida de las Granjas No 68202250 Azcapotzalco Mexico DF Mexico

Correspondence should be addressed to Tonatiuh Hernandez Cortes tona hernandyahoocommx

Received 7 August 2015 Accepted 4 November 2015

Academic Editor Rongwei Guo

Copyright copy 2015 Tonatiuh Hernandez Cortes et al This is an open access article distributed under the Creative CommonsAttribution License which permits unrestricted use distribution and reproduction in any medium provided the original work isproperly cited

The synchronization of chaotic systems described by discrete-time T-S fuzzymodels is treated bymeans of fuzzy output regulationtheory The conditions for designing a discrete-time output regulator are given in this paper Besides when the system does notfulfill the conditions for exact tracking a new regulator based on genetic algorithms is considered The genetic algorithms areused to approximate the adequate membership functions which allow the adequate combination of local regulators As a resultthe tracking error is significantly reduced Both the Complete Synchronization and the Generalized Synchronization problem arestudied Some numerical examples are used to illustrate the effectiveness of the proposed approach

1 Introduction

A special nonlinear dynamical phenomenon known aschaos emerged in mid-1960s and reached applicable tech-nology in the late 1990s and was considered as one ofthe three monumental discoveries of the twentieth centuryOn the other hand fuzzy logic a set theory and thenan infinite-valued logic gets a wide applicability in manyindustrial commercial and technical fields ranging fromcontrol automation and artificial intelligence just to namea few Fuzzy logic and chaos had been considered by manyresearches and engineers as fundamental concepts and the-ories and their broad applicability in technology as well Theinteraction between fuzzy logic and chaos has been developedfor the last 20 years leading to research topics as fuzzymodeling of chaotic systems using Takagi-Sugeno modelslinguistic descriptions of chaotic systems fuzzy control ofchaos synchronization and a combination of fuzzy chaos forengineering applications [1 2]

In the 1960s Rechenberg [3] introduced ldquoevolutionstrategiesrdquo a method to optimize real-valued parameters for

devices such as airfoils This idea was further developedby Schwefel in [4] Genetic algorithms (GAs) were initiallydeveloped by Bremermann [5] in 1958 but popularized anddeveloped byHolland in the 1960s In contrast with evolutionstrategies and evolutionary programming Hollandrsquos ideawas not to design algorithms to solve specific problems butrather to formally study the phenomenon of adaptation as itoccurs in nature and develop ways in which the mechanismsof natural adaptation might be transferred into computersystems [6]The genetic algorithm is presented as abstractionof biological evolution and theoretical framework for adapta-tion formoving from one population of ldquochromosomesrdquo (egstrings of ones and zeros or ldquobitsrdquo) to a new population byusing a kind of ldquonatural selectionrdquo together with the genetics-inspired operators of crossover mutation and inversionEach chromosome consists of ldquogenesrdquo (eg bits) each geneis being an instance of a particular ldquoallelerdquo (eg 0 or 1)The operator selection chooses those chromosomes in thepopulation that will be allowed to reproduce and thoseadjusted chromosomes produce more offspring than the lessones [7]

Hindawi Publishing CorporationMathematical Problems in EngineeringVolume 2015 Article ID 198371 18 pageshttpdxdoiorg1011552015198371

2 Mathematical Problems in Engineering

According to Fogel and Aderson [8] Bremermann wasthe first to implement real-coded genetic algorithms as wellas providing a mathematic model of GA known as the one-max function In contrast to genetic algorithms EvolutionaryStrategies were initially developed for the purpose of param-eter optimization The idea was to imitate the principles oforganic evolution in experimental parameter optimizationfor applications such as pipe bending or PID control for anonlinear system [9]

Synchronization of chaotic systems is one of the moreexiting problems in control science and can be referred atleast to Huygenrsquos observations [10] it is understood as one ofthe trajectories of two autonomous chaotic systems startingfrom nearly initial conditions and converging to the otherand remains as 119905 rarr infin in [11] it was reported that some kindof chaotic systems possesses a self-synchronization propertyHowever not all chaotic systems can be decomposed intwo separate responses subsystems and be able to synchro-nize the drive system The ideas of these works have ledto improvement in many fields such as communications[12] encrypted systems the complex information processingwithin the human brain coupled biochemical reactors andearthquake engineering [13]

Synchronization can be classified as follows CompleteSynchronization it is when two identical chaos oscillators aremutually coupled and one drives to the other GeneralizedSynchronization it differs from the previous case by the factthat there are different chaos oscillators and the states of oneare completely defined by the other Phase Synchronization itoccurswhen the coupled oscillators are not identical and havedifferent amplitude that is still unsynchronized while thephases of oscillators evolve to be synchronized [14] It is worthmentioning that studies in synchronization of nonlinearsystems have been reformulated based on the previous resultsfrom classical control theory such as [15ndash18]

In this paper the fuzzy output regulation theory andTakagi-Sugeno (T-S) fuzzy models are used to solve theComplete and Generalized Synchronization by using linearlocal regulators Isidori and Byrnes [19] showed that theoutput regulation established by Francis could be extendedfor a nonlinear sector as a general case resulting in a set ofnonlinear partial differential equations called Francis-Isidori-Byrnes (FIB) Unfortunately these equations in many casesare too difficult to solve in a practical manner For this reasonin [20] the approach based on the weighted summationof local linear regulators is presented and in [21] the newmembership functions in the regulator are approximated bysoft computing techniques

So the main contribution of the present work is to finda control law for synchronizing of chaotic systems describedby discrete-time Takagi-Sugeno fuzzy models first when thesystem fulfills the following (1) the input matrix for allsubsystems is the same and (2) the local regulators sharethe same zero error manifold 120587(119908119896) In this way the resultsgiven in [20] are extended to the discrete-time domain Onthe other hand when the systemmaster-slave does not fulfillthe aforementioned conditions new membership functionsare computed in order to enhance the performance of thefuzzy regulator Such proposed membership functions are

different from those given in the plant or exosystem and aretuned by using the GA The tuning of the new membershipfunctions which is as generalized bell-shaped function isgiven by optimization of the form parameter

The rest of the paper is organized as follows In Section 2the discrete-time output regulation problem formulationis given with a brief review of the Takagi-Sugeno modelsand the discrete-time fuzzy regulation problem In Section 3the tuning of membership functions by means of GAs isthoroughly discussed In Section 4 Complete and General-ized Synchronization with some examples are presented andfinally in Section 5 some conclusions are drawn

2 The Discrete-Time Fuzzy OutputRegulation Problem

Consider a nonlinear discrete-time system defined by

119909119896+1 = 119891 (119909119896 120596119896 119906119896) (1)

119910119896 = 119888 (119909119896) (2)

120596119896+1 = 119904 (120596119896) (3)

119910ref119896 = 119902 (120596119896) (4)

119890119896 = ℎ (119909119896 120596119896) (5)

where 119909119896 isin R119899 is the state vector of the plant 119908119896 isin 119882 sub

R119904 is the state vector of the exosystem which generates thereference andor the perturbation signals and 119906119896 isin R119898 isthe input signal Equation (5) refers to difference betweenoutput system of the plant (119910119896 isin R119898) and the reference signal(119910ref 119896 isin R119898) that is ℎ(119909119896 120596119896) = 119910119896 minus 119910ref 119896 = 119888(119909119896) minus 119902(119908119896)

and take into account that 119898 le 119899 Besides it is assumed that119891(119909119896 119906119896 119908119896) ℎ(119909119896 119908119896) and 119904(119908119896) are analytical functionsand also that 119891(0 0 0) = 0 119904(0) = 0 and ℎ(0 0) = 0 [22]

Clearly by linearizing (1)ndash(5) around 119909119896 = 0 one gets

119909119896+1 = 119860119909119896 + 119861119906119896 + 119875119908119896

119910119896 = 119862119909119896

119908119896+1 = 119878119908119896

119910ref119896 = 119876119908119896

119890119896 = 119862119909119896 minus 119876119908119896

(6)

Thus the Nonlinear Regulator Problem [19 23] consists offinding a controller 119906119896 = 120572(119909119896 119908119896) such that the closed-loopsystem 119909119896+1 = 119860119909119896 + 119861120572(119909119896 0) has an asymptotically stableequilibrium point and the solution of system (6) satisfieslim119896rarrinfin119890119896 = 0

So by defining 120587(119908119896) as the steady-state zero errormanifold and 120574(119908119896) as the steady-state input the followingtheorem gives the conditions for the solution of nonlinearregulation problem

Theorem 1 Suppose that 119908119896+1 = 119904(119908119896) is Poisson stable andthere exists a gain119870 such that the matrix 119860+119861119870 is stable and

Mathematical Problems in Engineering 3

there exist mappings 119909119904119904(119905) = 120587(119908119896) and 119906119904119904 = 120574(119908119896) with120587(0) = 0 and 120574(0) = 0 satisfying

120587 (119904 (119908119896)) = 119891 (120587 (119908119896) 119908119896 120574 (119908119896))

0 = ℎ (120587 (119908119896) 119908119896)

(7)

Then the control signal for the nonlinear regulation is given by

119906119896 = 119870 (119909119896 minus 120587 (119908119896)) + 120574 (119908119896) (8)

Proof See [22ndash24]

The equation set (7) is known as Discrete-Time Francis-Isidori-Byrnes (DTFIB) equations and linear counterpart isobtained when the mappings 119909119904119904119896 = 120587(119908119896) and 119906119904119904119896 = 120574(119908119896)

transform into 119909119904119904119896 = Π119908119896 and 119906119904119904119896 = Γ119908119896 respectivelyThus the problem is reduced to solve linear matrix equations[25] given by

Π119878 = 119860Π + 119861Γ + 119875

0 = 119862Π minus 119876

(9)

21 The Discrete-Time Output Fuzzy Regulation ProblemTakagi and Sugeno proposed a fuzzy model composed ofa set of linear subsystems with IF-THEN rules capable ofrelating physical knowledge linguistic characteristics andproperties of the system Such amodel successfully representsa nonlinear system at least in a predefined region of phasespace [15] The T-S model for the plant and exosystem can bedescribed as follows [26]

Plant Model

Rule 119894IF 11991111119896 is119872

119894

11and and 1199111119901

1119896 is119872

119894

11199011

THEN

119909119896+1 = 119860 119894119909119896 + 119861119894119906119896 + 119875119894119908119896

119910119896 = 119862119894119909119896

119894 = 1 2 1199031

(10)

where 1199031 is the number of rules in the model of theplant and the sets119872119894

1119895are the fuzzy sets defined based

on the previous dynamic knowledge of the system

Exosystem Model

Rule 119894IF 11991121119896 is119872

119894

21and and 1199112119901

2119896 is119872

119894

21199012

THEN

119908119896+1 = 119878119894119908119896

119910ref 119896 = Q119894119908119896119894 = 1 2 1199032 (11)

where 1199032 is the number of rules in the model of theexosystem and119872

119894

2119895are the fuzzy sets

Then the regulation problem defined by (1)ndash(5) can berepresented through the T-S discrete-time fuzzy model thatis [20]

119909119896+1 =

1199031

sum

119894=1

ℎ1119894 (1199111119896) 119860 119894119909119896 + 119861119894119906119896 + 119875119894119908119896

119908119896+1 =

1199032

sum

119894=1

ℎ2119894 (1199112119896) 119878119894119908119896

119890119896 =

1199031

sum

119894=1

ℎ1119894 (1199111119896) 119862119894119909119896 minus

1199032

sum

119894=1

ℎ2119894 (1199112119896) 119876119894119908119896

(12)

where 119909119896 isin R119899 is the state vector of the plant 119908119896 isin R119904 isthe state vector of the exosystem 119906119896 isin R119898 is the input signal119890119896 isin R119898 and ℎlowast119894(119911) is the normalized weight of each rule 1for the plant and 2 for the exosystem which depends on themembership function for the premise variable 119911lowast119896 in 119872

119894

lowast119895

that is

120596lowast119894 (119911lowast119896) =

119901lowast

prod

119895=1

119872119894

lowast119895(119911lowast119895119896)

ℎlowast119894 (119911lowast119896) =

120596lowast119894 (119911lowast119896)

sum119903lowast

119894=1120596lowast119894 (119911lowast119896)

119903lowast

sum

119894=1

ℎlowast119894 (119911lowast119896) = 1

ℎlowast119894 (119911lowast119896) ge 0

(13)

with 119911lowast119896 = [119911lowast1119896 119911lowast2119896 sdot sdot sdot 119911lowast119901lowast119896] as a function of 119909119896

andor 119908119896 119894 = 1 119903lowast and 119895 = 1 119901The discrete-time fuzzy output regulation problem consists

of finding a controller 119906119896 = 120572(119909119896 119908119896) such that the closed-loop system with no external signal

119909119896+1 =

1199031

sum

119894=1

ℎ1119894 (1199111119896) 119860 119894119909119896 + 119861119894120572 (119909119896 0) (14)

has an asymptotically stable equilibrium pointThe solution of system (12) satisfies

lim119896rarrinfin

119890119896 = 0 (15)

In order to achieve the synchronization of chaotic systemsdescribed by a T-S discrete-time fuzzy model it is necessaryto fulfill (7) [27 28] Then

120587 (119904 (119908119896))

=

1199031

sum

119894=1

ℎ1119894 (1199111119896) 119860 119894120587 (119908119896) + 119861119894120574 (119908119896) + 119875119894119908119896

(16)

0 =

1199031

sum

119894=1

ℎ1119894 (1199111119896) 119862119894120587 (119908119896) minus

1199032

sum

119894=1

ℎ2119894 (1199112119896) 119876119894119908119896 (17)

4 Mathematical Problems in Engineering

where 120587(119908119896) is the zero error steady-state manifold whichbecomes invariant by the effect of the steady-state input120574(119908119896)

Assuming the mappings 120587(119908119896) and 120574(119908119896) as

(119908119896) =

1199031

sum

119894=1

ℎ1119894 (1199111119896)

1199032

sum

119895=1

ℎ2119894 (1199112119896)Π119894119895119908119896 (18)

120574 (119908119896) =

1199031

sum

119894=1

ℎ1119894 (1199111119896)

1199032

sum

119895=1

ℎ2119894 (1199112119896) Γ119894119895119908119896 (19)

respectively withΠ119894119895 and Γ119894119895 as a solution of 1199031 sdot 1199032 lineal localproblems

Π119894119895119878119895 = 119860 119894Π119894119895 + 119861119894Γ119894119895 + 119875119894 (20)

0 = 119862119894Π119894119895 minus 119876119894 (21)

for all 119894 = 1 1199031 and 119895 = 1 1199032 the following control lawcan be obtained [20 22 23]

119906119896 =

1199031

sum

ℎ=1

ℎ1119894 (1199111119896)

sdot 119870119894[

[

119909119896 minus

1199031

sum

119894=1

ℎ1119894 (1199111119896)

1199032

sum

119895=1

ℎ2119895 (1199112119896)Π119894119895119908119896]

]

+

1199031

sum

119894=1

ℎ1119894 (1199111119896)

1199032

sum

119895=1

ℎ2119895 (1199112119896) Γ119894119895119908119896

(22)

However by substitution of 120587(119908119896) and 120574(119908119896) in (16) and (17)and considering

(1) the steady-state zero error manifold 120587(119908119896) = Π119908119896that is Π119894119895 = Π

(2) the input matrices 119861119894 = 119861 andor Γ119894119895 = Γ

for all 119894 = 1 1199031 and 119895 = 1 1199032 the following controlsignal 119906119896 emerges

119906119896 =

1199031

sum

ℎ=1

ℎ1119894 (1199111119896)119870119894 [119909119896 minus Π119908119896]

+

1199031

sum

119894=1

ℎ1119894 (1199111119896)

1199032

sum

119895=1

ℎ2119895 (1199112119896) Γ119894119895119908119896

(23)

On the other hand the existence of a fuzzy stabilizer of theform 119906 = sum

1199031

119894=1ℎ1119894(1199111119896)119870119894119909119896 ensuring that the tracking error

converges asymptotically to zero can be obtained from theParallel Distributed Compensator (PDC) [29 30] or anotherstability analysis for T-S fuzzy models such as [31]

Remark 2 The control signal in (22) is given by the substitu-tion of (18) and (19) in (16) and (17) the proposed controllerprovides the following advantages

(1) All parameters included in the controller are knownthis includes the membership functions of the plantand exosystemwhich arewell defined in theT-S fuzzymodel

On the other hand Π119894119895 and Γ119894119895 come directly fromsolving of 1199031 lowast 1199032 local linear problems equivalentto solving the Francis equations such problems canbe easily solved by using programs like Matlab orMathematica

(2) In the case when the 1199031 lowast 1199032 local linear problems leadto Π119894119895 = Π then at least a bounded error is ensured

(3) It is clear that when Π119894119895 = Π the termsum1199031

119894=1ℎ1119894(1199111119896) sum

1199032

119895=1ℎ2119895(1199112119896)Π119894119895119908119896 changes to Π119908119896

leading to controller defined in (23)(4) The following condition the input matrices 119861119894 =

119861 andor Γ119894119895 = Γ avoids the crossed terms in thesolutions of (16) and (17) allowing the exact fuzzyoutput regulation

(5) The proposed controller can be seen as a simplesubstitution of the aforementioned elements

On the other hand the following disadvantages canappear

(1) If the condition is that the steady-state zero errormanifold 120587(119908119896) = Π119908119896 that is Π119894119895 = Π then it willbe necessary to adjust the local regulator by means ofnew membership functions Please refer to Section 3

(2) As expected the complexity of the controllerincreases according to the number of localsubsystems

The following theorem provides the conditions for theexistence of the exact fuzzy output regulator for a discrete-time T-S fuzzy models

Theorem 3 The exact fuzzy output regulation with fullinformation of systems defined as (12) is solvable if (a) thereexists the same zero error steady-state manifold 120587(119908119896) = Π(b) there exist 119906119896 = sum

1199031

119894=1ℎ119894119896(1199111119896)119870119894119909119896 for the fuzzy system

(c) the exosystem 120596119896+1 = 119904(120596119896) is Poisson stable and the inputmatrices for all subsystems 119861119894 are equal Moreover the ExactOutput Fuzzy Regulation Problem is solvable by the controller

119906119896 =

1199031

sum

ℎ=1

ℎ1119894 (1199111119896)119870119894 [119909119896 minus Π119908119896]

+

1199031

sum

119894=1

ℎ1119894 (1199111119896)

1199032

sum

119895=1

ℎ2119895 (1199112119896) Γ119894119895119908119896

(24)

Proof From the previous analysis the existence of mappings120587(119908119896) = Π119908119896 and 120574(119908119896) = sum

1199031

119894=1ℎ1119894(1199111119896) sum

1199032

119895=1ℎ2119895(1199112119896)Γ119894119895119908119896

is guaranteed when the input matrices for all subsystems 119861119894are equal and the solution of 1199031 sdot 1199032 lineal local problems is

Π119894119895119878119895 = 119860 119894Π119894119895 + 119861119894Γ119894119895 + 119875119894

0 = 119862119894Π119894119895 minus 119876119894

(25)

leading to Π119894119895 = Π for all 119894 = 1 1199031 and 119895 = 1 1199032On the other hand the inclusion of condition (b) has been

thoroughly discussed in [22 23 27 28 31ndash33] and it impliesthe existence of a fuzzy stabilizer

Mathematical Problems in Engineering 5

Condition (c) ensures the nonexistence of crossed termsin the local Francis equations Finally condition (d) is intro-duced to avoid the fact that the reference signal converges tozero which would turn the regulation problem into a simplestability problem The rest of the proof follows directly fromthe previous analysis

3 The Output Regulator by means ofLocal Regulators and Tuning of NewMembership Functions

In this section a discrete-time T-S fuzzy model is consideredto solve the exact output regulation on the basis of linearlocal controllers So the main goal is to find a completeregulator based on the fuzzy summation of local regulatorsusing adequate membership functions such that the resultgiven in Theorem 3 can be relaxed [34] These membershipfunctions are not necessarily the same included in the fuzzyplant as is described in (19) Thus the steady-state input120574(119908119896) can be defined as

120574 (119908119896) =

1199031

sum

119894=1

1205831119894 (1199111119896)

1199032

sum

119895=1

1205832119895 (1199112119896) Γ119894119895119908119896 (26)

where 1205831119894(1199111119896) and 1205832119895(1199112119896) are new membership func-tions such that the fuzzy output regulator obtained fromlocal regulators provides the exact fuzzy output regulationThis approach requires the computation of the linear localcontrollers and the computation of the new membershipfunctions In this work such functions are represented by thefollowing expression

1205831119894 (119909119896) =1

1 +1003816100381610038161003816(119909119896 minus 119888119894) 119886119894

1003816100381610038161003816

2119887119894

forall119894 = 1 1199031 (27)

1205832119895 (119908119896) =1

1 +10038161003816100381610038161003816(119908119896 minus 119888119895) 119886119895

10038161003816100381610038161003816

2119887119895

forall119895 = 1 1199032 (28)

1205831119894 and 1205832119895 are well known as generalized bell-shaped mem-bership functions and the parameters 119886119894 119886119895 119887119894 119887119895 119888119894 and119888119895 determine the form center and amplitude respectivelyTherefore from (22) the input can be defined by

119906119896 =

1199031

sum

119894=1

ℎ1119894 (119909119896) 119896119894 119909119896 minus 120587 (119908119896)

+

1199031

sum

119894=1

1205831119894 (119908119896)

1199032

sum

119895=1

1205832119895 (119908119896) Γ119894119895119908119896

(29)

because 119911lowast119896 is a function of119909119896 and in steady-state119909119896 = 120587(119908119896)Then for tuning themembership functions (27) and (28)

the parameters 119886119894 and 119886119895will be optimized bymeans of geneticalgorithms ensuring the correct interpolation between thelocal linear regulators The foregoing can be summarized inthe control scheme depicted in Figure 1

To this end the following algorithm should be carried out

Algorithm 4 Main steps to take into account to solve thetuning membership functions problem are as follows [35]

(1) Start with a randomly generated population of nl-bitchromosomes (candidate solutions to a problem)Thetraditional representation is binary as in Figure 2A binary string is called ldquochromosomerdquo Each positiontherein is called ldquogenerdquo and the value in this positionis named ldquoallelerdquo

(2) Calculate the fitness 119891(119909) of each chromosome 119909 inthe population

(3) Repeat the following steps until n offspring have beencreated

(i) Select a pair of parent chromosomes from thecurrent population the probability of selectionbeing an increasing function of fitness Selectionis done ldquowith replacementrdquo meaning that thesame chromosome can be selected more thanonce to become a parent

(ii) With probability 119901119888 (the ldquocrossover probabil-ityrdquo or ldquocrossover raterdquo) crossover the pair ata randomly chosen point (chosen with uni-form probability) to form two offspring If nocrossover takes place form two offspring thatare exact copies of their respective parents(Note that here the crossover rate is defined to bethe probability that two parents will cross overin a single point)

(iii) Mutate the two offspring at each locus withprobability 119901119898 (the mutation probability ormutation rate) and place the resulting chromo-somes in the new population

(4) Replace the current population with the new popula-tion

(5) Go to step (2)

This process ends when the fitness function reaches avalue less than or equal to a predefined bound or when themaximum number of iterations is reached Each iteration ofthis process is called a generation

In order to apply a genetic algorithm it requires thefollowing five basic components

(i) A representation of the potential solutions to theproblem

(ii) One way to create an initial population of possiblesolutions (typically a random process)

(iii) An evaluation function to play the role of the environ-ment classifying the solutions in terms of its ldquofitnessrdquo

(iv) Genetic operators that alter the composition of thechromosomes that will be produced for generations

(v) Values for the various parameters used by the geneticalgorithm (population size crossover probabilitymutation probability maximum number of genera-tions etc)

6 Mathematical Problems in Engineering

Fuzzy exosystemFuzzy plant

Fuzzy controller

Regulator

Stabilizer

Bell-shaped mf rsquos

eGenetic algorithm

uk yk wk

xk

+

+

+

minus

ai bi ci

aj bj cj

(ai aj)

yrefk

r1

sumi=1

h1i(xk)ki xk minus 120587(wk)

r1

sumi=1

1205831i(wk)r2

sumj=1

1205832j(wk)Γijwk

1205831i(wk) =1

1 + (xk minus ci) ai i2b| |

1205832j(wk) =1

1 + (wk minus cj) aj 2bj| |

Figure 1 Control scheme for fuzzy output regulation and genetic algorithms

0 1 1 0 1 1 0 1 0 0 1 1 1 0 0 1

String 1 String 2 String 3 String 4

Figure 2 Binary string commonly used in genetic algorithms

The aforementioned can be summarized by the flowchartdepicted in Figure 3

4 Synchronization of T-S Discrete-TimeFuzzy Systems

The stabilization and synchronization of chaotic systems aretwo of the most challenging and stimulating problems dueto their capabilities of describing a great variety of veryinteresting phenomena in physics biology chemistry andengineering to name a few In this section the regulationtheory is used to synchronize chaotic systems described by T-S discrete-time fuzzy models Both the drive system and theresponse system are modeled by the same attractor (Rosslerrsquosequation) with the difference that response system can beinfluenced by an input signal This type of synchronizationis known as Complete Synchronization (CS) [36]

Considering two Rossler chaotic oscillators as = 119891(119908)

(drive system) and = 119891(119909 119908 119906) (response system) theordinary differential equations of these systems are

1 = minus (1199082 + 1199083)

2 = 1199081 + 1198861199082

3 = 1198871199081 minus (119888 minus 1199081) 1199083

Rossler attractor

Drive system

1 = minus (1199092 + 1199093)

2 = 1199091 + 1198861199092

3 = 1198871199091 minus (119888 minus 1199091) 1199093 + 119906

Rossler attractor

Response system

(30)

According to [15] these systems can be exactly repre-sented by means of the following two-rule T-S fuzzy modelswhen 119886 119887 and 119888 are constants and 1199091 isin [119888 minus 119889 119888 + 119889] with119889 gt 0 Thus

(119905) =

2

sum

119894=1

ℎ1119894 (1199091 (119905)) 119860 119894119909 (119905) + 119861119894119906 (119905)

(119905) =

2

sum

119894=1

ℎ2119894 (1199081 (119905)) 119878119894119908 (119905)

119890 (119905) =

2

sum

119894=1

ℎ1119894 (1199091 (119905)) 119862119894119909 (119905)

minus

2

sum

119894=1

ℎ2119894 (1199081 (119905)) 119876119894119908 (119905)

(31)

Mathematical Problems in Engineering 7

Begin

Random initial population

Individual performance evaluation

Reproduction Crossover Mutation

Anothergeneration

Membership functions performance

End

Yes

No

GA

Chromosome selection for reproduction

e s=

1 2(x

1kminusw1k)2

Obj

ectiv

e fun

ctio

n

Figure 3 Flowchart of genetic algorithms

where

1198601 =[[

[

0 minus1 minus1

1 119886 0

119887 0 minus119889

]]

]

1198781 =[[

[

0 minus1 minus1

1 119886119908 0

119887119908 0 minus119889119908

]]

]

1198602 =[[

[

0 minus1 minus1

1 119886 0

119887 0 119889

]]

]

1198782 =[[

[

0 minus1 minus1

1 119886119908 0

119887119908 0 119889119908

]]

]

1198611 = 1198612 = [0 0 1]119879

119862119894 = 119876119894 = [1 0 0]

(32)

Besides the membership functions for such systems are

ℎ11 (1199091) =1

2(1 +

119888 minus 1199091

119889)

ℎ12 (1199091) =1

2(1 minus

119888 minus 1199091

119889)

ℎ21 (1199081) =1

2(1 +

119888 minus 1199081

119889)

ℎ22 (1199081) =1

2(1 minus

119888 minus 1199081

119889)

(33)

Now the continuous-time T-S fuzzy model can be convertedto the following discrete counterpart by using [1]

119866119894 = exp (119860 119894119879119904) = 119868 + 119860 119894119879119904 + 1198602

119894

1198792

119904

2+ sdot sdot sdot

119867119894 = int

119879119904

0

exp (119860 119894120591) 119861i119889120591 = (119866119894 minus 119868)119860minus1

119894119861119894

(34)

Therefore the discrete-time T-S fuzzy model is given by

119909119896+1 =

2

sum

119894=1

ℎ1119894 (1199091119896) 119860 119894119909119896 + 119861119894119906119896 + 119875119894119908119896

119908119896+1 =

2

sum

119894=1

ℎ2119894 (1199081119896) 119878119894119908119896

119890119896 =

2

sum

119894=1

ℎ1119894 (1199091119896) 119862119894119909119896 minus

2

sum

119894=1

ℎ2119894 (1199081119896) 119876119894119908119896

(35)

where

1198601 =[[

[

1 minus119879119904 minus119879119904

119879119904 119886119879119904 + 1 0

119887119879119904 0 1 minus 119889119879119904

]]

]

1198781 =[[

[

1 minus119879119904 minus119879119904

119879119904 119886119908119879119904 + 1 0

119887119908119879119904 0 1 minus 119889119908119879119904

]]

]

1198602 =[[

[

1 minus119879119904 minus119879119904

119879119904 119886119879119904 + 1 0

119887119879119904 0 119879119904119889 + 1

]]

]

1198782 =[[

[

1 minus119879119904 minus119879119904

119879119904 119886119908119879119904 + 1 0

119887119908119879119904 0 119889119908119879119904 + 1

]]

]

1198611 = 1198612 = [0 0 119879119904]119879

119862119894 = 119876119894 = [1 0 0]

(36)

8 Mathematical Problems in Engineering

00

5105

0

2

4

6

8

minus5

minus5

minus2

minus10minus10

x1x2

x3

Continuous-time fuzzy Roumlssler attractor

(a)

05

10

05

0

2

4

6

8

minus2

x1kx2k

x3k

minus5

minus5

minus10

Discrete-time fuzzy Roumlssler attractor

(b)

Figure 4 (a) Continuous T-S fuzzy model for a Rossler attractor and (b) discrete T-S fuzzy model for a Rossler attractor

Besides the membership functions for the T-S discrete-timefuzzy model are

ℎ11 (1199091119896) =1

2(1 +

119888 minus 1199091119896

119889)

ℎ12 (1199091119896) =1

2(1 +

119888 minus 1199091119896

119889)

ℎ12 (1199081119896) =1

2(1 +

119888119908 minus 1199081119896

119889119908

)

ℎ22 (1199081119896) =1

2(1 +

119888119908 minus 1199081119896

119889119908

)

(37)

with 119886 = 034 119887 = 04 119888 = 45 119889 = 10 119886119908 = 034 119887119908 = 04119888119908 = 45 119889119908 = 10 and 119879119904 as the sampling time

Figure 4(b) shows the trajectory of the discrete-timeversion of the continuous-time T-S fuzzy Rossler model with119879119904 = 000357 It can be seen that the overall shape of thetrajectory is similar to that in Figure 4(a)

Then by using the approach derived in this work andfrom (20) and (17) the zero error steady-state manifold120587(119908119896) = Π is

Π =[[

[

1 0 0

0 1 0

0 0 1

]]

]

(38)

Γ119894119895 are

Γ11 = [0 0 0]

Γ12 = [0 0 20]

Γ21 = [0 0 minus20]

Γ22 = [0 0 0]

(39)

On the other hand the fuzzy stabilizer for this system iscomputed by means of Ackermannrsquos formula and by locatingthe eigenvalues at

(1) subsystem [09980+00062119894 09980minus00062119894 09982]

(2) subsystem [09980+00062119894 09980minus00062119894 09982]

the following gains are obtained

1198701 = [31629 09257 80354]

1198702 = [31629 09257 minus119646]

(40)

Remark 5 It is important to verify that the fuzzy feedbackstabilizer is valid for the overall T-S fuzzy model by checkingthat the eigenvalues of the interpolation regions are inside theunit circle also [31]

Then by setting the initial conditions as 1199091119896 = 5 1199092119896 = 01199093119896 = 6 1199081119896 = 1 1199082119896 = 0 and 1199081119896 = 0 and by applyingthe controller (23) the results depicted in Figures 5 and 6 areobtained

The tracking for the drive states and response states isdrawn in Figure 7

41 Generalized Synchronization The discrete-time fuzzysynchronization problem is solvable when the conditions ofTheorem 3 are fulfilled However when two chaotic systemsare different fulfilling these conditions is not so commonThis is because the local regulators have different zero errorsteady-state manifolds in general [20] From the regulationpoint of view the problem can be seen as finding if it ispossible a transformation 120587 119908119896 rarr 119909119896 regarding mappingthe trajectories of the drive system into the ones of theresponse systems that is 119909119896 = 120587(119908119896) this is known asGeneralized Synchronization [37 38] and satisfies

lim119896rarrinfin

1003817100381710038171003817119909119896 (119909 (0)) minus 119908119896 (119908 (0))

1003817100381710038171003817= 0 (41)

with 119909(0) and 119908(0) as initial conditionsNow consider the chaotic drive system as = 119891(119908) and

= 119891(119909 119908 119906) as the response system

Mathematical Problems in Engineering 9

0 5 10 15 20 25 30 35 40

0

5

10

Time

Am

plitu

de

minus10

minus5

minus15

Control uk

uk

Figure 5 Control signal for the Complete Synchronization of twodiscrete-time T-S fuzzy Rossler systems

0 5 10 15 20 25 30 35 40

01234

Time

Am

plitu

de

minus1

minus2

minus3

Tracking error e1k = x1k minus w1k

e1k

Figure 6 Tracking error signal for the Complete Synchronizationof two discrete-time T-S fuzzy Rossler systems

The equations for the aforementioned systems aredescribed as follows

1 = 120572 (1199082 minus 1199081)

2 = 1199031199081 minus 1199082 minus 11990811199083

3 = 11990811199082 minus 1205731199083

Lorenz Attractor

Drive system1 = 119886 (1199092 minus 1199091)

2 = (119888 minus 119886) 1199091 minus 11990911199093 + 1198881199092 + 119906

3 = 11990911199092 minus 1198871199093

Chenrsquos attractor

Response system

(42)

As before these systems can be exactly represented bymeans of the following two-rule continuous-time T-S fuzzymodels when 1199091 isin [119883min 119883max ] and 1199081 isin [11987211198722]Therefore

(119905) =

2

sum

119894=1

ℎ1119894 (1199091 (119905)) 119860 119894119909 (119905) + 119861119894119906 (119905)

(119905) =

2

sum

119894=1

ℎ2119894 (1199081 (119905)) 119878119894119908 (119905)

119890 (119905) =

2

sum

119894=1

ℎ1119894 (1199091 (119905)) 119862119894119909 (119905)

minus

2

sum

119894=1

ℎ2119894 (1199081 (119905)) 119876119894119908 (119905)

(43)

where

1198601 =[[

[

minus119886 119886 0

119888 minus 119886 119888 minus119883min

0 119883min minus119887

]]

]

1198781 =[[

[

minus120572 120572 0

119903 minus1 minus1198721

0 1198721 minus120573

]]

]

1198602 =[[

[

minus119886 119886 0

119888 minus 119886 119888 minus119883max

0 119883max minus119887

]]

]

1198782 =[[

[

minus120572 120572 0

119903 minus1 minus1198722

0 1198722 minus120573

]]

]

1198611 = 1198612 = [0 1 0]119879

119862119894 = 119876119894 = [1 0 0]

(44)

Then by using (34) the discrete counterpart is obtained

119909119896+1 =

2

sum

119894=1

ℎ1119894 (1199091119896) 119860 119894119909119896 + 119861119894119906119896 + 119875119894119908119896

119908119896+1 =

2

sum

119894=1

ℎ2119894 (1199081119896) 119878119894119908119896

119890119896 =

2

sum

119894=1

ℎ1119894 (1199091119896) 119862119894119909119896 minus

2

sum

119894=1

ℎ2119894 (1199081119896) 119876119894119908119896

(45)

where

1198601 =[[

[

1 minus 119886119879119904 119886119879119904 0

minus (119886 minus 119888) 119879119904 119888119879119904 + 1 minus119883min119879119904

0 119879119904119883min 1 minus 119887119879119904

]]

]

1198781 =[[

[

1 minus 119886119908119879119904 119886119908119879119904 0

119888119908119879119904 1 minus 119879119904 minus1198721119879119904

0 1198721119879119904 1 minus 119887119908119879119904

]]

]

1198602 =[[

[

1 minus 119886119879119904 119886119879119904 0

minus (119886 minus 119888) 119879119904 119888119879119904 + 1 minus119883max119879119904

0 119879119904119883max 1 + 119887119879119904

]]

]

1198782 =[[

[

1 minus 119886119908119879119904 119886119908119879119904 0

119888119908119879119904 1 minus 119879119904 minus1198722119879119904

0 1198722119879119904 1 minus 119887119908119879119904

]]

]

10 Mathematical Problems in Engineering

0 5 10 15 20 25 30 35 40

02468

Am

plitu

de

minus6

minus4

minus2

x1k versus w1k

x1kw1k

(a)

0 5 10 15 20 25 30 35 40

024

Am

plitu

de

minus6

minus4

minus2

minus8

x2k versus w2k

x2kw2k

(b)

0 5 10 15 20 25 30 35 40

02468

Am

plitu

de

minus2

minus4

x3k versus w3k

x3kw3k

(c)

Figure 7 States of drive and response tracking for a Complete Synchronization

1198611 = 1198612 = [0 119879119904 0]119879

119862119894 = 119876119894 = [1 0 0]

(46)

with 119886 = 35 119887 = 3 119888 = 28 119886119908 = 10 119887119908 = 83 and119888119908 = 28 and 119879119904 as the sampling time Notice that in thiscase the Generalized Synchronization problem consists ofthe tracking of 1199081 by 1199091 This can be inferred by the formof 119862119894 and 119876119894 The membership functions for this system aredefined as follows

Plant Membership Functions

ℎ11 (1199091119896) =

minus1199091119896 + 119883max

119883max minus 119883min

ℎ12 (1199091119896) =

1199091119896 minus 119883min

119883max minus 119883min

(47)

Exosystem Membership Functions

ℎ21 (1199081119896) =

minus1199081119896 +1198721

1198722 minus1198721

ℎ22 (1199081119896) =

1199081119896 minus1198722

1198722 minus1198721

(48)

They are depicted in Figure 8Figures 9(a) and 9(b) show the behavior of the two

discrete-time T-S fuzzy models with 119909(0) = [1 1 1]119879 and

119908(0) = [1 0 0]119879 Then by using the approach derived in

this work and from (20) and (17) the zero error steady-statemanifold for each subsystem is

Π11 =[[

[

1 0 0

07143 02857 0

30041 minus00143 12861

]]

]

Π12 =[[

[

1 0 0

07143 02857 0

30041 minus00143 minus12861

]]

]

Π21 =[[

[

1 0 0

07143 02857 0

minus30041 00143 minus12861

]]

]

Π22 =[[

[

1 0 0

07143 02857 0

minus30041 00143 12861

]]

]

(49)

Γ119894119895 are

Γ11 = [minus1022648 minus07142 minus300121]

Γ12 = [minus1022648 minus07142 300121]

Γ21 = [minus1022648 minus07142 minus300121]

Γ22 = [minus1022648 minus07142 300121]

(50)

Mathematical Problems in Engineering 11

0

1

0

1

Xmin Xmax M1 M2

h11(x1k) h12(x1k) h21(w1k h22(w1k))

w1kx1k

Figure 8 Membership functions for Generalized Synchronization

02040 0

50

0

20

40

60

80Discrete-time fuzzy Chen attractor

minus50

minus40minus20

x1

x3

x2

(a)

010200

10

20

30

40

50

Discrete-time fuzzy Lorenz attractor

0

50

minus50

minus20minus10x1

x3

x2

(b)

Figure 9 (a) Discrete-time T-S fuzzy model for a Chen attractor and (b) discrete T-S fuzzy model for a Lorenz attractor

0 5 10 15 20 25 30 35 40

Am

plitu

de

050

100150

Time

minus50

minus100

minus150

Control uk

uk

Figure 10 Control signal for the Generalized Synchronization ofChen-Lorenz discrete-time T-S fuzzy systems

On the other hand the fuzzy stabilizer for this system iscomputed by means of Ackermannrsquos formula and by locatingthe eigenvalues at

(1) subsystem [09596 09955 082](2) subsystem [09596 09955 082]

the following gains are obtained

1198701 = [minus143228 minus2149000 minus196566]

1198702 = [minus143228 minus2149000 196566]

(51)

Notice that the stability is ensured in the fuzzy interpolationregion by these gains for all 119905 ge 0

0 5 10 15 20 25 30 35 40Time

01234

Am

plitu

de

minus1minus2minus3minus4minus5

Tracking error e1k = x1k minus w1k

e1

Figure 11 Tracking error 1198901119896 signal for the Generalized Synchro-nization of Chen-Lorenz discrete-time T-S fuzzy systems

As can be readily observed conditions of Theorem 3 arenot fulfilled because the zero error steady-state manifold isnot the same for the local regulators However the trackingerror can be bounded by using the controller defined in (22)Figures 10ndash12 depicted the behavior of the controller (22)with 119909(0) = [1 1 1]

119879 and 119908(0) = [1 0 0]119879 as the initial

conditions

42 Generalized Synchronization by Using Genetic AlgorithmsThe main objective of integrating genetic algorithms is toobtain values of the parameters (119886 119887 and 119888) of the newmembership functions of the regulator and reducing in this

12 Mathematical Problems in Engineering

0 5 10 15 20 25 30 35 40

05

101520

Am

plitu

de

minus5minus10minus15minus20

x1kw1k

x1k versus w1k

(a)

0 5 10 15 20 25 30 35 40

0102030

Am

plitu

de

minus10

minus20

minus30

x2k versus w2k

x2kw2k

(b)

0 5 10 15 20 25 30 35 4005

101520253035404550

Am

plitu

de

x3k versus w3k

x3kw3k

(c)

Figure 12 States of drive and response system for a Generalized Synchronization

way the tracking error To this end it is important to considerthe following

(i) Consider the representation of the potential solutionsof the problem the common representation is binary

(ii) An initial population of possible solutions in arandom process is selected (population size affectsthe efficiency and performance of GA) For this casea population size equal to 20 chromosomes is chosen

(iii) A fitness function which indicates how good or bada certain solution is is defined In this case the fitnessfunction is the mean square tracking error given bythe following expression

119890119904 =1

2(1199091119896 minus 1199081119896)

2 (52)

For the representation of possible solutions it is necessaryto know the variables to optimize for this case it has 119886119894 and 119886119895parameters for 119894 = 1 2 and 119895 = 1 2 defined in (27) and (28)besides 119887119894 119887119895 119888119894 and 119888119895 will be fixed with a constant valuethat is 1198871 = 3 1198881 = 30 for (27) considering 12058312 = 1 minus 120583111198871 = 3 1198881 = 20 for (28) also considering 12058322 = 1 minus 12058321 Theabovementioned are represented in Figure 13

It is also important to know the interval value in whichthe variable 119886 will be operating for this case such intervalis 1199091119896 isin [minus30 30] Thus the size of each variable in bits

and the chromosome length can be computed by using thefollowing expression [39]

119878var = (int uarr) log2(limupper minus limlower) 10

accurate (53)

where 119878var is the size of each variable in bits the term (int uarr)is the decimal integer value and limupper = 30 and limlower =minus30with an accuracy in 3Therefore the variable size is equalto 16 bits but there are two variables 1198861 and 1198862 thus thechromosomes length is 32 bits Therefore the chromosomesare represented in Figure 14

The initial population is random binary To assess eachindividual in the objective function is needed to decode inthis case a real number To this end the following expressionis used

Var = [Decval (limupper minus limlower

2length(bit)

minus 1) + limlower] (54)

Var is a decimal value (phenotype) for each binary chromo-some (genotype) Decval is the decimal value for each binarystring and length(bit) is equal to 16 bits

In order to compute the individual aptitude is necessaryto introduce the value of each parameter in the bell-shapedmembership functions 1205831 and 1205832The tracking error function(52) disregards the nonoptimal solution and allows theoptimal performance by considering that 1199091119896 tracks 1199081119896 InTable 1 the individual aptitude is depicted

Mathematical Problems in Engineering 13

Table 1 Individual aptitude

Chromosome Binary string Decoded integer Fitness function1 01011010001000100010111010101101 119891(minus7691493 minus16518837) 09711092 11001011101111111110101000000111 119891(15386557 21537530) 68403023 10100011000010001110111101010111 119891(7116228 22616648) 94044654 01101110111100100011110001011000 119891(minus3463890 minus13742489) 00967795 01111110110010001000111010000000 119891(minus0247166 2945754) 00173876 01111110110010001000111010000000 119891(minus2282414 minus24456703) 124383737 01110100110000110000011110011001 119891(minus13451286 16387121) 07613238 00111101110001111101000010101100 119891(4320043 minus25338247) 136862719 10010101010001000000001101000010 119891(19709377 4057404) 020969010 10000010001011110001000101110111 119891(0443946 minus22452399) 915932211 00111100101000111011110011100001 119891(minus13682979 12366613) 000074612 00001100011111011100101000101100 119891(minus23463279 15066789) 000089513 10010110000010001001010001111101 119891(4475563 4162142) 001757614 10110011010110110100100101111010 119891(10432136 minus11074846) 000102115 01010011101010101111101011001101 119891(minus9005478 24944686) 1303047116 00100011011001100011000000001011 119891(minus18809583 minus16241123) 039928017 10010001100100001111110100111101 119891(3567834 25439811) 1382547418 10001011001010110100111011110001 119891(2268925 minus9964782) 000384019 01100000011011101100000001001011 119891(minus6412421 13060105) 003942020 00001011110001010001010011000101 119891(minus23609277 minus21781125) 5130460

0 10 20 30

0

02

04

06

08

1

Initial membership functions

minus30 minus20 minus10

12058311(x1k)

12058312(x1k)

(a)

0

02

04

06

08

1

Initial membership functions

0 10 20 30minus30 minus20 minus10

12058321(w1k)

12058322(w1k)

(b)

Figure 13 Initial membership functions for the proposed fuzzy regulator tuned by GAs

1 1 0 1 0 0 1 0 0 0 1 1 1 0 0 1 0 1 0 0 1 0 1 0 0 0 1 1 1 0 0 1

a1 a2

Figure 14 Individual binary representation

14 Mathematical Problems in Engineering

Each fitness function value is converted into a set point orfitness value To this end the following expression is used

fitnessval = 119865 (⋆) minus 119865min (55)

where 119865(⋆) is the fitness function value and 119865min is theminimum fitness function value

The two chromosomes with better fitness (elite chromo-somes) can live and produce offspring in the next generationThere are manymethods to select a pair of chromosomes themost popular one is named proportional selection method

(a) Calculate the total fitness value

fitness119879 =20

sum

119894=1

fitness (119894) (56)

(b) Compute the probability 119875119894 for each chromosome

119875119894 =fitness (119894)fitness119879

(57)

(c) Calculate the cumulative probability for each chro-mosome

119876119896 =

119894

sum

119896=0

119875119896 (58)

The total fitness value fitness119879 is equal to 8603420The probabilities 119875119894 and 119876119896 are shown in Table 2

(d) Generate a random number 119903 in the range [0 1](e) If 119876119894 minus 1 lt 119903 le 119876119894 then select the chromosome to be

the one of the parents(f) Repeat (d) and (e) to obtain the other parent

Apply crossover operation on the selected pair if theyhave been chosen for crossover (based on probability ofcrossover 119901119888 = 10) The most applied crossover operationis single point crossover Based on the probability of bitmutation 119901119898 = 001 flip the correspondent bit if selectedfor mutation At this point the process of producing a pairof offspring from two selected parents is finished

The elite chromosomes of the previous population are notsubject to mutation

In the following simulations the states 1199091119896 controlsignal 119906119896 and tracking error 1198901119896 depicted in Figures 16ndash18respectively are obtained after applying (29) and by replacingthe new membership functions adjusted by GAs The finalmembership functions after tuning the form parameter bymeans of GA are depicted in Figure 15 It can be readilyobserved that these new membership functions are differentfrom the original ones (see Figure 13) Notice that in thisexample the tracking error (Figure 18) is less than the errorobtained by using the approach discussed in Section 4This is due to the new membership functions which allowreducing considerably the tracking error This suggests thatthe approach presented in this work may be improved bytuning the parameters of center and amplitude in the newmembership functions however this study is not completedyet

Table 2 Individual aptitude

Chromosome 119875119894 119876119896

1 0011 00112 0080 00913 0109 02004 0001 02015 0000 02016 0145 03467 0009 03558 0159 05149 0002 051610 0106 062311 0000 062312 0000 062313 0000 062314 0000 062315 0151 077516 0005 077917 0161 094018 0000 094019 0000 094020 0060 1000

43 Pseudofuzzy Generalized Synchronization by Using GAsIn this section theGeneralized Synchronization by usingGAsand linear local regulator design will be addressed Howeverthe crossed terms within the local regulators are arbitrarilyremoved from the design processThus the steady-state input120574(119908119896) can be defined as

120574 (119908119896) =

1199031

sum

119894=1

1205831119894 (1199111119896) Γ119894119894119908119896 (59)

where 1205831119894(1199111119896) are new membership functions such thatthe fuzzy output regulator obtained from local regulatorsprovides the exact fuzzy output regulation This approachrequires the computation of the linear local controllers andthe computation of the new membership functions suchfunctions are represented by (27) and (28)Therefore the finalcontrol system is defined by

119906119896 =

1199031

sum

119894=1

ℎ1119894 (119909119896) 119896119894 119909119896 minus 120587 (119908119896) +

1199031

sum

119894=1

1205831119894 (119908119896) Γ119894119894119908119896 (60)

because 119911lowast119896 is a function of119909119896 and in steady-state119909119896 = 120587(119908119896)For this case the initial membership functions proposed

are shown in Figure 19 As it can be seen these membershipfunctions are not properly fuzzy because they do not fulfill theconvex sum that issum1199031

119894=1120583119894(119908119896) = 0 Even so these functions

will be adjusted by GAs in order to ensure the outputregulation by using input (60) The following simulationprovides a better behavior in the Lorenz-Chen discrete-timefuzzy system by using different membership function andtuning by GAs Such results are depicted in Figures 20ndash22

Mathematical Problems in Engineering 15

0

02

04

06

08

1

Final membership functions

0 10 20 30minus30 minus20 minus10

12058311(x1k)

12058312(x1k)

(a)

0

02

04

06

08

1

Final membership functions

0 10 20 30minus30 minus20 minus10

12058321(w1k)

12058322(w1k)

(b)

Figure 15 Final membership functions for the proposed fuzzy regulator tuned by GAs

0 5 10 15 20 25 30 35 40

05

101520

Time

Am

plitu

de

minus5minus10minus15minus20

x1k versus w1k

x1kw1k

Figure 16 States 1199091119896 and 1199081119896 for the Generalized Synchronizationof Chen-Lorenz discrete-time T-S fuzzy systems

0 5 10 15 20 25 30 35 40Time

Am

plitu

de

050

100150200

minus50minus100minus150minus200

Control uk

uk

Figure 17 Control signal for the Generalized Synchronization ofChen-Lorenz discrete-time T-S fuzzy systems

Notice that the final membership function depicted inFigure 23 is different from the initial proposed in Figure 19and also notice that the sum of these new interpolation

Am

plitu

de

0 5 10 15 20 25 30 35 40Time

005

minus05minus1

minus15minus2

minus25minus3

minus35minus4

minus45

Tracking error e1k = x1k minus w1k

e1k

Figure 18 Tracking error 1198901119896 signal for the Generalized Synchro-nization of Chen-Lorenz discrete-time T-S fuzzy systems

functions is not equal to one For that reason this approachis called Pseudofuzzy Generalized Synchronization

5 Conclusions

A fuzzy output regulator for discrete-time systems based onthe combination of linear regulators combined by differentmembership functions has been presented Synchronizationof discrete-time chaos attractors can be possible by meansof fuzzy output regulation sufficient conditions for thecontroller are given However when the conditions can notbe fulfilled new membership functions in the regulator areincluded these ones are optimized by genetic algorithmsThe main advantage is that membership functions whichallow the proper combination of the local regulators canbe easily obtained by means of GAs As a consequence thepresented result allows a very precise synchronization ofchaotic systems described by T-S discrete-time fuzzy modelson the basis of local regulators

16 Mathematical Problems in Engineering

0

02

04

06

08

1

Initial membership functions

0 10 20 30minus30 minus20 minus10

1205831(w1k)

1205832(w1k)

Figure 19 Initial membership functions for the pseudofuzzy regu-lator tuned by GAs

05

10152025

Am

plitu

de

minus5

minus15minus10

minus200 5 10 15 20 25 30 35 40

Time

x1k versus w1k

x1kw1k

Figure 20 States 1199091119896 and 1199081119896 for the Generalized Synchronizationof Chen-Lorenz discrete-time T-S fuzzy systems

050

100150200250300

Am

plitu

de

minus50minus100minus150minus200

0 5 10 15 20 25 30 35 40Time

Control uk

uk

Figure 21 Control signal for the Generalized Synchronization ofChen-Lorenz discrete-time T-S fuzzy systems

Complete and Generalized Synchronization are used toillustrate the applicability of the proposed approach Besidesthe method proposed in this work avoids the disadvantageof constructing an exact fuzzy regulator based on overall T-Sfuzzy system which may result to be very large Instead thegiven approach offers a simple way to design the complete

005

115

2

Time

Am

plitu

de

minus05

minus1

minus150 5 10 15 20 25 30 35 40

Tracking error e1k = x1k minus w1k

e1k

Figure 22 Tracking error 1198901119896 for the Generalized Synchronizationof Chen-Lorenz discrete-time T-S fuzzy systems

0

02

04

06

08

1

Final membership functions

0 10 20 30minus30 minus20 minus10

1205831(w1k)

1205832(w1k)

Figure 23 Final interpolation functions for the pseudofuzzy regu-lator tuned by GAs

regulator based on local regulators but with membershipfunctions optimized by soft computing

Conflict of Interests

The authors declare that there is no conflict of interestsregarding the publication of this paper

Acknowledgments

This work is partially supported by Consejo Nacional deCiencia y Tecnologıa (CONACYT) through Scholarship SNIand by Instituto Politecnico Nacional (IPN) through researchProjects 20150487 and 20150794 and Scholarships COFAAEDI and BEIFI

References

[1] Z Li and G Chen Eds Integration of Fuzzy Logic and ChaosTheory vol 187 Springer Berlin Germany 2006

Mathematical Problems in Engineering 17

[2] B Wang H Cao Y Wang and D Zhu ldquoLinear matrixinequality based fuzzy synchronization for fractional orderchaosrdquoMathematical Problems in Engineering vol 2015 ArticleID 128580 14 pages 2015

[3] I RechenbergOptimization of technical systems after the princi-ples of biological evolution [PhD thesis] Fromman-HolzboogStuttgart Germany 1971

[4] H-P Schwefel Numerical Optimization of Computer ModelsJohn Wiley amp Sons New York NY USA 1981

[5] H Bremermann The Evolution of Intelligence The NervousSystem as aModel of Its Environment University ofWashingtonDepartment of Mathematics 1958

[6] J H Holland ldquoOutline for a logical theory of adaptive systemsrdquoJournal of the ACM vol 9 no 3 pp 297ndash314 1962

[7] J H HollandAdaptation in Natural and Artificial Systems MITPress Cambridge Mass USA 1992

[8] D Fogel and R Anderson ldquoRevisiting Bremermannrsquos geneticalgorithm I Simultaneous mutation of all parametersrdquo inProceedings of the Congress on Evolutionary Computation vol2 pp 1204ndash1209 La Jolla Calif USA 2000

[9] I Rechenberg ldquoCybernetic solution path of an experimentalproblemrdquo in Royal Aircraft Establishment Translation No 1122B F Toms Ed Ministry of Aviation Royal Aircraft Establish-ment Farnborough Hants UK 1965

[10] C Hugenii ldquoHorologium oscillatorium (parisiis France 1973)rdquoTech Rep Iowa State University Press Ames Iowa 1986(English translation The pendulum clock)

[11] L M Pecora and T L Carroll ldquoSynchronization in chaoticsystemsrdquo Physical Review Letters vol 64 no 8 pp 821ndash8241990

[12] K M Cuomo and A V Oppenheim ldquoCircuit implementationof synchronized chaos with applications to communicationsrdquoPhysical Review Letters vol 71 no 1 pp 65ndash68 1993

[13] M-L Hung and H-T Yau ldquoCircuit implementation and syn-chronization control of chaotic horizontal platform systems bywireless sensorsrdquo Mathematical Problems in Engineering vol2013 Article ID 903584 6 pages 2013

[14] I Zelinka S Celikovsky H Richter and G Chen EvolutionaryAlgorithms and Chaotic Systems Studies in ComputationalIntelligence Springer Berlin Germany 2010

[15] K Tanaka and H O Wang Fuzzy Control Systems Design andAnalysis A Linear Matrix Inequality Approach John Wiley ampSons New York NY USA 2001

[16] E Solak O Morgul and U Ersoy ldquoObserver-based control of aclass of chaotic systemsrdquo Physics Letters A vol 279 no 1-2 pp47ndash55 2001

[17] O Morgul and E Solak ldquoOn the synchronization of chaossystems by using state observersrdquo International Journal ofBifurcation and Chaos vol 7 no 6 pp 1307ndash1322 1997

[18] P Sangapate ldquoAdaptive control and synchronization of theshallow water modelrdquo Mathematical Problems in Engineeringvol 2012 Article ID 529251 9 pages 2012

[19] A Isidori and C I Byrnes ldquoOutput regulation of nonlinearsystemsrdquo IEEE Transactions on Automatic Control vol 35 no2 pp 131ndash140 1990

[20] J A Meda-Campana B Castillo-Toledo and G Chen ldquoSyn-chronization of chaotic systems from a fuzzy regulationapproachrdquo Fuzzy Sets and Systems vol 160 no 19 pp 2860ndash2875 2009

[21] R Tapia-Herrera J A Meda-Campana S Alcantara-MontesT Hernandez-Cortes and L Salgado-Conrado ldquoTuning of a

TS fuzzy output regulator using the steepest descent approachand ANFISrdquo Mathematical Problems in Engineering vol 2013Article ID 873430 14 pages 2013

[22] C I Byrnes FDelli Priscoli andA IsidoriOutput Regulation ofUncertain Nonlinear Systems Systems amp Control Foundationsamp Applications Birkhauser Boston Mass USA 1997

[23] A Isidori Nonlinear Control Systems Springer Berlin Ger-many 1995

[24] B Castillo-Toledo and J A Meda-Campana ldquoThe fuzzydiscrete-time robust regulation problem an LMI approachrdquoIEEE Transactions on Fuzzy Systems vol 12 no 3 pp 360ndash3672004

[25] B A Francis ldquoThe linear multivariable regulator problemrdquoSIAM Journal on Control and Optimization vol 15 no 3 pp486ndash505 1977

[26] L-X Wang A Course in Fuzzy Systems and Control PrenticeHall PTR Upper Saddle River NJ USA 1997

[27] B Castillo-Toledo J A Meda-Campana and A Titli ldquoAfuzzy output regulator for takagi-sugeno fuzzy modelsrdquo inProceedings of the IEEE International Symposium on IntelligentControl vol 2 pp 310ndash315Houston TexUSADecember 2003

[28] J A Meda-Campana and B Castillo-Toledo ldquoOn the outputregulation for TS fuzzymodels using slidingmodesrdquo inProceed-ings of the American Control Conference (ACC rsquo05) pp 4062ndash4067 Portland Ore USA June 2005

[29] H O Wang K Tanaka and M Griffin ldquoParallel distributedcompensation of nonlinear systems by Takagi-Sugeno fuzzymodelrdquo in Proceedings of the International Joint Conference ofthe 4th IEEE International Conference on Fuzzy Systems and theSecond International Fuzzy Engineering Symposium vol 2 pp531ndash538 Yokohama Japan March 1995

[30] K Tanaka andM Sugeno ldquoStability analysis and design of fuzzycontrol systemsrdquo Fuzzy Sets and Systems vol 45 no 2 pp 135ndash156 1992

[31] J A Meda-Campana J Rodriguez-Valdez T Hernandez-Cortes R Tapia-Herrera and V Nosov ldquoAnalysis of the fuzzycontrollability property and stabilization for a class of TndashS fuzzymodelsrdquo IEEE Transactions on Fuzzy Systems vol 23 no 2 pp291ndash301 2015

[32] I Abdelmalek N Golea and M Laid Hadjili ldquoA new fuzzyLyapunov approach to non-quadratic stabilization of Takagi-Sugeno fuzzy modelsrdquo International Journal of Applied Math-ematics and Computer Science vol 17 no 1 pp 39ndash51 2007

[33] B Castillo-Toledo and J A Meda-Campana ldquoThe fuzzydiscrete-time robust regulation problem a LMI approachrdquo inProceedings of the 41st IEEE Conference on Decision and Controlvol 2 pp 2159ndash2164 IEEE Las Vegas Nev USA December2002

[34] T Hernandez Cortes J Meda Campana L Paramo Carranzaand J Gomez Mancilla ldquoA simplified output regulator for aclass of takagi-sugeno fuzzy modelsrdquoMathematical Problems inEngineering vol 2015 Article ID 148173 18 pages 2015

[35] D E Goldberg Genetic Algorithms in Search Optimizationand Machine Learning Addison Wesley Longman PublishingBoston Mass USA 1st edition 1989

[36] K Pyragas ldquoWeak and strong synchronization of chaosrdquo Phys-ical Review E vol 54 no 5 pp R4508ndashR4511 1996

[37] L Kocarev and U Parlitz ldquoGeneralized synchronization pre-dictability and equivalence of unidirectionally coupled dynam-ical systemsrdquo Physical Review Letters vol 76 no 11 pp 1816ndash1819 1996

18 Mathematical Problems in Engineering

[38] R He and P G Vaidya ldquoAnalysis and synthesis of synchronousperiodic and chaotic systemsrdquo Physical Review A vol 46 no 12pp 7387ndash7392 1992

[39] A H Wright ldquoGenetic algorithms for real parameter opti-mizationrdquo in Foundations of Genetic Algorithms pp 205ndash218Morgan Kaufmann Boston Mass USA 1991

Submit your manuscripts athttpwwwhindawicom

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Mathematical Problems in Engineering

Hindawi Publishing Corporationhttpwwwhindawicom

Differential EquationsInternational Journal of

Volume 2014

Applied MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Probability and StatisticsHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Mathematical PhysicsAdvances in

Complex AnalysisJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

OptimizationJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

CombinatoricsHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Operations ResearchAdvances in

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Function Spaces

Abstract and Applied AnalysisHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of Mathematics and Mathematical Sciences

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Algebra

Discrete Dynamics in Nature and Society

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Decision SciencesAdvances in

Discrete MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom

Volume 2014 Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Stochastic AnalysisInternational Journal of

Page 2: Research Article Synchronization of Discrete-Time Chaotic ...downloads.hindawi.com/journals/mpe/2015/198371.pdf · Research Article Synchronization of Discrete-Time Chaotic Fuzzy

2 Mathematical Problems in Engineering

According to Fogel and Aderson [8] Bremermann wasthe first to implement real-coded genetic algorithms as wellas providing a mathematic model of GA known as the one-max function In contrast to genetic algorithms EvolutionaryStrategies were initially developed for the purpose of param-eter optimization The idea was to imitate the principles oforganic evolution in experimental parameter optimizationfor applications such as pipe bending or PID control for anonlinear system [9]

Synchronization of chaotic systems is one of the moreexiting problems in control science and can be referred atleast to Huygenrsquos observations [10] it is understood as one ofthe trajectories of two autonomous chaotic systems startingfrom nearly initial conditions and converging to the otherand remains as 119905 rarr infin in [11] it was reported that some kindof chaotic systems possesses a self-synchronization propertyHowever not all chaotic systems can be decomposed intwo separate responses subsystems and be able to synchro-nize the drive system The ideas of these works have ledto improvement in many fields such as communications[12] encrypted systems the complex information processingwithin the human brain coupled biochemical reactors andearthquake engineering [13]

Synchronization can be classified as follows CompleteSynchronization it is when two identical chaos oscillators aremutually coupled and one drives to the other GeneralizedSynchronization it differs from the previous case by the factthat there are different chaos oscillators and the states of oneare completely defined by the other Phase Synchronization itoccurswhen the coupled oscillators are not identical and havedifferent amplitude that is still unsynchronized while thephases of oscillators evolve to be synchronized [14] It is worthmentioning that studies in synchronization of nonlinearsystems have been reformulated based on the previous resultsfrom classical control theory such as [15ndash18]

In this paper the fuzzy output regulation theory andTakagi-Sugeno (T-S) fuzzy models are used to solve theComplete and Generalized Synchronization by using linearlocal regulators Isidori and Byrnes [19] showed that theoutput regulation established by Francis could be extendedfor a nonlinear sector as a general case resulting in a set ofnonlinear partial differential equations called Francis-Isidori-Byrnes (FIB) Unfortunately these equations in many casesare too difficult to solve in a practical manner For this reasonin [20] the approach based on the weighted summationof local linear regulators is presented and in [21] the newmembership functions in the regulator are approximated bysoft computing techniques

So the main contribution of the present work is to finda control law for synchronizing of chaotic systems describedby discrete-time Takagi-Sugeno fuzzy models first when thesystem fulfills the following (1) the input matrix for allsubsystems is the same and (2) the local regulators sharethe same zero error manifold 120587(119908119896) In this way the resultsgiven in [20] are extended to the discrete-time domain Onthe other hand when the systemmaster-slave does not fulfillthe aforementioned conditions new membership functionsare computed in order to enhance the performance of thefuzzy regulator Such proposed membership functions are

different from those given in the plant or exosystem and aretuned by using the GA The tuning of the new membershipfunctions which is as generalized bell-shaped function isgiven by optimization of the form parameter

The rest of the paper is organized as follows In Section 2the discrete-time output regulation problem formulationis given with a brief review of the Takagi-Sugeno modelsand the discrete-time fuzzy regulation problem In Section 3the tuning of membership functions by means of GAs isthoroughly discussed In Section 4 Complete and General-ized Synchronization with some examples are presented andfinally in Section 5 some conclusions are drawn

2 The Discrete-Time Fuzzy OutputRegulation Problem

Consider a nonlinear discrete-time system defined by

119909119896+1 = 119891 (119909119896 120596119896 119906119896) (1)

119910119896 = 119888 (119909119896) (2)

120596119896+1 = 119904 (120596119896) (3)

119910ref119896 = 119902 (120596119896) (4)

119890119896 = ℎ (119909119896 120596119896) (5)

where 119909119896 isin R119899 is the state vector of the plant 119908119896 isin 119882 sub

R119904 is the state vector of the exosystem which generates thereference andor the perturbation signals and 119906119896 isin R119898 isthe input signal Equation (5) refers to difference betweenoutput system of the plant (119910119896 isin R119898) and the reference signal(119910ref 119896 isin R119898) that is ℎ(119909119896 120596119896) = 119910119896 minus 119910ref 119896 = 119888(119909119896) minus 119902(119908119896)

and take into account that 119898 le 119899 Besides it is assumed that119891(119909119896 119906119896 119908119896) ℎ(119909119896 119908119896) and 119904(119908119896) are analytical functionsand also that 119891(0 0 0) = 0 119904(0) = 0 and ℎ(0 0) = 0 [22]

Clearly by linearizing (1)ndash(5) around 119909119896 = 0 one gets

119909119896+1 = 119860119909119896 + 119861119906119896 + 119875119908119896

119910119896 = 119862119909119896

119908119896+1 = 119878119908119896

119910ref119896 = 119876119908119896

119890119896 = 119862119909119896 minus 119876119908119896

(6)

Thus the Nonlinear Regulator Problem [19 23] consists offinding a controller 119906119896 = 120572(119909119896 119908119896) such that the closed-loopsystem 119909119896+1 = 119860119909119896 + 119861120572(119909119896 0) has an asymptotically stableequilibrium point and the solution of system (6) satisfieslim119896rarrinfin119890119896 = 0

So by defining 120587(119908119896) as the steady-state zero errormanifold and 120574(119908119896) as the steady-state input the followingtheorem gives the conditions for the solution of nonlinearregulation problem

Theorem 1 Suppose that 119908119896+1 = 119904(119908119896) is Poisson stable andthere exists a gain119870 such that the matrix 119860+119861119870 is stable and

Mathematical Problems in Engineering 3

there exist mappings 119909119904119904(119905) = 120587(119908119896) and 119906119904119904 = 120574(119908119896) with120587(0) = 0 and 120574(0) = 0 satisfying

120587 (119904 (119908119896)) = 119891 (120587 (119908119896) 119908119896 120574 (119908119896))

0 = ℎ (120587 (119908119896) 119908119896)

(7)

Then the control signal for the nonlinear regulation is given by

119906119896 = 119870 (119909119896 minus 120587 (119908119896)) + 120574 (119908119896) (8)

Proof See [22ndash24]

The equation set (7) is known as Discrete-Time Francis-Isidori-Byrnes (DTFIB) equations and linear counterpart isobtained when the mappings 119909119904119904119896 = 120587(119908119896) and 119906119904119904119896 = 120574(119908119896)

transform into 119909119904119904119896 = Π119908119896 and 119906119904119904119896 = Γ119908119896 respectivelyThus the problem is reduced to solve linear matrix equations[25] given by

Π119878 = 119860Π + 119861Γ + 119875

0 = 119862Π minus 119876

(9)

21 The Discrete-Time Output Fuzzy Regulation ProblemTakagi and Sugeno proposed a fuzzy model composed ofa set of linear subsystems with IF-THEN rules capable ofrelating physical knowledge linguistic characteristics andproperties of the system Such amodel successfully representsa nonlinear system at least in a predefined region of phasespace [15] The T-S model for the plant and exosystem can bedescribed as follows [26]

Plant Model

Rule 119894IF 11991111119896 is119872

119894

11and and 1199111119901

1119896 is119872

119894

11199011

THEN

119909119896+1 = 119860 119894119909119896 + 119861119894119906119896 + 119875119894119908119896

119910119896 = 119862119894119909119896

119894 = 1 2 1199031

(10)

where 1199031 is the number of rules in the model of theplant and the sets119872119894

1119895are the fuzzy sets defined based

on the previous dynamic knowledge of the system

Exosystem Model

Rule 119894IF 11991121119896 is119872

119894

21and and 1199112119901

2119896 is119872

119894

21199012

THEN

119908119896+1 = 119878119894119908119896

119910ref 119896 = Q119894119908119896119894 = 1 2 1199032 (11)

where 1199032 is the number of rules in the model of theexosystem and119872

119894

2119895are the fuzzy sets

Then the regulation problem defined by (1)ndash(5) can berepresented through the T-S discrete-time fuzzy model thatis [20]

119909119896+1 =

1199031

sum

119894=1

ℎ1119894 (1199111119896) 119860 119894119909119896 + 119861119894119906119896 + 119875119894119908119896

119908119896+1 =

1199032

sum

119894=1

ℎ2119894 (1199112119896) 119878119894119908119896

119890119896 =

1199031

sum

119894=1

ℎ1119894 (1199111119896) 119862119894119909119896 minus

1199032

sum

119894=1

ℎ2119894 (1199112119896) 119876119894119908119896

(12)

where 119909119896 isin R119899 is the state vector of the plant 119908119896 isin R119904 isthe state vector of the exosystem 119906119896 isin R119898 is the input signal119890119896 isin R119898 and ℎlowast119894(119911) is the normalized weight of each rule 1for the plant and 2 for the exosystem which depends on themembership function for the premise variable 119911lowast119896 in 119872

119894

lowast119895

that is

120596lowast119894 (119911lowast119896) =

119901lowast

prod

119895=1

119872119894

lowast119895(119911lowast119895119896)

ℎlowast119894 (119911lowast119896) =

120596lowast119894 (119911lowast119896)

sum119903lowast

119894=1120596lowast119894 (119911lowast119896)

119903lowast

sum

119894=1

ℎlowast119894 (119911lowast119896) = 1

ℎlowast119894 (119911lowast119896) ge 0

(13)

with 119911lowast119896 = [119911lowast1119896 119911lowast2119896 sdot sdot sdot 119911lowast119901lowast119896] as a function of 119909119896

andor 119908119896 119894 = 1 119903lowast and 119895 = 1 119901The discrete-time fuzzy output regulation problem consists

of finding a controller 119906119896 = 120572(119909119896 119908119896) such that the closed-loop system with no external signal

119909119896+1 =

1199031

sum

119894=1

ℎ1119894 (1199111119896) 119860 119894119909119896 + 119861119894120572 (119909119896 0) (14)

has an asymptotically stable equilibrium pointThe solution of system (12) satisfies

lim119896rarrinfin

119890119896 = 0 (15)

In order to achieve the synchronization of chaotic systemsdescribed by a T-S discrete-time fuzzy model it is necessaryto fulfill (7) [27 28] Then

120587 (119904 (119908119896))

=

1199031

sum

119894=1

ℎ1119894 (1199111119896) 119860 119894120587 (119908119896) + 119861119894120574 (119908119896) + 119875119894119908119896

(16)

0 =

1199031

sum

119894=1

ℎ1119894 (1199111119896) 119862119894120587 (119908119896) minus

1199032

sum

119894=1

ℎ2119894 (1199112119896) 119876119894119908119896 (17)

4 Mathematical Problems in Engineering

where 120587(119908119896) is the zero error steady-state manifold whichbecomes invariant by the effect of the steady-state input120574(119908119896)

Assuming the mappings 120587(119908119896) and 120574(119908119896) as

(119908119896) =

1199031

sum

119894=1

ℎ1119894 (1199111119896)

1199032

sum

119895=1

ℎ2119894 (1199112119896)Π119894119895119908119896 (18)

120574 (119908119896) =

1199031

sum

119894=1

ℎ1119894 (1199111119896)

1199032

sum

119895=1

ℎ2119894 (1199112119896) Γ119894119895119908119896 (19)

respectively withΠ119894119895 and Γ119894119895 as a solution of 1199031 sdot 1199032 lineal localproblems

Π119894119895119878119895 = 119860 119894Π119894119895 + 119861119894Γ119894119895 + 119875119894 (20)

0 = 119862119894Π119894119895 minus 119876119894 (21)

for all 119894 = 1 1199031 and 119895 = 1 1199032 the following control lawcan be obtained [20 22 23]

119906119896 =

1199031

sum

ℎ=1

ℎ1119894 (1199111119896)

sdot 119870119894[

[

119909119896 minus

1199031

sum

119894=1

ℎ1119894 (1199111119896)

1199032

sum

119895=1

ℎ2119895 (1199112119896)Π119894119895119908119896]

]

+

1199031

sum

119894=1

ℎ1119894 (1199111119896)

1199032

sum

119895=1

ℎ2119895 (1199112119896) Γ119894119895119908119896

(22)

However by substitution of 120587(119908119896) and 120574(119908119896) in (16) and (17)and considering

(1) the steady-state zero error manifold 120587(119908119896) = Π119908119896that is Π119894119895 = Π

(2) the input matrices 119861119894 = 119861 andor Γ119894119895 = Γ

for all 119894 = 1 1199031 and 119895 = 1 1199032 the following controlsignal 119906119896 emerges

119906119896 =

1199031

sum

ℎ=1

ℎ1119894 (1199111119896)119870119894 [119909119896 minus Π119908119896]

+

1199031

sum

119894=1

ℎ1119894 (1199111119896)

1199032

sum

119895=1

ℎ2119895 (1199112119896) Γ119894119895119908119896

(23)

On the other hand the existence of a fuzzy stabilizer of theform 119906 = sum

1199031

119894=1ℎ1119894(1199111119896)119870119894119909119896 ensuring that the tracking error

converges asymptotically to zero can be obtained from theParallel Distributed Compensator (PDC) [29 30] or anotherstability analysis for T-S fuzzy models such as [31]

Remark 2 The control signal in (22) is given by the substitu-tion of (18) and (19) in (16) and (17) the proposed controllerprovides the following advantages

(1) All parameters included in the controller are knownthis includes the membership functions of the plantand exosystemwhich arewell defined in theT-S fuzzymodel

On the other hand Π119894119895 and Γ119894119895 come directly fromsolving of 1199031 lowast 1199032 local linear problems equivalentto solving the Francis equations such problems canbe easily solved by using programs like Matlab orMathematica

(2) In the case when the 1199031 lowast 1199032 local linear problems leadto Π119894119895 = Π then at least a bounded error is ensured

(3) It is clear that when Π119894119895 = Π the termsum1199031

119894=1ℎ1119894(1199111119896) sum

1199032

119895=1ℎ2119895(1199112119896)Π119894119895119908119896 changes to Π119908119896

leading to controller defined in (23)(4) The following condition the input matrices 119861119894 =

119861 andor Γ119894119895 = Γ avoids the crossed terms in thesolutions of (16) and (17) allowing the exact fuzzyoutput regulation

(5) The proposed controller can be seen as a simplesubstitution of the aforementioned elements

On the other hand the following disadvantages canappear

(1) If the condition is that the steady-state zero errormanifold 120587(119908119896) = Π119908119896 that is Π119894119895 = Π then it willbe necessary to adjust the local regulator by means ofnew membership functions Please refer to Section 3

(2) As expected the complexity of the controllerincreases according to the number of localsubsystems

The following theorem provides the conditions for theexistence of the exact fuzzy output regulator for a discrete-time T-S fuzzy models

Theorem 3 The exact fuzzy output regulation with fullinformation of systems defined as (12) is solvable if (a) thereexists the same zero error steady-state manifold 120587(119908119896) = Π(b) there exist 119906119896 = sum

1199031

119894=1ℎ119894119896(1199111119896)119870119894119909119896 for the fuzzy system

(c) the exosystem 120596119896+1 = 119904(120596119896) is Poisson stable and the inputmatrices for all subsystems 119861119894 are equal Moreover the ExactOutput Fuzzy Regulation Problem is solvable by the controller

119906119896 =

1199031

sum

ℎ=1

ℎ1119894 (1199111119896)119870119894 [119909119896 minus Π119908119896]

+

1199031

sum

119894=1

ℎ1119894 (1199111119896)

1199032

sum

119895=1

ℎ2119895 (1199112119896) Γ119894119895119908119896

(24)

Proof From the previous analysis the existence of mappings120587(119908119896) = Π119908119896 and 120574(119908119896) = sum

1199031

119894=1ℎ1119894(1199111119896) sum

1199032

119895=1ℎ2119895(1199112119896)Γ119894119895119908119896

is guaranteed when the input matrices for all subsystems 119861119894are equal and the solution of 1199031 sdot 1199032 lineal local problems is

Π119894119895119878119895 = 119860 119894Π119894119895 + 119861119894Γ119894119895 + 119875119894

0 = 119862119894Π119894119895 minus 119876119894

(25)

leading to Π119894119895 = Π for all 119894 = 1 1199031 and 119895 = 1 1199032On the other hand the inclusion of condition (b) has been

thoroughly discussed in [22 23 27 28 31ndash33] and it impliesthe existence of a fuzzy stabilizer

Mathematical Problems in Engineering 5

Condition (c) ensures the nonexistence of crossed termsin the local Francis equations Finally condition (d) is intro-duced to avoid the fact that the reference signal converges tozero which would turn the regulation problem into a simplestability problem The rest of the proof follows directly fromthe previous analysis

3 The Output Regulator by means ofLocal Regulators and Tuning of NewMembership Functions

In this section a discrete-time T-S fuzzy model is consideredto solve the exact output regulation on the basis of linearlocal controllers So the main goal is to find a completeregulator based on the fuzzy summation of local regulatorsusing adequate membership functions such that the resultgiven in Theorem 3 can be relaxed [34] These membershipfunctions are not necessarily the same included in the fuzzyplant as is described in (19) Thus the steady-state input120574(119908119896) can be defined as

120574 (119908119896) =

1199031

sum

119894=1

1205831119894 (1199111119896)

1199032

sum

119895=1

1205832119895 (1199112119896) Γ119894119895119908119896 (26)

where 1205831119894(1199111119896) and 1205832119895(1199112119896) are new membership func-tions such that the fuzzy output regulator obtained fromlocal regulators provides the exact fuzzy output regulationThis approach requires the computation of the linear localcontrollers and the computation of the new membershipfunctions In this work such functions are represented by thefollowing expression

1205831119894 (119909119896) =1

1 +1003816100381610038161003816(119909119896 minus 119888119894) 119886119894

1003816100381610038161003816

2119887119894

forall119894 = 1 1199031 (27)

1205832119895 (119908119896) =1

1 +10038161003816100381610038161003816(119908119896 minus 119888119895) 119886119895

10038161003816100381610038161003816

2119887119895

forall119895 = 1 1199032 (28)

1205831119894 and 1205832119895 are well known as generalized bell-shaped mem-bership functions and the parameters 119886119894 119886119895 119887119894 119887119895 119888119894 and119888119895 determine the form center and amplitude respectivelyTherefore from (22) the input can be defined by

119906119896 =

1199031

sum

119894=1

ℎ1119894 (119909119896) 119896119894 119909119896 minus 120587 (119908119896)

+

1199031

sum

119894=1

1205831119894 (119908119896)

1199032

sum

119895=1

1205832119895 (119908119896) Γ119894119895119908119896

(29)

because 119911lowast119896 is a function of119909119896 and in steady-state119909119896 = 120587(119908119896)Then for tuning themembership functions (27) and (28)

the parameters 119886119894 and 119886119895will be optimized bymeans of geneticalgorithms ensuring the correct interpolation between thelocal linear regulators The foregoing can be summarized inthe control scheme depicted in Figure 1

To this end the following algorithm should be carried out

Algorithm 4 Main steps to take into account to solve thetuning membership functions problem are as follows [35]

(1) Start with a randomly generated population of nl-bitchromosomes (candidate solutions to a problem)Thetraditional representation is binary as in Figure 2A binary string is called ldquochromosomerdquo Each positiontherein is called ldquogenerdquo and the value in this positionis named ldquoallelerdquo

(2) Calculate the fitness 119891(119909) of each chromosome 119909 inthe population

(3) Repeat the following steps until n offspring have beencreated

(i) Select a pair of parent chromosomes from thecurrent population the probability of selectionbeing an increasing function of fitness Selectionis done ldquowith replacementrdquo meaning that thesame chromosome can be selected more thanonce to become a parent

(ii) With probability 119901119888 (the ldquocrossover probabil-ityrdquo or ldquocrossover raterdquo) crossover the pair ata randomly chosen point (chosen with uni-form probability) to form two offspring If nocrossover takes place form two offspring thatare exact copies of their respective parents(Note that here the crossover rate is defined to bethe probability that two parents will cross overin a single point)

(iii) Mutate the two offspring at each locus withprobability 119901119898 (the mutation probability ormutation rate) and place the resulting chromo-somes in the new population

(4) Replace the current population with the new popula-tion

(5) Go to step (2)

This process ends when the fitness function reaches avalue less than or equal to a predefined bound or when themaximum number of iterations is reached Each iteration ofthis process is called a generation

In order to apply a genetic algorithm it requires thefollowing five basic components

(i) A representation of the potential solutions to theproblem

(ii) One way to create an initial population of possiblesolutions (typically a random process)

(iii) An evaluation function to play the role of the environ-ment classifying the solutions in terms of its ldquofitnessrdquo

(iv) Genetic operators that alter the composition of thechromosomes that will be produced for generations

(v) Values for the various parameters used by the geneticalgorithm (population size crossover probabilitymutation probability maximum number of genera-tions etc)

6 Mathematical Problems in Engineering

Fuzzy exosystemFuzzy plant

Fuzzy controller

Regulator

Stabilizer

Bell-shaped mf rsquos

eGenetic algorithm

uk yk wk

xk

+

+

+

minus

ai bi ci

aj bj cj

(ai aj)

yrefk

r1

sumi=1

h1i(xk)ki xk minus 120587(wk)

r1

sumi=1

1205831i(wk)r2

sumj=1

1205832j(wk)Γijwk

1205831i(wk) =1

1 + (xk minus ci) ai i2b| |

1205832j(wk) =1

1 + (wk minus cj) aj 2bj| |

Figure 1 Control scheme for fuzzy output regulation and genetic algorithms

0 1 1 0 1 1 0 1 0 0 1 1 1 0 0 1

String 1 String 2 String 3 String 4

Figure 2 Binary string commonly used in genetic algorithms

The aforementioned can be summarized by the flowchartdepicted in Figure 3

4 Synchronization of T-S Discrete-TimeFuzzy Systems

The stabilization and synchronization of chaotic systems aretwo of the most challenging and stimulating problems dueto their capabilities of describing a great variety of veryinteresting phenomena in physics biology chemistry andengineering to name a few In this section the regulationtheory is used to synchronize chaotic systems described by T-S discrete-time fuzzy models Both the drive system and theresponse system are modeled by the same attractor (Rosslerrsquosequation) with the difference that response system can beinfluenced by an input signal This type of synchronizationis known as Complete Synchronization (CS) [36]

Considering two Rossler chaotic oscillators as = 119891(119908)

(drive system) and = 119891(119909 119908 119906) (response system) theordinary differential equations of these systems are

1 = minus (1199082 + 1199083)

2 = 1199081 + 1198861199082

3 = 1198871199081 minus (119888 minus 1199081) 1199083

Rossler attractor

Drive system

1 = minus (1199092 + 1199093)

2 = 1199091 + 1198861199092

3 = 1198871199091 minus (119888 minus 1199091) 1199093 + 119906

Rossler attractor

Response system

(30)

According to [15] these systems can be exactly repre-sented by means of the following two-rule T-S fuzzy modelswhen 119886 119887 and 119888 are constants and 1199091 isin [119888 minus 119889 119888 + 119889] with119889 gt 0 Thus

(119905) =

2

sum

119894=1

ℎ1119894 (1199091 (119905)) 119860 119894119909 (119905) + 119861119894119906 (119905)

(119905) =

2

sum

119894=1

ℎ2119894 (1199081 (119905)) 119878119894119908 (119905)

119890 (119905) =

2

sum

119894=1

ℎ1119894 (1199091 (119905)) 119862119894119909 (119905)

minus

2

sum

119894=1

ℎ2119894 (1199081 (119905)) 119876119894119908 (119905)

(31)

Mathematical Problems in Engineering 7

Begin

Random initial population

Individual performance evaluation

Reproduction Crossover Mutation

Anothergeneration

Membership functions performance

End

Yes

No

GA

Chromosome selection for reproduction

e s=

1 2(x

1kminusw1k)2

Obj

ectiv

e fun

ctio

n

Figure 3 Flowchart of genetic algorithms

where

1198601 =[[

[

0 minus1 minus1

1 119886 0

119887 0 minus119889

]]

]

1198781 =[[

[

0 minus1 minus1

1 119886119908 0

119887119908 0 minus119889119908

]]

]

1198602 =[[

[

0 minus1 minus1

1 119886 0

119887 0 119889

]]

]

1198782 =[[

[

0 minus1 minus1

1 119886119908 0

119887119908 0 119889119908

]]

]

1198611 = 1198612 = [0 0 1]119879

119862119894 = 119876119894 = [1 0 0]

(32)

Besides the membership functions for such systems are

ℎ11 (1199091) =1

2(1 +

119888 minus 1199091

119889)

ℎ12 (1199091) =1

2(1 minus

119888 minus 1199091

119889)

ℎ21 (1199081) =1

2(1 +

119888 minus 1199081

119889)

ℎ22 (1199081) =1

2(1 minus

119888 minus 1199081

119889)

(33)

Now the continuous-time T-S fuzzy model can be convertedto the following discrete counterpart by using [1]

119866119894 = exp (119860 119894119879119904) = 119868 + 119860 119894119879119904 + 1198602

119894

1198792

119904

2+ sdot sdot sdot

119867119894 = int

119879119904

0

exp (119860 119894120591) 119861i119889120591 = (119866119894 minus 119868)119860minus1

119894119861119894

(34)

Therefore the discrete-time T-S fuzzy model is given by

119909119896+1 =

2

sum

119894=1

ℎ1119894 (1199091119896) 119860 119894119909119896 + 119861119894119906119896 + 119875119894119908119896

119908119896+1 =

2

sum

119894=1

ℎ2119894 (1199081119896) 119878119894119908119896

119890119896 =

2

sum

119894=1

ℎ1119894 (1199091119896) 119862119894119909119896 minus

2

sum

119894=1

ℎ2119894 (1199081119896) 119876119894119908119896

(35)

where

1198601 =[[

[

1 minus119879119904 minus119879119904

119879119904 119886119879119904 + 1 0

119887119879119904 0 1 minus 119889119879119904

]]

]

1198781 =[[

[

1 minus119879119904 minus119879119904

119879119904 119886119908119879119904 + 1 0

119887119908119879119904 0 1 minus 119889119908119879119904

]]

]

1198602 =[[

[

1 minus119879119904 minus119879119904

119879119904 119886119879119904 + 1 0

119887119879119904 0 119879119904119889 + 1

]]

]

1198782 =[[

[

1 minus119879119904 minus119879119904

119879119904 119886119908119879119904 + 1 0

119887119908119879119904 0 119889119908119879119904 + 1

]]

]

1198611 = 1198612 = [0 0 119879119904]119879

119862119894 = 119876119894 = [1 0 0]

(36)

8 Mathematical Problems in Engineering

00

5105

0

2

4

6

8

minus5

minus5

minus2

minus10minus10

x1x2

x3

Continuous-time fuzzy Roumlssler attractor

(a)

05

10

05

0

2

4

6

8

minus2

x1kx2k

x3k

minus5

minus5

minus10

Discrete-time fuzzy Roumlssler attractor

(b)

Figure 4 (a) Continuous T-S fuzzy model for a Rossler attractor and (b) discrete T-S fuzzy model for a Rossler attractor

Besides the membership functions for the T-S discrete-timefuzzy model are

ℎ11 (1199091119896) =1

2(1 +

119888 minus 1199091119896

119889)

ℎ12 (1199091119896) =1

2(1 +

119888 minus 1199091119896

119889)

ℎ12 (1199081119896) =1

2(1 +

119888119908 minus 1199081119896

119889119908

)

ℎ22 (1199081119896) =1

2(1 +

119888119908 minus 1199081119896

119889119908

)

(37)

with 119886 = 034 119887 = 04 119888 = 45 119889 = 10 119886119908 = 034 119887119908 = 04119888119908 = 45 119889119908 = 10 and 119879119904 as the sampling time

Figure 4(b) shows the trajectory of the discrete-timeversion of the continuous-time T-S fuzzy Rossler model with119879119904 = 000357 It can be seen that the overall shape of thetrajectory is similar to that in Figure 4(a)

Then by using the approach derived in this work andfrom (20) and (17) the zero error steady-state manifold120587(119908119896) = Π is

Π =[[

[

1 0 0

0 1 0

0 0 1

]]

]

(38)

Γ119894119895 are

Γ11 = [0 0 0]

Γ12 = [0 0 20]

Γ21 = [0 0 minus20]

Γ22 = [0 0 0]

(39)

On the other hand the fuzzy stabilizer for this system iscomputed by means of Ackermannrsquos formula and by locatingthe eigenvalues at

(1) subsystem [09980+00062119894 09980minus00062119894 09982]

(2) subsystem [09980+00062119894 09980minus00062119894 09982]

the following gains are obtained

1198701 = [31629 09257 80354]

1198702 = [31629 09257 minus119646]

(40)

Remark 5 It is important to verify that the fuzzy feedbackstabilizer is valid for the overall T-S fuzzy model by checkingthat the eigenvalues of the interpolation regions are inside theunit circle also [31]

Then by setting the initial conditions as 1199091119896 = 5 1199092119896 = 01199093119896 = 6 1199081119896 = 1 1199082119896 = 0 and 1199081119896 = 0 and by applyingthe controller (23) the results depicted in Figures 5 and 6 areobtained

The tracking for the drive states and response states isdrawn in Figure 7

41 Generalized Synchronization The discrete-time fuzzysynchronization problem is solvable when the conditions ofTheorem 3 are fulfilled However when two chaotic systemsare different fulfilling these conditions is not so commonThis is because the local regulators have different zero errorsteady-state manifolds in general [20] From the regulationpoint of view the problem can be seen as finding if it ispossible a transformation 120587 119908119896 rarr 119909119896 regarding mappingthe trajectories of the drive system into the ones of theresponse systems that is 119909119896 = 120587(119908119896) this is known asGeneralized Synchronization [37 38] and satisfies

lim119896rarrinfin

1003817100381710038171003817119909119896 (119909 (0)) minus 119908119896 (119908 (0))

1003817100381710038171003817= 0 (41)

with 119909(0) and 119908(0) as initial conditionsNow consider the chaotic drive system as = 119891(119908) and

= 119891(119909 119908 119906) as the response system

Mathematical Problems in Engineering 9

0 5 10 15 20 25 30 35 40

0

5

10

Time

Am

plitu

de

minus10

minus5

minus15

Control uk

uk

Figure 5 Control signal for the Complete Synchronization of twodiscrete-time T-S fuzzy Rossler systems

0 5 10 15 20 25 30 35 40

01234

Time

Am

plitu

de

minus1

minus2

minus3

Tracking error e1k = x1k minus w1k

e1k

Figure 6 Tracking error signal for the Complete Synchronizationof two discrete-time T-S fuzzy Rossler systems

The equations for the aforementioned systems aredescribed as follows

1 = 120572 (1199082 minus 1199081)

2 = 1199031199081 minus 1199082 minus 11990811199083

3 = 11990811199082 minus 1205731199083

Lorenz Attractor

Drive system1 = 119886 (1199092 minus 1199091)

2 = (119888 minus 119886) 1199091 minus 11990911199093 + 1198881199092 + 119906

3 = 11990911199092 minus 1198871199093

Chenrsquos attractor

Response system

(42)

As before these systems can be exactly represented bymeans of the following two-rule continuous-time T-S fuzzymodels when 1199091 isin [119883min 119883max ] and 1199081 isin [11987211198722]Therefore

(119905) =

2

sum

119894=1

ℎ1119894 (1199091 (119905)) 119860 119894119909 (119905) + 119861119894119906 (119905)

(119905) =

2

sum

119894=1

ℎ2119894 (1199081 (119905)) 119878119894119908 (119905)

119890 (119905) =

2

sum

119894=1

ℎ1119894 (1199091 (119905)) 119862119894119909 (119905)

minus

2

sum

119894=1

ℎ2119894 (1199081 (119905)) 119876119894119908 (119905)

(43)

where

1198601 =[[

[

minus119886 119886 0

119888 minus 119886 119888 minus119883min

0 119883min minus119887

]]

]

1198781 =[[

[

minus120572 120572 0

119903 minus1 minus1198721

0 1198721 minus120573

]]

]

1198602 =[[

[

minus119886 119886 0

119888 minus 119886 119888 minus119883max

0 119883max minus119887

]]

]

1198782 =[[

[

minus120572 120572 0

119903 minus1 minus1198722

0 1198722 minus120573

]]

]

1198611 = 1198612 = [0 1 0]119879

119862119894 = 119876119894 = [1 0 0]

(44)

Then by using (34) the discrete counterpart is obtained

119909119896+1 =

2

sum

119894=1

ℎ1119894 (1199091119896) 119860 119894119909119896 + 119861119894119906119896 + 119875119894119908119896

119908119896+1 =

2

sum

119894=1

ℎ2119894 (1199081119896) 119878119894119908119896

119890119896 =

2

sum

119894=1

ℎ1119894 (1199091119896) 119862119894119909119896 minus

2

sum

119894=1

ℎ2119894 (1199081119896) 119876119894119908119896

(45)

where

1198601 =[[

[

1 minus 119886119879119904 119886119879119904 0

minus (119886 minus 119888) 119879119904 119888119879119904 + 1 minus119883min119879119904

0 119879119904119883min 1 minus 119887119879119904

]]

]

1198781 =[[

[

1 minus 119886119908119879119904 119886119908119879119904 0

119888119908119879119904 1 minus 119879119904 minus1198721119879119904

0 1198721119879119904 1 minus 119887119908119879119904

]]

]

1198602 =[[

[

1 minus 119886119879119904 119886119879119904 0

minus (119886 minus 119888) 119879119904 119888119879119904 + 1 minus119883max119879119904

0 119879119904119883max 1 + 119887119879119904

]]

]

1198782 =[[

[

1 minus 119886119908119879119904 119886119908119879119904 0

119888119908119879119904 1 minus 119879119904 minus1198722119879119904

0 1198722119879119904 1 minus 119887119908119879119904

]]

]

10 Mathematical Problems in Engineering

0 5 10 15 20 25 30 35 40

02468

Am

plitu

de

minus6

minus4

minus2

x1k versus w1k

x1kw1k

(a)

0 5 10 15 20 25 30 35 40

024

Am

plitu

de

minus6

minus4

minus2

minus8

x2k versus w2k

x2kw2k

(b)

0 5 10 15 20 25 30 35 40

02468

Am

plitu

de

minus2

minus4

x3k versus w3k

x3kw3k

(c)

Figure 7 States of drive and response tracking for a Complete Synchronization

1198611 = 1198612 = [0 119879119904 0]119879

119862119894 = 119876119894 = [1 0 0]

(46)

with 119886 = 35 119887 = 3 119888 = 28 119886119908 = 10 119887119908 = 83 and119888119908 = 28 and 119879119904 as the sampling time Notice that in thiscase the Generalized Synchronization problem consists ofthe tracking of 1199081 by 1199091 This can be inferred by the formof 119862119894 and 119876119894 The membership functions for this system aredefined as follows

Plant Membership Functions

ℎ11 (1199091119896) =

minus1199091119896 + 119883max

119883max minus 119883min

ℎ12 (1199091119896) =

1199091119896 minus 119883min

119883max minus 119883min

(47)

Exosystem Membership Functions

ℎ21 (1199081119896) =

minus1199081119896 +1198721

1198722 minus1198721

ℎ22 (1199081119896) =

1199081119896 minus1198722

1198722 minus1198721

(48)

They are depicted in Figure 8Figures 9(a) and 9(b) show the behavior of the two

discrete-time T-S fuzzy models with 119909(0) = [1 1 1]119879 and

119908(0) = [1 0 0]119879 Then by using the approach derived in

this work and from (20) and (17) the zero error steady-statemanifold for each subsystem is

Π11 =[[

[

1 0 0

07143 02857 0

30041 minus00143 12861

]]

]

Π12 =[[

[

1 0 0

07143 02857 0

30041 minus00143 minus12861

]]

]

Π21 =[[

[

1 0 0

07143 02857 0

minus30041 00143 minus12861

]]

]

Π22 =[[

[

1 0 0

07143 02857 0

minus30041 00143 12861

]]

]

(49)

Γ119894119895 are

Γ11 = [minus1022648 minus07142 minus300121]

Γ12 = [minus1022648 minus07142 300121]

Γ21 = [minus1022648 minus07142 minus300121]

Γ22 = [minus1022648 minus07142 300121]

(50)

Mathematical Problems in Engineering 11

0

1

0

1

Xmin Xmax M1 M2

h11(x1k) h12(x1k) h21(w1k h22(w1k))

w1kx1k

Figure 8 Membership functions for Generalized Synchronization

02040 0

50

0

20

40

60

80Discrete-time fuzzy Chen attractor

minus50

minus40minus20

x1

x3

x2

(a)

010200

10

20

30

40

50

Discrete-time fuzzy Lorenz attractor

0

50

minus50

minus20minus10x1

x3

x2

(b)

Figure 9 (a) Discrete-time T-S fuzzy model for a Chen attractor and (b) discrete T-S fuzzy model for a Lorenz attractor

0 5 10 15 20 25 30 35 40

Am

plitu

de

050

100150

Time

minus50

minus100

minus150

Control uk

uk

Figure 10 Control signal for the Generalized Synchronization ofChen-Lorenz discrete-time T-S fuzzy systems

On the other hand the fuzzy stabilizer for this system iscomputed by means of Ackermannrsquos formula and by locatingthe eigenvalues at

(1) subsystem [09596 09955 082](2) subsystem [09596 09955 082]

the following gains are obtained

1198701 = [minus143228 minus2149000 minus196566]

1198702 = [minus143228 minus2149000 196566]

(51)

Notice that the stability is ensured in the fuzzy interpolationregion by these gains for all 119905 ge 0

0 5 10 15 20 25 30 35 40Time

01234

Am

plitu

de

minus1minus2minus3minus4minus5

Tracking error e1k = x1k minus w1k

e1

Figure 11 Tracking error 1198901119896 signal for the Generalized Synchro-nization of Chen-Lorenz discrete-time T-S fuzzy systems

As can be readily observed conditions of Theorem 3 arenot fulfilled because the zero error steady-state manifold isnot the same for the local regulators However the trackingerror can be bounded by using the controller defined in (22)Figures 10ndash12 depicted the behavior of the controller (22)with 119909(0) = [1 1 1]

119879 and 119908(0) = [1 0 0]119879 as the initial

conditions

42 Generalized Synchronization by Using Genetic AlgorithmsThe main objective of integrating genetic algorithms is toobtain values of the parameters (119886 119887 and 119888) of the newmembership functions of the regulator and reducing in this

12 Mathematical Problems in Engineering

0 5 10 15 20 25 30 35 40

05

101520

Am

plitu

de

minus5minus10minus15minus20

x1kw1k

x1k versus w1k

(a)

0 5 10 15 20 25 30 35 40

0102030

Am

plitu

de

minus10

minus20

minus30

x2k versus w2k

x2kw2k

(b)

0 5 10 15 20 25 30 35 4005

101520253035404550

Am

plitu

de

x3k versus w3k

x3kw3k

(c)

Figure 12 States of drive and response system for a Generalized Synchronization

way the tracking error To this end it is important to considerthe following

(i) Consider the representation of the potential solutionsof the problem the common representation is binary

(ii) An initial population of possible solutions in arandom process is selected (population size affectsthe efficiency and performance of GA) For this casea population size equal to 20 chromosomes is chosen

(iii) A fitness function which indicates how good or bada certain solution is is defined In this case the fitnessfunction is the mean square tracking error given bythe following expression

119890119904 =1

2(1199091119896 minus 1199081119896)

2 (52)

For the representation of possible solutions it is necessaryto know the variables to optimize for this case it has 119886119894 and 119886119895parameters for 119894 = 1 2 and 119895 = 1 2 defined in (27) and (28)besides 119887119894 119887119895 119888119894 and 119888119895 will be fixed with a constant valuethat is 1198871 = 3 1198881 = 30 for (27) considering 12058312 = 1 minus 120583111198871 = 3 1198881 = 20 for (28) also considering 12058322 = 1 minus 12058321 Theabovementioned are represented in Figure 13

It is also important to know the interval value in whichthe variable 119886 will be operating for this case such intervalis 1199091119896 isin [minus30 30] Thus the size of each variable in bits

and the chromosome length can be computed by using thefollowing expression [39]

119878var = (int uarr) log2(limupper minus limlower) 10

accurate (53)

where 119878var is the size of each variable in bits the term (int uarr)is the decimal integer value and limupper = 30 and limlower =minus30with an accuracy in 3Therefore the variable size is equalto 16 bits but there are two variables 1198861 and 1198862 thus thechromosomes length is 32 bits Therefore the chromosomesare represented in Figure 14

The initial population is random binary To assess eachindividual in the objective function is needed to decode inthis case a real number To this end the following expressionis used

Var = [Decval (limupper minus limlower

2length(bit)

minus 1) + limlower] (54)

Var is a decimal value (phenotype) for each binary chromo-some (genotype) Decval is the decimal value for each binarystring and length(bit) is equal to 16 bits

In order to compute the individual aptitude is necessaryto introduce the value of each parameter in the bell-shapedmembership functions 1205831 and 1205832The tracking error function(52) disregards the nonoptimal solution and allows theoptimal performance by considering that 1199091119896 tracks 1199081119896 InTable 1 the individual aptitude is depicted

Mathematical Problems in Engineering 13

Table 1 Individual aptitude

Chromosome Binary string Decoded integer Fitness function1 01011010001000100010111010101101 119891(minus7691493 minus16518837) 09711092 11001011101111111110101000000111 119891(15386557 21537530) 68403023 10100011000010001110111101010111 119891(7116228 22616648) 94044654 01101110111100100011110001011000 119891(minus3463890 minus13742489) 00967795 01111110110010001000111010000000 119891(minus0247166 2945754) 00173876 01111110110010001000111010000000 119891(minus2282414 minus24456703) 124383737 01110100110000110000011110011001 119891(minus13451286 16387121) 07613238 00111101110001111101000010101100 119891(4320043 minus25338247) 136862719 10010101010001000000001101000010 119891(19709377 4057404) 020969010 10000010001011110001000101110111 119891(0443946 minus22452399) 915932211 00111100101000111011110011100001 119891(minus13682979 12366613) 000074612 00001100011111011100101000101100 119891(minus23463279 15066789) 000089513 10010110000010001001010001111101 119891(4475563 4162142) 001757614 10110011010110110100100101111010 119891(10432136 minus11074846) 000102115 01010011101010101111101011001101 119891(minus9005478 24944686) 1303047116 00100011011001100011000000001011 119891(minus18809583 minus16241123) 039928017 10010001100100001111110100111101 119891(3567834 25439811) 1382547418 10001011001010110100111011110001 119891(2268925 minus9964782) 000384019 01100000011011101100000001001011 119891(minus6412421 13060105) 003942020 00001011110001010001010011000101 119891(minus23609277 minus21781125) 5130460

0 10 20 30

0

02

04

06

08

1

Initial membership functions

minus30 minus20 minus10

12058311(x1k)

12058312(x1k)

(a)

0

02

04

06

08

1

Initial membership functions

0 10 20 30minus30 minus20 minus10

12058321(w1k)

12058322(w1k)

(b)

Figure 13 Initial membership functions for the proposed fuzzy regulator tuned by GAs

1 1 0 1 0 0 1 0 0 0 1 1 1 0 0 1 0 1 0 0 1 0 1 0 0 0 1 1 1 0 0 1

a1 a2

Figure 14 Individual binary representation

14 Mathematical Problems in Engineering

Each fitness function value is converted into a set point orfitness value To this end the following expression is used

fitnessval = 119865 (⋆) minus 119865min (55)

where 119865(⋆) is the fitness function value and 119865min is theminimum fitness function value

The two chromosomes with better fitness (elite chromo-somes) can live and produce offspring in the next generationThere are manymethods to select a pair of chromosomes themost popular one is named proportional selection method

(a) Calculate the total fitness value

fitness119879 =20

sum

119894=1

fitness (119894) (56)

(b) Compute the probability 119875119894 for each chromosome

119875119894 =fitness (119894)fitness119879

(57)

(c) Calculate the cumulative probability for each chro-mosome

119876119896 =

119894

sum

119896=0

119875119896 (58)

The total fitness value fitness119879 is equal to 8603420The probabilities 119875119894 and 119876119896 are shown in Table 2

(d) Generate a random number 119903 in the range [0 1](e) If 119876119894 minus 1 lt 119903 le 119876119894 then select the chromosome to be

the one of the parents(f) Repeat (d) and (e) to obtain the other parent

Apply crossover operation on the selected pair if theyhave been chosen for crossover (based on probability ofcrossover 119901119888 = 10) The most applied crossover operationis single point crossover Based on the probability of bitmutation 119901119898 = 001 flip the correspondent bit if selectedfor mutation At this point the process of producing a pairof offspring from two selected parents is finished

The elite chromosomes of the previous population are notsubject to mutation

In the following simulations the states 1199091119896 controlsignal 119906119896 and tracking error 1198901119896 depicted in Figures 16ndash18respectively are obtained after applying (29) and by replacingthe new membership functions adjusted by GAs The finalmembership functions after tuning the form parameter bymeans of GA are depicted in Figure 15 It can be readilyobserved that these new membership functions are differentfrom the original ones (see Figure 13) Notice that in thisexample the tracking error (Figure 18) is less than the errorobtained by using the approach discussed in Section 4This is due to the new membership functions which allowreducing considerably the tracking error This suggests thatthe approach presented in this work may be improved bytuning the parameters of center and amplitude in the newmembership functions however this study is not completedyet

Table 2 Individual aptitude

Chromosome 119875119894 119876119896

1 0011 00112 0080 00913 0109 02004 0001 02015 0000 02016 0145 03467 0009 03558 0159 05149 0002 051610 0106 062311 0000 062312 0000 062313 0000 062314 0000 062315 0151 077516 0005 077917 0161 094018 0000 094019 0000 094020 0060 1000

43 Pseudofuzzy Generalized Synchronization by Using GAsIn this section theGeneralized Synchronization by usingGAsand linear local regulator design will be addressed Howeverthe crossed terms within the local regulators are arbitrarilyremoved from the design processThus the steady-state input120574(119908119896) can be defined as

120574 (119908119896) =

1199031

sum

119894=1

1205831119894 (1199111119896) Γ119894119894119908119896 (59)

where 1205831119894(1199111119896) are new membership functions such thatthe fuzzy output regulator obtained from local regulatorsprovides the exact fuzzy output regulation This approachrequires the computation of the linear local controllers andthe computation of the new membership functions suchfunctions are represented by (27) and (28)Therefore the finalcontrol system is defined by

119906119896 =

1199031

sum

119894=1

ℎ1119894 (119909119896) 119896119894 119909119896 minus 120587 (119908119896) +

1199031

sum

119894=1

1205831119894 (119908119896) Γ119894119894119908119896 (60)

because 119911lowast119896 is a function of119909119896 and in steady-state119909119896 = 120587(119908119896)For this case the initial membership functions proposed

are shown in Figure 19 As it can be seen these membershipfunctions are not properly fuzzy because they do not fulfill theconvex sum that issum1199031

119894=1120583119894(119908119896) = 0 Even so these functions

will be adjusted by GAs in order to ensure the outputregulation by using input (60) The following simulationprovides a better behavior in the Lorenz-Chen discrete-timefuzzy system by using different membership function andtuning by GAs Such results are depicted in Figures 20ndash22

Mathematical Problems in Engineering 15

0

02

04

06

08

1

Final membership functions

0 10 20 30minus30 minus20 minus10

12058311(x1k)

12058312(x1k)

(a)

0

02

04

06

08

1

Final membership functions

0 10 20 30minus30 minus20 minus10

12058321(w1k)

12058322(w1k)

(b)

Figure 15 Final membership functions for the proposed fuzzy regulator tuned by GAs

0 5 10 15 20 25 30 35 40

05

101520

Time

Am

plitu

de

minus5minus10minus15minus20

x1k versus w1k

x1kw1k

Figure 16 States 1199091119896 and 1199081119896 for the Generalized Synchronizationof Chen-Lorenz discrete-time T-S fuzzy systems

0 5 10 15 20 25 30 35 40Time

Am

plitu

de

050

100150200

minus50minus100minus150minus200

Control uk

uk

Figure 17 Control signal for the Generalized Synchronization ofChen-Lorenz discrete-time T-S fuzzy systems

Notice that the final membership function depicted inFigure 23 is different from the initial proposed in Figure 19and also notice that the sum of these new interpolation

Am

plitu

de

0 5 10 15 20 25 30 35 40Time

005

minus05minus1

minus15minus2

minus25minus3

minus35minus4

minus45

Tracking error e1k = x1k minus w1k

e1k

Figure 18 Tracking error 1198901119896 signal for the Generalized Synchro-nization of Chen-Lorenz discrete-time T-S fuzzy systems

functions is not equal to one For that reason this approachis called Pseudofuzzy Generalized Synchronization

5 Conclusions

A fuzzy output regulator for discrete-time systems based onthe combination of linear regulators combined by differentmembership functions has been presented Synchronizationof discrete-time chaos attractors can be possible by meansof fuzzy output regulation sufficient conditions for thecontroller are given However when the conditions can notbe fulfilled new membership functions in the regulator areincluded these ones are optimized by genetic algorithmsThe main advantage is that membership functions whichallow the proper combination of the local regulators canbe easily obtained by means of GAs As a consequence thepresented result allows a very precise synchronization ofchaotic systems described by T-S discrete-time fuzzy modelson the basis of local regulators

16 Mathematical Problems in Engineering

0

02

04

06

08

1

Initial membership functions

0 10 20 30minus30 minus20 minus10

1205831(w1k)

1205832(w1k)

Figure 19 Initial membership functions for the pseudofuzzy regu-lator tuned by GAs

05

10152025

Am

plitu

de

minus5

minus15minus10

minus200 5 10 15 20 25 30 35 40

Time

x1k versus w1k

x1kw1k

Figure 20 States 1199091119896 and 1199081119896 for the Generalized Synchronizationof Chen-Lorenz discrete-time T-S fuzzy systems

050

100150200250300

Am

plitu

de

minus50minus100minus150minus200

0 5 10 15 20 25 30 35 40Time

Control uk

uk

Figure 21 Control signal for the Generalized Synchronization ofChen-Lorenz discrete-time T-S fuzzy systems

Complete and Generalized Synchronization are used toillustrate the applicability of the proposed approach Besidesthe method proposed in this work avoids the disadvantageof constructing an exact fuzzy regulator based on overall T-Sfuzzy system which may result to be very large Instead thegiven approach offers a simple way to design the complete

005

115

2

Time

Am

plitu

de

minus05

minus1

minus150 5 10 15 20 25 30 35 40

Tracking error e1k = x1k minus w1k

e1k

Figure 22 Tracking error 1198901119896 for the Generalized Synchronizationof Chen-Lorenz discrete-time T-S fuzzy systems

0

02

04

06

08

1

Final membership functions

0 10 20 30minus30 minus20 minus10

1205831(w1k)

1205832(w1k)

Figure 23 Final interpolation functions for the pseudofuzzy regu-lator tuned by GAs

regulator based on local regulators but with membershipfunctions optimized by soft computing

Conflict of Interests

The authors declare that there is no conflict of interestsregarding the publication of this paper

Acknowledgments

This work is partially supported by Consejo Nacional deCiencia y Tecnologıa (CONACYT) through Scholarship SNIand by Instituto Politecnico Nacional (IPN) through researchProjects 20150487 and 20150794 and Scholarships COFAAEDI and BEIFI

References

[1] Z Li and G Chen Eds Integration of Fuzzy Logic and ChaosTheory vol 187 Springer Berlin Germany 2006

Mathematical Problems in Engineering 17

[2] B Wang H Cao Y Wang and D Zhu ldquoLinear matrixinequality based fuzzy synchronization for fractional orderchaosrdquoMathematical Problems in Engineering vol 2015 ArticleID 128580 14 pages 2015

[3] I RechenbergOptimization of technical systems after the princi-ples of biological evolution [PhD thesis] Fromman-HolzboogStuttgart Germany 1971

[4] H-P Schwefel Numerical Optimization of Computer ModelsJohn Wiley amp Sons New York NY USA 1981

[5] H Bremermann The Evolution of Intelligence The NervousSystem as aModel of Its Environment University ofWashingtonDepartment of Mathematics 1958

[6] J H Holland ldquoOutline for a logical theory of adaptive systemsrdquoJournal of the ACM vol 9 no 3 pp 297ndash314 1962

[7] J H HollandAdaptation in Natural and Artificial Systems MITPress Cambridge Mass USA 1992

[8] D Fogel and R Anderson ldquoRevisiting Bremermannrsquos geneticalgorithm I Simultaneous mutation of all parametersrdquo inProceedings of the Congress on Evolutionary Computation vol2 pp 1204ndash1209 La Jolla Calif USA 2000

[9] I Rechenberg ldquoCybernetic solution path of an experimentalproblemrdquo in Royal Aircraft Establishment Translation No 1122B F Toms Ed Ministry of Aviation Royal Aircraft Establish-ment Farnborough Hants UK 1965

[10] C Hugenii ldquoHorologium oscillatorium (parisiis France 1973)rdquoTech Rep Iowa State University Press Ames Iowa 1986(English translation The pendulum clock)

[11] L M Pecora and T L Carroll ldquoSynchronization in chaoticsystemsrdquo Physical Review Letters vol 64 no 8 pp 821ndash8241990

[12] K M Cuomo and A V Oppenheim ldquoCircuit implementationof synchronized chaos with applications to communicationsrdquoPhysical Review Letters vol 71 no 1 pp 65ndash68 1993

[13] M-L Hung and H-T Yau ldquoCircuit implementation and syn-chronization control of chaotic horizontal platform systems bywireless sensorsrdquo Mathematical Problems in Engineering vol2013 Article ID 903584 6 pages 2013

[14] I Zelinka S Celikovsky H Richter and G Chen EvolutionaryAlgorithms and Chaotic Systems Studies in ComputationalIntelligence Springer Berlin Germany 2010

[15] K Tanaka and H O Wang Fuzzy Control Systems Design andAnalysis A Linear Matrix Inequality Approach John Wiley ampSons New York NY USA 2001

[16] E Solak O Morgul and U Ersoy ldquoObserver-based control of aclass of chaotic systemsrdquo Physics Letters A vol 279 no 1-2 pp47ndash55 2001

[17] O Morgul and E Solak ldquoOn the synchronization of chaossystems by using state observersrdquo International Journal ofBifurcation and Chaos vol 7 no 6 pp 1307ndash1322 1997

[18] P Sangapate ldquoAdaptive control and synchronization of theshallow water modelrdquo Mathematical Problems in Engineeringvol 2012 Article ID 529251 9 pages 2012

[19] A Isidori and C I Byrnes ldquoOutput regulation of nonlinearsystemsrdquo IEEE Transactions on Automatic Control vol 35 no2 pp 131ndash140 1990

[20] J A Meda-Campana B Castillo-Toledo and G Chen ldquoSyn-chronization of chaotic systems from a fuzzy regulationapproachrdquo Fuzzy Sets and Systems vol 160 no 19 pp 2860ndash2875 2009

[21] R Tapia-Herrera J A Meda-Campana S Alcantara-MontesT Hernandez-Cortes and L Salgado-Conrado ldquoTuning of a

TS fuzzy output regulator using the steepest descent approachand ANFISrdquo Mathematical Problems in Engineering vol 2013Article ID 873430 14 pages 2013

[22] C I Byrnes FDelli Priscoli andA IsidoriOutput Regulation ofUncertain Nonlinear Systems Systems amp Control Foundationsamp Applications Birkhauser Boston Mass USA 1997

[23] A Isidori Nonlinear Control Systems Springer Berlin Ger-many 1995

[24] B Castillo-Toledo and J A Meda-Campana ldquoThe fuzzydiscrete-time robust regulation problem an LMI approachrdquoIEEE Transactions on Fuzzy Systems vol 12 no 3 pp 360ndash3672004

[25] B A Francis ldquoThe linear multivariable regulator problemrdquoSIAM Journal on Control and Optimization vol 15 no 3 pp486ndash505 1977

[26] L-X Wang A Course in Fuzzy Systems and Control PrenticeHall PTR Upper Saddle River NJ USA 1997

[27] B Castillo-Toledo J A Meda-Campana and A Titli ldquoAfuzzy output regulator for takagi-sugeno fuzzy modelsrdquo inProceedings of the IEEE International Symposium on IntelligentControl vol 2 pp 310ndash315Houston TexUSADecember 2003

[28] J A Meda-Campana and B Castillo-Toledo ldquoOn the outputregulation for TS fuzzymodels using slidingmodesrdquo inProceed-ings of the American Control Conference (ACC rsquo05) pp 4062ndash4067 Portland Ore USA June 2005

[29] H O Wang K Tanaka and M Griffin ldquoParallel distributedcompensation of nonlinear systems by Takagi-Sugeno fuzzymodelrdquo in Proceedings of the International Joint Conference ofthe 4th IEEE International Conference on Fuzzy Systems and theSecond International Fuzzy Engineering Symposium vol 2 pp531ndash538 Yokohama Japan March 1995

[30] K Tanaka andM Sugeno ldquoStability analysis and design of fuzzycontrol systemsrdquo Fuzzy Sets and Systems vol 45 no 2 pp 135ndash156 1992

[31] J A Meda-Campana J Rodriguez-Valdez T Hernandez-Cortes R Tapia-Herrera and V Nosov ldquoAnalysis of the fuzzycontrollability property and stabilization for a class of TndashS fuzzymodelsrdquo IEEE Transactions on Fuzzy Systems vol 23 no 2 pp291ndash301 2015

[32] I Abdelmalek N Golea and M Laid Hadjili ldquoA new fuzzyLyapunov approach to non-quadratic stabilization of Takagi-Sugeno fuzzy modelsrdquo International Journal of Applied Math-ematics and Computer Science vol 17 no 1 pp 39ndash51 2007

[33] B Castillo-Toledo and J A Meda-Campana ldquoThe fuzzydiscrete-time robust regulation problem a LMI approachrdquo inProceedings of the 41st IEEE Conference on Decision and Controlvol 2 pp 2159ndash2164 IEEE Las Vegas Nev USA December2002

[34] T Hernandez Cortes J Meda Campana L Paramo Carranzaand J Gomez Mancilla ldquoA simplified output regulator for aclass of takagi-sugeno fuzzy modelsrdquoMathematical Problems inEngineering vol 2015 Article ID 148173 18 pages 2015

[35] D E Goldberg Genetic Algorithms in Search Optimizationand Machine Learning Addison Wesley Longman PublishingBoston Mass USA 1st edition 1989

[36] K Pyragas ldquoWeak and strong synchronization of chaosrdquo Phys-ical Review E vol 54 no 5 pp R4508ndashR4511 1996

[37] L Kocarev and U Parlitz ldquoGeneralized synchronization pre-dictability and equivalence of unidirectionally coupled dynam-ical systemsrdquo Physical Review Letters vol 76 no 11 pp 1816ndash1819 1996

18 Mathematical Problems in Engineering

[38] R He and P G Vaidya ldquoAnalysis and synthesis of synchronousperiodic and chaotic systemsrdquo Physical Review A vol 46 no 12pp 7387ndash7392 1992

[39] A H Wright ldquoGenetic algorithms for real parameter opti-mizationrdquo in Foundations of Genetic Algorithms pp 205ndash218Morgan Kaufmann Boston Mass USA 1991

Submit your manuscripts athttpwwwhindawicom

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Mathematical Problems in Engineering

Hindawi Publishing Corporationhttpwwwhindawicom

Differential EquationsInternational Journal of

Volume 2014

Applied MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Probability and StatisticsHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Mathematical PhysicsAdvances in

Complex AnalysisJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

OptimizationJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

CombinatoricsHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Operations ResearchAdvances in

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Function Spaces

Abstract and Applied AnalysisHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of Mathematics and Mathematical Sciences

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Algebra

Discrete Dynamics in Nature and Society

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Decision SciencesAdvances in

Discrete MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom

Volume 2014 Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Stochastic AnalysisInternational Journal of

Page 3: Research Article Synchronization of Discrete-Time Chaotic ...downloads.hindawi.com/journals/mpe/2015/198371.pdf · Research Article Synchronization of Discrete-Time Chaotic Fuzzy

Mathematical Problems in Engineering 3

there exist mappings 119909119904119904(119905) = 120587(119908119896) and 119906119904119904 = 120574(119908119896) with120587(0) = 0 and 120574(0) = 0 satisfying

120587 (119904 (119908119896)) = 119891 (120587 (119908119896) 119908119896 120574 (119908119896))

0 = ℎ (120587 (119908119896) 119908119896)

(7)

Then the control signal for the nonlinear regulation is given by

119906119896 = 119870 (119909119896 minus 120587 (119908119896)) + 120574 (119908119896) (8)

Proof See [22ndash24]

The equation set (7) is known as Discrete-Time Francis-Isidori-Byrnes (DTFIB) equations and linear counterpart isobtained when the mappings 119909119904119904119896 = 120587(119908119896) and 119906119904119904119896 = 120574(119908119896)

transform into 119909119904119904119896 = Π119908119896 and 119906119904119904119896 = Γ119908119896 respectivelyThus the problem is reduced to solve linear matrix equations[25] given by

Π119878 = 119860Π + 119861Γ + 119875

0 = 119862Π minus 119876

(9)

21 The Discrete-Time Output Fuzzy Regulation ProblemTakagi and Sugeno proposed a fuzzy model composed ofa set of linear subsystems with IF-THEN rules capable ofrelating physical knowledge linguistic characteristics andproperties of the system Such amodel successfully representsa nonlinear system at least in a predefined region of phasespace [15] The T-S model for the plant and exosystem can bedescribed as follows [26]

Plant Model

Rule 119894IF 11991111119896 is119872

119894

11and and 1199111119901

1119896 is119872

119894

11199011

THEN

119909119896+1 = 119860 119894119909119896 + 119861119894119906119896 + 119875119894119908119896

119910119896 = 119862119894119909119896

119894 = 1 2 1199031

(10)

where 1199031 is the number of rules in the model of theplant and the sets119872119894

1119895are the fuzzy sets defined based

on the previous dynamic knowledge of the system

Exosystem Model

Rule 119894IF 11991121119896 is119872

119894

21and and 1199112119901

2119896 is119872

119894

21199012

THEN

119908119896+1 = 119878119894119908119896

119910ref 119896 = Q119894119908119896119894 = 1 2 1199032 (11)

where 1199032 is the number of rules in the model of theexosystem and119872

119894

2119895are the fuzzy sets

Then the regulation problem defined by (1)ndash(5) can berepresented through the T-S discrete-time fuzzy model thatis [20]

119909119896+1 =

1199031

sum

119894=1

ℎ1119894 (1199111119896) 119860 119894119909119896 + 119861119894119906119896 + 119875119894119908119896

119908119896+1 =

1199032

sum

119894=1

ℎ2119894 (1199112119896) 119878119894119908119896

119890119896 =

1199031

sum

119894=1

ℎ1119894 (1199111119896) 119862119894119909119896 minus

1199032

sum

119894=1

ℎ2119894 (1199112119896) 119876119894119908119896

(12)

where 119909119896 isin R119899 is the state vector of the plant 119908119896 isin R119904 isthe state vector of the exosystem 119906119896 isin R119898 is the input signal119890119896 isin R119898 and ℎlowast119894(119911) is the normalized weight of each rule 1for the plant and 2 for the exosystem which depends on themembership function for the premise variable 119911lowast119896 in 119872

119894

lowast119895

that is

120596lowast119894 (119911lowast119896) =

119901lowast

prod

119895=1

119872119894

lowast119895(119911lowast119895119896)

ℎlowast119894 (119911lowast119896) =

120596lowast119894 (119911lowast119896)

sum119903lowast

119894=1120596lowast119894 (119911lowast119896)

119903lowast

sum

119894=1

ℎlowast119894 (119911lowast119896) = 1

ℎlowast119894 (119911lowast119896) ge 0

(13)

with 119911lowast119896 = [119911lowast1119896 119911lowast2119896 sdot sdot sdot 119911lowast119901lowast119896] as a function of 119909119896

andor 119908119896 119894 = 1 119903lowast and 119895 = 1 119901The discrete-time fuzzy output regulation problem consists

of finding a controller 119906119896 = 120572(119909119896 119908119896) such that the closed-loop system with no external signal

119909119896+1 =

1199031

sum

119894=1

ℎ1119894 (1199111119896) 119860 119894119909119896 + 119861119894120572 (119909119896 0) (14)

has an asymptotically stable equilibrium pointThe solution of system (12) satisfies

lim119896rarrinfin

119890119896 = 0 (15)

In order to achieve the synchronization of chaotic systemsdescribed by a T-S discrete-time fuzzy model it is necessaryto fulfill (7) [27 28] Then

120587 (119904 (119908119896))

=

1199031

sum

119894=1

ℎ1119894 (1199111119896) 119860 119894120587 (119908119896) + 119861119894120574 (119908119896) + 119875119894119908119896

(16)

0 =

1199031

sum

119894=1

ℎ1119894 (1199111119896) 119862119894120587 (119908119896) minus

1199032

sum

119894=1

ℎ2119894 (1199112119896) 119876119894119908119896 (17)

4 Mathematical Problems in Engineering

where 120587(119908119896) is the zero error steady-state manifold whichbecomes invariant by the effect of the steady-state input120574(119908119896)

Assuming the mappings 120587(119908119896) and 120574(119908119896) as

(119908119896) =

1199031

sum

119894=1

ℎ1119894 (1199111119896)

1199032

sum

119895=1

ℎ2119894 (1199112119896)Π119894119895119908119896 (18)

120574 (119908119896) =

1199031

sum

119894=1

ℎ1119894 (1199111119896)

1199032

sum

119895=1

ℎ2119894 (1199112119896) Γ119894119895119908119896 (19)

respectively withΠ119894119895 and Γ119894119895 as a solution of 1199031 sdot 1199032 lineal localproblems

Π119894119895119878119895 = 119860 119894Π119894119895 + 119861119894Γ119894119895 + 119875119894 (20)

0 = 119862119894Π119894119895 minus 119876119894 (21)

for all 119894 = 1 1199031 and 119895 = 1 1199032 the following control lawcan be obtained [20 22 23]

119906119896 =

1199031

sum

ℎ=1

ℎ1119894 (1199111119896)

sdot 119870119894[

[

119909119896 minus

1199031

sum

119894=1

ℎ1119894 (1199111119896)

1199032

sum

119895=1

ℎ2119895 (1199112119896)Π119894119895119908119896]

]

+

1199031

sum

119894=1

ℎ1119894 (1199111119896)

1199032

sum

119895=1

ℎ2119895 (1199112119896) Γ119894119895119908119896

(22)

However by substitution of 120587(119908119896) and 120574(119908119896) in (16) and (17)and considering

(1) the steady-state zero error manifold 120587(119908119896) = Π119908119896that is Π119894119895 = Π

(2) the input matrices 119861119894 = 119861 andor Γ119894119895 = Γ

for all 119894 = 1 1199031 and 119895 = 1 1199032 the following controlsignal 119906119896 emerges

119906119896 =

1199031

sum

ℎ=1

ℎ1119894 (1199111119896)119870119894 [119909119896 minus Π119908119896]

+

1199031

sum

119894=1

ℎ1119894 (1199111119896)

1199032

sum

119895=1

ℎ2119895 (1199112119896) Γ119894119895119908119896

(23)

On the other hand the existence of a fuzzy stabilizer of theform 119906 = sum

1199031

119894=1ℎ1119894(1199111119896)119870119894119909119896 ensuring that the tracking error

converges asymptotically to zero can be obtained from theParallel Distributed Compensator (PDC) [29 30] or anotherstability analysis for T-S fuzzy models such as [31]

Remark 2 The control signal in (22) is given by the substitu-tion of (18) and (19) in (16) and (17) the proposed controllerprovides the following advantages

(1) All parameters included in the controller are knownthis includes the membership functions of the plantand exosystemwhich arewell defined in theT-S fuzzymodel

On the other hand Π119894119895 and Γ119894119895 come directly fromsolving of 1199031 lowast 1199032 local linear problems equivalentto solving the Francis equations such problems canbe easily solved by using programs like Matlab orMathematica

(2) In the case when the 1199031 lowast 1199032 local linear problems leadto Π119894119895 = Π then at least a bounded error is ensured

(3) It is clear that when Π119894119895 = Π the termsum1199031

119894=1ℎ1119894(1199111119896) sum

1199032

119895=1ℎ2119895(1199112119896)Π119894119895119908119896 changes to Π119908119896

leading to controller defined in (23)(4) The following condition the input matrices 119861119894 =

119861 andor Γ119894119895 = Γ avoids the crossed terms in thesolutions of (16) and (17) allowing the exact fuzzyoutput regulation

(5) The proposed controller can be seen as a simplesubstitution of the aforementioned elements

On the other hand the following disadvantages canappear

(1) If the condition is that the steady-state zero errormanifold 120587(119908119896) = Π119908119896 that is Π119894119895 = Π then it willbe necessary to adjust the local regulator by means ofnew membership functions Please refer to Section 3

(2) As expected the complexity of the controllerincreases according to the number of localsubsystems

The following theorem provides the conditions for theexistence of the exact fuzzy output regulator for a discrete-time T-S fuzzy models

Theorem 3 The exact fuzzy output regulation with fullinformation of systems defined as (12) is solvable if (a) thereexists the same zero error steady-state manifold 120587(119908119896) = Π(b) there exist 119906119896 = sum

1199031

119894=1ℎ119894119896(1199111119896)119870119894119909119896 for the fuzzy system

(c) the exosystem 120596119896+1 = 119904(120596119896) is Poisson stable and the inputmatrices for all subsystems 119861119894 are equal Moreover the ExactOutput Fuzzy Regulation Problem is solvable by the controller

119906119896 =

1199031

sum

ℎ=1

ℎ1119894 (1199111119896)119870119894 [119909119896 minus Π119908119896]

+

1199031

sum

119894=1

ℎ1119894 (1199111119896)

1199032

sum

119895=1

ℎ2119895 (1199112119896) Γ119894119895119908119896

(24)

Proof From the previous analysis the existence of mappings120587(119908119896) = Π119908119896 and 120574(119908119896) = sum

1199031

119894=1ℎ1119894(1199111119896) sum

1199032

119895=1ℎ2119895(1199112119896)Γ119894119895119908119896

is guaranteed when the input matrices for all subsystems 119861119894are equal and the solution of 1199031 sdot 1199032 lineal local problems is

Π119894119895119878119895 = 119860 119894Π119894119895 + 119861119894Γ119894119895 + 119875119894

0 = 119862119894Π119894119895 minus 119876119894

(25)

leading to Π119894119895 = Π for all 119894 = 1 1199031 and 119895 = 1 1199032On the other hand the inclusion of condition (b) has been

thoroughly discussed in [22 23 27 28 31ndash33] and it impliesthe existence of a fuzzy stabilizer

Mathematical Problems in Engineering 5

Condition (c) ensures the nonexistence of crossed termsin the local Francis equations Finally condition (d) is intro-duced to avoid the fact that the reference signal converges tozero which would turn the regulation problem into a simplestability problem The rest of the proof follows directly fromthe previous analysis

3 The Output Regulator by means ofLocal Regulators and Tuning of NewMembership Functions

In this section a discrete-time T-S fuzzy model is consideredto solve the exact output regulation on the basis of linearlocal controllers So the main goal is to find a completeregulator based on the fuzzy summation of local regulatorsusing adequate membership functions such that the resultgiven in Theorem 3 can be relaxed [34] These membershipfunctions are not necessarily the same included in the fuzzyplant as is described in (19) Thus the steady-state input120574(119908119896) can be defined as

120574 (119908119896) =

1199031

sum

119894=1

1205831119894 (1199111119896)

1199032

sum

119895=1

1205832119895 (1199112119896) Γ119894119895119908119896 (26)

where 1205831119894(1199111119896) and 1205832119895(1199112119896) are new membership func-tions such that the fuzzy output regulator obtained fromlocal regulators provides the exact fuzzy output regulationThis approach requires the computation of the linear localcontrollers and the computation of the new membershipfunctions In this work such functions are represented by thefollowing expression

1205831119894 (119909119896) =1

1 +1003816100381610038161003816(119909119896 minus 119888119894) 119886119894

1003816100381610038161003816

2119887119894

forall119894 = 1 1199031 (27)

1205832119895 (119908119896) =1

1 +10038161003816100381610038161003816(119908119896 minus 119888119895) 119886119895

10038161003816100381610038161003816

2119887119895

forall119895 = 1 1199032 (28)

1205831119894 and 1205832119895 are well known as generalized bell-shaped mem-bership functions and the parameters 119886119894 119886119895 119887119894 119887119895 119888119894 and119888119895 determine the form center and amplitude respectivelyTherefore from (22) the input can be defined by

119906119896 =

1199031

sum

119894=1

ℎ1119894 (119909119896) 119896119894 119909119896 minus 120587 (119908119896)

+

1199031

sum

119894=1

1205831119894 (119908119896)

1199032

sum

119895=1

1205832119895 (119908119896) Γ119894119895119908119896

(29)

because 119911lowast119896 is a function of119909119896 and in steady-state119909119896 = 120587(119908119896)Then for tuning themembership functions (27) and (28)

the parameters 119886119894 and 119886119895will be optimized bymeans of geneticalgorithms ensuring the correct interpolation between thelocal linear regulators The foregoing can be summarized inthe control scheme depicted in Figure 1

To this end the following algorithm should be carried out

Algorithm 4 Main steps to take into account to solve thetuning membership functions problem are as follows [35]

(1) Start with a randomly generated population of nl-bitchromosomes (candidate solutions to a problem)Thetraditional representation is binary as in Figure 2A binary string is called ldquochromosomerdquo Each positiontherein is called ldquogenerdquo and the value in this positionis named ldquoallelerdquo

(2) Calculate the fitness 119891(119909) of each chromosome 119909 inthe population

(3) Repeat the following steps until n offspring have beencreated

(i) Select a pair of parent chromosomes from thecurrent population the probability of selectionbeing an increasing function of fitness Selectionis done ldquowith replacementrdquo meaning that thesame chromosome can be selected more thanonce to become a parent

(ii) With probability 119901119888 (the ldquocrossover probabil-ityrdquo or ldquocrossover raterdquo) crossover the pair ata randomly chosen point (chosen with uni-form probability) to form two offspring If nocrossover takes place form two offspring thatare exact copies of their respective parents(Note that here the crossover rate is defined to bethe probability that two parents will cross overin a single point)

(iii) Mutate the two offspring at each locus withprobability 119901119898 (the mutation probability ormutation rate) and place the resulting chromo-somes in the new population

(4) Replace the current population with the new popula-tion

(5) Go to step (2)

This process ends when the fitness function reaches avalue less than or equal to a predefined bound or when themaximum number of iterations is reached Each iteration ofthis process is called a generation

In order to apply a genetic algorithm it requires thefollowing five basic components

(i) A representation of the potential solutions to theproblem

(ii) One way to create an initial population of possiblesolutions (typically a random process)

(iii) An evaluation function to play the role of the environ-ment classifying the solutions in terms of its ldquofitnessrdquo

(iv) Genetic operators that alter the composition of thechromosomes that will be produced for generations

(v) Values for the various parameters used by the geneticalgorithm (population size crossover probabilitymutation probability maximum number of genera-tions etc)

6 Mathematical Problems in Engineering

Fuzzy exosystemFuzzy plant

Fuzzy controller

Regulator

Stabilizer

Bell-shaped mf rsquos

eGenetic algorithm

uk yk wk

xk

+

+

+

minus

ai bi ci

aj bj cj

(ai aj)

yrefk

r1

sumi=1

h1i(xk)ki xk minus 120587(wk)

r1

sumi=1

1205831i(wk)r2

sumj=1

1205832j(wk)Γijwk

1205831i(wk) =1

1 + (xk minus ci) ai i2b| |

1205832j(wk) =1

1 + (wk minus cj) aj 2bj| |

Figure 1 Control scheme for fuzzy output regulation and genetic algorithms

0 1 1 0 1 1 0 1 0 0 1 1 1 0 0 1

String 1 String 2 String 3 String 4

Figure 2 Binary string commonly used in genetic algorithms

The aforementioned can be summarized by the flowchartdepicted in Figure 3

4 Synchronization of T-S Discrete-TimeFuzzy Systems

The stabilization and synchronization of chaotic systems aretwo of the most challenging and stimulating problems dueto their capabilities of describing a great variety of veryinteresting phenomena in physics biology chemistry andengineering to name a few In this section the regulationtheory is used to synchronize chaotic systems described by T-S discrete-time fuzzy models Both the drive system and theresponse system are modeled by the same attractor (Rosslerrsquosequation) with the difference that response system can beinfluenced by an input signal This type of synchronizationis known as Complete Synchronization (CS) [36]

Considering two Rossler chaotic oscillators as = 119891(119908)

(drive system) and = 119891(119909 119908 119906) (response system) theordinary differential equations of these systems are

1 = minus (1199082 + 1199083)

2 = 1199081 + 1198861199082

3 = 1198871199081 minus (119888 minus 1199081) 1199083

Rossler attractor

Drive system

1 = minus (1199092 + 1199093)

2 = 1199091 + 1198861199092

3 = 1198871199091 minus (119888 minus 1199091) 1199093 + 119906

Rossler attractor

Response system

(30)

According to [15] these systems can be exactly repre-sented by means of the following two-rule T-S fuzzy modelswhen 119886 119887 and 119888 are constants and 1199091 isin [119888 minus 119889 119888 + 119889] with119889 gt 0 Thus

(119905) =

2

sum

119894=1

ℎ1119894 (1199091 (119905)) 119860 119894119909 (119905) + 119861119894119906 (119905)

(119905) =

2

sum

119894=1

ℎ2119894 (1199081 (119905)) 119878119894119908 (119905)

119890 (119905) =

2

sum

119894=1

ℎ1119894 (1199091 (119905)) 119862119894119909 (119905)

minus

2

sum

119894=1

ℎ2119894 (1199081 (119905)) 119876119894119908 (119905)

(31)

Mathematical Problems in Engineering 7

Begin

Random initial population

Individual performance evaluation

Reproduction Crossover Mutation

Anothergeneration

Membership functions performance

End

Yes

No

GA

Chromosome selection for reproduction

e s=

1 2(x

1kminusw1k)2

Obj

ectiv

e fun

ctio

n

Figure 3 Flowchart of genetic algorithms

where

1198601 =[[

[

0 minus1 minus1

1 119886 0

119887 0 minus119889

]]

]

1198781 =[[

[

0 minus1 minus1

1 119886119908 0

119887119908 0 minus119889119908

]]

]

1198602 =[[

[

0 minus1 minus1

1 119886 0

119887 0 119889

]]

]

1198782 =[[

[

0 minus1 minus1

1 119886119908 0

119887119908 0 119889119908

]]

]

1198611 = 1198612 = [0 0 1]119879

119862119894 = 119876119894 = [1 0 0]

(32)

Besides the membership functions for such systems are

ℎ11 (1199091) =1

2(1 +

119888 minus 1199091

119889)

ℎ12 (1199091) =1

2(1 minus

119888 minus 1199091

119889)

ℎ21 (1199081) =1

2(1 +

119888 minus 1199081

119889)

ℎ22 (1199081) =1

2(1 minus

119888 minus 1199081

119889)

(33)

Now the continuous-time T-S fuzzy model can be convertedto the following discrete counterpart by using [1]

119866119894 = exp (119860 119894119879119904) = 119868 + 119860 119894119879119904 + 1198602

119894

1198792

119904

2+ sdot sdot sdot

119867119894 = int

119879119904

0

exp (119860 119894120591) 119861i119889120591 = (119866119894 minus 119868)119860minus1

119894119861119894

(34)

Therefore the discrete-time T-S fuzzy model is given by

119909119896+1 =

2

sum

119894=1

ℎ1119894 (1199091119896) 119860 119894119909119896 + 119861119894119906119896 + 119875119894119908119896

119908119896+1 =

2

sum

119894=1

ℎ2119894 (1199081119896) 119878119894119908119896

119890119896 =

2

sum

119894=1

ℎ1119894 (1199091119896) 119862119894119909119896 minus

2

sum

119894=1

ℎ2119894 (1199081119896) 119876119894119908119896

(35)

where

1198601 =[[

[

1 minus119879119904 minus119879119904

119879119904 119886119879119904 + 1 0

119887119879119904 0 1 minus 119889119879119904

]]

]

1198781 =[[

[

1 minus119879119904 minus119879119904

119879119904 119886119908119879119904 + 1 0

119887119908119879119904 0 1 minus 119889119908119879119904

]]

]

1198602 =[[

[

1 minus119879119904 minus119879119904

119879119904 119886119879119904 + 1 0

119887119879119904 0 119879119904119889 + 1

]]

]

1198782 =[[

[

1 minus119879119904 minus119879119904

119879119904 119886119908119879119904 + 1 0

119887119908119879119904 0 119889119908119879119904 + 1

]]

]

1198611 = 1198612 = [0 0 119879119904]119879

119862119894 = 119876119894 = [1 0 0]

(36)

8 Mathematical Problems in Engineering

00

5105

0

2

4

6

8

minus5

minus5

minus2

minus10minus10

x1x2

x3

Continuous-time fuzzy Roumlssler attractor

(a)

05

10

05

0

2

4

6

8

minus2

x1kx2k

x3k

minus5

minus5

minus10

Discrete-time fuzzy Roumlssler attractor

(b)

Figure 4 (a) Continuous T-S fuzzy model for a Rossler attractor and (b) discrete T-S fuzzy model for a Rossler attractor

Besides the membership functions for the T-S discrete-timefuzzy model are

ℎ11 (1199091119896) =1

2(1 +

119888 minus 1199091119896

119889)

ℎ12 (1199091119896) =1

2(1 +

119888 minus 1199091119896

119889)

ℎ12 (1199081119896) =1

2(1 +

119888119908 minus 1199081119896

119889119908

)

ℎ22 (1199081119896) =1

2(1 +

119888119908 minus 1199081119896

119889119908

)

(37)

with 119886 = 034 119887 = 04 119888 = 45 119889 = 10 119886119908 = 034 119887119908 = 04119888119908 = 45 119889119908 = 10 and 119879119904 as the sampling time

Figure 4(b) shows the trajectory of the discrete-timeversion of the continuous-time T-S fuzzy Rossler model with119879119904 = 000357 It can be seen that the overall shape of thetrajectory is similar to that in Figure 4(a)

Then by using the approach derived in this work andfrom (20) and (17) the zero error steady-state manifold120587(119908119896) = Π is

Π =[[

[

1 0 0

0 1 0

0 0 1

]]

]

(38)

Γ119894119895 are

Γ11 = [0 0 0]

Γ12 = [0 0 20]

Γ21 = [0 0 minus20]

Γ22 = [0 0 0]

(39)

On the other hand the fuzzy stabilizer for this system iscomputed by means of Ackermannrsquos formula and by locatingthe eigenvalues at

(1) subsystem [09980+00062119894 09980minus00062119894 09982]

(2) subsystem [09980+00062119894 09980minus00062119894 09982]

the following gains are obtained

1198701 = [31629 09257 80354]

1198702 = [31629 09257 minus119646]

(40)

Remark 5 It is important to verify that the fuzzy feedbackstabilizer is valid for the overall T-S fuzzy model by checkingthat the eigenvalues of the interpolation regions are inside theunit circle also [31]

Then by setting the initial conditions as 1199091119896 = 5 1199092119896 = 01199093119896 = 6 1199081119896 = 1 1199082119896 = 0 and 1199081119896 = 0 and by applyingthe controller (23) the results depicted in Figures 5 and 6 areobtained

The tracking for the drive states and response states isdrawn in Figure 7

41 Generalized Synchronization The discrete-time fuzzysynchronization problem is solvable when the conditions ofTheorem 3 are fulfilled However when two chaotic systemsare different fulfilling these conditions is not so commonThis is because the local regulators have different zero errorsteady-state manifolds in general [20] From the regulationpoint of view the problem can be seen as finding if it ispossible a transformation 120587 119908119896 rarr 119909119896 regarding mappingthe trajectories of the drive system into the ones of theresponse systems that is 119909119896 = 120587(119908119896) this is known asGeneralized Synchronization [37 38] and satisfies

lim119896rarrinfin

1003817100381710038171003817119909119896 (119909 (0)) minus 119908119896 (119908 (0))

1003817100381710038171003817= 0 (41)

with 119909(0) and 119908(0) as initial conditionsNow consider the chaotic drive system as = 119891(119908) and

= 119891(119909 119908 119906) as the response system

Mathematical Problems in Engineering 9

0 5 10 15 20 25 30 35 40

0

5

10

Time

Am

plitu

de

minus10

minus5

minus15

Control uk

uk

Figure 5 Control signal for the Complete Synchronization of twodiscrete-time T-S fuzzy Rossler systems

0 5 10 15 20 25 30 35 40

01234

Time

Am

plitu

de

minus1

minus2

minus3

Tracking error e1k = x1k minus w1k

e1k

Figure 6 Tracking error signal for the Complete Synchronizationof two discrete-time T-S fuzzy Rossler systems

The equations for the aforementioned systems aredescribed as follows

1 = 120572 (1199082 minus 1199081)

2 = 1199031199081 minus 1199082 minus 11990811199083

3 = 11990811199082 minus 1205731199083

Lorenz Attractor

Drive system1 = 119886 (1199092 minus 1199091)

2 = (119888 minus 119886) 1199091 minus 11990911199093 + 1198881199092 + 119906

3 = 11990911199092 minus 1198871199093

Chenrsquos attractor

Response system

(42)

As before these systems can be exactly represented bymeans of the following two-rule continuous-time T-S fuzzymodels when 1199091 isin [119883min 119883max ] and 1199081 isin [11987211198722]Therefore

(119905) =

2

sum

119894=1

ℎ1119894 (1199091 (119905)) 119860 119894119909 (119905) + 119861119894119906 (119905)

(119905) =

2

sum

119894=1

ℎ2119894 (1199081 (119905)) 119878119894119908 (119905)

119890 (119905) =

2

sum

119894=1

ℎ1119894 (1199091 (119905)) 119862119894119909 (119905)

minus

2

sum

119894=1

ℎ2119894 (1199081 (119905)) 119876119894119908 (119905)

(43)

where

1198601 =[[

[

minus119886 119886 0

119888 minus 119886 119888 minus119883min

0 119883min minus119887

]]

]

1198781 =[[

[

minus120572 120572 0

119903 minus1 minus1198721

0 1198721 minus120573

]]

]

1198602 =[[

[

minus119886 119886 0

119888 minus 119886 119888 minus119883max

0 119883max minus119887

]]

]

1198782 =[[

[

minus120572 120572 0

119903 minus1 minus1198722

0 1198722 minus120573

]]

]

1198611 = 1198612 = [0 1 0]119879

119862119894 = 119876119894 = [1 0 0]

(44)

Then by using (34) the discrete counterpart is obtained

119909119896+1 =

2

sum

119894=1

ℎ1119894 (1199091119896) 119860 119894119909119896 + 119861119894119906119896 + 119875119894119908119896

119908119896+1 =

2

sum

119894=1

ℎ2119894 (1199081119896) 119878119894119908119896

119890119896 =

2

sum

119894=1

ℎ1119894 (1199091119896) 119862119894119909119896 minus

2

sum

119894=1

ℎ2119894 (1199081119896) 119876119894119908119896

(45)

where

1198601 =[[

[

1 minus 119886119879119904 119886119879119904 0

minus (119886 minus 119888) 119879119904 119888119879119904 + 1 minus119883min119879119904

0 119879119904119883min 1 minus 119887119879119904

]]

]

1198781 =[[

[

1 minus 119886119908119879119904 119886119908119879119904 0

119888119908119879119904 1 minus 119879119904 minus1198721119879119904

0 1198721119879119904 1 minus 119887119908119879119904

]]

]

1198602 =[[

[

1 minus 119886119879119904 119886119879119904 0

minus (119886 minus 119888) 119879119904 119888119879119904 + 1 minus119883max119879119904

0 119879119904119883max 1 + 119887119879119904

]]

]

1198782 =[[

[

1 minus 119886119908119879119904 119886119908119879119904 0

119888119908119879119904 1 minus 119879119904 minus1198722119879119904

0 1198722119879119904 1 minus 119887119908119879119904

]]

]

10 Mathematical Problems in Engineering

0 5 10 15 20 25 30 35 40

02468

Am

plitu

de

minus6

minus4

minus2

x1k versus w1k

x1kw1k

(a)

0 5 10 15 20 25 30 35 40

024

Am

plitu

de

minus6

minus4

minus2

minus8

x2k versus w2k

x2kw2k

(b)

0 5 10 15 20 25 30 35 40

02468

Am

plitu

de

minus2

minus4

x3k versus w3k

x3kw3k

(c)

Figure 7 States of drive and response tracking for a Complete Synchronization

1198611 = 1198612 = [0 119879119904 0]119879

119862119894 = 119876119894 = [1 0 0]

(46)

with 119886 = 35 119887 = 3 119888 = 28 119886119908 = 10 119887119908 = 83 and119888119908 = 28 and 119879119904 as the sampling time Notice that in thiscase the Generalized Synchronization problem consists ofthe tracking of 1199081 by 1199091 This can be inferred by the formof 119862119894 and 119876119894 The membership functions for this system aredefined as follows

Plant Membership Functions

ℎ11 (1199091119896) =

minus1199091119896 + 119883max

119883max minus 119883min

ℎ12 (1199091119896) =

1199091119896 minus 119883min

119883max minus 119883min

(47)

Exosystem Membership Functions

ℎ21 (1199081119896) =

minus1199081119896 +1198721

1198722 minus1198721

ℎ22 (1199081119896) =

1199081119896 minus1198722

1198722 minus1198721

(48)

They are depicted in Figure 8Figures 9(a) and 9(b) show the behavior of the two

discrete-time T-S fuzzy models with 119909(0) = [1 1 1]119879 and

119908(0) = [1 0 0]119879 Then by using the approach derived in

this work and from (20) and (17) the zero error steady-statemanifold for each subsystem is

Π11 =[[

[

1 0 0

07143 02857 0

30041 minus00143 12861

]]

]

Π12 =[[

[

1 0 0

07143 02857 0

30041 minus00143 minus12861

]]

]

Π21 =[[

[

1 0 0

07143 02857 0

minus30041 00143 minus12861

]]

]

Π22 =[[

[

1 0 0

07143 02857 0

minus30041 00143 12861

]]

]

(49)

Γ119894119895 are

Γ11 = [minus1022648 minus07142 minus300121]

Γ12 = [minus1022648 minus07142 300121]

Γ21 = [minus1022648 minus07142 minus300121]

Γ22 = [minus1022648 minus07142 300121]

(50)

Mathematical Problems in Engineering 11

0

1

0

1

Xmin Xmax M1 M2

h11(x1k) h12(x1k) h21(w1k h22(w1k))

w1kx1k

Figure 8 Membership functions for Generalized Synchronization

02040 0

50

0

20

40

60

80Discrete-time fuzzy Chen attractor

minus50

minus40minus20

x1

x3

x2

(a)

010200

10

20

30

40

50

Discrete-time fuzzy Lorenz attractor

0

50

minus50

minus20minus10x1

x3

x2

(b)

Figure 9 (a) Discrete-time T-S fuzzy model for a Chen attractor and (b) discrete T-S fuzzy model for a Lorenz attractor

0 5 10 15 20 25 30 35 40

Am

plitu

de

050

100150

Time

minus50

minus100

minus150

Control uk

uk

Figure 10 Control signal for the Generalized Synchronization ofChen-Lorenz discrete-time T-S fuzzy systems

On the other hand the fuzzy stabilizer for this system iscomputed by means of Ackermannrsquos formula and by locatingthe eigenvalues at

(1) subsystem [09596 09955 082](2) subsystem [09596 09955 082]

the following gains are obtained

1198701 = [minus143228 minus2149000 minus196566]

1198702 = [minus143228 minus2149000 196566]

(51)

Notice that the stability is ensured in the fuzzy interpolationregion by these gains for all 119905 ge 0

0 5 10 15 20 25 30 35 40Time

01234

Am

plitu

de

minus1minus2minus3minus4minus5

Tracking error e1k = x1k minus w1k

e1

Figure 11 Tracking error 1198901119896 signal for the Generalized Synchro-nization of Chen-Lorenz discrete-time T-S fuzzy systems

As can be readily observed conditions of Theorem 3 arenot fulfilled because the zero error steady-state manifold isnot the same for the local regulators However the trackingerror can be bounded by using the controller defined in (22)Figures 10ndash12 depicted the behavior of the controller (22)with 119909(0) = [1 1 1]

119879 and 119908(0) = [1 0 0]119879 as the initial

conditions

42 Generalized Synchronization by Using Genetic AlgorithmsThe main objective of integrating genetic algorithms is toobtain values of the parameters (119886 119887 and 119888) of the newmembership functions of the regulator and reducing in this

12 Mathematical Problems in Engineering

0 5 10 15 20 25 30 35 40

05

101520

Am

plitu

de

minus5minus10minus15minus20

x1kw1k

x1k versus w1k

(a)

0 5 10 15 20 25 30 35 40

0102030

Am

plitu

de

minus10

minus20

minus30

x2k versus w2k

x2kw2k

(b)

0 5 10 15 20 25 30 35 4005

101520253035404550

Am

plitu

de

x3k versus w3k

x3kw3k

(c)

Figure 12 States of drive and response system for a Generalized Synchronization

way the tracking error To this end it is important to considerthe following

(i) Consider the representation of the potential solutionsof the problem the common representation is binary

(ii) An initial population of possible solutions in arandom process is selected (population size affectsthe efficiency and performance of GA) For this casea population size equal to 20 chromosomes is chosen

(iii) A fitness function which indicates how good or bada certain solution is is defined In this case the fitnessfunction is the mean square tracking error given bythe following expression

119890119904 =1

2(1199091119896 minus 1199081119896)

2 (52)

For the representation of possible solutions it is necessaryto know the variables to optimize for this case it has 119886119894 and 119886119895parameters for 119894 = 1 2 and 119895 = 1 2 defined in (27) and (28)besides 119887119894 119887119895 119888119894 and 119888119895 will be fixed with a constant valuethat is 1198871 = 3 1198881 = 30 for (27) considering 12058312 = 1 minus 120583111198871 = 3 1198881 = 20 for (28) also considering 12058322 = 1 minus 12058321 Theabovementioned are represented in Figure 13

It is also important to know the interval value in whichthe variable 119886 will be operating for this case such intervalis 1199091119896 isin [minus30 30] Thus the size of each variable in bits

and the chromosome length can be computed by using thefollowing expression [39]

119878var = (int uarr) log2(limupper minus limlower) 10

accurate (53)

where 119878var is the size of each variable in bits the term (int uarr)is the decimal integer value and limupper = 30 and limlower =minus30with an accuracy in 3Therefore the variable size is equalto 16 bits but there are two variables 1198861 and 1198862 thus thechromosomes length is 32 bits Therefore the chromosomesare represented in Figure 14

The initial population is random binary To assess eachindividual in the objective function is needed to decode inthis case a real number To this end the following expressionis used

Var = [Decval (limupper minus limlower

2length(bit)

minus 1) + limlower] (54)

Var is a decimal value (phenotype) for each binary chromo-some (genotype) Decval is the decimal value for each binarystring and length(bit) is equal to 16 bits

In order to compute the individual aptitude is necessaryto introduce the value of each parameter in the bell-shapedmembership functions 1205831 and 1205832The tracking error function(52) disregards the nonoptimal solution and allows theoptimal performance by considering that 1199091119896 tracks 1199081119896 InTable 1 the individual aptitude is depicted

Mathematical Problems in Engineering 13

Table 1 Individual aptitude

Chromosome Binary string Decoded integer Fitness function1 01011010001000100010111010101101 119891(minus7691493 minus16518837) 09711092 11001011101111111110101000000111 119891(15386557 21537530) 68403023 10100011000010001110111101010111 119891(7116228 22616648) 94044654 01101110111100100011110001011000 119891(minus3463890 minus13742489) 00967795 01111110110010001000111010000000 119891(minus0247166 2945754) 00173876 01111110110010001000111010000000 119891(minus2282414 minus24456703) 124383737 01110100110000110000011110011001 119891(minus13451286 16387121) 07613238 00111101110001111101000010101100 119891(4320043 minus25338247) 136862719 10010101010001000000001101000010 119891(19709377 4057404) 020969010 10000010001011110001000101110111 119891(0443946 minus22452399) 915932211 00111100101000111011110011100001 119891(minus13682979 12366613) 000074612 00001100011111011100101000101100 119891(minus23463279 15066789) 000089513 10010110000010001001010001111101 119891(4475563 4162142) 001757614 10110011010110110100100101111010 119891(10432136 minus11074846) 000102115 01010011101010101111101011001101 119891(minus9005478 24944686) 1303047116 00100011011001100011000000001011 119891(minus18809583 minus16241123) 039928017 10010001100100001111110100111101 119891(3567834 25439811) 1382547418 10001011001010110100111011110001 119891(2268925 minus9964782) 000384019 01100000011011101100000001001011 119891(minus6412421 13060105) 003942020 00001011110001010001010011000101 119891(minus23609277 minus21781125) 5130460

0 10 20 30

0

02

04

06

08

1

Initial membership functions

minus30 minus20 minus10

12058311(x1k)

12058312(x1k)

(a)

0

02

04

06

08

1

Initial membership functions

0 10 20 30minus30 minus20 minus10

12058321(w1k)

12058322(w1k)

(b)

Figure 13 Initial membership functions for the proposed fuzzy regulator tuned by GAs

1 1 0 1 0 0 1 0 0 0 1 1 1 0 0 1 0 1 0 0 1 0 1 0 0 0 1 1 1 0 0 1

a1 a2

Figure 14 Individual binary representation

14 Mathematical Problems in Engineering

Each fitness function value is converted into a set point orfitness value To this end the following expression is used

fitnessval = 119865 (⋆) minus 119865min (55)

where 119865(⋆) is the fitness function value and 119865min is theminimum fitness function value

The two chromosomes with better fitness (elite chromo-somes) can live and produce offspring in the next generationThere are manymethods to select a pair of chromosomes themost popular one is named proportional selection method

(a) Calculate the total fitness value

fitness119879 =20

sum

119894=1

fitness (119894) (56)

(b) Compute the probability 119875119894 for each chromosome

119875119894 =fitness (119894)fitness119879

(57)

(c) Calculate the cumulative probability for each chro-mosome

119876119896 =

119894

sum

119896=0

119875119896 (58)

The total fitness value fitness119879 is equal to 8603420The probabilities 119875119894 and 119876119896 are shown in Table 2

(d) Generate a random number 119903 in the range [0 1](e) If 119876119894 minus 1 lt 119903 le 119876119894 then select the chromosome to be

the one of the parents(f) Repeat (d) and (e) to obtain the other parent

Apply crossover operation on the selected pair if theyhave been chosen for crossover (based on probability ofcrossover 119901119888 = 10) The most applied crossover operationis single point crossover Based on the probability of bitmutation 119901119898 = 001 flip the correspondent bit if selectedfor mutation At this point the process of producing a pairof offspring from two selected parents is finished

The elite chromosomes of the previous population are notsubject to mutation

In the following simulations the states 1199091119896 controlsignal 119906119896 and tracking error 1198901119896 depicted in Figures 16ndash18respectively are obtained after applying (29) and by replacingthe new membership functions adjusted by GAs The finalmembership functions after tuning the form parameter bymeans of GA are depicted in Figure 15 It can be readilyobserved that these new membership functions are differentfrom the original ones (see Figure 13) Notice that in thisexample the tracking error (Figure 18) is less than the errorobtained by using the approach discussed in Section 4This is due to the new membership functions which allowreducing considerably the tracking error This suggests thatthe approach presented in this work may be improved bytuning the parameters of center and amplitude in the newmembership functions however this study is not completedyet

Table 2 Individual aptitude

Chromosome 119875119894 119876119896

1 0011 00112 0080 00913 0109 02004 0001 02015 0000 02016 0145 03467 0009 03558 0159 05149 0002 051610 0106 062311 0000 062312 0000 062313 0000 062314 0000 062315 0151 077516 0005 077917 0161 094018 0000 094019 0000 094020 0060 1000

43 Pseudofuzzy Generalized Synchronization by Using GAsIn this section theGeneralized Synchronization by usingGAsand linear local regulator design will be addressed Howeverthe crossed terms within the local regulators are arbitrarilyremoved from the design processThus the steady-state input120574(119908119896) can be defined as

120574 (119908119896) =

1199031

sum

119894=1

1205831119894 (1199111119896) Γ119894119894119908119896 (59)

where 1205831119894(1199111119896) are new membership functions such thatthe fuzzy output regulator obtained from local regulatorsprovides the exact fuzzy output regulation This approachrequires the computation of the linear local controllers andthe computation of the new membership functions suchfunctions are represented by (27) and (28)Therefore the finalcontrol system is defined by

119906119896 =

1199031

sum

119894=1

ℎ1119894 (119909119896) 119896119894 119909119896 minus 120587 (119908119896) +

1199031

sum

119894=1

1205831119894 (119908119896) Γ119894119894119908119896 (60)

because 119911lowast119896 is a function of119909119896 and in steady-state119909119896 = 120587(119908119896)For this case the initial membership functions proposed

are shown in Figure 19 As it can be seen these membershipfunctions are not properly fuzzy because they do not fulfill theconvex sum that issum1199031

119894=1120583119894(119908119896) = 0 Even so these functions

will be adjusted by GAs in order to ensure the outputregulation by using input (60) The following simulationprovides a better behavior in the Lorenz-Chen discrete-timefuzzy system by using different membership function andtuning by GAs Such results are depicted in Figures 20ndash22

Mathematical Problems in Engineering 15

0

02

04

06

08

1

Final membership functions

0 10 20 30minus30 minus20 minus10

12058311(x1k)

12058312(x1k)

(a)

0

02

04

06

08

1

Final membership functions

0 10 20 30minus30 minus20 minus10

12058321(w1k)

12058322(w1k)

(b)

Figure 15 Final membership functions for the proposed fuzzy regulator tuned by GAs

0 5 10 15 20 25 30 35 40

05

101520

Time

Am

plitu

de

minus5minus10minus15minus20

x1k versus w1k

x1kw1k

Figure 16 States 1199091119896 and 1199081119896 for the Generalized Synchronizationof Chen-Lorenz discrete-time T-S fuzzy systems

0 5 10 15 20 25 30 35 40Time

Am

plitu

de

050

100150200

minus50minus100minus150minus200

Control uk

uk

Figure 17 Control signal for the Generalized Synchronization ofChen-Lorenz discrete-time T-S fuzzy systems

Notice that the final membership function depicted inFigure 23 is different from the initial proposed in Figure 19and also notice that the sum of these new interpolation

Am

plitu

de

0 5 10 15 20 25 30 35 40Time

005

minus05minus1

minus15minus2

minus25minus3

minus35minus4

minus45

Tracking error e1k = x1k minus w1k

e1k

Figure 18 Tracking error 1198901119896 signal for the Generalized Synchro-nization of Chen-Lorenz discrete-time T-S fuzzy systems

functions is not equal to one For that reason this approachis called Pseudofuzzy Generalized Synchronization

5 Conclusions

A fuzzy output regulator for discrete-time systems based onthe combination of linear regulators combined by differentmembership functions has been presented Synchronizationof discrete-time chaos attractors can be possible by meansof fuzzy output regulation sufficient conditions for thecontroller are given However when the conditions can notbe fulfilled new membership functions in the regulator areincluded these ones are optimized by genetic algorithmsThe main advantage is that membership functions whichallow the proper combination of the local regulators canbe easily obtained by means of GAs As a consequence thepresented result allows a very precise synchronization ofchaotic systems described by T-S discrete-time fuzzy modelson the basis of local regulators

16 Mathematical Problems in Engineering

0

02

04

06

08

1

Initial membership functions

0 10 20 30minus30 minus20 minus10

1205831(w1k)

1205832(w1k)

Figure 19 Initial membership functions for the pseudofuzzy regu-lator tuned by GAs

05

10152025

Am

plitu

de

minus5

minus15minus10

minus200 5 10 15 20 25 30 35 40

Time

x1k versus w1k

x1kw1k

Figure 20 States 1199091119896 and 1199081119896 for the Generalized Synchronizationof Chen-Lorenz discrete-time T-S fuzzy systems

050

100150200250300

Am

plitu

de

minus50minus100minus150minus200

0 5 10 15 20 25 30 35 40Time

Control uk

uk

Figure 21 Control signal for the Generalized Synchronization ofChen-Lorenz discrete-time T-S fuzzy systems

Complete and Generalized Synchronization are used toillustrate the applicability of the proposed approach Besidesthe method proposed in this work avoids the disadvantageof constructing an exact fuzzy regulator based on overall T-Sfuzzy system which may result to be very large Instead thegiven approach offers a simple way to design the complete

005

115

2

Time

Am

plitu

de

minus05

minus1

minus150 5 10 15 20 25 30 35 40

Tracking error e1k = x1k minus w1k

e1k

Figure 22 Tracking error 1198901119896 for the Generalized Synchronizationof Chen-Lorenz discrete-time T-S fuzzy systems

0

02

04

06

08

1

Final membership functions

0 10 20 30minus30 minus20 minus10

1205831(w1k)

1205832(w1k)

Figure 23 Final interpolation functions for the pseudofuzzy regu-lator tuned by GAs

regulator based on local regulators but with membershipfunctions optimized by soft computing

Conflict of Interests

The authors declare that there is no conflict of interestsregarding the publication of this paper

Acknowledgments

This work is partially supported by Consejo Nacional deCiencia y Tecnologıa (CONACYT) through Scholarship SNIand by Instituto Politecnico Nacional (IPN) through researchProjects 20150487 and 20150794 and Scholarships COFAAEDI and BEIFI

References

[1] Z Li and G Chen Eds Integration of Fuzzy Logic and ChaosTheory vol 187 Springer Berlin Germany 2006

Mathematical Problems in Engineering 17

[2] B Wang H Cao Y Wang and D Zhu ldquoLinear matrixinequality based fuzzy synchronization for fractional orderchaosrdquoMathematical Problems in Engineering vol 2015 ArticleID 128580 14 pages 2015

[3] I RechenbergOptimization of technical systems after the princi-ples of biological evolution [PhD thesis] Fromman-HolzboogStuttgart Germany 1971

[4] H-P Schwefel Numerical Optimization of Computer ModelsJohn Wiley amp Sons New York NY USA 1981

[5] H Bremermann The Evolution of Intelligence The NervousSystem as aModel of Its Environment University ofWashingtonDepartment of Mathematics 1958

[6] J H Holland ldquoOutline for a logical theory of adaptive systemsrdquoJournal of the ACM vol 9 no 3 pp 297ndash314 1962

[7] J H HollandAdaptation in Natural and Artificial Systems MITPress Cambridge Mass USA 1992

[8] D Fogel and R Anderson ldquoRevisiting Bremermannrsquos geneticalgorithm I Simultaneous mutation of all parametersrdquo inProceedings of the Congress on Evolutionary Computation vol2 pp 1204ndash1209 La Jolla Calif USA 2000

[9] I Rechenberg ldquoCybernetic solution path of an experimentalproblemrdquo in Royal Aircraft Establishment Translation No 1122B F Toms Ed Ministry of Aviation Royal Aircraft Establish-ment Farnborough Hants UK 1965

[10] C Hugenii ldquoHorologium oscillatorium (parisiis France 1973)rdquoTech Rep Iowa State University Press Ames Iowa 1986(English translation The pendulum clock)

[11] L M Pecora and T L Carroll ldquoSynchronization in chaoticsystemsrdquo Physical Review Letters vol 64 no 8 pp 821ndash8241990

[12] K M Cuomo and A V Oppenheim ldquoCircuit implementationof synchronized chaos with applications to communicationsrdquoPhysical Review Letters vol 71 no 1 pp 65ndash68 1993

[13] M-L Hung and H-T Yau ldquoCircuit implementation and syn-chronization control of chaotic horizontal platform systems bywireless sensorsrdquo Mathematical Problems in Engineering vol2013 Article ID 903584 6 pages 2013

[14] I Zelinka S Celikovsky H Richter and G Chen EvolutionaryAlgorithms and Chaotic Systems Studies in ComputationalIntelligence Springer Berlin Germany 2010

[15] K Tanaka and H O Wang Fuzzy Control Systems Design andAnalysis A Linear Matrix Inequality Approach John Wiley ampSons New York NY USA 2001

[16] E Solak O Morgul and U Ersoy ldquoObserver-based control of aclass of chaotic systemsrdquo Physics Letters A vol 279 no 1-2 pp47ndash55 2001

[17] O Morgul and E Solak ldquoOn the synchronization of chaossystems by using state observersrdquo International Journal ofBifurcation and Chaos vol 7 no 6 pp 1307ndash1322 1997

[18] P Sangapate ldquoAdaptive control and synchronization of theshallow water modelrdquo Mathematical Problems in Engineeringvol 2012 Article ID 529251 9 pages 2012

[19] A Isidori and C I Byrnes ldquoOutput regulation of nonlinearsystemsrdquo IEEE Transactions on Automatic Control vol 35 no2 pp 131ndash140 1990

[20] J A Meda-Campana B Castillo-Toledo and G Chen ldquoSyn-chronization of chaotic systems from a fuzzy regulationapproachrdquo Fuzzy Sets and Systems vol 160 no 19 pp 2860ndash2875 2009

[21] R Tapia-Herrera J A Meda-Campana S Alcantara-MontesT Hernandez-Cortes and L Salgado-Conrado ldquoTuning of a

TS fuzzy output regulator using the steepest descent approachand ANFISrdquo Mathematical Problems in Engineering vol 2013Article ID 873430 14 pages 2013

[22] C I Byrnes FDelli Priscoli andA IsidoriOutput Regulation ofUncertain Nonlinear Systems Systems amp Control Foundationsamp Applications Birkhauser Boston Mass USA 1997

[23] A Isidori Nonlinear Control Systems Springer Berlin Ger-many 1995

[24] B Castillo-Toledo and J A Meda-Campana ldquoThe fuzzydiscrete-time robust regulation problem an LMI approachrdquoIEEE Transactions on Fuzzy Systems vol 12 no 3 pp 360ndash3672004

[25] B A Francis ldquoThe linear multivariable regulator problemrdquoSIAM Journal on Control and Optimization vol 15 no 3 pp486ndash505 1977

[26] L-X Wang A Course in Fuzzy Systems and Control PrenticeHall PTR Upper Saddle River NJ USA 1997

[27] B Castillo-Toledo J A Meda-Campana and A Titli ldquoAfuzzy output regulator for takagi-sugeno fuzzy modelsrdquo inProceedings of the IEEE International Symposium on IntelligentControl vol 2 pp 310ndash315Houston TexUSADecember 2003

[28] J A Meda-Campana and B Castillo-Toledo ldquoOn the outputregulation for TS fuzzymodels using slidingmodesrdquo inProceed-ings of the American Control Conference (ACC rsquo05) pp 4062ndash4067 Portland Ore USA June 2005

[29] H O Wang K Tanaka and M Griffin ldquoParallel distributedcompensation of nonlinear systems by Takagi-Sugeno fuzzymodelrdquo in Proceedings of the International Joint Conference ofthe 4th IEEE International Conference on Fuzzy Systems and theSecond International Fuzzy Engineering Symposium vol 2 pp531ndash538 Yokohama Japan March 1995

[30] K Tanaka andM Sugeno ldquoStability analysis and design of fuzzycontrol systemsrdquo Fuzzy Sets and Systems vol 45 no 2 pp 135ndash156 1992

[31] J A Meda-Campana J Rodriguez-Valdez T Hernandez-Cortes R Tapia-Herrera and V Nosov ldquoAnalysis of the fuzzycontrollability property and stabilization for a class of TndashS fuzzymodelsrdquo IEEE Transactions on Fuzzy Systems vol 23 no 2 pp291ndash301 2015

[32] I Abdelmalek N Golea and M Laid Hadjili ldquoA new fuzzyLyapunov approach to non-quadratic stabilization of Takagi-Sugeno fuzzy modelsrdquo International Journal of Applied Math-ematics and Computer Science vol 17 no 1 pp 39ndash51 2007

[33] B Castillo-Toledo and J A Meda-Campana ldquoThe fuzzydiscrete-time robust regulation problem a LMI approachrdquo inProceedings of the 41st IEEE Conference on Decision and Controlvol 2 pp 2159ndash2164 IEEE Las Vegas Nev USA December2002

[34] T Hernandez Cortes J Meda Campana L Paramo Carranzaand J Gomez Mancilla ldquoA simplified output regulator for aclass of takagi-sugeno fuzzy modelsrdquoMathematical Problems inEngineering vol 2015 Article ID 148173 18 pages 2015

[35] D E Goldberg Genetic Algorithms in Search Optimizationand Machine Learning Addison Wesley Longman PublishingBoston Mass USA 1st edition 1989

[36] K Pyragas ldquoWeak and strong synchronization of chaosrdquo Phys-ical Review E vol 54 no 5 pp R4508ndashR4511 1996

[37] L Kocarev and U Parlitz ldquoGeneralized synchronization pre-dictability and equivalence of unidirectionally coupled dynam-ical systemsrdquo Physical Review Letters vol 76 no 11 pp 1816ndash1819 1996

18 Mathematical Problems in Engineering

[38] R He and P G Vaidya ldquoAnalysis and synthesis of synchronousperiodic and chaotic systemsrdquo Physical Review A vol 46 no 12pp 7387ndash7392 1992

[39] A H Wright ldquoGenetic algorithms for real parameter opti-mizationrdquo in Foundations of Genetic Algorithms pp 205ndash218Morgan Kaufmann Boston Mass USA 1991

Submit your manuscripts athttpwwwhindawicom

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Mathematical Problems in Engineering

Hindawi Publishing Corporationhttpwwwhindawicom

Differential EquationsInternational Journal of

Volume 2014

Applied MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Probability and StatisticsHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Mathematical PhysicsAdvances in

Complex AnalysisJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

OptimizationJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

CombinatoricsHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Operations ResearchAdvances in

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Function Spaces

Abstract and Applied AnalysisHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of Mathematics and Mathematical Sciences

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Algebra

Discrete Dynamics in Nature and Society

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Decision SciencesAdvances in

Discrete MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom

Volume 2014 Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Stochastic AnalysisInternational Journal of

Page 4: Research Article Synchronization of Discrete-Time Chaotic ...downloads.hindawi.com/journals/mpe/2015/198371.pdf · Research Article Synchronization of Discrete-Time Chaotic Fuzzy

4 Mathematical Problems in Engineering

where 120587(119908119896) is the zero error steady-state manifold whichbecomes invariant by the effect of the steady-state input120574(119908119896)

Assuming the mappings 120587(119908119896) and 120574(119908119896) as

(119908119896) =

1199031

sum

119894=1

ℎ1119894 (1199111119896)

1199032

sum

119895=1

ℎ2119894 (1199112119896)Π119894119895119908119896 (18)

120574 (119908119896) =

1199031

sum

119894=1

ℎ1119894 (1199111119896)

1199032

sum

119895=1

ℎ2119894 (1199112119896) Γ119894119895119908119896 (19)

respectively withΠ119894119895 and Γ119894119895 as a solution of 1199031 sdot 1199032 lineal localproblems

Π119894119895119878119895 = 119860 119894Π119894119895 + 119861119894Γ119894119895 + 119875119894 (20)

0 = 119862119894Π119894119895 minus 119876119894 (21)

for all 119894 = 1 1199031 and 119895 = 1 1199032 the following control lawcan be obtained [20 22 23]

119906119896 =

1199031

sum

ℎ=1

ℎ1119894 (1199111119896)

sdot 119870119894[

[

119909119896 minus

1199031

sum

119894=1

ℎ1119894 (1199111119896)

1199032

sum

119895=1

ℎ2119895 (1199112119896)Π119894119895119908119896]

]

+

1199031

sum

119894=1

ℎ1119894 (1199111119896)

1199032

sum

119895=1

ℎ2119895 (1199112119896) Γ119894119895119908119896

(22)

However by substitution of 120587(119908119896) and 120574(119908119896) in (16) and (17)and considering

(1) the steady-state zero error manifold 120587(119908119896) = Π119908119896that is Π119894119895 = Π

(2) the input matrices 119861119894 = 119861 andor Γ119894119895 = Γ

for all 119894 = 1 1199031 and 119895 = 1 1199032 the following controlsignal 119906119896 emerges

119906119896 =

1199031

sum

ℎ=1

ℎ1119894 (1199111119896)119870119894 [119909119896 minus Π119908119896]

+

1199031

sum

119894=1

ℎ1119894 (1199111119896)

1199032

sum

119895=1

ℎ2119895 (1199112119896) Γ119894119895119908119896

(23)

On the other hand the existence of a fuzzy stabilizer of theform 119906 = sum

1199031

119894=1ℎ1119894(1199111119896)119870119894119909119896 ensuring that the tracking error

converges asymptotically to zero can be obtained from theParallel Distributed Compensator (PDC) [29 30] or anotherstability analysis for T-S fuzzy models such as [31]

Remark 2 The control signal in (22) is given by the substitu-tion of (18) and (19) in (16) and (17) the proposed controllerprovides the following advantages

(1) All parameters included in the controller are knownthis includes the membership functions of the plantand exosystemwhich arewell defined in theT-S fuzzymodel

On the other hand Π119894119895 and Γ119894119895 come directly fromsolving of 1199031 lowast 1199032 local linear problems equivalentto solving the Francis equations such problems canbe easily solved by using programs like Matlab orMathematica

(2) In the case when the 1199031 lowast 1199032 local linear problems leadto Π119894119895 = Π then at least a bounded error is ensured

(3) It is clear that when Π119894119895 = Π the termsum1199031

119894=1ℎ1119894(1199111119896) sum

1199032

119895=1ℎ2119895(1199112119896)Π119894119895119908119896 changes to Π119908119896

leading to controller defined in (23)(4) The following condition the input matrices 119861119894 =

119861 andor Γ119894119895 = Γ avoids the crossed terms in thesolutions of (16) and (17) allowing the exact fuzzyoutput regulation

(5) The proposed controller can be seen as a simplesubstitution of the aforementioned elements

On the other hand the following disadvantages canappear

(1) If the condition is that the steady-state zero errormanifold 120587(119908119896) = Π119908119896 that is Π119894119895 = Π then it willbe necessary to adjust the local regulator by means ofnew membership functions Please refer to Section 3

(2) As expected the complexity of the controllerincreases according to the number of localsubsystems

The following theorem provides the conditions for theexistence of the exact fuzzy output regulator for a discrete-time T-S fuzzy models

Theorem 3 The exact fuzzy output regulation with fullinformation of systems defined as (12) is solvable if (a) thereexists the same zero error steady-state manifold 120587(119908119896) = Π(b) there exist 119906119896 = sum

1199031

119894=1ℎ119894119896(1199111119896)119870119894119909119896 for the fuzzy system

(c) the exosystem 120596119896+1 = 119904(120596119896) is Poisson stable and the inputmatrices for all subsystems 119861119894 are equal Moreover the ExactOutput Fuzzy Regulation Problem is solvable by the controller

119906119896 =

1199031

sum

ℎ=1

ℎ1119894 (1199111119896)119870119894 [119909119896 minus Π119908119896]

+

1199031

sum

119894=1

ℎ1119894 (1199111119896)

1199032

sum

119895=1

ℎ2119895 (1199112119896) Γ119894119895119908119896

(24)

Proof From the previous analysis the existence of mappings120587(119908119896) = Π119908119896 and 120574(119908119896) = sum

1199031

119894=1ℎ1119894(1199111119896) sum

1199032

119895=1ℎ2119895(1199112119896)Γ119894119895119908119896

is guaranteed when the input matrices for all subsystems 119861119894are equal and the solution of 1199031 sdot 1199032 lineal local problems is

Π119894119895119878119895 = 119860 119894Π119894119895 + 119861119894Γ119894119895 + 119875119894

0 = 119862119894Π119894119895 minus 119876119894

(25)

leading to Π119894119895 = Π for all 119894 = 1 1199031 and 119895 = 1 1199032On the other hand the inclusion of condition (b) has been

thoroughly discussed in [22 23 27 28 31ndash33] and it impliesthe existence of a fuzzy stabilizer

Mathematical Problems in Engineering 5

Condition (c) ensures the nonexistence of crossed termsin the local Francis equations Finally condition (d) is intro-duced to avoid the fact that the reference signal converges tozero which would turn the regulation problem into a simplestability problem The rest of the proof follows directly fromthe previous analysis

3 The Output Regulator by means ofLocal Regulators and Tuning of NewMembership Functions

In this section a discrete-time T-S fuzzy model is consideredto solve the exact output regulation on the basis of linearlocal controllers So the main goal is to find a completeregulator based on the fuzzy summation of local regulatorsusing adequate membership functions such that the resultgiven in Theorem 3 can be relaxed [34] These membershipfunctions are not necessarily the same included in the fuzzyplant as is described in (19) Thus the steady-state input120574(119908119896) can be defined as

120574 (119908119896) =

1199031

sum

119894=1

1205831119894 (1199111119896)

1199032

sum

119895=1

1205832119895 (1199112119896) Γ119894119895119908119896 (26)

where 1205831119894(1199111119896) and 1205832119895(1199112119896) are new membership func-tions such that the fuzzy output regulator obtained fromlocal regulators provides the exact fuzzy output regulationThis approach requires the computation of the linear localcontrollers and the computation of the new membershipfunctions In this work such functions are represented by thefollowing expression

1205831119894 (119909119896) =1

1 +1003816100381610038161003816(119909119896 minus 119888119894) 119886119894

1003816100381610038161003816

2119887119894

forall119894 = 1 1199031 (27)

1205832119895 (119908119896) =1

1 +10038161003816100381610038161003816(119908119896 minus 119888119895) 119886119895

10038161003816100381610038161003816

2119887119895

forall119895 = 1 1199032 (28)

1205831119894 and 1205832119895 are well known as generalized bell-shaped mem-bership functions and the parameters 119886119894 119886119895 119887119894 119887119895 119888119894 and119888119895 determine the form center and amplitude respectivelyTherefore from (22) the input can be defined by

119906119896 =

1199031

sum

119894=1

ℎ1119894 (119909119896) 119896119894 119909119896 minus 120587 (119908119896)

+

1199031

sum

119894=1

1205831119894 (119908119896)

1199032

sum

119895=1

1205832119895 (119908119896) Γ119894119895119908119896

(29)

because 119911lowast119896 is a function of119909119896 and in steady-state119909119896 = 120587(119908119896)Then for tuning themembership functions (27) and (28)

the parameters 119886119894 and 119886119895will be optimized bymeans of geneticalgorithms ensuring the correct interpolation between thelocal linear regulators The foregoing can be summarized inthe control scheme depicted in Figure 1

To this end the following algorithm should be carried out

Algorithm 4 Main steps to take into account to solve thetuning membership functions problem are as follows [35]

(1) Start with a randomly generated population of nl-bitchromosomes (candidate solutions to a problem)Thetraditional representation is binary as in Figure 2A binary string is called ldquochromosomerdquo Each positiontherein is called ldquogenerdquo and the value in this positionis named ldquoallelerdquo

(2) Calculate the fitness 119891(119909) of each chromosome 119909 inthe population

(3) Repeat the following steps until n offspring have beencreated

(i) Select a pair of parent chromosomes from thecurrent population the probability of selectionbeing an increasing function of fitness Selectionis done ldquowith replacementrdquo meaning that thesame chromosome can be selected more thanonce to become a parent

(ii) With probability 119901119888 (the ldquocrossover probabil-ityrdquo or ldquocrossover raterdquo) crossover the pair ata randomly chosen point (chosen with uni-form probability) to form two offspring If nocrossover takes place form two offspring thatare exact copies of their respective parents(Note that here the crossover rate is defined to bethe probability that two parents will cross overin a single point)

(iii) Mutate the two offspring at each locus withprobability 119901119898 (the mutation probability ormutation rate) and place the resulting chromo-somes in the new population

(4) Replace the current population with the new popula-tion

(5) Go to step (2)

This process ends when the fitness function reaches avalue less than or equal to a predefined bound or when themaximum number of iterations is reached Each iteration ofthis process is called a generation

In order to apply a genetic algorithm it requires thefollowing five basic components

(i) A representation of the potential solutions to theproblem

(ii) One way to create an initial population of possiblesolutions (typically a random process)

(iii) An evaluation function to play the role of the environ-ment classifying the solutions in terms of its ldquofitnessrdquo

(iv) Genetic operators that alter the composition of thechromosomes that will be produced for generations

(v) Values for the various parameters used by the geneticalgorithm (population size crossover probabilitymutation probability maximum number of genera-tions etc)

6 Mathematical Problems in Engineering

Fuzzy exosystemFuzzy plant

Fuzzy controller

Regulator

Stabilizer

Bell-shaped mf rsquos

eGenetic algorithm

uk yk wk

xk

+

+

+

minus

ai bi ci

aj bj cj

(ai aj)

yrefk

r1

sumi=1

h1i(xk)ki xk minus 120587(wk)

r1

sumi=1

1205831i(wk)r2

sumj=1

1205832j(wk)Γijwk

1205831i(wk) =1

1 + (xk minus ci) ai i2b| |

1205832j(wk) =1

1 + (wk minus cj) aj 2bj| |

Figure 1 Control scheme for fuzzy output regulation and genetic algorithms

0 1 1 0 1 1 0 1 0 0 1 1 1 0 0 1

String 1 String 2 String 3 String 4

Figure 2 Binary string commonly used in genetic algorithms

The aforementioned can be summarized by the flowchartdepicted in Figure 3

4 Synchronization of T-S Discrete-TimeFuzzy Systems

The stabilization and synchronization of chaotic systems aretwo of the most challenging and stimulating problems dueto their capabilities of describing a great variety of veryinteresting phenomena in physics biology chemistry andengineering to name a few In this section the regulationtheory is used to synchronize chaotic systems described by T-S discrete-time fuzzy models Both the drive system and theresponse system are modeled by the same attractor (Rosslerrsquosequation) with the difference that response system can beinfluenced by an input signal This type of synchronizationis known as Complete Synchronization (CS) [36]

Considering two Rossler chaotic oscillators as = 119891(119908)

(drive system) and = 119891(119909 119908 119906) (response system) theordinary differential equations of these systems are

1 = minus (1199082 + 1199083)

2 = 1199081 + 1198861199082

3 = 1198871199081 minus (119888 minus 1199081) 1199083

Rossler attractor

Drive system

1 = minus (1199092 + 1199093)

2 = 1199091 + 1198861199092

3 = 1198871199091 minus (119888 minus 1199091) 1199093 + 119906

Rossler attractor

Response system

(30)

According to [15] these systems can be exactly repre-sented by means of the following two-rule T-S fuzzy modelswhen 119886 119887 and 119888 are constants and 1199091 isin [119888 minus 119889 119888 + 119889] with119889 gt 0 Thus

(119905) =

2

sum

119894=1

ℎ1119894 (1199091 (119905)) 119860 119894119909 (119905) + 119861119894119906 (119905)

(119905) =

2

sum

119894=1

ℎ2119894 (1199081 (119905)) 119878119894119908 (119905)

119890 (119905) =

2

sum

119894=1

ℎ1119894 (1199091 (119905)) 119862119894119909 (119905)

minus

2

sum

119894=1

ℎ2119894 (1199081 (119905)) 119876119894119908 (119905)

(31)

Mathematical Problems in Engineering 7

Begin

Random initial population

Individual performance evaluation

Reproduction Crossover Mutation

Anothergeneration

Membership functions performance

End

Yes

No

GA

Chromosome selection for reproduction

e s=

1 2(x

1kminusw1k)2

Obj

ectiv

e fun

ctio

n

Figure 3 Flowchart of genetic algorithms

where

1198601 =[[

[

0 minus1 minus1

1 119886 0

119887 0 minus119889

]]

]

1198781 =[[

[

0 minus1 minus1

1 119886119908 0

119887119908 0 minus119889119908

]]

]

1198602 =[[

[

0 minus1 minus1

1 119886 0

119887 0 119889

]]

]

1198782 =[[

[

0 minus1 minus1

1 119886119908 0

119887119908 0 119889119908

]]

]

1198611 = 1198612 = [0 0 1]119879

119862119894 = 119876119894 = [1 0 0]

(32)

Besides the membership functions for such systems are

ℎ11 (1199091) =1

2(1 +

119888 minus 1199091

119889)

ℎ12 (1199091) =1

2(1 minus

119888 minus 1199091

119889)

ℎ21 (1199081) =1

2(1 +

119888 minus 1199081

119889)

ℎ22 (1199081) =1

2(1 minus

119888 minus 1199081

119889)

(33)

Now the continuous-time T-S fuzzy model can be convertedto the following discrete counterpart by using [1]

119866119894 = exp (119860 119894119879119904) = 119868 + 119860 119894119879119904 + 1198602

119894

1198792

119904

2+ sdot sdot sdot

119867119894 = int

119879119904

0

exp (119860 119894120591) 119861i119889120591 = (119866119894 minus 119868)119860minus1

119894119861119894

(34)

Therefore the discrete-time T-S fuzzy model is given by

119909119896+1 =

2

sum

119894=1

ℎ1119894 (1199091119896) 119860 119894119909119896 + 119861119894119906119896 + 119875119894119908119896

119908119896+1 =

2

sum

119894=1

ℎ2119894 (1199081119896) 119878119894119908119896

119890119896 =

2

sum

119894=1

ℎ1119894 (1199091119896) 119862119894119909119896 minus

2

sum

119894=1

ℎ2119894 (1199081119896) 119876119894119908119896

(35)

where

1198601 =[[

[

1 minus119879119904 minus119879119904

119879119904 119886119879119904 + 1 0

119887119879119904 0 1 minus 119889119879119904

]]

]

1198781 =[[

[

1 minus119879119904 minus119879119904

119879119904 119886119908119879119904 + 1 0

119887119908119879119904 0 1 minus 119889119908119879119904

]]

]

1198602 =[[

[

1 minus119879119904 minus119879119904

119879119904 119886119879119904 + 1 0

119887119879119904 0 119879119904119889 + 1

]]

]

1198782 =[[

[

1 minus119879119904 minus119879119904

119879119904 119886119908119879119904 + 1 0

119887119908119879119904 0 119889119908119879119904 + 1

]]

]

1198611 = 1198612 = [0 0 119879119904]119879

119862119894 = 119876119894 = [1 0 0]

(36)

8 Mathematical Problems in Engineering

00

5105

0

2

4

6

8

minus5

minus5

minus2

minus10minus10

x1x2

x3

Continuous-time fuzzy Roumlssler attractor

(a)

05

10

05

0

2

4

6

8

minus2

x1kx2k

x3k

minus5

minus5

minus10

Discrete-time fuzzy Roumlssler attractor

(b)

Figure 4 (a) Continuous T-S fuzzy model for a Rossler attractor and (b) discrete T-S fuzzy model for a Rossler attractor

Besides the membership functions for the T-S discrete-timefuzzy model are

ℎ11 (1199091119896) =1

2(1 +

119888 minus 1199091119896

119889)

ℎ12 (1199091119896) =1

2(1 +

119888 minus 1199091119896

119889)

ℎ12 (1199081119896) =1

2(1 +

119888119908 minus 1199081119896

119889119908

)

ℎ22 (1199081119896) =1

2(1 +

119888119908 minus 1199081119896

119889119908

)

(37)

with 119886 = 034 119887 = 04 119888 = 45 119889 = 10 119886119908 = 034 119887119908 = 04119888119908 = 45 119889119908 = 10 and 119879119904 as the sampling time

Figure 4(b) shows the trajectory of the discrete-timeversion of the continuous-time T-S fuzzy Rossler model with119879119904 = 000357 It can be seen that the overall shape of thetrajectory is similar to that in Figure 4(a)

Then by using the approach derived in this work andfrom (20) and (17) the zero error steady-state manifold120587(119908119896) = Π is

Π =[[

[

1 0 0

0 1 0

0 0 1

]]

]

(38)

Γ119894119895 are

Γ11 = [0 0 0]

Γ12 = [0 0 20]

Γ21 = [0 0 minus20]

Γ22 = [0 0 0]

(39)

On the other hand the fuzzy stabilizer for this system iscomputed by means of Ackermannrsquos formula and by locatingthe eigenvalues at

(1) subsystem [09980+00062119894 09980minus00062119894 09982]

(2) subsystem [09980+00062119894 09980minus00062119894 09982]

the following gains are obtained

1198701 = [31629 09257 80354]

1198702 = [31629 09257 minus119646]

(40)

Remark 5 It is important to verify that the fuzzy feedbackstabilizer is valid for the overall T-S fuzzy model by checkingthat the eigenvalues of the interpolation regions are inside theunit circle also [31]

Then by setting the initial conditions as 1199091119896 = 5 1199092119896 = 01199093119896 = 6 1199081119896 = 1 1199082119896 = 0 and 1199081119896 = 0 and by applyingthe controller (23) the results depicted in Figures 5 and 6 areobtained

The tracking for the drive states and response states isdrawn in Figure 7

41 Generalized Synchronization The discrete-time fuzzysynchronization problem is solvable when the conditions ofTheorem 3 are fulfilled However when two chaotic systemsare different fulfilling these conditions is not so commonThis is because the local regulators have different zero errorsteady-state manifolds in general [20] From the regulationpoint of view the problem can be seen as finding if it ispossible a transformation 120587 119908119896 rarr 119909119896 regarding mappingthe trajectories of the drive system into the ones of theresponse systems that is 119909119896 = 120587(119908119896) this is known asGeneralized Synchronization [37 38] and satisfies

lim119896rarrinfin

1003817100381710038171003817119909119896 (119909 (0)) minus 119908119896 (119908 (0))

1003817100381710038171003817= 0 (41)

with 119909(0) and 119908(0) as initial conditionsNow consider the chaotic drive system as = 119891(119908) and

= 119891(119909 119908 119906) as the response system

Mathematical Problems in Engineering 9

0 5 10 15 20 25 30 35 40

0

5

10

Time

Am

plitu

de

minus10

minus5

minus15

Control uk

uk

Figure 5 Control signal for the Complete Synchronization of twodiscrete-time T-S fuzzy Rossler systems

0 5 10 15 20 25 30 35 40

01234

Time

Am

plitu

de

minus1

minus2

minus3

Tracking error e1k = x1k minus w1k

e1k

Figure 6 Tracking error signal for the Complete Synchronizationof two discrete-time T-S fuzzy Rossler systems

The equations for the aforementioned systems aredescribed as follows

1 = 120572 (1199082 minus 1199081)

2 = 1199031199081 minus 1199082 minus 11990811199083

3 = 11990811199082 minus 1205731199083

Lorenz Attractor

Drive system1 = 119886 (1199092 minus 1199091)

2 = (119888 minus 119886) 1199091 minus 11990911199093 + 1198881199092 + 119906

3 = 11990911199092 minus 1198871199093

Chenrsquos attractor

Response system

(42)

As before these systems can be exactly represented bymeans of the following two-rule continuous-time T-S fuzzymodels when 1199091 isin [119883min 119883max ] and 1199081 isin [11987211198722]Therefore

(119905) =

2

sum

119894=1

ℎ1119894 (1199091 (119905)) 119860 119894119909 (119905) + 119861119894119906 (119905)

(119905) =

2

sum

119894=1

ℎ2119894 (1199081 (119905)) 119878119894119908 (119905)

119890 (119905) =

2

sum

119894=1

ℎ1119894 (1199091 (119905)) 119862119894119909 (119905)

minus

2

sum

119894=1

ℎ2119894 (1199081 (119905)) 119876119894119908 (119905)

(43)

where

1198601 =[[

[

minus119886 119886 0

119888 minus 119886 119888 minus119883min

0 119883min minus119887

]]

]

1198781 =[[

[

minus120572 120572 0

119903 minus1 minus1198721

0 1198721 minus120573

]]

]

1198602 =[[

[

minus119886 119886 0

119888 minus 119886 119888 minus119883max

0 119883max minus119887

]]

]

1198782 =[[

[

minus120572 120572 0

119903 minus1 minus1198722

0 1198722 minus120573

]]

]

1198611 = 1198612 = [0 1 0]119879

119862119894 = 119876119894 = [1 0 0]

(44)

Then by using (34) the discrete counterpart is obtained

119909119896+1 =

2

sum

119894=1

ℎ1119894 (1199091119896) 119860 119894119909119896 + 119861119894119906119896 + 119875119894119908119896

119908119896+1 =

2

sum

119894=1

ℎ2119894 (1199081119896) 119878119894119908119896

119890119896 =

2

sum

119894=1

ℎ1119894 (1199091119896) 119862119894119909119896 minus

2

sum

119894=1

ℎ2119894 (1199081119896) 119876119894119908119896

(45)

where

1198601 =[[

[

1 minus 119886119879119904 119886119879119904 0

minus (119886 minus 119888) 119879119904 119888119879119904 + 1 minus119883min119879119904

0 119879119904119883min 1 minus 119887119879119904

]]

]

1198781 =[[

[

1 minus 119886119908119879119904 119886119908119879119904 0

119888119908119879119904 1 minus 119879119904 minus1198721119879119904

0 1198721119879119904 1 minus 119887119908119879119904

]]

]

1198602 =[[

[

1 minus 119886119879119904 119886119879119904 0

minus (119886 minus 119888) 119879119904 119888119879119904 + 1 minus119883max119879119904

0 119879119904119883max 1 + 119887119879119904

]]

]

1198782 =[[

[

1 minus 119886119908119879119904 119886119908119879119904 0

119888119908119879119904 1 minus 119879119904 minus1198722119879119904

0 1198722119879119904 1 minus 119887119908119879119904

]]

]

10 Mathematical Problems in Engineering

0 5 10 15 20 25 30 35 40

02468

Am

plitu

de

minus6

minus4

minus2

x1k versus w1k

x1kw1k

(a)

0 5 10 15 20 25 30 35 40

024

Am

plitu

de

minus6

minus4

minus2

minus8

x2k versus w2k

x2kw2k

(b)

0 5 10 15 20 25 30 35 40

02468

Am

plitu

de

minus2

minus4

x3k versus w3k

x3kw3k

(c)

Figure 7 States of drive and response tracking for a Complete Synchronization

1198611 = 1198612 = [0 119879119904 0]119879

119862119894 = 119876119894 = [1 0 0]

(46)

with 119886 = 35 119887 = 3 119888 = 28 119886119908 = 10 119887119908 = 83 and119888119908 = 28 and 119879119904 as the sampling time Notice that in thiscase the Generalized Synchronization problem consists ofthe tracking of 1199081 by 1199091 This can be inferred by the formof 119862119894 and 119876119894 The membership functions for this system aredefined as follows

Plant Membership Functions

ℎ11 (1199091119896) =

minus1199091119896 + 119883max

119883max minus 119883min

ℎ12 (1199091119896) =

1199091119896 minus 119883min

119883max minus 119883min

(47)

Exosystem Membership Functions

ℎ21 (1199081119896) =

minus1199081119896 +1198721

1198722 minus1198721

ℎ22 (1199081119896) =

1199081119896 minus1198722

1198722 minus1198721

(48)

They are depicted in Figure 8Figures 9(a) and 9(b) show the behavior of the two

discrete-time T-S fuzzy models with 119909(0) = [1 1 1]119879 and

119908(0) = [1 0 0]119879 Then by using the approach derived in

this work and from (20) and (17) the zero error steady-statemanifold for each subsystem is

Π11 =[[

[

1 0 0

07143 02857 0

30041 minus00143 12861

]]

]

Π12 =[[

[

1 0 0

07143 02857 0

30041 minus00143 minus12861

]]

]

Π21 =[[

[

1 0 0

07143 02857 0

minus30041 00143 minus12861

]]

]

Π22 =[[

[

1 0 0

07143 02857 0

minus30041 00143 12861

]]

]

(49)

Γ119894119895 are

Γ11 = [minus1022648 minus07142 minus300121]

Γ12 = [minus1022648 minus07142 300121]

Γ21 = [minus1022648 minus07142 minus300121]

Γ22 = [minus1022648 minus07142 300121]

(50)

Mathematical Problems in Engineering 11

0

1

0

1

Xmin Xmax M1 M2

h11(x1k) h12(x1k) h21(w1k h22(w1k))

w1kx1k

Figure 8 Membership functions for Generalized Synchronization

02040 0

50

0

20

40

60

80Discrete-time fuzzy Chen attractor

minus50

minus40minus20

x1

x3

x2

(a)

010200

10

20

30

40

50

Discrete-time fuzzy Lorenz attractor

0

50

minus50

minus20minus10x1

x3

x2

(b)

Figure 9 (a) Discrete-time T-S fuzzy model for a Chen attractor and (b) discrete T-S fuzzy model for a Lorenz attractor

0 5 10 15 20 25 30 35 40

Am

plitu

de

050

100150

Time

minus50

minus100

minus150

Control uk

uk

Figure 10 Control signal for the Generalized Synchronization ofChen-Lorenz discrete-time T-S fuzzy systems

On the other hand the fuzzy stabilizer for this system iscomputed by means of Ackermannrsquos formula and by locatingthe eigenvalues at

(1) subsystem [09596 09955 082](2) subsystem [09596 09955 082]

the following gains are obtained

1198701 = [minus143228 minus2149000 minus196566]

1198702 = [minus143228 minus2149000 196566]

(51)

Notice that the stability is ensured in the fuzzy interpolationregion by these gains for all 119905 ge 0

0 5 10 15 20 25 30 35 40Time

01234

Am

plitu

de

minus1minus2minus3minus4minus5

Tracking error e1k = x1k minus w1k

e1

Figure 11 Tracking error 1198901119896 signal for the Generalized Synchro-nization of Chen-Lorenz discrete-time T-S fuzzy systems

As can be readily observed conditions of Theorem 3 arenot fulfilled because the zero error steady-state manifold isnot the same for the local regulators However the trackingerror can be bounded by using the controller defined in (22)Figures 10ndash12 depicted the behavior of the controller (22)with 119909(0) = [1 1 1]

119879 and 119908(0) = [1 0 0]119879 as the initial

conditions

42 Generalized Synchronization by Using Genetic AlgorithmsThe main objective of integrating genetic algorithms is toobtain values of the parameters (119886 119887 and 119888) of the newmembership functions of the regulator and reducing in this

12 Mathematical Problems in Engineering

0 5 10 15 20 25 30 35 40

05

101520

Am

plitu

de

minus5minus10minus15minus20

x1kw1k

x1k versus w1k

(a)

0 5 10 15 20 25 30 35 40

0102030

Am

plitu

de

minus10

minus20

minus30

x2k versus w2k

x2kw2k

(b)

0 5 10 15 20 25 30 35 4005

101520253035404550

Am

plitu

de

x3k versus w3k

x3kw3k

(c)

Figure 12 States of drive and response system for a Generalized Synchronization

way the tracking error To this end it is important to considerthe following

(i) Consider the representation of the potential solutionsof the problem the common representation is binary

(ii) An initial population of possible solutions in arandom process is selected (population size affectsthe efficiency and performance of GA) For this casea population size equal to 20 chromosomes is chosen

(iii) A fitness function which indicates how good or bada certain solution is is defined In this case the fitnessfunction is the mean square tracking error given bythe following expression

119890119904 =1

2(1199091119896 minus 1199081119896)

2 (52)

For the representation of possible solutions it is necessaryto know the variables to optimize for this case it has 119886119894 and 119886119895parameters for 119894 = 1 2 and 119895 = 1 2 defined in (27) and (28)besides 119887119894 119887119895 119888119894 and 119888119895 will be fixed with a constant valuethat is 1198871 = 3 1198881 = 30 for (27) considering 12058312 = 1 minus 120583111198871 = 3 1198881 = 20 for (28) also considering 12058322 = 1 minus 12058321 Theabovementioned are represented in Figure 13

It is also important to know the interval value in whichthe variable 119886 will be operating for this case such intervalis 1199091119896 isin [minus30 30] Thus the size of each variable in bits

and the chromosome length can be computed by using thefollowing expression [39]

119878var = (int uarr) log2(limupper minus limlower) 10

accurate (53)

where 119878var is the size of each variable in bits the term (int uarr)is the decimal integer value and limupper = 30 and limlower =minus30with an accuracy in 3Therefore the variable size is equalto 16 bits but there are two variables 1198861 and 1198862 thus thechromosomes length is 32 bits Therefore the chromosomesare represented in Figure 14

The initial population is random binary To assess eachindividual in the objective function is needed to decode inthis case a real number To this end the following expressionis used

Var = [Decval (limupper minus limlower

2length(bit)

minus 1) + limlower] (54)

Var is a decimal value (phenotype) for each binary chromo-some (genotype) Decval is the decimal value for each binarystring and length(bit) is equal to 16 bits

In order to compute the individual aptitude is necessaryto introduce the value of each parameter in the bell-shapedmembership functions 1205831 and 1205832The tracking error function(52) disregards the nonoptimal solution and allows theoptimal performance by considering that 1199091119896 tracks 1199081119896 InTable 1 the individual aptitude is depicted

Mathematical Problems in Engineering 13

Table 1 Individual aptitude

Chromosome Binary string Decoded integer Fitness function1 01011010001000100010111010101101 119891(minus7691493 minus16518837) 09711092 11001011101111111110101000000111 119891(15386557 21537530) 68403023 10100011000010001110111101010111 119891(7116228 22616648) 94044654 01101110111100100011110001011000 119891(minus3463890 minus13742489) 00967795 01111110110010001000111010000000 119891(minus0247166 2945754) 00173876 01111110110010001000111010000000 119891(minus2282414 minus24456703) 124383737 01110100110000110000011110011001 119891(minus13451286 16387121) 07613238 00111101110001111101000010101100 119891(4320043 minus25338247) 136862719 10010101010001000000001101000010 119891(19709377 4057404) 020969010 10000010001011110001000101110111 119891(0443946 minus22452399) 915932211 00111100101000111011110011100001 119891(minus13682979 12366613) 000074612 00001100011111011100101000101100 119891(minus23463279 15066789) 000089513 10010110000010001001010001111101 119891(4475563 4162142) 001757614 10110011010110110100100101111010 119891(10432136 minus11074846) 000102115 01010011101010101111101011001101 119891(minus9005478 24944686) 1303047116 00100011011001100011000000001011 119891(minus18809583 minus16241123) 039928017 10010001100100001111110100111101 119891(3567834 25439811) 1382547418 10001011001010110100111011110001 119891(2268925 minus9964782) 000384019 01100000011011101100000001001011 119891(minus6412421 13060105) 003942020 00001011110001010001010011000101 119891(minus23609277 minus21781125) 5130460

0 10 20 30

0

02

04

06

08

1

Initial membership functions

minus30 minus20 minus10

12058311(x1k)

12058312(x1k)

(a)

0

02

04

06

08

1

Initial membership functions

0 10 20 30minus30 minus20 minus10

12058321(w1k)

12058322(w1k)

(b)

Figure 13 Initial membership functions for the proposed fuzzy regulator tuned by GAs

1 1 0 1 0 0 1 0 0 0 1 1 1 0 0 1 0 1 0 0 1 0 1 0 0 0 1 1 1 0 0 1

a1 a2

Figure 14 Individual binary representation

14 Mathematical Problems in Engineering

Each fitness function value is converted into a set point orfitness value To this end the following expression is used

fitnessval = 119865 (⋆) minus 119865min (55)

where 119865(⋆) is the fitness function value and 119865min is theminimum fitness function value

The two chromosomes with better fitness (elite chromo-somes) can live and produce offspring in the next generationThere are manymethods to select a pair of chromosomes themost popular one is named proportional selection method

(a) Calculate the total fitness value

fitness119879 =20

sum

119894=1

fitness (119894) (56)

(b) Compute the probability 119875119894 for each chromosome

119875119894 =fitness (119894)fitness119879

(57)

(c) Calculate the cumulative probability for each chro-mosome

119876119896 =

119894

sum

119896=0

119875119896 (58)

The total fitness value fitness119879 is equal to 8603420The probabilities 119875119894 and 119876119896 are shown in Table 2

(d) Generate a random number 119903 in the range [0 1](e) If 119876119894 minus 1 lt 119903 le 119876119894 then select the chromosome to be

the one of the parents(f) Repeat (d) and (e) to obtain the other parent

Apply crossover operation on the selected pair if theyhave been chosen for crossover (based on probability ofcrossover 119901119888 = 10) The most applied crossover operationis single point crossover Based on the probability of bitmutation 119901119898 = 001 flip the correspondent bit if selectedfor mutation At this point the process of producing a pairof offspring from two selected parents is finished

The elite chromosomes of the previous population are notsubject to mutation

In the following simulations the states 1199091119896 controlsignal 119906119896 and tracking error 1198901119896 depicted in Figures 16ndash18respectively are obtained after applying (29) and by replacingthe new membership functions adjusted by GAs The finalmembership functions after tuning the form parameter bymeans of GA are depicted in Figure 15 It can be readilyobserved that these new membership functions are differentfrom the original ones (see Figure 13) Notice that in thisexample the tracking error (Figure 18) is less than the errorobtained by using the approach discussed in Section 4This is due to the new membership functions which allowreducing considerably the tracking error This suggests thatthe approach presented in this work may be improved bytuning the parameters of center and amplitude in the newmembership functions however this study is not completedyet

Table 2 Individual aptitude

Chromosome 119875119894 119876119896

1 0011 00112 0080 00913 0109 02004 0001 02015 0000 02016 0145 03467 0009 03558 0159 05149 0002 051610 0106 062311 0000 062312 0000 062313 0000 062314 0000 062315 0151 077516 0005 077917 0161 094018 0000 094019 0000 094020 0060 1000

43 Pseudofuzzy Generalized Synchronization by Using GAsIn this section theGeneralized Synchronization by usingGAsand linear local regulator design will be addressed Howeverthe crossed terms within the local regulators are arbitrarilyremoved from the design processThus the steady-state input120574(119908119896) can be defined as

120574 (119908119896) =

1199031

sum

119894=1

1205831119894 (1199111119896) Γ119894119894119908119896 (59)

where 1205831119894(1199111119896) are new membership functions such thatthe fuzzy output regulator obtained from local regulatorsprovides the exact fuzzy output regulation This approachrequires the computation of the linear local controllers andthe computation of the new membership functions suchfunctions are represented by (27) and (28)Therefore the finalcontrol system is defined by

119906119896 =

1199031

sum

119894=1

ℎ1119894 (119909119896) 119896119894 119909119896 minus 120587 (119908119896) +

1199031

sum

119894=1

1205831119894 (119908119896) Γ119894119894119908119896 (60)

because 119911lowast119896 is a function of119909119896 and in steady-state119909119896 = 120587(119908119896)For this case the initial membership functions proposed

are shown in Figure 19 As it can be seen these membershipfunctions are not properly fuzzy because they do not fulfill theconvex sum that issum1199031

119894=1120583119894(119908119896) = 0 Even so these functions

will be adjusted by GAs in order to ensure the outputregulation by using input (60) The following simulationprovides a better behavior in the Lorenz-Chen discrete-timefuzzy system by using different membership function andtuning by GAs Such results are depicted in Figures 20ndash22

Mathematical Problems in Engineering 15

0

02

04

06

08

1

Final membership functions

0 10 20 30minus30 minus20 minus10

12058311(x1k)

12058312(x1k)

(a)

0

02

04

06

08

1

Final membership functions

0 10 20 30minus30 minus20 minus10

12058321(w1k)

12058322(w1k)

(b)

Figure 15 Final membership functions for the proposed fuzzy regulator tuned by GAs

0 5 10 15 20 25 30 35 40

05

101520

Time

Am

plitu

de

minus5minus10minus15minus20

x1k versus w1k

x1kw1k

Figure 16 States 1199091119896 and 1199081119896 for the Generalized Synchronizationof Chen-Lorenz discrete-time T-S fuzzy systems

0 5 10 15 20 25 30 35 40Time

Am

plitu

de

050

100150200

minus50minus100minus150minus200

Control uk

uk

Figure 17 Control signal for the Generalized Synchronization ofChen-Lorenz discrete-time T-S fuzzy systems

Notice that the final membership function depicted inFigure 23 is different from the initial proposed in Figure 19and also notice that the sum of these new interpolation

Am

plitu

de

0 5 10 15 20 25 30 35 40Time

005

minus05minus1

minus15minus2

minus25minus3

minus35minus4

minus45

Tracking error e1k = x1k minus w1k

e1k

Figure 18 Tracking error 1198901119896 signal for the Generalized Synchro-nization of Chen-Lorenz discrete-time T-S fuzzy systems

functions is not equal to one For that reason this approachis called Pseudofuzzy Generalized Synchronization

5 Conclusions

A fuzzy output regulator for discrete-time systems based onthe combination of linear regulators combined by differentmembership functions has been presented Synchronizationof discrete-time chaos attractors can be possible by meansof fuzzy output regulation sufficient conditions for thecontroller are given However when the conditions can notbe fulfilled new membership functions in the regulator areincluded these ones are optimized by genetic algorithmsThe main advantage is that membership functions whichallow the proper combination of the local regulators canbe easily obtained by means of GAs As a consequence thepresented result allows a very precise synchronization ofchaotic systems described by T-S discrete-time fuzzy modelson the basis of local regulators

16 Mathematical Problems in Engineering

0

02

04

06

08

1

Initial membership functions

0 10 20 30minus30 minus20 minus10

1205831(w1k)

1205832(w1k)

Figure 19 Initial membership functions for the pseudofuzzy regu-lator tuned by GAs

05

10152025

Am

plitu

de

minus5

minus15minus10

minus200 5 10 15 20 25 30 35 40

Time

x1k versus w1k

x1kw1k

Figure 20 States 1199091119896 and 1199081119896 for the Generalized Synchronizationof Chen-Lorenz discrete-time T-S fuzzy systems

050

100150200250300

Am

plitu

de

minus50minus100minus150minus200

0 5 10 15 20 25 30 35 40Time

Control uk

uk

Figure 21 Control signal for the Generalized Synchronization ofChen-Lorenz discrete-time T-S fuzzy systems

Complete and Generalized Synchronization are used toillustrate the applicability of the proposed approach Besidesthe method proposed in this work avoids the disadvantageof constructing an exact fuzzy regulator based on overall T-Sfuzzy system which may result to be very large Instead thegiven approach offers a simple way to design the complete

005

115

2

Time

Am

plitu

de

minus05

minus1

minus150 5 10 15 20 25 30 35 40

Tracking error e1k = x1k minus w1k

e1k

Figure 22 Tracking error 1198901119896 for the Generalized Synchronizationof Chen-Lorenz discrete-time T-S fuzzy systems

0

02

04

06

08

1

Final membership functions

0 10 20 30minus30 minus20 minus10

1205831(w1k)

1205832(w1k)

Figure 23 Final interpolation functions for the pseudofuzzy regu-lator tuned by GAs

regulator based on local regulators but with membershipfunctions optimized by soft computing

Conflict of Interests

The authors declare that there is no conflict of interestsregarding the publication of this paper

Acknowledgments

This work is partially supported by Consejo Nacional deCiencia y Tecnologıa (CONACYT) through Scholarship SNIand by Instituto Politecnico Nacional (IPN) through researchProjects 20150487 and 20150794 and Scholarships COFAAEDI and BEIFI

References

[1] Z Li and G Chen Eds Integration of Fuzzy Logic and ChaosTheory vol 187 Springer Berlin Germany 2006

Mathematical Problems in Engineering 17

[2] B Wang H Cao Y Wang and D Zhu ldquoLinear matrixinequality based fuzzy synchronization for fractional orderchaosrdquoMathematical Problems in Engineering vol 2015 ArticleID 128580 14 pages 2015

[3] I RechenbergOptimization of technical systems after the princi-ples of biological evolution [PhD thesis] Fromman-HolzboogStuttgart Germany 1971

[4] H-P Schwefel Numerical Optimization of Computer ModelsJohn Wiley amp Sons New York NY USA 1981

[5] H Bremermann The Evolution of Intelligence The NervousSystem as aModel of Its Environment University ofWashingtonDepartment of Mathematics 1958

[6] J H Holland ldquoOutline for a logical theory of adaptive systemsrdquoJournal of the ACM vol 9 no 3 pp 297ndash314 1962

[7] J H HollandAdaptation in Natural and Artificial Systems MITPress Cambridge Mass USA 1992

[8] D Fogel and R Anderson ldquoRevisiting Bremermannrsquos geneticalgorithm I Simultaneous mutation of all parametersrdquo inProceedings of the Congress on Evolutionary Computation vol2 pp 1204ndash1209 La Jolla Calif USA 2000

[9] I Rechenberg ldquoCybernetic solution path of an experimentalproblemrdquo in Royal Aircraft Establishment Translation No 1122B F Toms Ed Ministry of Aviation Royal Aircraft Establish-ment Farnborough Hants UK 1965

[10] C Hugenii ldquoHorologium oscillatorium (parisiis France 1973)rdquoTech Rep Iowa State University Press Ames Iowa 1986(English translation The pendulum clock)

[11] L M Pecora and T L Carroll ldquoSynchronization in chaoticsystemsrdquo Physical Review Letters vol 64 no 8 pp 821ndash8241990

[12] K M Cuomo and A V Oppenheim ldquoCircuit implementationof synchronized chaos with applications to communicationsrdquoPhysical Review Letters vol 71 no 1 pp 65ndash68 1993

[13] M-L Hung and H-T Yau ldquoCircuit implementation and syn-chronization control of chaotic horizontal platform systems bywireless sensorsrdquo Mathematical Problems in Engineering vol2013 Article ID 903584 6 pages 2013

[14] I Zelinka S Celikovsky H Richter and G Chen EvolutionaryAlgorithms and Chaotic Systems Studies in ComputationalIntelligence Springer Berlin Germany 2010

[15] K Tanaka and H O Wang Fuzzy Control Systems Design andAnalysis A Linear Matrix Inequality Approach John Wiley ampSons New York NY USA 2001

[16] E Solak O Morgul and U Ersoy ldquoObserver-based control of aclass of chaotic systemsrdquo Physics Letters A vol 279 no 1-2 pp47ndash55 2001

[17] O Morgul and E Solak ldquoOn the synchronization of chaossystems by using state observersrdquo International Journal ofBifurcation and Chaos vol 7 no 6 pp 1307ndash1322 1997

[18] P Sangapate ldquoAdaptive control and synchronization of theshallow water modelrdquo Mathematical Problems in Engineeringvol 2012 Article ID 529251 9 pages 2012

[19] A Isidori and C I Byrnes ldquoOutput regulation of nonlinearsystemsrdquo IEEE Transactions on Automatic Control vol 35 no2 pp 131ndash140 1990

[20] J A Meda-Campana B Castillo-Toledo and G Chen ldquoSyn-chronization of chaotic systems from a fuzzy regulationapproachrdquo Fuzzy Sets and Systems vol 160 no 19 pp 2860ndash2875 2009

[21] R Tapia-Herrera J A Meda-Campana S Alcantara-MontesT Hernandez-Cortes and L Salgado-Conrado ldquoTuning of a

TS fuzzy output regulator using the steepest descent approachand ANFISrdquo Mathematical Problems in Engineering vol 2013Article ID 873430 14 pages 2013

[22] C I Byrnes FDelli Priscoli andA IsidoriOutput Regulation ofUncertain Nonlinear Systems Systems amp Control Foundationsamp Applications Birkhauser Boston Mass USA 1997

[23] A Isidori Nonlinear Control Systems Springer Berlin Ger-many 1995

[24] B Castillo-Toledo and J A Meda-Campana ldquoThe fuzzydiscrete-time robust regulation problem an LMI approachrdquoIEEE Transactions on Fuzzy Systems vol 12 no 3 pp 360ndash3672004

[25] B A Francis ldquoThe linear multivariable regulator problemrdquoSIAM Journal on Control and Optimization vol 15 no 3 pp486ndash505 1977

[26] L-X Wang A Course in Fuzzy Systems and Control PrenticeHall PTR Upper Saddle River NJ USA 1997

[27] B Castillo-Toledo J A Meda-Campana and A Titli ldquoAfuzzy output regulator for takagi-sugeno fuzzy modelsrdquo inProceedings of the IEEE International Symposium on IntelligentControl vol 2 pp 310ndash315Houston TexUSADecember 2003

[28] J A Meda-Campana and B Castillo-Toledo ldquoOn the outputregulation for TS fuzzymodels using slidingmodesrdquo inProceed-ings of the American Control Conference (ACC rsquo05) pp 4062ndash4067 Portland Ore USA June 2005

[29] H O Wang K Tanaka and M Griffin ldquoParallel distributedcompensation of nonlinear systems by Takagi-Sugeno fuzzymodelrdquo in Proceedings of the International Joint Conference ofthe 4th IEEE International Conference on Fuzzy Systems and theSecond International Fuzzy Engineering Symposium vol 2 pp531ndash538 Yokohama Japan March 1995

[30] K Tanaka andM Sugeno ldquoStability analysis and design of fuzzycontrol systemsrdquo Fuzzy Sets and Systems vol 45 no 2 pp 135ndash156 1992

[31] J A Meda-Campana J Rodriguez-Valdez T Hernandez-Cortes R Tapia-Herrera and V Nosov ldquoAnalysis of the fuzzycontrollability property and stabilization for a class of TndashS fuzzymodelsrdquo IEEE Transactions on Fuzzy Systems vol 23 no 2 pp291ndash301 2015

[32] I Abdelmalek N Golea and M Laid Hadjili ldquoA new fuzzyLyapunov approach to non-quadratic stabilization of Takagi-Sugeno fuzzy modelsrdquo International Journal of Applied Math-ematics and Computer Science vol 17 no 1 pp 39ndash51 2007

[33] B Castillo-Toledo and J A Meda-Campana ldquoThe fuzzydiscrete-time robust regulation problem a LMI approachrdquo inProceedings of the 41st IEEE Conference on Decision and Controlvol 2 pp 2159ndash2164 IEEE Las Vegas Nev USA December2002

[34] T Hernandez Cortes J Meda Campana L Paramo Carranzaand J Gomez Mancilla ldquoA simplified output regulator for aclass of takagi-sugeno fuzzy modelsrdquoMathematical Problems inEngineering vol 2015 Article ID 148173 18 pages 2015

[35] D E Goldberg Genetic Algorithms in Search Optimizationand Machine Learning Addison Wesley Longman PublishingBoston Mass USA 1st edition 1989

[36] K Pyragas ldquoWeak and strong synchronization of chaosrdquo Phys-ical Review E vol 54 no 5 pp R4508ndashR4511 1996

[37] L Kocarev and U Parlitz ldquoGeneralized synchronization pre-dictability and equivalence of unidirectionally coupled dynam-ical systemsrdquo Physical Review Letters vol 76 no 11 pp 1816ndash1819 1996

18 Mathematical Problems in Engineering

[38] R He and P G Vaidya ldquoAnalysis and synthesis of synchronousperiodic and chaotic systemsrdquo Physical Review A vol 46 no 12pp 7387ndash7392 1992

[39] A H Wright ldquoGenetic algorithms for real parameter opti-mizationrdquo in Foundations of Genetic Algorithms pp 205ndash218Morgan Kaufmann Boston Mass USA 1991

Submit your manuscripts athttpwwwhindawicom

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Mathematical Problems in Engineering

Hindawi Publishing Corporationhttpwwwhindawicom

Differential EquationsInternational Journal of

Volume 2014

Applied MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Probability and StatisticsHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Mathematical PhysicsAdvances in

Complex AnalysisJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

OptimizationJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

CombinatoricsHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Operations ResearchAdvances in

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Function Spaces

Abstract and Applied AnalysisHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of Mathematics and Mathematical Sciences

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Algebra

Discrete Dynamics in Nature and Society

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Decision SciencesAdvances in

Discrete MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom

Volume 2014 Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Stochastic AnalysisInternational Journal of

Page 5: Research Article Synchronization of Discrete-Time Chaotic ...downloads.hindawi.com/journals/mpe/2015/198371.pdf · Research Article Synchronization of Discrete-Time Chaotic Fuzzy

Mathematical Problems in Engineering 5

Condition (c) ensures the nonexistence of crossed termsin the local Francis equations Finally condition (d) is intro-duced to avoid the fact that the reference signal converges tozero which would turn the regulation problem into a simplestability problem The rest of the proof follows directly fromthe previous analysis

3 The Output Regulator by means ofLocal Regulators and Tuning of NewMembership Functions

In this section a discrete-time T-S fuzzy model is consideredto solve the exact output regulation on the basis of linearlocal controllers So the main goal is to find a completeregulator based on the fuzzy summation of local regulatorsusing adequate membership functions such that the resultgiven in Theorem 3 can be relaxed [34] These membershipfunctions are not necessarily the same included in the fuzzyplant as is described in (19) Thus the steady-state input120574(119908119896) can be defined as

120574 (119908119896) =

1199031

sum

119894=1

1205831119894 (1199111119896)

1199032

sum

119895=1

1205832119895 (1199112119896) Γ119894119895119908119896 (26)

where 1205831119894(1199111119896) and 1205832119895(1199112119896) are new membership func-tions such that the fuzzy output regulator obtained fromlocal regulators provides the exact fuzzy output regulationThis approach requires the computation of the linear localcontrollers and the computation of the new membershipfunctions In this work such functions are represented by thefollowing expression

1205831119894 (119909119896) =1

1 +1003816100381610038161003816(119909119896 minus 119888119894) 119886119894

1003816100381610038161003816

2119887119894

forall119894 = 1 1199031 (27)

1205832119895 (119908119896) =1

1 +10038161003816100381610038161003816(119908119896 minus 119888119895) 119886119895

10038161003816100381610038161003816

2119887119895

forall119895 = 1 1199032 (28)

1205831119894 and 1205832119895 are well known as generalized bell-shaped mem-bership functions and the parameters 119886119894 119886119895 119887119894 119887119895 119888119894 and119888119895 determine the form center and amplitude respectivelyTherefore from (22) the input can be defined by

119906119896 =

1199031

sum

119894=1

ℎ1119894 (119909119896) 119896119894 119909119896 minus 120587 (119908119896)

+

1199031

sum

119894=1

1205831119894 (119908119896)

1199032

sum

119895=1

1205832119895 (119908119896) Γ119894119895119908119896

(29)

because 119911lowast119896 is a function of119909119896 and in steady-state119909119896 = 120587(119908119896)Then for tuning themembership functions (27) and (28)

the parameters 119886119894 and 119886119895will be optimized bymeans of geneticalgorithms ensuring the correct interpolation between thelocal linear regulators The foregoing can be summarized inthe control scheme depicted in Figure 1

To this end the following algorithm should be carried out

Algorithm 4 Main steps to take into account to solve thetuning membership functions problem are as follows [35]

(1) Start with a randomly generated population of nl-bitchromosomes (candidate solutions to a problem)Thetraditional representation is binary as in Figure 2A binary string is called ldquochromosomerdquo Each positiontherein is called ldquogenerdquo and the value in this positionis named ldquoallelerdquo

(2) Calculate the fitness 119891(119909) of each chromosome 119909 inthe population

(3) Repeat the following steps until n offspring have beencreated

(i) Select a pair of parent chromosomes from thecurrent population the probability of selectionbeing an increasing function of fitness Selectionis done ldquowith replacementrdquo meaning that thesame chromosome can be selected more thanonce to become a parent

(ii) With probability 119901119888 (the ldquocrossover probabil-ityrdquo or ldquocrossover raterdquo) crossover the pair ata randomly chosen point (chosen with uni-form probability) to form two offspring If nocrossover takes place form two offspring thatare exact copies of their respective parents(Note that here the crossover rate is defined to bethe probability that two parents will cross overin a single point)

(iii) Mutate the two offspring at each locus withprobability 119901119898 (the mutation probability ormutation rate) and place the resulting chromo-somes in the new population

(4) Replace the current population with the new popula-tion

(5) Go to step (2)

This process ends when the fitness function reaches avalue less than or equal to a predefined bound or when themaximum number of iterations is reached Each iteration ofthis process is called a generation

In order to apply a genetic algorithm it requires thefollowing five basic components

(i) A representation of the potential solutions to theproblem

(ii) One way to create an initial population of possiblesolutions (typically a random process)

(iii) An evaluation function to play the role of the environ-ment classifying the solutions in terms of its ldquofitnessrdquo

(iv) Genetic operators that alter the composition of thechromosomes that will be produced for generations

(v) Values for the various parameters used by the geneticalgorithm (population size crossover probabilitymutation probability maximum number of genera-tions etc)

6 Mathematical Problems in Engineering

Fuzzy exosystemFuzzy plant

Fuzzy controller

Regulator

Stabilizer

Bell-shaped mf rsquos

eGenetic algorithm

uk yk wk

xk

+

+

+

minus

ai bi ci

aj bj cj

(ai aj)

yrefk

r1

sumi=1

h1i(xk)ki xk minus 120587(wk)

r1

sumi=1

1205831i(wk)r2

sumj=1

1205832j(wk)Γijwk

1205831i(wk) =1

1 + (xk minus ci) ai i2b| |

1205832j(wk) =1

1 + (wk minus cj) aj 2bj| |

Figure 1 Control scheme for fuzzy output regulation and genetic algorithms

0 1 1 0 1 1 0 1 0 0 1 1 1 0 0 1

String 1 String 2 String 3 String 4

Figure 2 Binary string commonly used in genetic algorithms

The aforementioned can be summarized by the flowchartdepicted in Figure 3

4 Synchronization of T-S Discrete-TimeFuzzy Systems

The stabilization and synchronization of chaotic systems aretwo of the most challenging and stimulating problems dueto their capabilities of describing a great variety of veryinteresting phenomena in physics biology chemistry andengineering to name a few In this section the regulationtheory is used to synchronize chaotic systems described by T-S discrete-time fuzzy models Both the drive system and theresponse system are modeled by the same attractor (Rosslerrsquosequation) with the difference that response system can beinfluenced by an input signal This type of synchronizationis known as Complete Synchronization (CS) [36]

Considering two Rossler chaotic oscillators as = 119891(119908)

(drive system) and = 119891(119909 119908 119906) (response system) theordinary differential equations of these systems are

1 = minus (1199082 + 1199083)

2 = 1199081 + 1198861199082

3 = 1198871199081 minus (119888 minus 1199081) 1199083

Rossler attractor

Drive system

1 = minus (1199092 + 1199093)

2 = 1199091 + 1198861199092

3 = 1198871199091 minus (119888 minus 1199091) 1199093 + 119906

Rossler attractor

Response system

(30)

According to [15] these systems can be exactly repre-sented by means of the following two-rule T-S fuzzy modelswhen 119886 119887 and 119888 are constants and 1199091 isin [119888 minus 119889 119888 + 119889] with119889 gt 0 Thus

(119905) =

2

sum

119894=1

ℎ1119894 (1199091 (119905)) 119860 119894119909 (119905) + 119861119894119906 (119905)

(119905) =

2

sum

119894=1

ℎ2119894 (1199081 (119905)) 119878119894119908 (119905)

119890 (119905) =

2

sum

119894=1

ℎ1119894 (1199091 (119905)) 119862119894119909 (119905)

minus

2

sum

119894=1

ℎ2119894 (1199081 (119905)) 119876119894119908 (119905)

(31)

Mathematical Problems in Engineering 7

Begin

Random initial population

Individual performance evaluation

Reproduction Crossover Mutation

Anothergeneration

Membership functions performance

End

Yes

No

GA

Chromosome selection for reproduction

e s=

1 2(x

1kminusw1k)2

Obj

ectiv

e fun

ctio

n

Figure 3 Flowchart of genetic algorithms

where

1198601 =[[

[

0 minus1 minus1

1 119886 0

119887 0 minus119889

]]

]

1198781 =[[

[

0 minus1 minus1

1 119886119908 0

119887119908 0 minus119889119908

]]

]

1198602 =[[

[

0 minus1 minus1

1 119886 0

119887 0 119889

]]

]

1198782 =[[

[

0 minus1 minus1

1 119886119908 0

119887119908 0 119889119908

]]

]

1198611 = 1198612 = [0 0 1]119879

119862119894 = 119876119894 = [1 0 0]

(32)

Besides the membership functions for such systems are

ℎ11 (1199091) =1

2(1 +

119888 minus 1199091

119889)

ℎ12 (1199091) =1

2(1 minus

119888 minus 1199091

119889)

ℎ21 (1199081) =1

2(1 +

119888 minus 1199081

119889)

ℎ22 (1199081) =1

2(1 minus

119888 minus 1199081

119889)

(33)

Now the continuous-time T-S fuzzy model can be convertedto the following discrete counterpart by using [1]

119866119894 = exp (119860 119894119879119904) = 119868 + 119860 119894119879119904 + 1198602

119894

1198792

119904

2+ sdot sdot sdot

119867119894 = int

119879119904

0

exp (119860 119894120591) 119861i119889120591 = (119866119894 minus 119868)119860minus1

119894119861119894

(34)

Therefore the discrete-time T-S fuzzy model is given by

119909119896+1 =

2

sum

119894=1

ℎ1119894 (1199091119896) 119860 119894119909119896 + 119861119894119906119896 + 119875119894119908119896

119908119896+1 =

2

sum

119894=1

ℎ2119894 (1199081119896) 119878119894119908119896

119890119896 =

2

sum

119894=1

ℎ1119894 (1199091119896) 119862119894119909119896 minus

2

sum

119894=1

ℎ2119894 (1199081119896) 119876119894119908119896

(35)

where

1198601 =[[

[

1 minus119879119904 minus119879119904

119879119904 119886119879119904 + 1 0

119887119879119904 0 1 minus 119889119879119904

]]

]

1198781 =[[

[

1 minus119879119904 minus119879119904

119879119904 119886119908119879119904 + 1 0

119887119908119879119904 0 1 minus 119889119908119879119904

]]

]

1198602 =[[

[

1 minus119879119904 minus119879119904

119879119904 119886119879119904 + 1 0

119887119879119904 0 119879119904119889 + 1

]]

]

1198782 =[[

[

1 minus119879119904 minus119879119904

119879119904 119886119908119879119904 + 1 0

119887119908119879119904 0 119889119908119879119904 + 1

]]

]

1198611 = 1198612 = [0 0 119879119904]119879

119862119894 = 119876119894 = [1 0 0]

(36)

8 Mathematical Problems in Engineering

00

5105

0

2

4

6

8

minus5

minus5

minus2

minus10minus10

x1x2

x3

Continuous-time fuzzy Roumlssler attractor

(a)

05

10

05

0

2

4

6

8

minus2

x1kx2k

x3k

minus5

minus5

minus10

Discrete-time fuzzy Roumlssler attractor

(b)

Figure 4 (a) Continuous T-S fuzzy model for a Rossler attractor and (b) discrete T-S fuzzy model for a Rossler attractor

Besides the membership functions for the T-S discrete-timefuzzy model are

ℎ11 (1199091119896) =1

2(1 +

119888 minus 1199091119896

119889)

ℎ12 (1199091119896) =1

2(1 +

119888 minus 1199091119896

119889)

ℎ12 (1199081119896) =1

2(1 +

119888119908 minus 1199081119896

119889119908

)

ℎ22 (1199081119896) =1

2(1 +

119888119908 minus 1199081119896

119889119908

)

(37)

with 119886 = 034 119887 = 04 119888 = 45 119889 = 10 119886119908 = 034 119887119908 = 04119888119908 = 45 119889119908 = 10 and 119879119904 as the sampling time

Figure 4(b) shows the trajectory of the discrete-timeversion of the continuous-time T-S fuzzy Rossler model with119879119904 = 000357 It can be seen that the overall shape of thetrajectory is similar to that in Figure 4(a)

Then by using the approach derived in this work andfrom (20) and (17) the zero error steady-state manifold120587(119908119896) = Π is

Π =[[

[

1 0 0

0 1 0

0 0 1

]]

]

(38)

Γ119894119895 are

Γ11 = [0 0 0]

Γ12 = [0 0 20]

Γ21 = [0 0 minus20]

Γ22 = [0 0 0]

(39)

On the other hand the fuzzy stabilizer for this system iscomputed by means of Ackermannrsquos formula and by locatingthe eigenvalues at

(1) subsystem [09980+00062119894 09980minus00062119894 09982]

(2) subsystem [09980+00062119894 09980minus00062119894 09982]

the following gains are obtained

1198701 = [31629 09257 80354]

1198702 = [31629 09257 minus119646]

(40)

Remark 5 It is important to verify that the fuzzy feedbackstabilizer is valid for the overall T-S fuzzy model by checkingthat the eigenvalues of the interpolation regions are inside theunit circle also [31]

Then by setting the initial conditions as 1199091119896 = 5 1199092119896 = 01199093119896 = 6 1199081119896 = 1 1199082119896 = 0 and 1199081119896 = 0 and by applyingthe controller (23) the results depicted in Figures 5 and 6 areobtained

The tracking for the drive states and response states isdrawn in Figure 7

41 Generalized Synchronization The discrete-time fuzzysynchronization problem is solvable when the conditions ofTheorem 3 are fulfilled However when two chaotic systemsare different fulfilling these conditions is not so commonThis is because the local regulators have different zero errorsteady-state manifolds in general [20] From the regulationpoint of view the problem can be seen as finding if it ispossible a transformation 120587 119908119896 rarr 119909119896 regarding mappingthe trajectories of the drive system into the ones of theresponse systems that is 119909119896 = 120587(119908119896) this is known asGeneralized Synchronization [37 38] and satisfies

lim119896rarrinfin

1003817100381710038171003817119909119896 (119909 (0)) minus 119908119896 (119908 (0))

1003817100381710038171003817= 0 (41)

with 119909(0) and 119908(0) as initial conditionsNow consider the chaotic drive system as = 119891(119908) and

= 119891(119909 119908 119906) as the response system

Mathematical Problems in Engineering 9

0 5 10 15 20 25 30 35 40

0

5

10

Time

Am

plitu

de

minus10

minus5

minus15

Control uk

uk

Figure 5 Control signal for the Complete Synchronization of twodiscrete-time T-S fuzzy Rossler systems

0 5 10 15 20 25 30 35 40

01234

Time

Am

plitu

de

minus1

minus2

minus3

Tracking error e1k = x1k minus w1k

e1k

Figure 6 Tracking error signal for the Complete Synchronizationof two discrete-time T-S fuzzy Rossler systems

The equations for the aforementioned systems aredescribed as follows

1 = 120572 (1199082 minus 1199081)

2 = 1199031199081 minus 1199082 minus 11990811199083

3 = 11990811199082 minus 1205731199083

Lorenz Attractor

Drive system1 = 119886 (1199092 minus 1199091)

2 = (119888 minus 119886) 1199091 minus 11990911199093 + 1198881199092 + 119906

3 = 11990911199092 minus 1198871199093

Chenrsquos attractor

Response system

(42)

As before these systems can be exactly represented bymeans of the following two-rule continuous-time T-S fuzzymodels when 1199091 isin [119883min 119883max ] and 1199081 isin [11987211198722]Therefore

(119905) =

2

sum

119894=1

ℎ1119894 (1199091 (119905)) 119860 119894119909 (119905) + 119861119894119906 (119905)

(119905) =

2

sum

119894=1

ℎ2119894 (1199081 (119905)) 119878119894119908 (119905)

119890 (119905) =

2

sum

119894=1

ℎ1119894 (1199091 (119905)) 119862119894119909 (119905)

minus

2

sum

119894=1

ℎ2119894 (1199081 (119905)) 119876119894119908 (119905)

(43)

where

1198601 =[[

[

minus119886 119886 0

119888 minus 119886 119888 minus119883min

0 119883min minus119887

]]

]

1198781 =[[

[

minus120572 120572 0

119903 minus1 minus1198721

0 1198721 minus120573

]]

]

1198602 =[[

[

minus119886 119886 0

119888 minus 119886 119888 minus119883max

0 119883max minus119887

]]

]

1198782 =[[

[

minus120572 120572 0

119903 minus1 minus1198722

0 1198722 minus120573

]]

]

1198611 = 1198612 = [0 1 0]119879

119862119894 = 119876119894 = [1 0 0]

(44)

Then by using (34) the discrete counterpart is obtained

119909119896+1 =

2

sum

119894=1

ℎ1119894 (1199091119896) 119860 119894119909119896 + 119861119894119906119896 + 119875119894119908119896

119908119896+1 =

2

sum

119894=1

ℎ2119894 (1199081119896) 119878119894119908119896

119890119896 =

2

sum

119894=1

ℎ1119894 (1199091119896) 119862119894119909119896 minus

2

sum

119894=1

ℎ2119894 (1199081119896) 119876119894119908119896

(45)

where

1198601 =[[

[

1 minus 119886119879119904 119886119879119904 0

minus (119886 minus 119888) 119879119904 119888119879119904 + 1 minus119883min119879119904

0 119879119904119883min 1 minus 119887119879119904

]]

]

1198781 =[[

[

1 minus 119886119908119879119904 119886119908119879119904 0

119888119908119879119904 1 minus 119879119904 minus1198721119879119904

0 1198721119879119904 1 minus 119887119908119879119904

]]

]

1198602 =[[

[

1 minus 119886119879119904 119886119879119904 0

minus (119886 minus 119888) 119879119904 119888119879119904 + 1 minus119883max119879119904

0 119879119904119883max 1 + 119887119879119904

]]

]

1198782 =[[

[

1 minus 119886119908119879119904 119886119908119879119904 0

119888119908119879119904 1 minus 119879119904 minus1198722119879119904

0 1198722119879119904 1 minus 119887119908119879119904

]]

]

10 Mathematical Problems in Engineering

0 5 10 15 20 25 30 35 40

02468

Am

plitu

de

minus6

minus4

minus2

x1k versus w1k

x1kw1k

(a)

0 5 10 15 20 25 30 35 40

024

Am

plitu

de

minus6

minus4

minus2

minus8

x2k versus w2k

x2kw2k

(b)

0 5 10 15 20 25 30 35 40

02468

Am

plitu

de

minus2

minus4

x3k versus w3k

x3kw3k

(c)

Figure 7 States of drive and response tracking for a Complete Synchronization

1198611 = 1198612 = [0 119879119904 0]119879

119862119894 = 119876119894 = [1 0 0]

(46)

with 119886 = 35 119887 = 3 119888 = 28 119886119908 = 10 119887119908 = 83 and119888119908 = 28 and 119879119904 as the sampling time Notice that in thiscase the Generalized Synchronization problem consists ofthe tracking of 1199081 by 1199091 This can be inferred by the formof 119862119894 and 119876119894 The membership functions for this system aredefined as follows

Plant Membership Functions

ℎ11 (1199091119896) =

minus1199091119896 + 119883max

119883max minus 119883min

ℎ12 (1199091119896) =

1199091119896 minus 119883min

119883max minus 119883min

(47)

Exosystem Membership Functions

ℎ21 (1199081119896) =

minus1199081119896 +1198721

1198722 minus1198721

ℎ22 (1199081119896) =

1199081119896 minus1198722

1198722 minus1198721

(48)

They are depicted in Figure 8Figures 9(a) and 9(b) show the behavior of the two

discrete-time T-S fuzzy models with 119909(0) = [1 1 1]119879 and

119908(0) = [1 0 0]119879 Then by using the approach derived in

this work and from (20) and (17) the zero error steady-statemanifold for each subsystem is

Π11 =[[

[

1 0 0

07143 02857 0

30041 minus00143 12861

]]

]

Π12 =[[

[

1 0 0

07143 02857 0

30041 minus00143 minus12861

]]

]

Π21 =[[

[

1 0 0

07143 02857 0

minus30041 00143 minus12861

]]

]

Π22 =[[

[

1 0 0

07143 02857 0

minus30041 00143 12861

]]

]

(49)

Γ119894119895 are

Γ11 = [minus1022648 minus07142 minus300121]

Γ12 = [minus1022648 minus07142 300121]

Γ21 = [minus1022648 minus07142 minus300121]

Γ22 = [minus1022648 minus07142 300121]

(50)

Mathematical Problems in Engineering 11

0

1

0

1

Xmin Xmax M1 M2

h11(x1k) h12(x1k) h21(w1k h22(w1k))

w1kx1k

Figure 8 Membership functions for Generalized Synchronization

02040 0

50

0

20

40

60

80Discrete-time fuzzy Chen attractor

minus50

minus40minus20

x1

x3

x2

(a)

010200

10

20

30

40

50

Discrete-time fuzzy Lorenz attractor

0

50

minus50

minus20minus10x1

x3

x2

(b)

Figure 9 (a) Discrete-time T-S fuzzy model for a Chen attractor and (b) discrete T-S fuzzy model for a Lorenz attractor

0 5 10 15 20 25 30 35 40

Am

plitu

de

050

100150

Time

minus50

minus100

minus150

Control uk

uk

Figure 10 Control signal for the Generalized Synchronization ofChen-Lorenz discrete-time T-S fuzzy systems

On the other hand the fuzzy stabilizer for this system iscomputed by means of Ackermannrsquos formula and by locatingthe eigenvalues at

(1) subsystem [09596 09955 082](2) subsystem [09596 09955 082]

the following gains are obtained

1198701 = [minus143228 minus2149000 minus196566]

1198702 = [minus143228 minus2149000 196566]

(51)

Notice that the stability is ensured in the fuzzy interpolationregion by these gains for all 119905 ge 0

0 5 10 15 20 25 30 35 40Time

01234

Am

plitu

de

minus1minus2minus3minus4minus5

Tracking error e1k = x1k minus w1k

e1

Figure 11 Tracking error 1198901119896 signal for the Generalized Synchro-nization of Chen-Lorenz discrete-time T-S fuzzy systems

As can be readily observed conditions of Theorem 3 arenot fulfilled because the zero error steady-state manifold isnot the same for the local regulators However the trackingerror can be bounded by using the controller defined in (22)Figures 10ndash12 depicted the behavior of the controller (22)with 119909(0) = [1 1 1]

119879 and 119908(0) = [1 0 0]119879 as the initial

conditions

42 Generalized Synchronization by Using Genetic AlgorithmsThe main objective of integrating genetic algorithms is toobtain values of the parameters (119886 119887 and 119888) of the newmembership functions of the regulator and reducing in this

12 Mathematical Problems in Engineering

0 5 10 15 20 25 30 35 40

05

101520

Am

plitu

de

minus5minus10minus15minus20

x1kw1k

x1k versus w1k

(a)

0 5 10 15 20 25 30 35 40

0102030

Am

plitu

de

minus10

minus20

minus30

x2k versus w2k

x2kw2k

(b)

0 5 10 15 20 25 30 35 4005

101520253035404550

Am

plitu

de

x3k versus w3k

x3kw3k

(c)

Figure 12 States of drive and response system for a Generalized Synchronization

way the tracking error To this end it is important to considerthe following

(i) Consider the representation of the potential solutionsof the problem the common representation is binary

(ii) An initial population of possible solutions in arandom process is selected (population size affectsthe efficiency and performance of GA) For this casea population size equal to 20 chromosomes is chosen

(iii) A fitness function which indicates how good or bada certain solution is is defined In this case the fitnessfunction is the mean square tracking error given bythe following expression

119890119904 =1

2(1199091119896 minus 1199081119896)

2 (52)

For the representation of possible solutions it is necessaryto know the variables to optimize for this case it has 119886119894 and 119886119895parameters for 119894 = 1 2 and 119895 = 1 2 defined in (27) and (28)besides 119887119894 119887119895 119888119894 and 119888119895 will be fixed with a constant valuethat is 1198871 = 3 1198881 = 30 for (27) considering 12058312 = 1 minus 120583111198871 = 3 1198881 = 20 for (28) also considering 12058322 = 1 minus 12058321 Theabovementioned are represented in Figure 13

It is also important to know the interval value in whichthe variable 119886 will be operating for this case such intervalis 1199091119896 isin [minus30 30] Thus the size of each variable in bits

and the chromosome length can be computed by using thefollowing expression [39]

119878var = (int uarr) log2(limupper minus limlower) 10

accurate (53)

where 119878var is the size of each variable in bits the term (int uarr)is the decimal integer value and limupper = 30 and limlower =minus30with an accuracy in 3Therefore the variable size is equalto 16 bits but there are two variables 1198861 and 1198862 thus thechromosomes length is 32 bits Therefore the chromosomesare represented in Figure 14

The initial population is random binary To assess eachindividual in the objective function is needed to decode inthis case a real number To this end the following expressionis used

Var = [Decval (limupper minus limlower

2length(bit)

minus 1) + limlower] (54)

Var is a decimal value (phenotype) for each binary chromo-some (genotype) Decval is the decimal value for each binarystring and length(bit) is equal to 16 bits

In order to compute the individual aptitude is necessaryto introduce the value of each parameter in the bell-shapedmembership functions 1205831 and 1205832The tracking error function(52) disregards the nonoptimal solution and allows theoptimal performance by considering that 1199091119896 tracks 1199081119896 InTable 1 the individual aptitude is depicted

Mathematical Problems in Engineering 13

Table 1 Individual aptitude

Chromosome Binary string Decoded integer Fitness function1 01011010001000100010111010101101 119891(minus7691493 minus16518837) 09711092 11001011101111111110101000000111 119891(15386557 21537530) 68403023 10100011000010001110111101010111 119891(7116228 22616648) 94044654 01101110111100100011110001011000 119891(minus3463890 minus13742489) 00967795 01111110110010001000111010000000 119891(minus0247166 2945754) 00173876 01111110110010001000111010000000 119891(minus2282414 minus24456703) 124383737 01110100110000110000011110011001 119891(minus13451286 16387121) 07613238 00111101110001111101000010101100 119891(4320043 minus25338247) 136862719 10010101010001000000001101000010 119891(19709377 4057404) 020969010 10000010001011110001000101110111 119891(0443946 minus22452399) 915932211 00111100101000111011110011100001 119891(minus13682979 12366613) 000074612 00001100011111011100101000101100 119891(minus23463279 15066789) 000089513 10010110000010001001010001111101 119891(4475563 4162142) 001757614 10110011010110110100100101111010 119891(10432136 minus11074846) 000102115 01010011101010101111101011001101 119891(minus9005478 24944686) 1303047116 00100011011001100011000000001011 119891(minus18809583 minus16241123) 039928017 10010001100100001111110100111101 119891(3567834 25439811) 1382547418 10001011001010110100111011110001 119891(2268925 minus9964782) 000384019 01100000011011101100000001001011 119891(minus6412421 13060105) 003942020 00001011110001010001010011000101 119891(minus23609277 minus21781125) 5130460

0 10 20 30

0

02

04

06

08

1

Initial membership functions

minus30 minus20 minus10

12058311(x1k)

12058312(x1k)

(a)

0

02

04

06

08

1

Initial membership functions

0 10 20 30minus30 minus20 minus10

12058321(w1k)

12058322(w1k)

(b)

Figure 13 Initial membership functions for the proposed fuzzy regulator tuned by GAs

1 1 0 1 0 0 1 0 0 0 1 1 1 0 0 1 0 1 0 0 1 0 1 0 0 0 1 1 1 0 0 1

a1 a2

Figure 14 Individual binary representation

14 Mathematical Problems in Engineering

Each fitness function value is converted into a set point orfitness value To this end the following expression is used

fitnessval = 119865 (⋆) minus 119865min (55)

where 119865(⋆) is the fitness function value and 119865min is theminimum fitness function value

The two chromosomes with better fitness (elite chromo-somes) can live and produce offspring in the next generationThere are manymethods to select a pair of chromosomes themost popular one is named proportional selection method

(a) Calculate the total fitness value

fitness119879 =20

sum

119894=1

fitness (119894) (56)

(b) Compute the probability 119875119894 for each chromosome

119875119894 =fitness (119894)fitness119879

(57)

(c) Calculate the cumulative probability for each chro-mosome

119876119896 =

119894

sum

119896=0

119875119896 (58)

The total fitness value fitness119879 is equal to 8603420The probabilities 119875119894 and 119876119896 are shown in Table 2

(d) Generate a random number 119903 in the range [0 1](e) If 119876119894 minus 1 lt 119903 le 119876119894 then select the chromosome to be

the one of the parents(f) Repeat (d) and (e) to obtain the other parent

Apply crossover operation on the selected pair if theyhave been chosen for crossover (based on probability ofcrossover 119901119888 = 10) The most applied crossover operationis single point crossover Based on the probability of bitmutation 119901119898 = 001 flip the correspondent bit if selectedfor mutation At this point the process of producing a pairof offspring from two selected parents is finished

The elite chromosomes of the previous population are notsubject to mutation

In the following simulations the states 1199091119896 controlsignal 119906119896 and tracking error 1198901119896 depicted in Figures 16ndash18respectively are obtained after applying (29) and by replacingthe new membership functions adjusted by GAs The finalmembership functions after tuning the form parameter bymeans of GA are depicted in Figure 15 It can be readilyobserved that these new membership functions are differentfrom the original ones (see Figure 13) Notice that in thisexample the tracking error (Figure 18) is less than the errorobtained by using the approach discussed in Section 4This is due to the new membership functions which allowreducing considerably the tracking error This suggests thatthe approach presented in this work may be improved bytuning the parameters of center and amplitude in the newmembership functions however this study is not completedyet

Table 2 Individual aptitude

Chromosome 119875119894 119876119896

1 0011 00112 0080 00913 0109 02004 0001 02015 0000 02016 0145 03467 0009 03558 0159 05149 0002 051610 0106 062311 0000 062312 0000 062313 0000 062314 0000 062315 0151 077516 0005 077917 0161 094018 0000 094019 0000 094020 0060 1000

43 Pseudofuzzy Generalized Synchronization by Using GAsIn this section theGeneralized Synchronization by usingGAsand linear local regulator design will be addressed Howeverthe crossed terms within the local regulators are arbitrarilyremoved from the design processThus the steady-state input120574(119908119896) can be defined as

120574 (119908119896) =

1199031

sum

119894=1

1205831119894 (1199111119896) Γ119894119894119908119896 (59)

where 1205831119894(1199111119896) are new membership functions such thatthe fuzzy output regulator obtained from local regulatorsprovides the exact fuzzy output regulation This approachrequires the computation of the linear local controllers andthe computation of the new membership functions suchfunctions are represented by (27) and (28)Therefore the finalcontrol system is defined by

119906119896 =

1199031

sum

119894=1

ℎ1119894 (119909119896) 119896119894 119909119896 minus 120587 (119908119896) +

1199031

sum

119894=1

1205831119894 (119908119896) Γ119894119894119908119896 (60)

because 119911lowast119896 is a function of119909119896 and in steady-state119909119896 = 120587(119908119896)For this case the initial membership functions proposed

are shown in Figure 19 As it can be seen these membershipfunctions are not properly fuzzy because they do not fulfill theconvex sum that issum1199031

119894=1120583119894(119908119896) = 0 Even so these functions

will be adjusted by GAs in order to ensure the outputregulation by using input (60) The following simulationprovides a better behavior in the Lorenz-Chen discrete-timefuzzy system by using different membership function andtuning by GAs Such results are depicted in Figures 20ndash22

Mathematical Problems in Engineering 15

0

02

04

06

08

1

Final membership functions

0 10 20 30minus30 minus20 minus10

12058311(x1k)

12058312(x1k)

(a)

0

02

04

06

08

1

Final membership functions

0 10 20 30minus30 minus20 minus10

12058321(w1k)

12058322(w1k)

(b)

Figure 15 Final membership functions for the proposed fuzzy regulator tuned by GAs

0 5 10 15 20 25 30 35 40

05

101520

Time

Am

plitu

de

minus5minus10minus15minus20

x1k versus w1k

x1kw1k

Figure 16 States 1199091119896 and 1199081119896 for the Generalized Synchronizationof Chen-Lorenz discrete-time T-S fuzzy systems

0 5 10 15 20 25 30 35 40Time

Am

plitu

de

050

100150200

minus50minus100minus150minus200

Control uk

uk

Figure 17 Control signal for the Generalized Synchronization ofChen-Lorenz discrete-time T-S fuzzy systems

Notice that the final membership function depicted inFigure 23 is different from the initial proposed in Figure 19and also notice that the sum of these new interpolation

Am

plitu

de

0 5 10 15 20 25 30 35 40Time

005

minus05minus1

minus15minus2

minus25minus3

minus35minus4

minus45

Tracking error e1k = x1k minus w1k

e1k

Figure 18 Tracking error 1198901119896 signal for the Generalized Synchro-nization of Chen-Lorenz discrete-time T-S fuzzy systems

functions is not equal to one For that reason this approachis called Pseudofuzzy Generalized Synchronization

5 Conclusions

A fuzzy output regulator for discrete-time systems based onthe combination of linear regulators combined by differentmembership functions has been presented Synchronizationof discrete-time chaos attractors can be possible by meansof fuzzy output regulation sufficient conditions for thecontroller are given However when the conditions can notbe fulfilled new membership functions in the regulator areincluded these ones are optimized by genetic algorithmsThe main advantage is that membership functions whichallow the proper combination of the local regulators canbe easily obtained by means of GAs As a consequence thepresented result allows a very precise synchronization ofchaotic systems described by T-S discrete-time fuzzy modelson the basis of local regulators

16 Mathematical Problems in Engineering

0

02

04

06

08

1

Initial membership functions

0 10 20 30minus30 minus20 minus10

1205831(w1k)

1205832(w1k)

Figure 19 Initial membership functions for the pseudofuzzy regu-lator tuned by GAs

05

10152025

Am

plitu

de

minus5

minus15minus10

minus200 5 10 15 20 25 30 35 40

Time

x1k versus w1k

x1kw1k

Figure 20 States 1199091119896 and 1199081119896 for the Generalized Synchronizationof Chen-Lorenz discrete-time T-S fuzzy systems

050

100150200250300

Am

plitu

de

minus50minus100minus150minus200

0 5 10 15 20 25 30 35 40Time

Control uk

uk

Figure 21 Control signal for the Generalized Synchronization ofChen-Lorenz discrete-time T-S fuzzy systems

Complete and Generalized Synchronization are used toillustrate the applicability of the proposed approach Besidesthe method proposed in this work avoids the disadvantageof constructing an exact fuzzy regulator based on overall T-Sfuzzy system which may result to be very large Instead thegiven approach offers a simple way to design the complete

005

115

2

Time

Am

plitu

de

minus05

minus1

minus150 5 10 15 20 25 30 35 40

Tracking error e1k = x1k minus w1k

e1k

Figure 22 Tracking error 1198901119896 for the Generalized Synchronizationof Chen-Lorenz discrete-time T-S fuzzy systems

0

02

04

06

08

1

Final membership functions

0 10 20 30minus30 minus20 minus10

1205831(w1k)

1205832(w1k)

Figure 23 Final interpolation functions for the pseudofuzzy regu-lator tuned by GAs

regulator based on local regulators but with membershipfunctions optimized by soft computing

Conflict of Interests

The authors declare that there is no conflict of interestsregarding the publication of this paper

Acknowledgments

This work is partially supported by Consejo Nacional deCiencia y Tecnologıa (CONACYT) through Scholarship SNIand by Instituto Politecnico Nacional (IPN) through researchProjects 20150487 and 20150794 and Scholarships COFAAEDI and BEIFI

References

[1] Z Li and G Chen Eds Integration of Fuzzy Logic and ChaosTheory vol 187 Springer Berlin Germany 2006

Mathematical Problems in Engineering 17

[2] B Wang H Cao Y Wang and D Zhu ldquoLinear matrixinequality based fuzzy synchronization for fractional orderchaosrdquoMathematical Problems in Engineering vol 2015 ArticleID 128580 14 pages 2015

[3] I RechenbergOptimization of technical systems after the princi-ples of biological evolution [PhD thesis] Fromman-HolzboogStuttgart Germany 1971

[4] H-P Schwefel Numerical Optimization of Computer ModelsJohn Wiley amp Sons New York NY USA 1981

[5] H Bremermann The Evolution of Intelligence The NervousSystem as aModel of Its Environment University ofWashingtonDepartment of Mathematics 1958

[6] J H Holland ldquoOutline for a logical theory of adaptive systemsrdquoJournal of the ACM vol 9 no 3 pp 297ndash314 1962

[7] J H HollandAdaptation in Natural and Artificial Systems MITPress Cambridge Mass USA 1992

[8] D Fogel and R Anderson ldquoRevisiting Bremermannrsquos geneticalgorithm I Simultaneous mutation of all parametersrdquo inProceedings of the Congress on Evolutionary Computation vol2 pp 1204ndash1209 La Jolla Calif USA 2000

[9] I Rechenberg ldquoCybernetic solution path of an experimentalproblemrdquo in Royal Aircraft Establishment Translation No 1122B F Toms Ed Ministry of Aviation Royal Aircraft Establish-ment Farnborough Hants UK 1965

[10] C Hugenii ldquoHorologium oscillatorium (parisiis France 1973)rdquoTech Rep Iowa State University Press Ames Iowa 1986(English translation The pendulum clock)

[11] L M Pecora and T L Carroll ldquoSynchronization in chaoticsystemsrdquo Physical Review Letters vol 64 no 8 pp 821ndash8241990

[12] K M Cuomo and A V Oppenheim ldquoCircuit implementationof synchronized chaos with applications to communicationsrdquoPhysical Review Letters vol 71 no 1 pp 65ndash68 1993

[13] M-L Hung and H-T Yau ldquoCircuit implementation and syn-chronization control of chaotic horizontal platform systems bywireless sensorsrdquo Mathematical Problems in Engineering vol2013 Article ID 903584 6 pages 2013

[14] I Zelinka S Celikovsky H Richter and G Chen EvolutionaryAlgorithms and Chaotic Systems Studies in ComputationalIntelligence Springer Berlin Germany 2010

[15] K Tanaka and H O Wang Fuzzy Control Systems Design andAnalysis A Linear Matrix Inequality Approach John Wiley ampSons New York NY USA 2001

[16] E Solak O Morgul and U Ersoy ldquoObserver-based control of aclass of chaotic systemsrdquo Physics Letters A vol 279 no 1-2 pp47ndash55 2001

[17] O Morgul and E Solak ldquoOn the synchronization of chaossystems by using state observersrdquo International Journal ofBifurcation and Chaos vol 7 no 6 pp 1307ndash1322 1997

[18] P Sangapate ldquoAdaptive control and synchronization of theshallow water modelrdquo Mathematical Problems in Engineeringvol 2012 Article ID 529251 9 pages 2012

[19] A Isidori and C I Byrnes ldquoOutput regulation of nonlinearsystemsrdquo IEEE Transactions on Automatic Control vol 35 no2 pp 131ndash140 1990

[20] J A Meda-Campana B Castillo-Toledo and G Chen ldquoSyn-chronization of chaotic systems from a fuzzy regulationapproachrdquo Fuzzy Sets and Systems vol 160 no 19 pp 2860ndash2875 2009

[21] R Tapia-Herrera J A Meda-Campana S Alcantara-MontesT Hernandez-Cortes and L Salgado-Conrado ldquoTuning of a

TS fuzzy output regulator using the steepest descent approachand ANFISrdquo Mathematical Problems in Engineering vol 2013Article ID 873430 14 pages 2013

[22] C I Byrnes FDelli Priscoli andA IsidoriOutput Regulation ofUncertain Nonlinear Systems Systems amp Control Foundationsamp Applications Birkhauser Boston Mass USA 1997

[23] A Isidori Nonlinear Control Systems Springer Berlin Ger-many 1995

[24] B Castillo-Toledo and J A Meda-Campana ldquoThe fuzzydiscrete-time robust regulation problem an LMI approachrdquoIEEE Transactions on Fuzzy Systems vol 12 no 3 pp 360ndash3672004

[25] B A Francis ldquoThe linear multivariable regulator problemrdquoSIAM Journal on Control and Optimization vol 15 no 3 pp486ndash505 1977

[26] L-X Wang A Course in Fuzzy Systems and Control PrenticeHall PTR Upper Saddle River NJ USA 1997

[27] B Castillo-Toledo J A Meda-Campana and A Titli ldquoAfuzzy output regulator for takagi-sugeno fuzzy modelsrdquo inProceedings of the IEEE International Symposium on IntelligentControl vol 2 pp 310ndash315Houston TexUSADecember 2003

[28] J A Meda-Campana and B Castillo-Toledo ldquoOn the outputregulation for TS fuzzymodels using slidingmodesrdquo inProceed-ings of the American Control Conference (ACC rsquo05) pp 4062ndash4067 Portland Ore USA June 2005

[29] H O Wang K Tanaka and M Griffin ldquoParallel distributedcompensation of nonlinear systems by Takagi-Sugeno fuzzymodelrdquo in Proceedings of the International Joint Conference ofthe 4th IEEE International Conference on Fuzzy Systems and theSecond International Fuzzy Engineering Symposium vol 2 pp531ndash538 Yokohama Japan March 1995

[30] K Tanaka andM Sugeno ldquoStability analysis and design of fuzzycontrol systemsrdquo Fuzzy Sets and Systems vol 45 no 2 pp 135ndash156 1992

[31] J A Meda-Campana J Rodriguez-Valdez T Hernandez-Cortes R Tapia-Herrera and V Nosov ldquoAnalysis of the fuzzycontrollability property and stabilization for a class of TndashS fuzzymodelsrdquo IEEE Transactions on Fuzzy Systems vol 23 no 2 pp291ndash301 2015

[32] I Abdelmalek N Golea and M Laid Hadjili ldquoA new fuzzyLyapunov approach to non-quadratic stabilization of Takagi-Sugeno fuzzy modelsrdquo International Journal of Applied Math-ematics and Computer Science vol 17 no 1 pp 39ndash51 2007

[33] B Castillo-Toledo and J A Meda-Campana ldquoThe fuzzydiscrete-time robust regulation problem a LMI approachrdquo inProceedings of the 41st IEEE Conference on Decision and Controlvol 2 pp 2159ndash2164 IEEE Las Vegas Nev USA December2002

[34] T Hernandez Cortes J Meda Campana L Paramo Carranzaand J Gomez Mancilla ldquoA simplified output regulator for aclass of takagi-sugeno fuzzy modelsrdquoMathematical Problems inEngineering vol 2015 Article ID 148173 18 pages 2015

[35] D E Goldberg Genetic Algorithms in Search Optimizationand Machine Learning Addison Wesley Longman PublishingBoston Mass USA 1st edition 1989

[36] K Pyragas ldquoWeak and strong synchronization of chaosrdquo Phys-ical Review E vol 54 no 5 pp R4508ndashR4511 1996

[37] L Kocarev and U Parlitz ldquoGeneralized synchronization pre-dictability and equivalence of unidirectionally coupled dynam-ical systemsrdquo Physical Review Letters vol 76 no 11 pp 1816ndash1819 1996

18 Mathematical Problems in Engineering

[38] R He and P G Vaidya ldquoAnalysis and synthesis of synchronousperiodic and chaotic systemsrdquo Physical Review A vol 46 no 12pp 7387ndash7392 1992

[39] A H Wright ldquoGenetic algorithms for real parameter opti-mizationrdquo in Foundations of Genetic Algorithms pp 205ndash218Morgan Kaufmann Boston Mass USA 1991

Submit your manuscripts athttpwwwhindawicom

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Mathematical Problems in Engineering

Hindawi Publishing Corporationhttpwwwhindawicom

Differential EquationsInternational Journal of

Volume 2014

Applied MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Probability and StatisticsHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Mathematical PhysicsAdvances in

Complex AnalysisJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

OptimizationJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

CombinatoricsHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Operations ResearchAdvances in

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Function Spaces

Abstract and Applied AnalysisHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of Mathematics and Mathematical Sciences

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Algebra

Discrete Dynamics in Nature and Society

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Decision SciencesAdvances in

Discrete MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom

Volume 2014 Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Stochastic AnalysisInternational Journal of

Page 6: Research Article Synchronization of Discrete-Time Chaotic ...downloads.hindawi.com/journals/mpe/2015/198371.pdf · Research Article Synchronization of Discrete-Time Chaotic Fuzzy

6 Mathematical Problems in Engineering

Fuzzy exosystemFuzzy plant

Fuzzy controller

Regulator

Stabilizer

Bell-shaped mf rsquos

eGenetic algorithm

uk yk wk

xk

+

+

+

minus

ai bi ci

aj bj cj

(ai aj)

yrefk

r1

sumi=1

h1i(xk)ki xk minus 120587(wk)

r1

sumi=1

1205831i(wk)r2

sumj=1

1205832j(wk)Γijwk

1205831i(wk) =1

1 + (xk minus ci) ai i2b| |

1205832j(wk) =1

1 + (wk minus cj) aj 2bj| |

Figure 1 Control scheme for fuzzy output regulation and genetic algorithms

0 1 1 0 1 1 0 1 0 0 1 1 1 0 0 1

String 1 String 2 String 3 String 4

Figure 2 Binary string commonly used in genetic algorithms

The aforementioned can be summarized by the flowchartdepicted in Figure 3

4 Synchronization of T-S Discrete-TimeFuzzy Systems

The stabilization and synchronization of chaotic systems aretwo of the most challenging and stimulating problems dueto their capabilities of describing a great variety of veryinteresting phenomena in physics biology chemistry andengineering to name a few In this section the regulationtheory is used to synchronize chaotic systems described by T-S discrete-time fuzzy models Both the drive system and theresponse system are modeled by the same attractor (Rosslerrsquosequation) with the difference that response system can beinfluenced by an input signal This type of synchronizationis known as Complete Synchronization (CS) [36]

Considering two Rossler chaotic oscillators as = 119891(119908)

(drive system) and = 119891(119909 119908 119906) (response system) theordinary differential equations of these systems are

1 = minus (1199082 + 1199083)

2 = 1199081 + 1198861199082

3 = 1198871199081 minus (119888 minus 1199081) 1199083

Rossler attractor

Drive system

1 = minus (1199092 + 1199093)

2 = 1199091 + 1198861199092

3 = 1198871199091 minus (119888 minus 1199091) 1199093 + 119906

Rossler attractor

Response system

(30)

According to [15] these systems can be exactly repre-sented by means of the following two-rule T-S fuzzy modelswhen 119886 119887 and 119888 are constants and 1199091 isin [119888 minus 119889 119888 + 119889] with119889 gt 0 Thus

(119905) =

2

sum

119894=1

ℎ1119894 (1199091 (119905)) 119860 119894119909 (119905) + 119861119894119906 (119905)

(119905) =

2

sum

119894=1

ℎ2119894 (1199081 (119905)) 119878119894119908 (119905)

119890 (119905) =

2

sum

119894=1

ℎ1119894 (1199091 (119905)) 119862119894119909 (119905)

minus

2

sum

119894=1

ℎ2119894 (1199081 (119905)) 119876119894119908 (119905)

(31)

Mathematical Problems in Engineering 7

Begin

Random initial population

Individual performance evaluation

Reproduction Crossover Mutation

Anothergeneration

Membership functions performance

End

Yes

No

GA

Chromosome selection for reproduction

e s=

1 2(x

1kminusw1k)2

Obj

ectiv

e fun

ctio

n

Figure 3 Flowchart of genetic algorithms

where

1198601 =[[

[

0 minus1 minus1

1 119886 0

119887 0 minus119889

]]

]

1198781 =[[

[

0 minus1 minus1

1 119886119908 0

119887119908 0 minus119889119908

]]

]

1198602 =[[

[

0 minus1 minus1

1 119886 0

119887 0 119889

]]

]

1198782 =[[

[

0 minus1 minus1

1 119886119908 0

119887119908 0 119889119908

]]

]

1198611 = 1198612 = [0 0 1]119879

119862119894 = 119876119894 = [1 0 0]

(32)

Besides the membership functions for such systems are

ℎ11 (1199091) =1

2(1 +

119888 minus 1199091

119889)

ℎ12 (1199091) =1

2(1 minus

119888 minus 1199091

119889)

ℎ21 (1199081) =1

2(1 +

119888 minus 1199081

119889)

ℎ22 (1199081) =1

2(1 minus

119888 minus 1199081

119889)

(33)

Now the continuous-time T-S fuzzy model can be convertedto the following discrete counterpart by using [1]

119866119894 = exp (119860 119894119879119904) = 119868 + 119860 119894119879119904 + 1198602

119894

1198792

119904

2+ sdot sdot sdot

119867119894 = int

119879119904

0

exp (119860 119894120591) 119861i119889120591 = (119866119894 minus 119868)119860minus1

119894119861119894

(34)

Therefore the discrete-time T-S fuzzy model is given by

119909119896+1 =

2

sum

119894=1

ℎ1119894 (1199091119896) 119860 119894119909119896 + 119861119894119906119896 + 119875119894119908119896

119908119896+1 =

2

sum

119894=1

ℎ2119894 (1199081119896) 119878119894119908119896

119890119896 =

2

sum

119894=1

ℎ1119894 (1199091119896) 119862119894119909119896 minus

2

sum

119894=1

ℎ2119894 (1199081119896) 119876119894119908119896

(35)

where

1198601 =[[

[

1 minus119879119904 minus119879119904

119879119904 119886119879119904 + 1 0

119887119879119904 0 1 minus 119889119879119904

]]

]

1198781 =[[

[

1 minus119879119904 minus119879119904

119879119904 119886119908119879119904 + 1 0

119887119908119879119904 0 1 minus 119889119908119879119904

]]

]

1198602 =[[

[

1 minus119879119904 minus119879119904

119879119904 119886119879119904 + 1 0

119887119879119904 0 119879119904119889 + 1

]]

]

1198782 =[[

[

1 minus119879119904 minus119879119904

119879119904 119886119908119879119904 + 1 0

119887119908119879119904 0 119889119908119879119904 + 1

]]

]

1198611 = 1198612 = [0 0 119879119904]119879

119862119894 = 119876119894 = [1 0 0]

(36)

8 Mathematical Problems in Engineering

00

5105

0

2

4

6

8

minus5

minus5

minus2

minus10minus10

x1x2

x3

Continuous-time fuzzy Roumlssler attractor

(a)

05

10

05

0

2

4

6

8

minus2

x1kx2k

x3k

minus5

minus5

minus10

Discrete-time fuzzy Roumlssler attractor

(b)

Figure 4 (a) Continuous T-S fuzzy model for a Rossler attractor and (b) discrete T-S fuzzy model for a Rossler attractor

Besides the membership functions for the T-S discrete-timefuzzy model are

ℎ11 (1199091119896) =1

2(1 +

119888 minus 1199091119896

119889)

ℎ12 (1199091119896) =1

2(1 +

119888 minus 1199091119896

119889)

ℎ12 (1199081119896) =1

2(1 +

119888119908 minus 1199081119896

119889119908

)

ℎ22 (1199081119896) =1

2(1 +

119888119908 minus 1199081119896

119889119908

)

(37)

with 119886 = 034 119887 = 04 119888 = 45 119889 = 10 119886119908 = 034 119887119908 = 04119888119908 = 45 119889119908 = 10 and 119879119904 as the sampling time

Figure 4(b) shows the trajectory of the discrete-timeversion of the continuous-time T-S fuzzy Rossler model with119879119904 = 000357 It can be seen that the overall shape of thetrajectory is similar to that in Figure 4(a)

Then by using the approach derived in this work andfrom (20) and (17) the zero error steady-state manifold120587(119908119896) = Π is

Π =[[

[

1 0 0

0 1 0

0 0 1

]]

]

(38)

Γ119894119895 are

Γ11 = [0 0 0]

Γ12 = [0 0 20]

Γ21 = [0 0 minus20]

Γ22 = [0 0 0]

(39)

On the other hand the fuzzy stabilizer for this system iscomputed by means of Ackermannrsquos formula and by locatingthe eigenvalues at

(1) subsystem [09980+00062119894 09980minus00062119894 09982]

(2) subsystem [09980+00062119894 09980minus00062119894 09982]

the following gains are obtained

1198701 = [31629 09257 80354]

1198702 = [31629 09257 minus119646]

(40)

Remark 5 It is important to verify that the fuzzy feedbackstabilizer is valid for the overall T-S fuzzy model by checkingthat the eigenvalues of the interpolation regions are inside theunit circle also [31]

Then by setting the initial conditions as 1199091119896 = 5 1199092119896 = 01199093119896 = 6 1199081119896 = 1 1199082119896 = 0 and 1199081119896 = 0 and by applyingthe controller (23) the results depicted in Figures 5 and 6 areobtained

The tracking for the drive states and response states isdrawn in Figure 7

41 Generalized Synchronization The discrete-time fuzzysynchronization problem is solvable when the conditions ofTheorem 3 are fulfilled However when two chaotic systemsare different fulfilling these conditions is not so commonThis is because the local regulators have different zero errorsteady-state manifolds in general [20] From the regulationpoint of view the problem can be seen as finding if it ispossible a transformation 120587 119908119896 rarr 119909119896 regarding mappingthe trajectories of the drive system into the ones of theresponse systems that is 119909119896 = 120587(119908119896) this is known asGeneralized Synchronization [37 38] and satisfies

lim119896rarrinfin

1003817100381710038171003817119909119896 (119909 (0)) minus 119908119896 (119908 (0))

1003817100381710038171003817= 0 (41)

with 119909(0) and 119908(0) as initial conditionsNow consider the chaotic drive system as = 119891(119908) and

= 119891(119909 119908 119906) as the response system

Mathematical Problems in Engineering 9

0 5 10 15 20 25 30 35 40

0

5

10

Time

Am

plitu

de

minus10

minus5

minus15

Control uk

uk

Figure 5 Control signal for the Complete Synchronization of twodiscrete-time T-S fuzzy Rossler systems

0 5 10 15 20 25 30 35 40

01234

Time

Am

plitu

de

minus1

minus2

minus3

Tracking error e1k = x1k minus w1k

e1k

Figure 6 Tracking error signal for the Complete Synchronizationof two discrete-time T-S fuzzy Rossler systems

The equations for the aforementioned systems aredescribed as follows

1 = 120572 (1199082 minus 1199081)

2 = 1199031199081 minus 1199082 minus 11990811199083

3 = 11990811199082 minus 1205731199083

Lorenz Attractor

Drive system1 = 119886 (1199092 minus 1199091)

2 = (119888 minus 119886) 1199091 minus 11990911199093 + 1198881199092 + 119906

3 = 11990911199092 minus 1198871199093

Chenrsquos attractor

Response system

(42)

As before these systems can be exactly represented bymeans of the following two-rule continuous-time T-S fuzzymodels when 1199091 isin [119883min 119883max ] and 1199081 isin [11987211198722]Therefore

(119905) =

2

sum

119894=1

ℎ1119894 (1199091 (119905)) 119860 119894119909 (119905) + 119861119894119906 (119905)

(119905) =

2

sum

119894=1

ℎ2119894 (1199081 (119905)) 119878119894119908 (119905)

119890 (119905) =

2

sum

119894=1

ℎ1119894 (1199091 (119905)) 119862119894119909 (119905)

minus

2

sum

119894=1

ℎ2119894 (1199081 (119905)) 119876119894119908 (119905)

(43)

where

1198601 =[[

[

minus119886 119886 0

119888 minus 119886 119888 minus119883min

0 119883min minus119887

]]

]

1198781 =[[

[

minus120572 120572 0

119903 minus1 minus1198721

0 1198721 minus120573

]]

]

1198602 =[[

[

minus119886 119886 0

119888 minus 119886 119888 minus119883max

0 119883max minus119887

]]

]

1198782 =[[

[

minus120572 120572 0

119903 minus1 minus1198722

0 1198722 minus120573

]]

]

1198611 = 1198612 = [0 1 0]119879

119862119894 = 119876119894 = [1 0 0]

(44)

Then by using (34) the discrete counterpart is obtained

119909119896+1 =

2

sum

119894=1

ℎ1119894 (1199091119896) 119860 119894119909119896 + 119861119894119906119896 + 119875119894119908119896

119908119896+1 =

2

sum

119894=1

ℎ2119894 (1199081119896) 119878119894119908119896

119890119896 =

2

sum

119894=1

ℎ1119894 (1199091119896) 119862119894119909119896 minus

2

sum

119894=1

ℎ2119894 (1199081119896) 119876119894119908119896

(45)

where

1198601 =[[

[

1 minus 119886119879119904 119886119879119904 0

minus (119886 minus 119888) 119879119904 119888119879119904 + 1 minus119883min119879119904

0 119879119904119883min 1 minus 119887119879119904

]]

]

1198781 =[[

[

1 minus 119886119908119879119904 119886119908119879119904 0

119888119908119879119904 1 minus 119879119904 minus1198721119879119904

0 1198721119879119904 1 minus 119887119908119879119904

]]

]

1198602 =[[

[

1 minus 119886119879119904 119886119879119904 0

minus (119886 minus 119888) 119879119904 119888119879119904 + 1 minus119883max119879119904

0 119879119904119883max 1 + 119887119879119904

]]

]

1198782 =[[

[

1 minus 119886119908119879119904 119886119908119879119904 0

119888119908119879119904 1 minus 119879119904 minus1198722119879119904

0 1198722119879119904 1 minus 119887119908119879119904

]]

]

10 Mathematical Problems in Engineering

0 5 10 15 20 25 30 35 40

02468

Am

plitu

de

minus6

minus4

minus2

x1k versus w1k

x1kw1k

(a)

0 5 10 15 20 25 30 35 40

024

Am

plitu

de

minus6

minus4

minus2

minus8

x2k versus w2k

x2kw2k

(b)

0 5 10 15 20 25 30 35 40

02468

Am

plitu

de

minus2

minus4

x3k versus w3k

x3kw3k

(c)

Figure 7 States of drive and response tracking for a Complete Synchronization

1198611 = 1198612 = [0 119879119904 0]119879

119862119894 = 119876119894 = [1 0 0]

(46)

with 119886 = 35 119887 = 3 119888 = 28 119886119908 = 10 119887119908 = 83 and119888119908 = 28 and 119879119904 as the sampling time Notice that in thiscase the Generalized Synchronization problem consists ofthe tracking of 1199081 by 1199091 This can be inferred by the formof 119862119894 and 119876119894 The membership functions for this system aredefined as follows

Plant Membership Functions

ℎ11 (1199091119896) =

minus1199091119896 + 119883max

119883max minus 119883min

ℎ12 (1199091119896) =

1199091119896 minus 119883min

119883max minus 119883min

(47)

Exosystem Membership Functions

ℎ21 (1199081119896) =

minus1199081119896 +1198721

1198722 minus1198721

ℎ22 (1199081119896) =

1199081119896 minus1198722

1198722 minus1198721

(48)

They are depicted in Figure 8Figures 9(a) and 9(b) show the behavior of the two

discrete-time T-S fuzzy models with 119909(0) = [1 1 1]119879 and

119908(0) = [1 0 0]119879 Then by using the approach derived in

this work and from (20) and (17) the zero error steady-statemanifold for each subsystem is

Π11 =[[

[

1 0 0

07143 02857 0

30041 minus00143 12861

]]

]

Π12 =[[

[

1 0 0

07143 02857 0

30041 minus00143 minus12861

]]

]

Π21 =[[

[

1 0 0

07143 02857 0

minus30041 00143 minus12861

]]

]

Π22 =[[

[

1 0 0

07143 02857 0

minus30041 00143 12861

]]

]

(49)

Γ119894119895 are

Γ11 = [minus1022648 minus07142 minus300121]

Γ12 = [minus1022648 minus07142 300121]

Γ21 = [minus1022648 minus07142 minus300121]

Γ22 = [minus1022648 minus07142 300121]

(50)

Mathematical Problems in Engineering 11

0

1

0

1

Xmin Xmax M1 M2

h11(x1k) h12(x1k) h21(w1k h22(w1k))

w1kx1k

Figure 8 Membership functions for Generalized Synchronization

02040 0

50

0

20

40

60

80Discrete-time fuzzy Chen attractor

minus50

minus40minus20

x1

x3

x2

(a)

010200

10

20

30

40

50

Discrete-time fuzzy Lorenz attractor

0

50

minus50

minus20minus10x1

x3

x2

(b)

Figure 9 (a) Discrete-time T-S fuzzy model for a Chen attractor and (b) discrete T-S fuzzy model for a Lorenz attractor

0 5 10 15 20 25 30 35 40

Am

plitu

de

050

100150

Time

minus50

minus100

minus150

Control uk

uk

Figure 10 Control signal for the Generalized Synchronization ofChen-Lorenz discrete-time T-S fuzzy systems

On the other hand the fuzzy stabilizer for this system iscomputed by means of Ackermannrsquos formula and by locatingthe eigenvalues at

(1) subsystem [09596 09955 082](2) subsystem [09596 09955 082]

the following gains are obtained

1198701 = [minus143228 minus2149000 minus196566]

1198702 = [minus143228 minus2149000 196566]

(51)

Notice that the stability is ensured in the fuzzy interpolationregion by these gains for all 119905 ge 0

0 5 10 15 20 25 30 35 40Time

01234

Am

plitu

de

minus1minus2minus3minus4minus5

Tracking error e1k = x1k minus w1k

e1

Figure 11 Tracking error 1198901119896 signal for the Generalized Synchro-nization of Chen-Lorenz discrete-time T-S fuzzy systems

As can be readily observed conditions of Theorem 3 arenot fulfilled because the zero error steady-state manifold isnot the same for the local regulators However the trackingerror can be bounded by using the controller defined in (22)Figures 10ndash12 depicted the behavior of the controller (22)with 119909(0) = [1 1 1]

119879 and 119908(0) = [1 0 0]119879 as the initial

conditions

42 Generalized Synchronization by Using Genetic AlgorithmsThe main objective of integrating genetic algorithms is toobtain values of the parameters (119886 119887 and 119888) of the newmembership functions of the regulator and reducing in this

12 Mathematical Problems in Engineering

0 5 10 15 20 25 30 35 40

05

101520

Am

plitu

de

minus5minus10minus15minus20

x1kw1k

x1k versus w1k

(a)

0 5 10 15 20 25 30 35 40

0102030

Am

plitu

de

minus10

minus20

minus30

x2k versus w2k

x2kw2k

(b)

0 5 10 15 20 25 30 35 4005

101520253035404550

Am

plitu

de

x3k versus w3k

x3kw3k

(c)

Figure 12 States of drive and response system for a Generalized Synchronization

way the tracking error To this end it is important to considerthe following

(i) Consider the representation of the potential solutionsof the problem the common representation is binary

(ii) An initial population of possible solutions in arandom process is selected (population size affectsthe efficiency and performance of GA) For this casea population size equal to 20 chromosomes is chosen

(iii) A fitness function which indicates how good or bada certain solution is is defined In this case the fitnessfunction is the mean square tracking error given bythe following expression

119890119904 =1

2(1199091119896 minus 1199081119896)

2 (52)

For the representation of possible solutions it is necessaryto know the variables to optimize for this case it has 119886119894 and 119886119895parameters for 119894 = 1 2 and 119895 = 1 2 defined in (27) and (28)besides 119887119894 119887119895 119888119894 and 119888119895 will be fixed with a constant valuethat is 1198871 = 3 1198881 = 30 for (27) considering 12058312 = 1 minus 120583111198871 = 3 1198881 = 20 for (28) also considering 12058322 = 1 minus 12058321 Theabovementioned are represented in Figure 13

It is also important to know the interval value in whichthe variable 119886 will be operating for this case such intervalis 1199091119896 isin [minus30 30] Thus the size of each variable in bits

and the chromosome length can be computed by using thefollowing expression [39]

119878var = (int uarr) log2(limupper minus limlower) 10

accurate (53)

where 119878var is the size of each variable in bits the term (int uarr)is the decimal integer value and limupper = 30 and limlower =minus30with an accuracy in 3Therefore the variable size is equalto 16 bits but there are two variables 1198861 and 1198862 thus thechromosomes length is 32 bits Therefore the chromosomesare represented in Figure 14

The initial population is random binary To assess eachindividual in the objective function is needed to decode inthis case a real number To this end the following expressionis used

Var = [Decval (limupper minus limlower

2length(bit)

minus 1) + limlower] (54)

Var is a decimal value (phenotype) for each binary chromo-some (genotype) Decval is the decimal value for each binarystring and length(bit) is equal to 16 bits

In order to compute the individual aptitude is necessaryto introduce the value of each parameter in the bell-shapedmembership functions 1205831 and 1205832The tracking error function(52) disregards the nonoptimal solution and allows theoptimal performance by considering that 1199091119896 tracks 1199081119896 InTable 1 the individual aptitude is depicted

Mathematical Problems in Engineering 13

Table 1 Individual aptitude

Chromosome Binary string Decoded integer Fitness function1 01011010001000100010111010101101 119891(minus7691493 minus16518837) 09711092 11001011101111111110101000000111 119891(15386557 21537530) 68403023 10100011000010001110111101010111 119891(7116228 22616648) 94044654 01101110111100100011110001011000 119891(minus3463890 minus13742489) 00967795 01111110110010001000111010000000 119891(minus0247166 2945754) 00173876 01111110110010001000111010000000 119891(minus2282414 minus24456703) 124383737 01110100110000110000011110011001 119891(minus13451286 16387121) 07613238 00111101110001111101000010101100 119891(4320043 minus25338247) 136862719 10010101010001000000001101000010 119891(19709377 4057404) 020969010 10000010001011110001000101110111 119891(0443946 minus22452399) 915932211 00111100101000111011110011100001 119891(minus13682979 12366613) 000074612 00001100011111011100101000101100 119891(minus23463279 15066789) 000089513 10010110000010001001010001111101 119891(4475563 4162142) 001757614 10110011010110110100100101111010 119891(10432136 minus11074846) 000102115 01010011101010101111101011001101 119891(minus9005478 24944686) 1303047116 00100011011001100011000000001011 119891(minus18809583 minus16241123) 039928017 10010001100100001111110100111101 119891(3567834 25439811) 1382547418 10001011001010110100111011110001 119891(2268925 minus9964782) 000384019 01100000011011101100000001001011 119891(minus6412421 13060105) 003942020 00001011110001010001010011000101 119891(minus23609277 minus21781125) 5130460

0 10 20 30

0

02

04

06

08

1

Initial membership functions

minus30 minus20 minus10

12058311(x1k)

12058312(x1k)

(a)

0

02

04

06

08

1

Initial membership functions

0 10 20 30minus30 minus20 minus10

12058321(w1k)

12058322(w1k)

(b)

Figure 13 Initial membership functions for the proposed fuzzy regulator tuned by GAs

1 1 0 1 0 0 1 0 0 0 1 1 1 0 0 1 0 1 0 0 1 0 1 0 0 0 1 1 1 0 0 1

a1 a2

Figure 14 Individual binary representation

14 Mathematical Problems in Engineering

Each fitness function value is converted into a set point orfitness value To this end the following expression is used

fitnessval = 119865 (⋆) minus 119865min (55)

where 119865(⋆) is the fitness function value and 119865min is theminimum fitness function value

The two chromosomes with better fitness (elite chromo-somes) can live and produce offspring in the next generationThere are manymethods to select a pair of chromosomes themost popular one is named proportional selection method

(a) Calculate the total fitness value

fitness119879 =20

sum

119894=1

fitness (119894) (56)

(b) Compute the probability 119875119894 for each chromosome

119875119894 =fitness (119894)fitness119879

(57)

(c) Calculate the cumulative probability for each chro-mosome

119876119896 =

119894

sum

119896=0

119875119896 (58)

The total fitness value fitness119879 is equal to 8603420The probabilities 119875119894 and 119876119896 are shown in Table 2

(d) Generate a random number 119903 in the range [0 1](e) If 119876119894 minus 1 lt 119903 le 119876119894 then select the chromosome to be

the one of the parents(f) Repeat (d) and (e) to obtain the other parent

Apply crossover operation on the selected pair if theyhave been chosen for crossover (based on probability ofcrossover 119901119888 = 10) The most applied crossover operationis single point crossover Based on the probability of bitmutation 119901119898 = 001 flip the correspondent bit if selectedfor mutation At this point the process of producing a pairof offspring from two selected parents is finished

The elite chromosomes of the previous population are notsubject to mutation

In the following simulations the states 1199091119896 controlsignal 119906119896 and tracking error 1198901119896 depicted in Figures 16ndash18respectively are obtained after applying (29) and by replacingthe new membership functions adjusted by GAs The finalmembership functions after tuning the form parameter bymeans of GA are depicted in Figure 15 It can be readilyobserved that these new membership functions are differentfrom the original ones (see Figure 13) Notice that in thisexample the tracking error (Figure 18) is less than the errorobtained by using the approach discussed in Section 4This is due to the new membership functions which allowreducing considerably the tracking error This suggests thatthe approach presented in this work may be improved bytuning the parameters of center and amplitude in the newmembership functions however this study is not completedyet

Table 2 Individual aptitude

Chromosome 119875119894 119876119896

1 0011 00112 0080 00913 0109 02004 0001 02015 0000 02016 0145 03467 0009 03558 0159 05149 0002 051610 0106 062311 0000 062312 0000 062313 0000 062314 0000 062315 0151 077516 0005 077917 0161 094018 0000 094019 0000 094020 0060 1000

43 Pseudofuzzy Generalized Synchronization by Using GAsIn this section theGeneralized Synchronization by usingGAsand linear local regulator design will be addressed Howeverthe crossed terms within the local regulators are arbitrarilyremoved from the design processThus the steady-state input120574(119908119896) can be defined as

120574 (119908119896) =

1199031

sum

119894=1

1205831119894 (1199111119896) Γ119894119894119908119896 (59)

where 1205831119894(1199111119896) are new membership functions such thatthe fuzzy output regulator obtained from local regulatorsprovides the exact fuzzy output regulation This approachrequires the computation of the linear local controllers andthe computation of the new membership functions suchfunctions are represented by (27) and (28)Therefore the finalcontrol system is defined by

119906119896 =

1199031

sum

119894=1

ℎ1119894 (119909119896) 119896119894 119909119896 minus 120587 (119908119896) +

1199031

sum

119894=1

1205831119894 (119908119896) Γ119894119894119908119896 (60)

because 119911lowast119896 is a function of119909119896 and in steady-state119909119896 = 120587(119908119896)For this case the initial membership functions proposed

are shown in Figure 19 As it can be seen these membershipfunctions are not properly fuzzy because they do not fulfill theconvex sum that issum1199031

119894=1120583119894(119908119896) = 0 Even so these functions

will be adjusted by GAs in order to ensure the outputregulation by using input (60) The following simulationprovides a better behavior in the Lorenz-Chen discrete-timefuzzy system by using different membership function andtuning by GAs Such results are depicted in Figures 20ndash22

Mathematical Problems in Engineering 15

0

02

04

06

08

1

Final membership functions

0 10 20 30minus30 minus20 minus10

12058311(x1k)

12058312(x1k)

(a)

0

02

04

06

08

1

Final membership functions

0 10 20 30minus30 minus20 minus10

12058321(w1k)

12058322(w1k)

(b)

Figure 15 Final membership functions for the proposed fuzzy regulator tuned by GAs

0 5 10 15 20 25 30 35 40

05

101520

Time

Am

plitu

de

minus5minus10minus15minus20

x1k versus w1k

x1kw1k

Figure 16 States 1199091119896 and 1199081119896 for the Generalized Synchronizationof Chen-Lorenz discrete-time T-S fuzzy systems

0 5 10 15 20 25 30 35 40Time

Am

plitu

de

050

100150200

minus50minus100minus150minus200

Control uk

uk

Figure 17 Control signal for the Generalized Synchronization ofChen-Lorenz discrete-time T-S fuzzy systems

Notice that the final membership function depicted inFigure 23 is different from the initial proposed in Figure 19and also notice that the sum of these new interpolation

Am

plitu

de

0 5 10 15 20 25 30 35 40Time

005

minus05minus1

minus15minus2

minus25minus3

minus35minus4

minus45

Tracking error e1k = x1k minus w1k

e1k

Figure 18 Tracking error 1198901119896 signal for the Generalized Synchro-nization of Chen-Lorenz discrete-time T-S fuzzy systems

functions is not equal to one For that reason this approachis called Pseudofuzzy Generalized Synchronization

5 Conclusions

A fuzzy output regulator for discrete-time systems based onthe combination of linear regulators combined by differentmembership functions has been presented Synchronizationof discrete-time chaos attractors can be possible by meansof fuzzy output regulation sufficient conditions for thecontroller are given However when the conditions can notbe fulfilled new membership functions in the regulator areincluded these ones are optimized by genetic algorithmsThe main advantage is that membership functions whichallow the proper combination of the local regulators canbe easily obtained by means of GAs As a consequence thepresented result allows a very precise synchronization ofchaotic systems described by T-S discrete-time fuzzy modelson the basis of local regulators

16 Mathematical Problems in Engineering

0

02

04

06

08

1

Initial membership functions

0 10 20 30minus30 minus20 minus10

1205831(w1k)

1205832(w1k)

Figure 19 Initial membership functions for the pseudofuzzy regu-lator tuned by GAs

05

10152025

Am

plitu

de

minus5

minus15minus10

minus200 5 10 15 20 25 30 35 40

Time

x1k versus w1k

x1kw1k

Figure 20 States 1199091119896 and 1199081119896 for the Generalized Synchronizationof Chen-Lorenz discrete-time T-S fuzzy systems

050

100150200250300

Am

plitu

de

minus50minus100minus150minus200

0 5 10 15 20 25 30 35 40Time

Control uk

uk

Figure 21 Control signal for the Generalized Synchronization ofChen-Lorenz discrete-time T-S fuzzy systems

Complete and Generalized Synchronization are used toillustrate the applicability of the proposed approach Besidesthe method proposed in this work avoids the disadvantageof constructing an exact fuzzy regulator based on overall T-Sfuzzy system which may result to be very large Instead thegiven approach offers a simple way to design the complete

005

115

2

Time

Am

plitu

de

minus05

minus1

minus150 5 10 15 20 25 30 35 40

Tracking error e1k = x1k minus w1k

e1k

Figure 22 Tracking error 1198901119896 for the Generalized Synchronizationof Chen-Lorenz discrete-time T-S fuzzy systems

0

02

04

06

08

1

Final membership functions

0 10 20 30minus30 minus20 minus10

1205831(w1k)

1205832(w1k)

Figure 23 Final interpolation functions for the pseudofuzzy regu-lator tuned by GAs

regulator based on local regulators but with membershipfunctions optimized by soft computing

Conflict of Interests

The authors declare that there is no conflict of interestsregarding the publication of this paper

Acknowledgments

This work is partially supported by Consejo Nacional deCiencia y Tecnologıa (CONACYT) through Scholarship SNIand by Instituto Politecnico Nacional (IPN) through researchProjects 20150487 and 20150794 and Scholarships COFAAEDI and BEIFI

References

[1] Z Li and G Chen Eds Integration of Fuzzy Logic and ChaosTheory vol 187 Springer Berlin Germany 2006

Mathematical Problems in Engineering 17

[2] B Wang H Cao Y Wang and D Zhu ldquoLinear matrixinequality based fuzzy synchronization for fractional orderchaosrdquoMathematical Problems in Engineering vol 2015 ArticleID 128580 14 pages 2015

[3] I RechenbergOptimization of technical systems after the princi-ples of biological evolution [PhD thesis] Fromman-HolzboogStuttgart Germany 1971

[4] H-P Schwefel Numerical Optimization of Computer ModelsJohn Wiley amp Sons New York NY USA 1981

[5] H Bremermann The Evolution of Intelligence The NervousSystem as aModel of Its Environment University ofWashingtonDepartment of Mathematics 1958

[6] J H Holland ldquoOutline for a logical theory of adaptive systemsrdquoJournal of the ACM vol 9 no 3 pp 297ndash314 1962

[7] J H HollandAdaptation in Natural and Artificial Systems MITPress Cambridge Mass USA 1992

[8] D Fogel and R Anderson ldquoRevisiting Bremermannrsquos geneticalgorithm I Simultaneous mutation of all parametersrdquo inProceedings of the Congress on Evolutionary Computation vol2 pp 1204ndash1209 La Jolla Calif USA 2000

[9] I Rechenberg ldquoCybernetic solution path of an experimentalproblemrdquo in Royal Aircraft Establishment Translation No 1122B F Toms Ed Ministry of Aviation Royal Aircraft Establish-ment Farnborough Hants UK 1965

[10] C Hugenii ldquoHorologium oscillatorium (parisiis France 1973)rdquoTech Rep Iowa State University Press Ames Iowa 1986(English translation The pendulum clock)

[11] L M Pecora and T L Carroll ldquoSynchronization in chaoticsystemsrdquo Physical Review Letters vol 64 no 8 pp 821ndash8241990

[12] K M Cuomo and A V Oppenheim ldquoCircuit implementationof synchronized chaos with applications to communicationsrdquoPhysical Review Letters vol 71 no 1 pp 65ndash68 1993

[13] M-L Hung and H-T Yau ldquoCircuit implementation and syn-chronization control of chaotic horizontal platform systems bywireless sensorsrdquo Mathematical Problems in Engineering vol2013 Article ID 903584 6 pages 2013

[14] I Zelinka S Celikovsky H Richter and G Chen EvolutionaryAlgorithms and Chaotic Systems Studies in ComputationalIntelligence Springer Berlin Germany 2010

[15] K Tanaka and H O Wang Fuzzy Control Systems Design andAnalysis A Linear Matrix Inequality Approach John Wiley ampSons New York NY USA 2001

[16] E Solak O Morgul and U Ersoy ldquoObserver-based control of aclass of chaotic systemsrdquo Physics Letters A vol 279 no 1-2 pp47ndash55 2001

[17] O Morgul and E Solak ldquoOn the synchronization of chaossystems by using state observersrdquo International Journal ofBifurcation and Chaos vol 7 no 6 pp 1307ndash1322 1997

[18] P Sangapate ldquoAdaptive control and synchronization of theshallow water modelrdquo Mathematical Problems in Engineeringvol 2012 Article ID 529251 9 pages 2012

[19] A Isidori and C I Byrnes ldquoOutput regulation of nonlinearsystemsrdquo IEEE Transactions on Automatic Control vol 35 no2 pp 131ndash140 1990

[20] J A Meda-Campana B Castillo-Toledo and G Chen ldquoSyn-chronization of chaotic systems from a fuzzy regulationapproachrdquo Fuzzy Sets and Systems vol 160 no 19 pp 2860ndash2875 2009

[21] R Tapia-Herrera J A Meda-Campana S Alcantara-MontesT Hernandez-Cortes and L Salgado-Conrado ldquoTuning of a

TS fuzzy output regulator using the steepest descent approachand ANFISrdquo Mathematical Problems in Engineering vol 2013Article ID 873430 14 pages 2013

[22] C I Byrnes FDelli Priscoli andA IsidoriOutput Regulation ofUncertain Nonlinear Systems Systems amp Control Foundationsamp Applications Birkhauser Boston Mass USA 1997

[23] A Isidori Nonlinear Control Systems Springer Berlin Ger-many 1995

[24] B Castillo-Toledo and J A Meda-Campana ldquoThe fuzzydiscrete-time robust regulation problem an LMI approachrdquoIEEE Transactions on Fuzzy Systems vol 12 no 3 pp 360ndash3672004

[25] B A Francis ldquoThe linear multivariable regulator problemrdquoSIAM Journal on Control and Optimization vol 15 no 3 pp486ndash505 1977

[26] L-X Wang A Course in Fuzzy Systems and Control PrenticeHall PTR Upper Saddle River NJ USA 1997

[27] B Castillo-Toledo J A Meda-Campana and A Titli ldquoAfuzzy output regulator for takagi-sugeno fuzzy modelsrdquo inProceedings of the IEEE International Symposium on IntelligentControl vol 2 pp 310ndash315Houston TexUSADecember 2003

[28] J A Meda-Campana and B Castillo-Toledo ldquoOn the outputregulation for TS fuzzymodels using slidingmodesrdquo inProceed-ings of the American Control Conference (ACC rsquo05) pp 4062ndash4067 Portland Ore USA June 2005

[29] H O Wang K Tanaka and M Griffin ldquoParallel distributedcompensation of nonlinear systems by Takagi-Sugeno fuzzymodelrdquo in Proceedings of the International Joint Conference ofthe 4th IEEE International Conference on Fuzzy Systems and theSecond International Fuzzy Engineering Symposium vol 2 pp531ndash538 Yokohama Japan March 1995

[30] K Tanaka andM Sugeno ldquoStability analysis and design of fuzzycontrol systemsrdquo Fuzzy Sets and Systems vol 45 no 2 pp 135ndash156 1992

[31] J A Meda-Campana J Rodriguez-Valdez T Hernandez-Cortes R Tapia-Herrera and V Nosov ldquoAnalysis of the fuzzycontrollability property and stabilization for a class of TndashS fuzzymodelsrdquo IEEE Transactions on Fuzzy Systems vol 23 no 2 pp291ndash301 2015

[32] I Abdelmalek N Golea and M Laid Hadjili ldquoA new fuzzyLyapunov approach to non-quadratic stabilization of Takagi-Sugeno fuzzy modelsrdquo International Journal of Applied Math-ematics and Computer Science vol 17 no 1 pp 39ndash51 2007

[33] B Castillo-Toledo and J A Meda-Campana ldquoThe fuzzydiscrete-time robust regulation problem a LMI approachrdquo inProceedings of the 41st IEEE Conference on Decision and Controlvol 2 pp 2159ndash2164 IEEE Las Vegas Nev USA December2002

[34] T Hernandez Cortes J Meda Campana L Paramo Carranzaand J Gomez Mancilla ldquoA simplified output regulator for aclass of takagi-sugeno fuzzy modelsrdquoMathematical Problems inEngineering vol 2015 Article ID 148173 18 pages 2015

[35] D E Goldberg Genetic Algorithms in Search Optimizationand Machine Learning Addison Wesley Longman PublishingBoston Mass USA 1st edition 1989

[36] K Pyragas ldquoWeak and strong synchronization of chaosrdquo Phys-ical Review E vol 54 no 5 pp R4508ndashR4511 1996

[37] L Kocarev and U Parlitz ldquoGeneralized synchronization pre-dictability and equivalence of unidirectionally coupled dynam-ical systemsrdquo Physical Review Letters vol 76 no 11 pp 1816ndash1819 1996

18 Mathematical Problems in Engineering

[38] R He and P G Vaidya ldquoAnalysis and synthesis of synchronousperiodic and chaotic systemsrdquo Physical Review A vol 46 no 12pp 7387ndash7392 1992

[39] A H Wright ldquoGenetic algorithms for real parameter opti-mizationrdquo in Foundations of Genetic Algorithms pp 205ndash218Morgan Kaufmann Boston Mass USA 1991

Submit your manuscripts athttpwwwhindawicom

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Mathematical Problems in Engineering

Hindawi Publishing Corporationhttpwwwhindawicom

Differential EquationsInternational Journal of

Volume 2014

Applied MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Probability and StatisticsHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Mathematical PhysicsAdvances in

Complex AnalysisJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

OptimizationJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

CombinatoricsHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Operations ResearchAdvances in

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Function Spaces

Abstract and Applied AnalysisHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of Mathematics and Mathematical Sciences

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Algebra

Discrete Dynamics in Nature and Society

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Decision SciencesAdvances in

Discrete MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom

Volume 2014 Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Stochastic AnalysisInternational Journal of

Page 7: Research Article Synchronization of Discrete-Time Chaotic ...downloads.hindawi.com/journals/mpe/2015/198371.pdf · Research Article Synchronization of Discrete-Time Chaotic Fuzzy

Mathematical Problems in Engineering 7

Begin

Random initial population

Individual performance evaluation

Reproduction Crossover Mutation

Anothergeneration

Membership functions performance

End

Yes

No

GA

Chromosome selection for reproduction

e s=

1 2(x

1kminusw1k)2

Obj

ectiv

e fun

ctio

n

Figure 3 Flowchart of genetic algorithms

where

1198601 =[[

[

0 minus1 minus1

1 119886 0

119887 0 minus119889

]]

]

1198781 =[[

[

0 minus1 minus1

1 119886119908 0

119887119908 0 minus119889119908

]]

]

1198602 =[[

[

0 minus1 minus1

1 119886 0

119887 0 119889

]]

]

1198782 =[[

[

0 minus1 minus1

1 119886119908 0

119887119908 0 119889119908

]]

]

1198611 = 1198612 = [0 0 1]119879

119862119894 = 119876119894 = [1 0 0]

(32)

Besides the membership functions for such systems are

ℎ11 (1199091) =1

2(1 +

119888 minus 1199091

119889)

ℎ12 (1199091) =1

2(1 minus

119888 minus 1199091

119889)

ℎ21 (1199081) =1

2(1 +

119888 minus 1199081

119889)

ℎ22 (1199081) =1

2(1 minus

119888 minus 1199081

119889)

(33)

Now the continuous-time T-S fuzzy model can be convertedto the following discrete counterpart by using [1]

119866119894 = exp (119860 119894119879119904) = 119868 + 119860 119894119879119904 + 1198602

119894

1198792

119904

2+ sdot sdot sdot

119867119894 = int

119879119904

0

exp (119860 119894120591) 119861i119889120591 = (119866119894 minus 119868)119860minus1

119894119861119894

(34)

Therefore the discrete-time T-S fuzzy model is given by

119909119896+1 =

2

sum

119894=1

ℎ1119894 (1199091119896) 119860 119894119909119896 + 119861119894119906119896 + 119875119894119908119896

119908119896+1 =

2

sum

119894=1

ℎ2119894 (1199081119896) 119878119894119908119896

119890119896 =

2

sum

119894=1

ℎ1119894 (1199091119896) 119862119894119909119896 minus

2

sum

119894=1

ℎ2119894 (1199081119896) 119876119894119908119896

(35)

where

1198601 =[[

[

1 minus119879119904 minus119879119904

119879119904 119886119879119904 + 1 0

119887119879119904 0 1 minus 119889119879119904

]]

]

1198781 =[[

[

1 minus119879119904 minus119879119904

119879119904 119886119908119879119904 + 1 0

119887119908119879119904 0 1 minus 119889119908119879119904

]]

]

1198602 =[[

[

1 minus119879119904 minus119879119904

119879119904 119886119879119904 + 1 0

119887119879119904 0 119879119904119889 + 1

]]

]

1198782 =[[

[

1 minus119879119904 minus119879119904

119879119904 119886119908119879119904 + 1 0

119887119908119879119904 0 119889119908119879119904 + 1

]]

]

1198611 = 1198612 = [0 0 119879119904]119879

119862119894 = 119876119894 = [1 0 0]

(36)

8 Mathematical Problems in Engineering

00

5105

0

2

4

6

8

minus5

minus5

minus2

minus10minus10

x1x2

x3

Continuous-time fuzzy Roumlssler attractor

(a)

05

10

05

0

2

4

6

8

minus2

x1kx2k

x3k

minus5

minus5

minus10

Discrete-time fuzzy Roumlssler attractor

(b)

Figure 4 (a) Continuous T-S fuzzy model for a Rossler attractor and (b) discrete T-S fuzzy model for a Rossler attractor

Besides the membership functions for the T-S discrete-timefuzzy model are

ℎ11 (1199091119896) =1

2(1 +

119888 minus 1199091119896

119889)

ℎ12 (1199091119896) =1

2(1 +

119888 minus 1199091119896

119889)

ℎ12 (1199081119896) =1

2(1 +

119888119908 minus 1199081119896

119889119908

)

ℎ22 (1199081119896) =1

2(1 +

119888119908 minus 1199081119896

119889119908

)

(37)

with 119886 = 034 119887 = 04 119888 = 45 119889 = 10 119886119908 = 034 119887119908 = 04119888119908 = 45 119889119908 = 10 and 119879119904 as the sampling time

Figure 4(b) shows the trajectory of the discrete-timeversion of the continuous-time T-S fuzzy Rossler model with119879119904 = 000357 It can be seen that the overall shape of thetrajectory is similar to that in Figure 4(a)

Then by using the approach derived in this work andfrom (20) and (17) the zero error steady-state manifold120587(119908119896) = Π is

Π =[[

[

1 0 0

0 1 0

0 0 1

]]

]

(38)

Γ119894119895 are

Γ11 = [0 0 0]

Γ12 = [0 0 20]

Γ21 = [0 0 minus20]

Γ22 = [0 0 0]

(39)

On the other hand the fuzzy stabilizer for this system iscomputed by means of Ackermannrsquos formula and by locatingthe eigenvalues at

(1) subsystem [09980+00062119894 09980minus00062119894 09982]

(2) subsystem [09980+00062119894 09980minus00062119894 09982]

the following gains are obtained

1198701 = [31629 09257 80354]

1198702 = [31629 09257 minus119646]

(40)

Remark 5 It is important to verify that the fuzzy feedbackstabilizer is valid for the overall T-S fuzzy model by checkingthat the eigenvalues of the interpolation regions are inside theunit circle also [31]

Then by setting the initial conditions as 1199091119896 = 5 1199092119896 = 01199093119896 = 6 1199081119896 = 1 1199082119896 = 0 and 1199081119896 = 0 and by applyingthe controller (23) the results depicted in Figures 5 and 6 areobtained

The tracking for the drive states and response states isdrawn in Figure 7

41 Generalized Synchronization The discrete-time fuzzysynchronization problem is solvable when the conditions ofTheorem 3 are fulfilled However when two chaotic systemsare different fulfilling these conditions is not so commonThis is because the local regulators have different zero errorsteady-state manifolds in general [20] From the regulationpoint of view the problem can be seen as finding if it ispossible a transformation 120587 119908119896 rarr 119909119896 regarding mappingthe trajectories of the drive system into the ones of theresponse systems that is 119909119896 = 120587(119908119896) this is known asGeneralized Synchronization [37 38] and satisfies

lim119896rarrinfin

1003817100381710038171003817119909119896 (119909 (0)) minus 119908119896 (119908 (0))

1003817100381710038171003817= 0 (41)

with 119909(0) and 119908(0) as initial conditionsNow consider the chaotic drive system as = 119891(119908) and

= 119891(119909 119908 119906) as the response system

Mathematical Problems in Engineering 9

0 5 10 15 20 25 30 35 40

0

5

10

Time

Am

plitu

de

minus10

minus5

minus15

Control uk

uk

Figure 5 Control signal for the Complete Synchronization of twodiscrete-time T-S fuzzy Rossler systems

0 5 10 15 20 25 30 35 40

01234

Time

Am

plitu

de

minus1

minus2

minus3

Tracking error e1k = x1k minus w1k

e1k

Figure 6 Tracking error signal for the Complete Synchronizationof two discrete-time T-S fuzzy Rossler systems

The equations for the aforementioned systems aredescribed as follows

1 = 120572 (1199082 minus 1199081)

2 = 1199031199081 minus 1199082 minus 11990811199083

3 = 11990811199082 minus 1205731199083

Lorenz Attractor

Drive system1 = 119886 (1199092 minus 1199091)

2 = (119888 minus 119886) 1199091 minus 11990911199093 + 1198881199092 + 119906

3 = 11990911199092 minus 1198871199093

Chenrsquos attractor

Response system

(42)

As before these systems can be exactly represented bymeans of the following two-rule continuous-time T-S fuzzymodels when 1199091 isin [119883min 119883max ] and 1199081 isin [11987211198722]Therefore

(119905) =

2

sum

119894=1

ℎ1119894 (1199091 (119905)) 119860 119894119909 (119905) + 119861119894119906 (119905)

(119905) =

2

sum

119894=1

ℎ2119894 (1199081 (119905)) 119878119894119908 (119905)

119890 (119905) =

2

sum

119894=1

ℎ1119894 (1199091 (119905)) 119862119894119909 (119905)

minus

2

sum

119894=1

ℎ2119894 (1199081 (119905)) 119876119894119908 (119905)

(43)

where

1198601 =[[

[

minus119886 119886 0

119888 minus 119886 119888 minus119883min

0 119883min minus119887

]]

]

1198781 =[[

[

minus120572 120572 0

119903 minus1 minus1198721

0 1198721 minus120573

]]

]

1198602 =[[

[

minus119886 119886 0

119888 minus 119886 119888 minus119883max

0 119883max minus119887

]]

]

1198782 =[[

[

minus120572 120572 0

119903 minus1 minus1198722

0 1198722 minus120573

]]

]

1198611 = 1198612 = [0 1 0]119879

119862119894 = 119876119894 = [1 0 0]

(44)

Then by using (34) the discrete counterpart is obtained

119909119896+1 =

2

sum

119894=1

ℎ1119894 (1199091119896) 119860 119894119909119896 + 119861119894119906119896 + 119875119894119908119896

119908119896+1 =

2

sum

119894=1

ℎ2119894 (1199081119896) 119878119894119908119896

119890119896 =

2

sum

119894=1

ℎ1119894 (1199091119896) 119862119894119909119896 minus

2

sum

119894=1

ℎ2119894 (1199081119896) 119876119894119908119896

(45)

where

1198601 =[[

[

1 minus 119886119879119904 119886119879119904 0

minus (119886 minus 119888) 119879119904 119888119879119904 + 1 minus119883min119879119904

0 119879119904119883min 1 minus 119887119879119904

]]

]

1198781 =[[

[

1 minus 119886119908119879119904 119886119908119879119904 0

119888119908119879119904 1 minus 119879119904 minus1198721119879119904

0 1198721119879119904 1 minus 119887119908119879119904

]]

]

1198602 =[[

[

1 minus 119886119879119904 119886119879119904 0

minus (119886 minus 119888) 119879119904 119888119879119904 + 1 minus119883max119879119904

0 119879119904119883max 1 + 119887119879119904

]]

]

1198782 =[[

[

1 minus 119886119908119879119904 119886119908119879119904 0

119888119908119879119904 1 minus 119879119904 minus1198722119879119904

0 1198722119879119904 1 minus 119887119908119879119904

]]

]

10 Mathematical Problems in Engineering

0 5 10 15 20 25 30 35 40

02468

Am

plitu

de

minus6

minus4

minus2

x1k versus w1k

x1kw1k

(a)

0 5 10 15 20 25 30 35 40

024

Am

plitu

de

minus6

minus4

minus2

minus8

x2k versus w2k

x2kw2k

(b)

0 5 10 15 20 25 30 35 40

02468

Am

plitu

de

minus2

minus4

x3k versus w3k

x3kw3k

(c)

Figure 7 States of drive and response tracking for a Complete Synchronization

1198611 = 1198612 = [0 119879119904 0]119879

119862119894 = 119876119894 = [1 0 0]

(46)

with 119886 = 35 119887 = 3 119888 = 28 119886119908 = 10 119887119908 = 83 and119888119908 = 28 and 119879119904 as the sampling time Notice that in thiscase the Generalized Synchronization problem consists ofthe tracking of 1199081 by 1199091 This can be inferred by the formof 119862119894 and 119876119894 The membership functions for this system aredefined as follows

Plant Membership Functions

ℎ11 (1199091119896) =

minus1199091119896 + 119883max

119883max minus 119883min

ℎ12 (1199091119896) =

1199091119896 minus 119883min

119883max minus 119883min

(47)

Exosystem Membership Functions

ℎ21 (1199081119896) =

minus1199081119896 +1198721

1198722 minus1198721

ℎ22 (1199081119896) =

1199081119896 minus1198722

1198722 minus1198721

(48)

They are depicted in Figure 8Figures 9(a) and 9(b) show the behavior of the two

discrete-time T-S fuzzy models with 119909(0) = [1 1 1]119879 and

119908(0) = [1 0 0]119879 Then by using the approach derived in

this work and from (20) and (17) the zero error steady-statemanifold for each subsystem is

Π11 =[[

[

1 0 0

07143 02857 0

30041 minus00143 12861

]]

]

Π12 =[[

[

1 0 0

07143 02857 0

30041 minus00143 minus12861

]]

]

Π21 =[[

[

1 0 0

07143 02857 0

minus30041 00143 minus12861

]]

]

Π22 =[[

[

1 0 0

07143 02857 0

minus30041 00143 12861

]]

]

(49)

Γ119894119895 are

Γ11 = [minus1022648 minus07142 minus300121]

Γ12 = [minus1022648 minus07142 300121]

Γ21 = [minus1022648 minus07142 minus300121]

Γ22 = [minus1022648 minus07142 300121]

(50)

Mathematical Problems in Engineering 11

0

1

0

1

Xmin Xmax M1 M2

h11(x1k) h12(x1k) h21(w1k h22(w1k))

w1kx1k

Figure 8 Membership functions for Generalized Synchronization

02040 0

50

0

20

40

60

80Discrete-time fuzzy Chen attractor

minus50

minus40minus20

x1

x3

x2

(a)

010200

10

20

30

40

50

Discrete-time fuzzy Lorenz attractor

0

50

minus50

minus20minus10x1

x3

x2

(b)

Figure 9 (a) Discrete-time T-S fuzzy model for a Chen attractor and (b) discrete T-S fuzzy model for a Lorenz attractor

0 5 10 15 20 25 30 35 40

Am

plitu

de

050

100150

Time

minus50

minus100

minus150

Control uk

uk

Figure 10 Control signal for the Generalized Synchronization ofChen-Lorenz discrete-time T-S fuzzy systems

On the other hand the fuzzy stabilizer for this system iscomputed by means of Ackermannrsquos formula and by locatingthe eigenvalues at

(1) subsystem [09596 09955 082](2) subsystem [09596 09955 082]

the following gains are obtained

1198701 = [minus143228 minus2149000 minus196566]

1198702 = [minus143228 minus2149000 196566]

(51)

Notice that the stability is ensured in the fuzzy interpolationregion by these gains for all 119905 ge 0

0 5 10 15 20 25 30 35 40Time

01234

Am

plitu

de

minus1minus2minus3minus4minus5

Tracking error e1k = x1k minus w1k

e1

Figure 11 Tracking error 1198901119896 signal for the Generalized Synchro-nization of Chen-Lorenz discrete-time T-S fuzzy systems

As can be readily observed conditions of Theorem 3 arenot fulfilled because the zero error steady-state manifold isnot the same for the local regulators However the trackingerror can be bounded by using the controller defined in (22)Figures 10ndash12 depicted the behavior of the controller (22)with 119909(0) = [1 1 1]

119879 and 119908(0) = [1 0 0]119879 as the initial

conditions

42 Generalized Synchronization by Using Genetic AlgorithmsThe main objective of integrating genetic algorithms is toobtain values of the parameters (119886 119887 and 119888) of the newmembership functions of the regulator and reducing in this

12 Mathematical Problems in Engineering

0 5 10 15 20 25 30 35 40

05

101520

Am

plitu

de

minus5minus10minus15minus20

x1kw1k

x1k versus w1k

(a)

0 5 10 15 20 25 30 35 40

0102030

Am

plitu

de

minus10

minus20

minus30

x2k versus w2k

x2kw2k

(b)

0 5 10 15 20 25 30 35 4005

101520253035404550

Am

plitu

de

x3k versus w3k

x3kw3k

(c)

Figure 12 States of drive and response system for a Generalized Synchronization

way the tracking error To this end it is important to considerthe following

(i) Consider the representation of the potential solutionsof the problem the common representation is binary

(ii) An initial population of possible solutions in arandom process is selected (population size affectsthe efficiency and performance of GA) For this casea population size equal to 20 chromosomes is chosen

(iii) A fitness function which indicates how good or bada certain solution is is defined In this case the fitnessfunction is the mean square tracking error given bythe following expression

119890119904 =1

2(1199091119896 minus 1199081119896)

2 (52)

For the representation of possible solutions it is necessaryto know the variables to optimize for this case it has 119886119894 and 119886119895parameters for 119894 = 1 2 and 119895 = 1 2 defined in (27) and (28)besides 119887119894 119887119895 119888119894 and 119888119895 will be fixed with a constant valuethat is 1198871 = 3 1198881 = 30 for (27) considering 12058312 = 1 minus 120583111198871 = 3 1198881 = 20 for (28) also considering 12058322 = 1 minus 12058321 Theabovementioned are represented in Figure 13

It is also important to know the interval value in whichthe variable 119886 will be operating for this case such intervalis 1199091119896 isin [minus30 30] Thus the size of each variable in bits

and the chromosome length can be computed by using thefollowing expression [39]

119878var = (int uarr) log2(limupper minus limlower) 10

accurate (53)

where 119878var is the size of each variable in bits the term (int uarr)is the decimal integer value and limupper = 30 and limlower =minus30with an accuracy in 3Therefore the variable size is equalto 16 bits but there are two variables 1198861 and 1198862 thus thechromosomes length is 32 bits Therefore the chromosomesare represented in Figure 14

The initial population is random binary To assess eachindividual in the objective function is needed to decode inthis case a real number To this end the following expressionis used

Var = [Decval (limupper minus limlower

2length(bit)

minus 1) + limlower] (54)

Var is a decimal value (phenotype) for each binary chromo-some (genotype) Decval is the decimal value for each binarystring and length(bit) is equal to 16 bits

In order to compute the individual aptitude is necessaryto introduce the value of each parameter in the bell-shapedmembership functions 1205831 and 1205832The tracking error function(52) disregards the nonoptimal solution and allows theoptimal performance by considering that 1199091119896 tracks 1199081119896 InTable 1 the individual aptitude is depicted

Mathematical Problems in Engineering 13

Table 1 Individual aptitude

Chromosome Binary string Decoded integer Fitness function1 01011010001000100010111010101101 119891(minus7691493 minus16518837) 09711092 11001011101111111110101000000111 119891(15386557 21537530) 68403023 10100011000010001110111101010111 119891(7116228 22616648) 94044654 01101110111100100011110001011000 119891(minus3463890 minus13742489) 00967795 01111110110010001000111010000000 119891(minus0247166 2945754) 00173876 01111110110010001000111010000000 119891(minus2282414 minus24456703) 124383737 01110100110000110000011110011001 119891(minus13451286 16387121) 07613238 00111101110001111101000010101100 119891(4320043 minus25338247) 136862719 10010101010001000000001101000010 119891(19709377 4057404) 020969010 10000010001011110001000101110111 119891(0443946 minus22452399) 915932211 00111100101000111011110011100001 119891(minus13682979 12366613) 000074612 00001100011111011100101000101100 119891(minus23463279 15066789) 000089513 10010110000010001001010001111101 119891(4475563 4162142) 001757614 10110011010110110100100101111010 119891(10432136 minus11074846) 000102115 01010011101010101111101011001101 119891(minus9005478 24944686) 1303047116 00100011011001100011000000001011 119891(minus18809583 minus16241123) 039928017 10010001100100001111110100111101 119891(3567834 25439811) 1382547418 10001011001010110100111011110001 119891(2268925 minus9964782) 000384019 01100000011011101100000001001011 119891(minus6412421 13060105) 003942020 00001011110001010001010011000101 119891(minus23609277 minus21781125) 5130460

0 10 20 30

0

02

04

06

08

1

Initial membership functions

minus30 minus20 minus10

12058311(x1k)

12058312(x1k)

(a)

0

02

04

06

08

1

Initial membership functions

0 10 20 30minus30 minus20 minus10

12058321(w1k)

12058322(w1k)

(b)

Figure 13 Initial membership functions for the proposed fuzzy regulator tuned by GAs

1 1 0 1 0 0 1 0 0 0 1 1 1 0 0 1 0 1 0 0 1 0 1 0 0 0 1 1 1 0 0 1

a1 a2

Figure 14 Individual binary representation

14 Mathematical Problems in Engineering

Each fitness function value is converted into a set point orfitness value To this end the following expression is used

fitnessval = 119865 (⋆) minus 119865min (55)

where 119865(⋆) is the fitness function value and 119865min is theminimum fitness function value

The two chromosomes with better fitness (elite chromo-somes) can live and produce offspring in the next generationThere are manymethods to select a pair of chromosomes themost popular one is named proportional selection method

(a) Calculate the total fitness value

fitness119879 =20

sum

119894=1

fitness (119894) (56)

(b) Compute the probability 119875119894 for each chromosome

119875119894 =fitness (119894)fitness119879

(57)

(c) Calculate the cumulative probability for each chro-mosome

119876119896 =

119894

sum

119896=0

119875119896 (58)

The total fitness value fitness119879 is equal to 8603420The probabilities 119875119894 and 119876119896 are shown in Table 2

(d) Generate a random number 119903 in the range [0 1](e) If 119876119894 minus 1 lt 119903 le 119876119894 then select the chromosome to be

the one of the parents(f) Repeat (d) and (e) to obtain the other parent

Apply crossover operation on the selected pair if theyhave been chosen for crossover (based on probability ofcrossover 119901119888 = 10) The most applied crossover operationis single point crossover Based on the probability of bitmutation 119901119898 = 001 flip the correspondent bit if selectedfor mutation At this point the process of producing a pairof offspring from two selected parents is finished

The elite chromosomes of the previous population are notsubject to mutation

In the following simulations the states 1199091119896 controlsignal 119906119896 and tracking error 1198901119896 depicted in Figures 16ndash18respectively are obtained after applying (29) and by replacingthe new membership functions adjusted by GAs The finalmembership functions after tuning the form parameter bymeans of GA are depicted in Figure 15 It can be readilyobserved that these new membership functions are differentfrom the original ones (see Figure 13) Notice that in thisexample the tracking error (Figure 18) is less than the errorobtained by using the approach discussed in Section 4This is due to the new membership functions which allowreducing considerably the tracking error This suggests thatthe approach presented in this work may be improved bytuning the parameters of center and amplitude in the newmembership functions however this study is not completedyet

Table 2 Individual aptitude

Chromosome 119875119894 119876119896

1 0011 00112 0080 00913 0109 02004 0001 02015 0000 02016 0145 03467 0009 03558 0159 05149 0002 051610 0106 062311 0000 062312 0000 062313 0000 062314 0000 062315 0151 077516 0005 077917 0161 094018 0000 094019 0000 094020 0060 1000

43 Pseudofuzzy Generalized Synchronization by Using GAsIn this section theGeneralized Synchronization by usingGAsand linear local regulator design will be addressed Howeverthe crossed terms within the local regulators are arbitrarilyremoved from the design processThus the steady-state input120574(119908119896) can be defined as

120574 (119908119896) =

1199031

sum

119894=1

1205831119894 (1199111119896) Γ119894119894119908119896 (59)

where 1205831119894(1199111119896) are new membership functions such thatthe fuzzy output regulator obtained from local regulatorsprovides the exact fuzzy output regulation This approachrequires the computation of the linear local controllers andthe computation of the new membership functions suchfunctions are represented by (27) and (28)Therefore the finalcontrol system is defined by

119906119896 =

1199031

sum

119894=1

ℎ1119894 (119909119896) 119896119894 119909119896 minus 120587 (119908119896) +

1199031

sum

119894=1

1205831119894 (119908119896) Γ119894119894119908119896 (60)

because 119911lowast119896 is a function of119909119896 and in steady-state119909119896 = 120587(119908119896)For this case the initial membership functions proposed

are shown in Figure 19 As it can be seen these membershipfunctions are not properly fuzzy because they do not fulfill theconvex sum that issum1199031

119894=1120583119894(119908119896) = 0 Even so these functions

will be adjusted by GAs in order to ensure the outputregulation by using input (60) The following simulationprovides a better behavior in the Lorenz-Chen discrete-timefuzzy system by using different membership function andtuning by GAs Such results are depicted in Figures 20ndash22

Mathematical Problems in Engineering 15

0

02

04

06

08

1

Final membership functions

0 10 20 30minus30 minus20 minus10

12058311(x1k)

12058312(x1k)

(a)

0

02

04

06

08

1

Final membership functions

0 10 20 30minus30 minus20 minus10

12058321(w1k)

12058322(w1k)

(b)

Figure 15 Final membership functions for the proposed fuzzy regulator tuned by GAs

0 5 10 15 20 25 30 35 40

05

101520

Time

Am

plitu

de

minus5minus10minus15minus20

x1k versus w1k

x1kw1k

Figure 16 States 1199091119896 and 1199081119896 for the Generalized Synchronizationof Chen-Lorenz discrete-time T-S fuzzy systems

0 5 10 15 20 25 30 35 40Time

Am

plitu

de

050

100150200

minus50minus100minus150minus200

Control uk

uk

Figure 17 Control signal for the Generalized Synchronization ofChen-Lorenz discrete-time T-S fuzzy systems

Notice that the final membership function depicted inFigure 23 is different from the initial proposed in Figure 19and also notice that the sum of these new interpolation

Am

plitu

de

0 5 10 15 20 25 30 35 40Time

005

minus05minus1

minus15minus2

minus25minus3

minus35minus4

minus45

Tracking error e1k = x1k minus w1k

e1k

Figure 18 Tracking error 1198901119896 signal for the Generalized Synchro-nization of Chen-Lorenz discrete-time T-S fuzzy systems

functions is not equal to one For that reason this approachis called Pseudofuzzy Generalized Synchronization

5 Conclusions

A fuzzy output regulator for discrete-time systems based onthe combination of linear regulators combined by differentmembership functions has been presented Synchronizationof discrete-time chaos attractors can be possible by meansof fuzzy output regulation sufficient conditions for thecontroller are given However when the conditions can notbe fulfilled new membership functions in the regulator areincluded these ones are optimized by genetic algorithmsThe main advantage is that membership functions whichallow the proper combination of the local regulators canbe easily obtained by means of GAs As a consequence thepresented result allows a very precise synchronization ofchaotic systems described by T-S discrete-time fuzzy modelson the basis of local regulators

16 Mathematical Problems in Engineering

0

02

04

06

08

1

Initial membership functions

0 10 20 30minus30 minus20 minus10

1205831(w1k)

1205832(w1k)

Figure 19 Initial membership functions for the pseudofuzzy regu-lator tuned by GAs

05

10152025

Am

plitu

de

minus5

minus15minus10

minus200 5 10 15 20 25 30 35 40

Time

x1k versus w1k

x1kw1k

Figure 20 States 1199091119896 and 1199081119896 for the Generalized Synchronizationof Chen-Lorenz discrete-time T-S fuzzy systems

050

100150200250300

Am

plitu

de

minus50minus100minus150minus200

0 5 10 15 20 25 30 35 40Time

Control uk

uk

Figure 21 Control signal for the Generalized Synchronization ofChen-Lorenz discrete-time T-S fuzzy systems

Complete and Generalized Synchronization are used toillustrate the applicability of the proposed approach Besidesthe method proposed in this work avoids the disadvantageof constructing an exact fuzzy regulator based on overall T-Sfuzzy system which may result to be very large Instead thegiven approach offers a simple way to design the complete

005

115

2

Time

Am

plitu

de

minus05

minus1

minus150 5 10 15 20 25 30 35 40

Tracking error e1k = x1k minus w1k

e1k

Figure 22 Tracking error 1198901119896 for the Generalized Synchronizationof Chen-Lorenz discrete-time T-S fuzzy systems

0

02

04

06

08

1

Final membership functions

0 10 20 30minus30 minus20 minus10

1205831(w1k)

1205832(w1k)

Figure 23 Final interpolation functions for the pseudofuzzy regu-lator tuned by GAs

regulator based on local regulators but with membershipfunctions optimized by soft computing

Conflict of Interests

The authors declare that there is no conflict of interestsregarding the publication of this paper

Acknowledgments

This work is partially supported by Consejo Nacional deCiencia y Tecnologıa (CONACYT) through Scholarship SNIand by Instituto Politecnico Nacional (IPN) through researchProjects 20150487 and 20150794 and Scholarships COFAAEDI and BEIFI

References

[1] Z Li and G Chen Eds Integration of Fuzzy Logic and ChaosTheory vol 187 Springer Berlin Germany 2006

Mathematical Problems in Engineering 17

[2] B Wang H Cao Y Wang and D Zhu ldquoLinear matrixinequality based fuzzy synchronization for fractional orderchaosrdquoMathematical Problems in Engineering vol 2015 ArticleID 128580 14 pages 2015

[3] I RechenbergOptimization of technical systems after the princi-ples of biological evolution [PhD thesis] Fromman-HolzboogStuttgart Germany 1971

[4] H-P Schwefel Numerical Optimization of Computer ModelsJohn Wiley amp Sons New York NY USA 1981

[5] H Bremermann The Evolution of Intelligence The NervousSystem as aModel of Its Environment University ofWashingtonDepartment of Mathematics 1958

[6] J H Holland ldquoOutline for a logical theory of adaptive systemsrdquoJournal of the ACM vol 9 no 3 pp 297ndash314 1962

[7] J H HollandAdaptation in Natural and Artificial Systems MITPress Cambridge Mass USA 1992

[8] D Fogel and R Anderson ldquoRevisiting Bremermannrsquos geneticalgorithm I Simultaneous mutation of all parametersrdquo inProceedings of the Congress on Evolutionary Computation vol2 pp 1204ndash1209 La Jolla Calif USA 2000

[9] I Rechenberg ldquoCybernetic solution path of an experimentalproblemrdquo in Royal Aircraft Establishment Translation No 1122B F Toms Ed Ministry of Aviation Royal Aircraft Establish-ment Farnborough Hants UK 1965

[10] C Hugenii ldquoHorologium oscillatorium (parisiis France 1973)rdquoTech Rep Iowa State University Press Ames Iowa 1986(English translation The pendulum clock)

[11] L M Pecora and T L Carroll ldquoSynchronization in chaoticsystemsrdquo Physical Review Letters vol 64 no 8 pp 821ndash8241990

[12] K M Cuomo and A V Oppenheim ldquoCircuit implementationof synchronized chaos with applications to communicationsrdquoPhysical Review Letters vol 71 no 1 pp 65ndash68 1993

[13] M-L Hung and H-T Yau ldquoCircuit implementation and syn-chronization control of chaotic horizontal platform systems bywireless sensorsrdquo Mathematical Problems in Engineering vol2013 Article ID 903584 6 pages 2013

[14] I Zelinka S Celikovsky H Richter and G Chen EvolutionaryAlgorithms and Chaotic Systems Studies in ComputationalIntelligence Springer Berlin Germany 2010

[15] K Tanaka and H O Wang Fuzzy Control Systems Design andAnalysis A Linear Matrix Inequality Approach John Wiley ampSons New York NY USA 2001

[16] E Solak O Morgul and U Ersoy ldquoObserver-based control of aclass of chaotic systemsrdquo Physics Letters A vol 279 no 1-2 pp47ndash55 2001

[17] O Morgul and E Solak ldquoOn the synchronization of chaossystems by using state observersrdquo International Journal ofBifurcation and Chaos vol 7 no 6 pp 1307ndash1322 1997

[18] P Sangapate ldquoAdaptive control and synchronization of theshallow water modelrdquo Mathematical Problems in Engineeringvol 2012 Article ID 529251 9 pages 2012

[19] A Isidori and C I Byrnes ldquoOutput regulation of nonlinearsystemsrdquo IEEE Transactions on Automatic Control vol 35 no2 pp 131ndash140 1990

[20] J A Meda-Campana B Castillo-Toledo and G Chen ldquoSyn-chronization of chaotic systems from a fuzzy regulationapproachrdquo Fuzzy Sets and Systems vol 160 no 19 pp 2860ndash2875 2009

[21] R Tapia-Herrera J A Meda-Campana S Alcantara-MontesT Hernandez-Cortes and L Salgado-Conrado ldquoTuning of a

TS fuzzy output regulator using the steepest descent approachand ANFISrdquo Mathematical Problems in Engineering vol 2013Article ID 873430 14 pages 2013

[22] C I Byrnes FDelli Priscoli andA IsidoriOutput Regulation ofUncertain Nonlinear Systems Systems amp Control Foundationsamp Applications Birkhauser Boston Mass USA 1997

[23] A Isidori Nonlinear Control Systems Springer Berlin Ger-many 1995

[24] B Castillo-Toledo and J A Meda-Campana ldquoThe fuzzydiscrete-time robust regulation problem an LMI approachrdquoIEEE Transactions on Fuzzy Systems vol 12 no 3 pp 360ndash3672004

[25] B A Francis ldquoThe linear multivariable regulator problemrdquoSIAM Journal on Control and Optimization vol 15 no 3 pp486ndash505 1977

[26] L-X Wang A Course in Fuzzy Systems and Control PrenticeHall PTR Upper Saddle River NJ USA 1997

[27] B Castillo-Toledo J A Meda-Campana and A Titli ldquoAfuzzy output regulator for takagi-sugeno fuzzy modelsrdquo inProceedings of the IEEE International Symposium on IntelligentControl vol 2 pp 310ndash315Houston TexUSADecember 2003

[28] J A Meda-Campana and B Castillo-Toledo ldquoOn the outputregulation for TS fuzzymodels using slidingmodesrdquo inProceed-ings of the American Control Conference (ACC rsquo05) pp 4062ndash4067 Portland Ore USA June 2005

[29] H O Wang K Tanaka and M Griffin ldquoParallel distributedcompensation of nonlinear systems by Takagi-Sugeno fuzzymodelrdquo in Proceedings of the International Joint Conference ofthe 4th IEEE International Conference on Fuzzy Systems and theSecond International Fuzzy Engineering Symposium vol 2 pp531ndash538 Yokohama Japan March 1995

[30] K Tanaka andM Sugeno ldquoStability analysis and design of fuzzycontrol systemsrdquo Fuzzy Sets and Systems vol 45 no 2 pp 135ndash156 1992

[31] J A Meda-Campana J Rodriguez-Valdez T Hernandez-Cortes R Tapia-Herrera and V Nosov ldquoAnalysis of the fuzzycontrollability property and stabilization for a class of TndashS fuzzymodelsrdquo IEEE Transactions on Fuzzy Systems vol 23 no 2 pp291ndash301 2015

[32] I Abdelmalek N Golea and M Laid Hadjili ldquoA new fuzzyLyapunov approach to non-quadratic stabilization of Takagi-Sugeno fuzzy modelsrdquo International Journal of Applied Math-ematics and Computer Science vol 17 no 1 pp 39ndash51 2007

[33] B Castillo-Toledo and J A Meda-Campana ldquoThe fuzzydiscrete-time robust regulation problem a LMI approachrdquo inProceedings of the 41st IEEE Conference on Decision and Controlvol 2 pp 2159ndash2164 IEEE Las Vegas Nev USA December2002

[34] T Hernandez Cortes J Meda Campana L Paramo Carranzaand J Gomez Mancilla ldquoA simplified output regulator for aclass of takagi-sugeno fuzzy modelsrdquoMathematical Problems inEngineering vol 2015 Article ID 148173 18 pages 2015

[35] D E Goldberg Genetic Algorithms in Search Optimizationand Machine Learning Addison Wesley Longman PublishingBoston Mass USA 1st edition 1989

[36] K Pyragas ldquoWeak and strong synchronization of chaosrdquo Phys-ical Review E vol 54 no 5 pp R4508ndashR4511 1996

[37] L Kocarev and U Parlitz ldquoGeneralized synchronization pre-dictability and equivalence of unidirectionally coupled dynam-ical systemsrdquo Physical Review Letters vol 76 no 11 pp 1816ndash1819 1996

18 Mathematical Problems in Engineering

[38] R He and P G Vaidya ldquoAnalysis and synthesis of synchronousperiodic and chaotic systemsrdquo Physical Review A vol 46 no 12pp 7387ndash7392 1992

[39] A H Wright ldquoGenetic algorithms for real parameter opti-mizationrdquo in Foundations of Genetic Algorithms pp 205ndash218Morgan Kaufmann Boston Mass USA 1991

Submit your manuscripts athttpwwwhindawicom

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Mathematical Problems in Engineering

Hindawi Publishing Corporationhttpwwwhindawicom

Differential EquationsInternational Journal of

Volume 2014

Applied MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Probability and StatisticsHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Mathematical PhysicsAdvances in

Complex AnalysisJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

OptimizationJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

CombinatoricsHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Operations ResearchAdvances in

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Function Spaces

Abstract and Applied AnalysisHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of Mathematics and Mathematical Sciences

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Algebra

Discrete Dynamics in Nature and Society

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Decision SciencesAdvances in

Discrete MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom

Volume 2014 Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Stochastic AnalysisInternational Journal of

Page 8: Research Article Synchronization of Discrete-Time Chaotic ...downloads.hindawi.com/journals/mpe/2015/198371.pdf · Research Article Synchronization of Discrete-Time Chaotic Fuzzy

8 Mathematical Problems in Engineering

00

5105

0

2

4

6

8

minus5

minus5

minus2

minus10minus10

x1x2

x3

Continuous-time fuzzy Roumlssler attractor

(a)

05

10

05

0

2

4

6

8

minus2

x1kx2k

x3k

minus5

minus5

minus10

Discrete-time fuzzy Roumlssler attractor

(b)

Figure 4 (a) Continuous T-S fuzzy model for a Rossler attractor and (b) discrete T-S fuzzy model for a Rossler attractor

Besides the membership functions for the T-S discrete-timefuzzy model are

ℎ11 (1199091119896) =1

2(1 +

119888 minus 1199091119896

119889)

ℎ12 (1199091119896) =1

2(1 +

119888 minus 1199091119896

119889)

ℎ12 (1199081119896) =1

2(1 +

119888119908 minus 1199081119896

119889119908

)

ℎ22 (1199081119896) =1

2(1 +

119888119908 minus 1199081119896

119889119908

)

(37)

with 119886 = 034 119887 = 04 119888 = 45 119889 = 10 119886119908 = 034 119887119908 = 04119888119908 = 45 119889119908 = 10 and 119879119904 as the sampling time

Figure 4(b) shows the trajectory of the discrete-timeversion of the continuous-time T-S fuzzy Rossler model with119879119904 = 000357 It can be seen that the overall shape of thetrajectory is similar to that in Figure 4(a)

Then by using the approach derived in this work andfrom (20) and (17) the zero error steady-state manifold120587(119908119896) = Π is

Π =[[

[

1 0 0

0 1 0

0 0 1

]]

]

(38)

Γ119894119895 are

Γ11 = [0 0 0]

Γ12 = [0 0 20]

Γ21 = [0 0 minus20]

Γ22 = [0 0 0]

(39)

On the other hand the fuzzy stabilizer for this system iscomputed by means of Ackermannrsquos formula and by locatingthe eigenvalues at

(1) subsystem [09980+00062119894 09980minus00062119894 09982]

(2) subsystem [09980+00062119894 09980minus00062119894 09982]

the following gains are obtained

1198701 = [31629 09257 80354]

1198702 = [31629 09257 minus119646]

(40)

Remark 5 It is important to verify that the fuzzy feedbackstabilizer is valid for the overall T-S fuzzy model by checkingthat the eigenvalues of the interpolation regions are inside theunit circle also [31]

Then by setting the initial conditions as 1199091119896 = 5 1199092119896 = 01199093119896 = 6 1199081119896 = 1 1199082119896 = 0 and 1199081119896 = 0 and by applyingthe controller (23) the results depicted in Figures 5 and 6 areobtained

The tracking for the drive states and response states isdrawn in Figure 7

41 Generalized Synchronization The discrete-time fuzzysynchronization problem is solvable when the conditions ofTheorem 3 are fulfilled However when two chaotic systemsare different fulfilling these conditions is not so commonThis is because the local regulators have different zero errorsteady-state manifolds in general [20] From the regulationpoint of view the problem can be seen as finding if it ispossible a transformation 120587 119908119896 rarr 119909119896 regarding mappingthe trajectories of the drive system into the ones of theresponse systems that is 119909119896 = 120587(119908119896) this is known asGeneralized Synchronization [37 38] and satisfies

lim119896rarrinfin

1003817100381710038171003817119909119896 (119909 (0)) minus 119908119896 (119908 (0))

1003817100381710038171003817= 0 (41)

with 119909(0) and 119908(0) as initial conditionsNow consider the chaotic drive system as = 119891(119908) and

= 119891(119909 119908 119906) as the response system

Mathematical Problems in Engineering 9

0 5 10 15 20 25 30 35 40

0

5

10

Time

Am

plitu

de

minus10

minus5

minus15

Control uk

uk

Figure 5 Control signal for the Complete Synchronization of twodiscrete-time T-S fuzzy Rossler systems

0 5 10 15 20 25 30 35 40

01234

Time

Am

plitu

de

minus1

minus2

minus3

Tracking error e1k = x1k minus w1k

e1k

Figure 6 Tracking error signal for the Complete Synchronizationof two discrete-time T-S fuzzy Rossler systems

The equations for the aforementioned systems aredescribed as follows

1 = 120572 (1199082 minus 1199081)

2 = 1199031199081 minus 1199082 minus 11990811199083

3 = 11990811199082 minus 1205731199083

Lorenz Attractor

Drive system1 = 119886 (1199092 minus 1199091)

2 = (119888 minus 119886) 1199091 minus 11990911199093 + 1198881199092 + 119906

3 = 11990911199092 minus 1198871199093

Chenrsquos attractor

Response system

(42)

As before these systems can be exactly represented bymeans of the following two-rule continuous-time T-S fuzzymodels when 1199091 isin [119883min 119883max ] and 1199081 isin [11987211198722]Therefore

(119905) =

2

sum

119894=1

ℎ1119894 (1199091 (119905)) 119860 119894119909 (119905) + 119861119894119906 (119905)

(119905) =

2

sum

119894=1

ℎ2119894 (1199081 (119905)) 119878119894119908 (119905)

119890 (119905) =

2

sum

119894=1

ℎ1119894 (1199091 (119905)) 119862119894119909 (119905)

minus

2

sum

119894=1

ℎ2119894 (1199081 (119905)) 119876119894119908 (119905)

(43)

where

1198601 =[[

[

minus119886 119886 0

119888 minus 119886 119888 minus119883min

0 119883min minus119887

]]

]

1198781 =[[

[

minus120572 120572 0

119903 minus1 minus1198721

0 1198721 minus120573

]]

]

1198602 =[[

[

minus119886 119886 0

119888 minus 119886 119888 minus119883max

0 119883max minus119887

]]

]

1198782 =[[

[

minus120572 120572 0

119903 minus1 minus1198722

0 1198722 minus120573

]]

]

1198611 = 1198612 = [0 1 0]119879

119862119894 = 119876119894 = [1 0 0]

(44)

Then by using (34) the discrete counterpart is obtained

119909119896+1 =

2

sum

119894=1

ℎ1119894 (1199091119896) 119860 119894119909119896 + 119861119894119906119896 + 119875119894119908119896

119908119896+1 =

2

sum

119894=1

ℎ2119894 (1199081119896) 119878119894119908119896

119890119896 =

2

sum

119894=1

ℎ1119894 (1199091119896) 119862119894119909119896 minus

2

sum

119894=1

ℎ2119894 (1199081119896) 119876119894119908119896

(45)

where

1198601 =[[

[

1 minus 119886119879119904 119886119879119904 0

minus (119886 minus 119888) 119879119904 119888119879119904 + 1 minus119883min119879119904

0 119879119904119883min 1 minus 119887119879119904

]]

]

1198781 =[[

[

1 minus 119886119908119879119904 119886119908119879119904 0

119888119908119879119904 1 minus 119879119904 minus1198721119879119904

0 1198721119879119904 1 minus 119887119908119879119904

]]

]

1198602 =[[

[

1 minus 119886119879119904 119886119879119904 0

minus (119886 minus 119888) 119879119904 119888119879119904 + 1 minus119883max119879119904

0 119879119904119883max 1 + 119887119879119904

]]

]

1198782 =[[

[

1 minus 119886119908119879119904 119886119908119879119904 0

119888119908119879119904 1 minus 119879119904 minus1198722119879119904

0 1198722119879119904 1 minus 119887119908119879119904

]]

]

10 Mathematical Problems in Engineering

0 5 10 15 20 25 30 35 40

02468

Am

plitu

de

minus6

minus4

minus2

x1k versus w1k

x1kw1k

(a)

0 5 10 15 20 25 30 35 40

024

Am

plitu

de

minus6

minus4

minus2

minus8

x2k versus w2k

x2kw2k

(b)

0 5 10 15 20 25 30 35 40

02468

Am

plitu

de

minus2

minus4

x3k versus w3k

x3kw3k

(c)

Figure 7 States of drive and response tracking for a Complete Synchronization

1198611 = 1198612 = [0 119879119904 0]119879

119862119894 = 119876119894 = [1 0 0]

(46)

with 119886 = 35 119887 = 3 119888 = 28 119886119908 = 10 119887119908 = 83 and119888119908 = 28 and 119879119904 as the sampling time Notice that in thiscase the Generalized Synchronization problem consists ofthe tracking of 1199081 by 1199091 This can be inferred by the formof 119862119894 and 119876119894 The membership functions for this system aredefined as follows

Plant Membership Functions

ℎ11 (1199091119896) =

minus1199091119896 + 119883max

119883max minus 119883min

ℎ12 (1199091119896) =

1199091119896 minus 119883min

119883max minus 119883min

(47)

Exosystem Membership Functions

ℎ21 (1199081119896) =

minus1199081119896 +1198721

1198722 minus1198721

ℎ22 (1199081119896) =

1199081119896 minus1198722

1198722 minus1198721

(48)

They are depicted in Figure 8Figures 9(a) and 9(b) show the behavior of the two

discrete-time T-S fuzzy models with 119909(0) = [1 1 1]119879 and

119908(0) = [1 0 0]119879 Then by using the approach derived in

this work and from (20) and (17) the zero error steady-statemanifold for each subsystem is

Π11 =[[

[

1 0 0

07143 02857 0

30041 minus00143 12861

]]

]

Π12 =[[

[

1 0 0

07143 02857 0

30041 minus00143 minus12861

]]

]

Π21 =[[

[

1 0 0

07143 02857 0

minus30041 00143 minus12861

]]

]

Π22 =[[

[

1 0 0

07143 02857 0

minus30041 00143 12861

]]

]

(49)

Γ119894119895 are

Γ11 = [minus1022648 minus07142 minus300121]

Γ12 = [minus1022648 minus07142 300121]

Γ21 = [minus1022648 minus07142 minus300121]

Γ22 = [minus1022648 minus07142 300121]

(50)

Mathematical Problems in Engineering 11

0

1

0

1

Xmin Xmax M1 M2

h11(x1k) h12(x1k) h21(w1k h22(w1k))

w1kx1k

Figure 8 Membership functions for Generalized Synchronization

02040 0

50

0

20

40

60

80Discrete-time fuzzy Chen attractor

minus50

minus40minus20

x1

x3

x2

(a)

010200

10

20

30

40

50

Discrete-time fuzzy Lorenz attractor

0

50

minus50

minus20minus10x1

x3

x2

(b)

Figure 9 (a) Discrete-time T-S fuzzy model for a Chen attractor and (b) discrete T-S fuzzy model for a Lorenz attractor

0 5 10 15 20 25 30 35 40

Am

plitu

de

050

100150

Time

minus50

minus100

minus150

Control uk

uk

Figure 10 Control signal for the Generalized Synchronization ofChen-Lorenz discrete-time T-S fuzzy systems

On the other hand the fuzzy stabilizer for this system iscomputed by means of Ackermannrsquos formula and by locatingthe eigenvalues at

(1) subsystem [09596 09955 082](2) subsystem [09596 09955 082]

the following gains are obtained

1198701 = [minus143228 minus2149000 minus196566]

1198702 = [minus143228 minus2149000 196566]

(51)

Notice that the stability is ensured in the fuzzy interpolationregion by these gains for all 119905 ge 0

0 5 10 15 20 25 30 35 40Time

01234

Am

plitu

de

minus1minus2minus3minus4minus5

Tracking error e1k = x1k minus w1k

e1

Figure 11 Tracking error 1198901119896 signal for the Generalized Synchro-nization of Chen-Lorenz discrete-time T-S fuzzy systems

As can be readily observed conditions of Theorem 3 arenot fulfilled because the zero error steady-state manifold isnot the same for the local regulators However the trackingerror can be bounded by using the controller defined in (22)Figures 10ndash12 depicted the behavior of the controller (22)with 119909(0) = [1 1 1]

119879 and 119908(0) = [1 0 0]119879 as the initial

conditions

42 Generalized Synchronization by Using Genetic AlgorithmsThe main objective of integrating genetic algorithms is toobtain values of the parameters (119886 119887 and 119888) of the newmembership functions of the regulator and reducing in this

12 Mathematical Problems in Engineering

0 5 10 15 20 25 30 35 40

05

101520

Am

plitu

de

minus5minus10minus15minus20

x1kw1k

x1k versus w1k

(a)

0 5 10 15 20 25 30 35 40

0102030

Am

plitu

de

minus10

minus20

minus30

x2k versus w2k

x2kw2k

(b)

0 5 10 15 20 25 30 35 4005

101520253035404550

Am

plitu

de

x3k versus w3k

x3kw3k

(c)

Figure 12 States of drive and response system for a Generalized Synchronization

way the tracking error To this end it is important to considerthe following

(i) Consider the representation of the potential solutionsof the problem the common representation is binary

(ii) An initial population of possible solutions in arandom process is selected (population size affectsthe efficiency and performance of GA) For this casea population size equal to 20 chromosomes is chosen

(iii) A fitness function which indicates how good or bada certain solution is is defined In this case the fitnessfunction is the mean square tracking error given bythe following expression

119890119904 =1

2(1199091119896 minus 1199081119896)

2 (52)

For the representation of possible solutions it is necessaryto know the variables to optimize for this case it has 119886119894 and 119886119895parameters for 119894 = 1 2 and 119895 = 1 2 defined in (27) and (28)besides 119887119894 119887119895 119888119894 and 119888119895 will be fixed with a constant valuethat is 1198871 = 3 1198881 = 30 for (27) considering 12058312 = 1 minus 120583111198871 = 3 1198881 = 20 for (28) also considering 12058322 = 1 minus 12058321 Theabovementioned are represented in Figure 13

It is also important to know the interval value in whichthe variable 119886 will be operating for this case such intervalis 1199091119896 isin [minus30 30] Thus the size of each variable in bits

and the chromosome length can be computed by using thefollowing expression [39]

119878var = (int uarr) log2(limupper minus limlower) 10

accurate (53)

where 119878var is the size of each variable in bits the term (int uarr)is the decimal integer value and limupper = 30 and limlower =minus30with an accuracy in 3Therefore the variable size is equalto 16 bits but there are two variables 1198861 and 1198862 thus thechromosomes length is 32 bits Therefore the chromosomesare represented in Figure 14

The initial population is random binary To assess eachindividual in the objective function is needed to decode inthis case a real number To this end the following expressionis used

Var = [Decval (limupper minus limlower

2length(bit)

minus 1) + limlower] (54)

Var is a decimal value (phenotype) for each binary chromo-some (genotype) Decval is the decimal value for each binarystring and length(bit) is equal to 16 bits

In order to compute the individual aptitude is necessaryto introduce the value of each parameter in the bell-shapedmembership functions 1205831 and 1205832The tracking error function(52) disregards the nonoptimal solution and allows theoptimal performance by considering that 1199091119896 tracks 1199081119896 InTable 1 the individual aptitude is depicted

Mathematical Problems in Engineering 13

Table 1 Individual aptitude

Chromosome Binary string Decoded integer Fitness function1 01011010001000100010111010101101 119891(minus7691493 minus16518837) 09711092 11001011101111111110101000000111 119891(15386557 21537530) 68403023 10100011000010001110111101010111 119891(7116228 22616648) 94044654 01101110111100100011110001011000 119891(minus3463890 minus13742489) 00967795 01111110110010001000111010000000 119891(minus0247166 2945754) 00173876 01111110110010001000111010000000 119891(minus2282414 minus24456703) 124383737 01110100110000110000011110011001 119891(minus13451286 16387121) 07613238 00111101110001111101000010101100 119891(4320043 minus25338247) 136862719 10010101010001000000001101000010 119891(19709377 4057404) 020969010 10000010001011110001000101110111 119891(0443946 minus22452399) 915932211 00111100101000111011110011100001 119891(minus13682979 12366613) 000074612 00001100011111011100101000101100 119891(minus23463279 15066789) 000089513 10010110000010001001010001111101 119891(4475563 4162142) 001757614 10110011010110110100100101111010 119891(10432136 minus11074846) 000102115 01010011101010101111101011001101 119891(minus9005478 24944686) 1303047116 00100011011001100011000000001011 119891(minus18809583 minus16241123) 039928017 10010001100100001111110100111101 119891(3567834 25439811) 1382547418 10001011001010110100111011110001 119891(2268925 minus9964782) 000384019 01100000011011101100000001001011 119891(minus6412421 13060105) 003942020 00001011110001010001010011000101 119891(minus23609277 minus21781125) 5130460

0 10 20 30

0

02

04

06

08

1

Initial membership functions

minus30 minus20 minus10

12058311(x1k)

12058312(x1k)

(a)

0

02

04

06

08

1

Initial membership functions

0 10 20 30minus30 minus20 minus10

12058321(w1k)

12058322(w1k)

(b)

Figure 13 Initial membership functions for the proposed fuzzy regulator tuned by GAs

1 1 0 1 0 0 1 0 0 0 1 1 1 0 0 1 0 1 0 0 1 0 1 0 0 0 1 1 1 0 0 1

a1 a2

Figure 14 Individual binary representation

14 Mathematical Problems in Engineering

Each fitness function value is converted into a set point orfitness value To this end the following expression is used

fitnessval = 119865 (⋆) minus 119865min (55)

where 119865(⋆) is the fitness function value and 119865min is theminimum fitness function value

The two chromosomes with better fitness (elite chromo-somes) can live and produce offspring in the next generationThere are manymethods to select a pair of chromosomes themost popular one is named proportional selection method

(a) Calculate the total fitness value

fitness119879 =20

sum

119894=1

fitness (119894) (56)

(b) Compute the probability 119875119894 for each chromosome

119875119894 =fitness (119894)fitness119879

(57)

(c) Calculate the cumulative probability for each chro-mosome

119876119896 =

119894

sum

119896=0

119875119896 (58)

The total fitness value fitness119879 is equal to 8603420The probabilities 119875119894 and 119876119896 are shown in Table 2

(d) Generate a random number 119903 in the range [0 1](e) If 119876119894 minus 1 lt 119903 le 119876119894 then select the chromosome to be

the one of the parents(f) Repeat (d) and (e) to obtain the other parent

Apply crossover operation on the selected pair if theyhave been chosen for crossover (based on probability ofcrossover 119901119888 = 10) The most applied crossover operationis single point crossover Based on the probability of bitmutation 119901119898 = 001 flip the correspondent bit if selectedfor mutation At this point the process of producing a pairof offspring from two selected parents is finished

The elite chromosomes of the previous population are notsubject to mutation

In the following simulations the states 1199091119896 controlsignal 119906119896 and tracking error 1198901119896 depicted in Figures 16ndash18respectively are obtained after applying (29) and by replacingthe new membership functions adjusted by GAs The finalmembership functions after tuning the form parameter bymeans of GA are depicted in Figure 15 It can be readilyobserved that these new membership functions are differentfrom the original ones (see Figure 13) Notice that in thisexample the tracking error (Figure 18) is less than the errorobtained by using the approach discussed in Section 4This is due to the new membership functions which allowreducing considerably the tracking error This suggests thatthe approach presented in this work may be improved bytuning the parameters of center and amplitude in the newmembership functions however this study is not completedyet

Table 2 Individual aptitude

Chromosome 119875119894 119876119896

1 0011 00112 0080 00913 0109 02004 0001 02015 0000 02016 0145 03467 0009 03558 0159 05149 0002 051610 0106 062311 0000 062312 0000 062313 0000 062314 0000 062315 0151 077516 0005 077917 0161 094018 0000 094019 0000 094020 0060 1000

43 Pseudofuzzy Generalized Synchronization by Using GAsIn this section theGeneralized Synchronization by usingGAsand linear local regulator design will be addressed Howeverthe crossed terms within the local regulators are arbitrarilyremoved from the design processThus the steady-state input120574(119908119896) can be defined as

120574 (119908119896) =

1199031

sum

119894=1

1205831119894 (1199111119896) Γ119894119894119908119896 (59)

where 1205831119894(1199111119896) are new membership functions such thatthe fuzzy output regulator obtained from local regulatorsprovides the exact fuzzy output regulation This approachrequires the computation of the linear local controllers andthe computation of the new membership functions suchfunctions are represented by (27) and (28)Therefore the finalcontrol system is defined by

119906119896 =

1199031

sum

119894=1

ℎ1119894 (119909119896) 119896119894 119909119896 minus 120587 (119908119896) +

1199031

sum

119894=1

1205831119894 (119908119896) Γ119894119894119908119896 (60)

because 119911lowast119896 is a function of119909119896 and in steady-state119909119896 = 120587(119908119896)For this case the initial membership functions proposed

are shown in Figure 19 As it can be seen these membershipfunctions are not properly fuzzy because they do not fulfill theconvex sum that issum1199031

119894=1120583119894(119908119896) = 0 Even so these functions

will be adjusted by GAs in order to ensure the outputregulation by using input (60) The following simulationprovides a better behavior in the Lorenz-Chen discrete-timefuzzy system by using different membership function andtuning by GAs Such results are depicted in Figures 20ndash22

Mathematical Problems in Engineering 15

0

02

04

06

08

1

Final membership functions

0 10 20 30minus30 minus20 minus10

12058311(x1k)

12058312(x1k)

(a)

0

02

04

06

08

1

Final membership functions

0 10 20 30minus30 minus20 minus10

12058321(w1k)

12058322(w1k)

(b)

Figure 15 Final membership functions for the proposed fuzzy regulator tuned by GAs

0 5 10 15 20 25 30 35 40

05

101520

Time

Am

plitu

de

minus5minus10minus15minus20

x1k versus w1k

x1kw1k

Figure 16 States 1199091119896 and 1199081119896 for the Generalized Synchronizationof Chen-Lorenz discrete-time T-S fuzzy systems

0 5 10 15 20 25 30 35 40Time

Am

plitu

de

050

100150200

minus50minus100minus150minus200

Control uk

uk

Figure 17 Control signal for the Generalized Synchronization ofChen-Lorenz discrete-time T-S fuzzy systems

Notice that the final membership function depicted inFigure 23 is different from the initial proposed in Figure 19and also notice that the sum of these new interpolation

Am

plitu

de

0 5 10 15 20 25 30 35 40Time

005

minus05minus1

minus15minus2

minus25minus3

minus35minus4

minus45

Tracking error e1k = x1k minus w1k

e1k

Figure 18 Tracking error 1198901119896 signal for the Generalized Synchro-nization of Chen-Lorenz discrete-time T-S fuzzy systems

functions is not equal to one For that reason this approachis called Pseudofuzzy Generalized Synchronization

5 Conclusions

A fuzzy output regulator for discrete-time systems based onthe combination of linear regulators combined by differentmembership functions has been presented Synchronizationof discrete-time chaos attractors can be possible by meansof fuzzy output regulation sufficient conditions for thecontroller are given However when the conditions can notbe fulfilled new membership functions in the regulator areincluded these ones are optimized by genetic algorithmsThe main advantage is that membership functions whichallow the proper combination of the local regulators canbe easily obtained by means of GAs As a consequence thepresented result allows a very precise synchronization ofchaotic systems described by T-S discrete-time fuzzy modelson the basis of local regulators

16 Mathematical Problems in Engineering

0

02

04

06

08

1

Initial membership functions

0 10 20 30minus30 minus20 minus10

1205831(w1k)

1205832(w1k)

Figure 19 Initial membership functions for the pseudofuzzy regu-lator tuned by GAs

05

10152025

Am

plitu

de

minus5

minus15minus10

minus200 5 10 15 20 25 30 35 40

Time

x1k versus w1k

x1kw1k

Figure 20 States 1199091119896 and 1199081119896 for the Generalized Synchronizationof Chen-Lorenz discrete-time T-S fuzzy systems

050

100150200250300

Am

plitu

de

minus50minus100minus150minus200

0 5 10 15 20 25 30 35 40Time

Control uk

uk

Figure 21 Control signal for the Generalized Synchronization ofChen-Lorenz discrete-time T-S fuzzy systems

Complete and Generalized Synchronization are used toillustrate the applicability of the proposed approach Besidesthe method proposed in this work avoids the disadvantageof constructing an exact fuzzy regulator based on overall T-Sfuzzy system which may result to be very large Instead thegiven approach offers a simple way to design the complete

005

115

2

Time

Am

plitu

de

minus05

minus1

minus150 5 10 15 20 25 30 35 40

Tracking error e1k = x1k minus w1k

e1k

Figure 22 Tracking error 1198901119896 for the Generalized Synchronizationof Chen-Lorenz discrete-time T-S fuzzy systems

0

02

04

06

08

1

Final membership functions

0 10 20 30minus30 minus20 minus10

1205831(w1k)

1205832(w1k)

Figure 23 Final interpolation functions for the pseudofuzzy regu-lator tuned by GAs

regulator based on local regulators but with membershipfunctions optimized by soft computing

Conflict of Interests

The authors declare that there is no conflict of interestsregarding the publication of this paper

Acknowledgments

This work is partially supported by Consejo Nacional deCiencia y Tecnologıa (CONACYT) through Scholarship SNIand by Instituto Politecnico Nacional (IPN) through researchProjects 20150487 and 20150794 and Scholarships COFAAEDI and BEIFI

References

[1] Z Li and G Chen Eds Integration of Fuzzy Logic and ChaosTheory vol 187 Springer Berlin Germany 2006

Mathematical Problems in Engineering 17

[2] B Wang H Cao Y Wang and D Zhu ldquoLinear matrixinequality based fuzzy synchronization for fractional orderchaosrdquoMathematical Problems in Engineering vol 2015 ArticleID 128580 14 pages 2015

[3] I RechenbergOptimization of technical systems after the princi-ples of biological evolution [PhD thesis] Fromman-HolzboogStuttgart Germany 1971

[4] H-P Schwefel Numerical Optimization of Computer ModelsJohn Wiley amp Sons New York NY USA 1981

[5] H Bremermann The Evolution of Intelligence The NervousSystem as aModel of Its Environment University ofWashingtonDepartment of Mathematics 1958

[6] J H Holland ldquoOutline for a logical theory of adaptive systemsrdquoJournal of the ACM vol 9 no 3 pp 297ndash314 1962

[7] J H HollandAdaptation in Natural and Artificial Systems MITPress Cambridge Mass USA 1992

[8] D Fogel and R Anderson ldquoRevisiting Bremermannrsquos geneticalgorithm I Simultaneous mutation of all parametersrdquo inProceedings of the Congress on Evolutionary Computation vol2 pp 1204ndash1209 La Jolla Calif USA 2000

[9] I Rechenberg ldquoCybernetic solution path of an experimentalproblemrdquo in Royal Aircraft Establishment Translation No 1122B F Toms Ed Ministry of Aviation Royal Aircraft Establish-ment Farnborough Hants UK 1965

[10] C Hugenii ldquoHorologium oscillatorium (parisiis France 1973)rdquoTech Rep Iowa State University Press Ames Iowa 1986(English translation The pendulum clock)

[11] L M Pecora and T L Carroll ldquoSynchronization in chaoticsystemsrdquo Physical Review Letters vol 64 no 8 pp 821ndash8241990

[12] K M Cuomo and A V Oppenheim ldquoCircuit implementationof synchronized chaos with applications to communicationsrdquoPhysical Review Letters vol 71 no 1 pp 65ndash68 1993

[13] M-L Hung and H-T Yau ldquoCircuit implementation and syn-chronization control of chaotic horizontal platform systems bywireless sensorsrdquo Mathematical Problems in Engineering vol2013 Article ID 903584 6 pages 2013

[14] I Zelinka S Celikovsky H Richter and G Chen EvolutionaryAlgorithms and Chaotic Systems Studies in ComputationalIntelligence Springer Berlin Germany 2010

[15] K Tanaka and H O Wang Fuzzy Control Systems Design andAnalysis A Linear Matrix Inequality Approach John Wiley ampSons New York NY USA 2001

[16] E Solak O Morgul and U Ersoy ldquoObserver-based control of aclass of chaotic systemsrdquo Physics Letters A vol 279 no 1-2 pp47ndash55 2001

[17] O Morgul and E Solak ldquoOn the synchronization of chaossystems by using state observersrdquo International Journal ofBifurcation and Chaos vol 7 no 6 pp 1307ndash1322 1997

[18] P Sangapate ldquoAdaptive control and synchronization of theshallow water modelrdquo Mathematical Problems in Engineeringvol 2012 Article ID 529251 9 pages 2012

[19] A Isidori and C I Byrnes ldquoOutput regulation of nonlinearsystemsrdquo IEEE Transactions on Automatic Control vol 35 no2 pp 131ndash140 1990

[20] J A Meda-Campana B Castillo-Toledo and G Chen ldquoSyn-chronization of chaotic systems from a fuzzy regulationapproachrdquo Fuzzy Sets and Systems vol 160 no 19 pp 2860ndash2875 2009

[21] R Tapia-Herrera J A Meda-Campana S Alcantara-MontesT Hernandez-Cortes and L Salgado-Conrado ldquoTuning of a

TS fuzzy output regulator using the steepest descent approachand ANFISrdquo Mathematical Problems in Engineering vol 2013Article ID 873430 14 pages 2013

[22] C I Byrnes FDelli Priscoli andA IsidoriOutput Regulation ofUncertain Nonlinear Systems Systems amp Control Foundationsamp Applications Birkhauser Boston Mass USA 1997

[23] A Isidori Nonlinear Control Systems Springer Berlin Ger-many 1995

[24] B Castillo-Toledo and J A Meda-Campana ldquoThe fuzzydiscrete-time robust regulation problem an LMI approachrdquoIEEE Transactions on Fuzzy Systems vol 12 no 3 pp 360ndash3672004

[25] B A Francis ldquoThe linear multivariable regulator problemrdquoSIAM Journal on Control and Optimization vol 15 no 3 pp486ndash505 1977

[26] L-X Wang A Course in Fuzzy Systems and Control PrenticeHall PTR Upper Saddle River NJ USA 1997

[27] B Castillo-Toledo J A Meda-Campana and A Titli ldquoAfuzzy output regulator for takagi-sugeno fuzzy modelsrdquo inProceedings of the IEEE International Symposium on IntelligentControl vol 2 pp 310ndash315Houston TexUSADecember 2003

[28] J A Meda-Campana and B Castillo-Toledo ldquoOn the outputregulation for TS fuzzymodels using slidingmodesrdquo inProceed-ings of the American Control Conference (ACC rsquo05) pp 4062ndash4067 Portland Ore USA June 2005

[29] H O Wang K Tanaka and M Griffin ldquoParallel distributedcompensation of nonlinear systems by Takagi-Sugeno fuzzymodelrdquo in Proceedings of the International Joint Conference ofthe 4th IEEE International Conference on Fuzzy Systems and theSecond International Fuzzy Engineering Symposium vol 2 pp531ndash538 Yokohama Japan March 1995

[30] K Tanaka andM Sugeno ldquoStability analysis and design of fuzzycontrol systemsrdquo Fuzzy Sets and Systems vol 45 no 2 pp 135ndash156 1992

[31] J A Meda-Campana J Rodriguez-Valdez T Hernandez-Cortes R Tapia-Herrera and V Nosov ldquoAnalysis of the fuzzycontrollability property and stabilization for a class of TndashS fuzzymodelsrdquo IEEE Transactions on Fuzzy Systems vol 23 no 2 pp291ndash301 2015

[32] I Abdelmalek N Golea and M Laid Hadjili ldquoA new fuzzyLyapunov approach to non-quadratic stabilization of Takagi-Sugeno fuzzy modelsrdquo International Journal of Applied Math-ematics and Computer Science vol 17 no 1 pp 39ndash51 2007

[33] B Castillo-Toledo and J A Meda-Campana ldquoThe fuzzydiscrete-time robust regulation problem a LMI approachrdquo inProceedings of the 41st IEEE Conference on Decision and Controlvol 2 pp 2159ndash2164 IEEE Las Vegas Nev USA December2002

[34] T Hernandez Cortes J Meda Campana L Paramo Carranzaand J Gomez Mancilla ldquoA simplified output regulator for aclass of takagi-sugeno fuzzy modelsrdquoMathematical Problems inEngineering vol 2015 Article ID 148173 18 pages 2015

[35] D E Goldberg Genetic Algorithms in Search Optimizationand Machine Learning Addison Wesley Longman PublishingBoston Mass USA 1st edition 1989

[36] K Pyragas ldquoWeak and strong synchronization of chaosrdquo Phys-ical Review E vol 54 no 5 pp R4508ndashR4511 1996

[37] L Kocarev and U Parlitz ldquoGeneralized synchronization pre-dictability and equivalence of unidirectionally coupled dynam-ical systemsrdquo Physical Review Letters vol 76 no 11 pp 1816ndash1819 1996

18 Mathematical Problems in Engineering

[38] R He and P G Vaidya ldquoAnalysis and synthesis of synchronousperiodic and chaotic systemsrdquo Physical Review A vol 46 no 12pp 7387ndash7392 1992

[39] A H Wright ldquoGenetic algorithms for real parameter opti-mizationrdquo in Foundations of Genetic Algorithms pp 205ndash218Morgan Kaufmann Boston Mass USA 1991

Submit your manuscripts athttpwwwhindawicom

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Mathematical Problems in Engineering

Hindawi Publishing Corporationhttpwwwhindawicom

Differential EquationsInternational Journal of

Volume 2014

Applied MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Probability and StatisticsHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Mathematical PhysicsAdvances in

Complex AnalysisJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

OptimizationJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

CombinatoricsHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Operations ResearchAdvances in

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Function Spaces

Abstract and Applied AnalysisHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of Mathematics and Mathematical Sciences

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Algebra

Discrete Dynamics in Nature and Society

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Decision SciencesAdvances in

Discrete MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom

Volume 2014 Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Stochastic AnalysisInternational Journal of

Page 9: Research Article Synchronization of Discrete-Time Chaotic ...downloads.hindawi.com/journals/mpe/2015/198371.pdf · Research Article Synchronization of Discrete-Time Chaotic Fuzzy

Mathematical Problems in Engineering 9

0 5 10 15 20 25 30 35 40

0

5

10

Time

Am

plitu

de

minus10

minus5

minus15

Control uk

uk

Figure 5 Control signal for the Complete Synchronization of twodiscrete-time T-S fuzzy Rossler systems

0 5 10 15 20 25 30 35 40

01234

Time

Am

plitu

de

minus1

minus2

minus3

Tracking error e1k = x1k minus w1k

e1k

Figure 6 Tracking error signal for the Complete Synchronizationof two discrete-time T-S fuzzy Rossler systems

The equations for the aforementioned systems aredescribed as follows

1 = 120572 (1199082 minus 1199081)

2 = 1199031199081 minus 1199082 minus 11990811199083

3 = 11990811199082 minus 1205731199083

Lorenz Attractor

Drive system1 = 119886 (1199092 minus 1199091)

2 = (119888 minus 119886) 1199091 minus 11990911199093 + 1198881199092 + 119906

3 = 11990911199092 minus 1198871199093

Chenrsquos attractor

Response system

(42)

As before these systems can be exactly represented bymeans of the following two-rule continuous-time T-S fuzzymodels when 1199091 isin [119883min 119883max ] and 1199081 isin [11987211198722]Therefore

(119905) =

2

sum

119894=1

ℎ1119894 (1199091 (119905)) 119860 119894119909 (119905) + 119861119894119906 (119905)

(119905) =

2

sum

119894=1

ℎ2119894 (1199081 (119905)) 119878119894119908 (119905)

119890 (119905) =

2

sum

119894=1

ℎ1119894 (1199091 (119905)) 119862119894119909 (119905)

minus

2

sum

119894=1

ℎ2119894 (1199081 (119905)) 119876119894119908 (119905)

(43)

where

1198601 =[[

[

minus119886 119886 0

119888 minus 119886 119888 minus119883min

0 119883min minus119887

]]

]

1198781 =[[

[

minus120572 120572 0

119903 minus1 minus1198721

0 1198721 minus120573

]]

]

1198602 =[[

[

minus119886 119886 0

119888 minus 119886 119888 minus119883max

0 119883max minus119887

]]

]

1198782 =[[

[

minus120572 120572 0

119903 minus1 minus1198722

0 1198722 minus120573

]]

]

1198611 = 1198612 = [0 1 0]119879

119862119894 = 119876119894 = [1 0 0]

(44)

Then by using (34) the discrete counterpart is obtained

119909119896+1 =

2

sum

119894=1

ℎ1119894 (1199091119896) 119860 119894119909119896 + 119861119894119906119896 + 119875119894119908119896

119908119896+1 =

2

sum

119894=1

ℎ2119894 (1199081119896) 119878119894119908119896

119890119896 =

2

sum

119894=1

ℎ1119894 (1199091119896) 119862119894119909119896 minus

2

sum

119894=1

ℎ2119894 (1199081119896) 119876119894119908119896

(45)

where

1198601 =[[

[

1 minus 119886119879119904 119886119879119904 0

minus (119886 minus 119888) 119879119904 119888119879119904 + 1 minus119883min119879119904

0 119879119904119883min 1 minus 119887119879119904

]]

]

1198781 =[[

[

1 minus 119886119908119879119904 119886119908119879119904 0

119888119908119879119904 1 minus 119879119904 minus1198721119879119904

0 1198721119879119904 1 minus 119887119908119879119904

]]

]

1198602 =[[

[

1 minus 119886119879119904 119886119879119904 0

minus (119886 minus 119888) 119879119904 119888119879119904 + 1 minus119883max119879119904

0 119879119904119883max 1 + 119887119879119904

]]

]

1198782 =[[

[

1 minus 119886119908119879119904 119886119908119879119904 0

119888119908119879119904 1 minus 119879119904 minus1198722119879119904

0 1198722119879119904 1 minus 119887119908119879119904

]]

]

10 Mathematical Problems in Engineering

0 5 10 15 20 25 30 35 40

02468

Am

plitu

de

minus6

minus4

minus2

x1k versus w1k

x1kw1k

(a)

0 5 10 15 20 25 30 35 40

024

Am

plitu

de

minus6

minus4

minus2

minus8

x2k versus w2k

x2kw2k

(b)

0 5 10 15 20 25 30 35 40

02468

Am

plitu

de

minus2

minus4

x3k versus w3k

x3kw3k

(c)

Figure 7 States of drive and response tracking for a Complete Synchronization

1198611 = 1198612 = [0 119879119904 0]119879

119862119894 = 119876119894 = [1 0 0]

(46)

with 119886 = 35 119887 = 3 119888 = 28 119886119908 = 10 119887119908 = 83 and119888119908 = 28 and 119879119904 as the sampling time Notice that in thiscase the Generalized Synchronization problem consists ofthe tracking of 1199081 by 1199091 This can be inferred by the formof 119862119894 and 119876119894 The membership functions for this system aredefined as follows

Plant Membership Functions

ℎ11 (1199091119896) =

minus1199091119896 + 119883max

119883max minus 119883min

ℎ12 (1199091119896) =

1199091119896 minus 119883min

119883max minus 119883min

(47)

Exosystem Membership Functions

ℎ21 (1199081119896) =

minus1199081119896 +1198721

1198722 minus1198721

ℎ22 (1199081119896) =

1199081119896 minus1198722

1198722 minus1198721

(48)

They are depicted in Figure 8Figures 9(a) and 9(b) show the behavior of the two

discrete-time T-S fuzzy models with 119909(0) = [1 1 1]119879 and

119908(0) = [1 0 0]119879 Then by using the approach derived in

this work and from (20) and (17) the zero error steady-statemanifold for each subsystem is

Π11 =[[

[

1 0 0

07143 02857 0

30041 minus00143 12861

]]

]

Π12 =[[

[

1 0 0

07143 02857 0

30041 minus00143 minus12861

]]

]

Π21 =[[

[

1 0 0

07143 02857 0

minus30041 00143 minus12861

]]

]

Π22 =[[

[

1 0 0

07143 02857 0

minus30041 00143 12861

]]

]

(49)

Γ119894119895 are

Γ11 = [minus1022648 minus07142 minus300121]

Γ12 = [minus1022648 minus07142 300121]

Γ21 = [minus1022648 minus07142 minus300121]

Γ22 = [minus1022648 minus07142 300121]

(50)

Mathematical Problems in Engineering 11

0

1

0

1

Xmin Xmax M1 M2

h11(x1k) h12(x1k) h21(w1k h22(w1k))

w1kx1k

Figure 8 Membership functions for Generalized Synchronization

02040 0

50

0

20

40

60

80Discrete-time fuzzy Chen attractor

minus50

minus40minus20

x1

x3

x2

(a)

010200

10

20

30

40

50

Discrete-time fuzzy Lorenz attractor

0

50

minus50

minus20minus10x1

x3

x2

(b)

Figure 9 (a) Discrete-time T-S fuzzy model for a Chen attractor and (b) discrete T-S fuzzy model for a Lorenz attractor

0 5 10 15 20 25 30 35 40

Am

plitu

de

050

100150

Time

minus50

minus100

minus150

Control uk

uk

Figure 10 Control signal for the Generalized Synchronization ofChen-Lorenz discrete-time T-S fuzzy systems

On the other hand the fuzzy stabilizer for this system iscomputed by means of Ackermannrsquos formula and by locatingthe eigenvalues at

(1) subsystem [09596 09955 082](2) subsystem [09596 09955 082]

the following gains are obtained

1198701 = [minus143228 minus2149000 minus196566]

1198702 = [minus143228 minus2149000 196566]

(51)

Notice that the stability is ensured in the fuzzy interpolationregion by these gains for all 119905 ge 0

0 5 10 15 20 25 30 35 40Time

01234

Am

plitu

de

minus1minus2minus3minus4minus5

Tracking error e1k = x1k minus w1k

e1

Figure 11 Tracking error 1198901119896 signal for the Generalized Synchro-nization of Chen-Lorenz discrete-time T-S fuzzy systems

As can be readily observed conditions of Theorem 3 arenot fulfilled because the zero error steady-state manifold isnot the same for the local regulators However the trackingerror can be bounded by using the controller defined in (22)Figures 10ndash12 depicted the behavior of the controller (22)with 119909(0) = [1 1 1]

119879 and 119908(0) = [1 0 0]119879 as the initial

conditions

42 Generalized Synchronization by Using Genetic AlgorithmsThe main objective of integrating genetic algorithms is toobtain values of the parameters (119886 119887 and 119888) of the newmembership functions of the regulator and reducing in this

12 Mathematical Problems in Engineering

0 5 10 15 20 25 30 35 40

05

101520

Am

plitu

de

minus5minus10minus15minus20

x1kw1k

x1k versus w1k

(a)

0 5 10 15 20 25 30 35 40

0102030

Am

plitu

de

minus10

minus20

minus30

x2k versus w2k

x2kw2k

(b)

0 5 10 15 20 25 30 35 4005

101520253035404550

Am

plitu

de

x3k versus w3k

x3kw3k

(c)

Figure 12 States of drive and response system for a Generalized Synchronization

way the tracking error To this end it is important to considerthe following

(i) Consider the representation of the potential solutionsof the problem the common representation is binary

(ii) An initial population of possible solutions in arandom process is selected (population size affectsthe efficiency and performance of GA) For this casea population size equal to 20 chromosomes is chosen

(iii) A fitness function which indicates how good or bada certain solution is is defined In this case the fitnessfunction is the mean square tracking error given bythe following expression

119890119904 =1

2(1199091119896 minus 1199081119896)

2 (52)

For the representation of possible solutions it is necessaryto know the variables to optimize for this case it has 119886119894 and 119886119895parameters for 119894 = 1 2 and 119895 = 1 2 defined in (27) and (28)besides 119887119894 119887119895 119888119894 and 119888119895 will be fixed with a constant valuethat is 1198871 = 3 1198881 = 30 for (27) considering 12058312 = 1 minus 120583111198871 = 3 1198881 = 20 for (28) also considering 12058322 = 1 minus 12058321 Theabovementioned are represented in Figure 13

It is also important to know the interval value in whichthe variable 119886 will be operating for this case such intervalis 1199091119896 isin [minus30 30] Thus the size of each variable in bits

and the chromosome length can be computed by using thefollowing expression [39]

119878var = (int uarr) log2(limupper minus limlower) 10

accurate (53)

where 119878var is the size of each variable in bits the term (int uarr)is the decimal integer value and limupper = 30 and limlower =minus30with an accuracy in 3Therefore the variable size is equalto 16 bits but there are two variables 1198861 and 1198862 thus thechromosomes length is 32 bits Therefore the chromosomesare represented in Figure 14

The initial population is random binary To assess eachindividual in the objective function is needed to decode inthis case a real number To this end the following expressionis used

Var = [Decval (limupper minus limlower

2length(bit)

minus 1) + limlower] (54)

Var is a decimal value (phenotype) for each binary chromo-some (genotype) Decval is the decimal value for each binarystring and length(bit) is equal to 16 bits

In order to compute the individual aptitude is necessaryto introduce the value of each parameter in the bell-shapedmembership functions 1205831 and 1205832The tracking error function(52) disregards the nonoptimal solution and allows theoptimal performance by considering that 1199091119896 tracks 1199081119896 InTable 1 the individual aptitude is depicted

Mathematical Problems in Engineering 13

Table 1 Individual aptitude

Chromosome Binary string Decoded integer Fitness function1 01011010001000100010111010101101 119891(minus7691493 minus16518837) 09711092 11001011101111111110101000000111 119891(15386557 21537530) 68403023 10100011000010001110111101010111 119891(7116228 22616648) 94044654 01101110111100100011110001011000 119891(minus3463890 minus13742489) 00967795 01111110110010001000111010000000 119891(minus0247166 2945754) 00173876 01111110110010001000111010000000 119891(minus2282414 minus24456703) 124383737 01110100110000110000011110011001 119891(minus13451286 16387121) 07613238 00111101110001111101000010101100 119891(4320043 minus25338247) 136862719 10010101010001000000001101000010 119891(19709377 4057404) 020969010 10000010001011110001000101110111 119891(0443946 minus22452399) 915932211 00111100101000111011110011100001 119891(minus13682979 12366613) 000074612 00001100011111011100101000101100 119891(minus23463279 15066789) 000089513 10010110000010001001010001111101 119891(4475563 4162142) 001757614 10110011010110110100100101111010 119891(10432136 minus11074846) 000102115 01010011101010101111101011001101 119891(minus9005478 24944686) 1303047116 00100011011001100011000000001011 119891(minus18809583 minus16241123) 039928017 10010001100100001111110100111101 119891(3567834 25439811) 1382547418 10001011001010110100111011110001 119891(2268925 minus9964782) 000384019 01100000011011101100000001001011 119891(minus6412421 13060105) 003942020 00001011110001010001010011000101 119891(minus23609277 minus21781125) 5130460

0 10 20 30

0

02

04

06

08

1

Initial membership functions

minus30 minus20 minus10

12058311(x1k)

12058312(x1k)

(a)

0

02

04

06

08

1

Initial membership functions

0 10 20 30minus30 minus20 minus10

12058321(w1k)

12058322(w1k)

(b)

Figure 13 Initial membership functions for the proposed fuzzy regulator tuned by GAs

1 1 0 1 0 0 1 0 0 0 1 1 1 0 0 1 0 1 0 0 1 0 1 0 0 0 1 1 1 0 0 1

a1 a2

Figure 14 Individual binary representation

14 Mathematical Problems in Engineering

Each fitness function value is converted into a set point orfitness value To this end the following expression is used

fitnessval = 119865 (⋆) minus 119865min (55)

where 119865(⋆) is the fitness function value and 119865min is theminimum fitness function value

The two chromosomes with better fitness (elite chromo-somes) can live and produce offspring in the next generationThere are manymethods to select a pair of chromosomes themost popular one is named proportional selection method

(a) Calculate the total fitness value

fitness119879 =20

sum

119894=1

fitness (119894) (56)

(b) Compute the probability 119875119894 for each chromosome

119875119894 =fitness (119894)fitness119879

(57)

(c) Calculate the cumulative probability for each chro-mosome

119876119896 =

119894

sum

119896=0

119875119896 (58)

The total fitness value fitness119879 is equal to 8603420The probabilities 119875119894 and 119876119896 are shown in Table 2

(d) Generate a random number 119903 in the range [0 1](e) If 119876119894 minus 1 lt 119903 le 119876119894 then select the chromosome to be

the one of the parents(f) Repeat (d) and (e) to obtain the other parent

Apply crossover operation on the selected pair if theyhave been chosen for crossover (based on probability ofcrossover 119901119888 = 10) The most applied crossover operationis single point crossover Based on the probability of bitmutation 119901119898 = 001 flip the correspondent bit if selectedfor mutation At this point the process of producing a pairof offspring from two selected parents is finished

The elite chromosomes of the previous population are notsubject to mutation

In the following simulations the states 1199091119896 controlsignal 119906119896 and tracking error 1198901119896 depicted in Figures 16ndash18respectively are obtained after applying (29) and by replacingthe new membership functions adjusted by GAs The finalmembership functions after tuning the form parameter bymeans of GA are depicted in Figure 15 It can be readilyobserved that these new membership functions are differentfrom the original ones (see Figure 13) Notice that in thisexample the tracking error (Figure 18) is less than the errorobtained by using the approach discussed in Section 4This is due to the new membership functions which allowreducing considerably the tracking error This suggests thatthe approach presented in this work may be improved bytuning the parameters of center and amplitude in the newmembership functions however this study is not completedyet

Table 2 Individual aptitude

Chromosome 119875119894 119876119896

1 0011 00112 0080 00913 0109 02004 0001 02015 0000 02016 0145 03467 0009 03558 0159 05149 0002 051610 0106 062311 0000 062312 0000 062313 0000 062314 0000 062315 0151 077516 0005 077917 0161 094018 0000 094019 0000 094020 0060 1000

43 Pseudofuzzy Generalized Synchronization by Using GAsIn this section theGeneralized Synchronization by usingGAsand linear local regulator design will be addressed Howeverthe crossed terms within the local regulators are arbitrarilyremoved from the design processThus the steady-state input120574(119908119896) can be defined as

120574 (119908119896) =

1199031

sum

119894=1

1205831119894 (1199111119896) Γ119894119894119908119896 (59)

where 1205831119894(1199111119896) are new membership functions such thatthe fuzzy output regulator obtained from local regulatorsprovides the exact fuzzy output regulation This approachrequires the computation of the linear local controllers andthe computation of the new membership functions suchfunctions are represented by (27) and (28)Therefore the finalcontrol system is defined by

119906119896 =

1199031

sum

119894=1

ℎ1119894 (119909119896) 119896119894 119909119896 minus 120587 (119908119896) +

1199031

sum

119894=1

1205831119894 (119908119896) Γ119894119894119908119896 (60)

because 119911lowast119896 is a function of119909119896 and in steady-state119909119896 = 120587(119908119896)For this case the initial membership functions proposed

are shown in Figure 19 As it can be seen these membershipfunctions are not properly fuzzy because they do not fulfill theconvex sum that issum1199031

119894=1120583119894(119908119896) = 0 Even so these functions

will be adjusted by GAs in order to ensure the outputregulation by using input (60) The following simulationprovides a better behavior in the Lorenz-Chen discrete-timefuzzy system by using different membership function andtuning by GAs Such results are depicted in Figures 20ndash22

Mathematical Problems in Engineering 15

0

02

04

06

08

1

Final membership functions

0 10 20 30minus30 minus20 minus10

12058311(x1k)

12058312(x1k)

(a)

0

02

04

06

08

1

Final membership functions

0 10 20 30minus30 minus20 minus10

12058321(w1k)

12058322(w1k)

(b)

Figure 15 Final membership functions for the proposed fuzzy regulator tuned by GAs

0 5 10 15 20 25 30 35 40

05

101520

Time

Am

plitu

de

minus5minus10minus15minus20

x1k versus w1k

x1kw1k

Figure 16 States 1199091119896 and 1199081119896 for the Generalized Synchronizationof Chen-Lorenz discrete-time T-S fuzzy systems

0 5 10 15 20 25 30 35 40Time

Am

plitu

de

050

100150200

minus50minus100minus150minus200

Control uk

uk

Figure 17 Control signal for the Generalized Synchronization ofChen-Lorenz discrete-time T-S fuzzy systems

Notice that the final membership function depicted inFigure 23 is different from the initial proposed in Figure 19and also notice that the sum of these new interpolation

Am

plitu

de

0 5 10 15 20 25 30 35 40Time

005

minus05minus1

minus15minus2

minus25minus3

minus35minus4

minus45

Tracking error e1k = x1k minus w1k

e1k

Figure 18 Tracking error 1198901119896 signal for the Generalized Synchro-nization of Chen-Lorenz discrete-time T-S fuzzy systems

functions is not equal to one For that reason this approachis called Pseudofuzzy Generalized Synchronization

5 Conclusions

A fuzzy output regulator for discrete-time systems based onthe combination of linear regulators combined by differentmembership functions has been presented Synchronizationof discrete-time chaos attractors can be possible by meansof fuzzy output regulation sufficient conditions for thecontroller are given However when the conditions can notbe fulfilled new membership functions in the regulator areincluded these ones are optimized by genetic algorithmsThe main advantage is that membership functions whichallow the proper combination of the local regulators canbe easily obtained by means of GAs As a consequence thepresented result allows a very precise synchronization ofchaotic systems described by T-S discrete-time fuzzy modelson the basis of local regulators

16 Mathematical Problems in Engineering

0

02

04

06

08

1

Initial membership functions

0 10 20 30minus30 minus20 minus10

1205831(w1k)

1205832(w1k)

Figure 19 Initial membership functions for the pseudofuzzy regu-lator tuned by GAs

05

10152025

Am

plitu

de

minus5

minus15minus10

minus200 5 10 15 20 25 30 35 40

Time

x1k versus w1k

x1kw1k

Figure 20 States 1199091119896 and 1199081119896 for the Generalized Synchronizationof Chen-Lorenz discrete-time T-S fuzzy systems

050

100150200250300

Am

plitu

de

minus50minus100minus150minus200

0 5 10 15 20 25 30 35 40Time

Control uk

uk

Figure 21 Control signal for the Generalized Synchronization ofChen-Lorenz discrete-time T-S fuzzy systems

Complete and Generalized Synchronization are used toillustrate the applicability of the proposed approach Besidesthe method proposed in this work avoids the disadvantageof constructing an exact fuzzy regulator based on overall T-Sfuzzy system which may result to be very large Instead thegiven approach offers a simple way to design the complete

005

115

2

Time

Am

plitu

de

minus05

minus1

minus150 5 10 15 20 25 30 35 40

Tracking error e1k = x1k minus w1k

e1k

Figure 22 Tracking error 1198901119896 for the Generalized Synchronizationof Chen-Lorenz discrete-time T-S fuzzy systems

0

02

04

06

08

1

Final membership functions

0 10 20 30minus30 minus20 minus10

1205831(w1k)

1205832(w1k)

Figure 23 Final interpolation functions for the pseudofuzzy regu-lator tuned by GAs

regulator based on local regulators but with membershipfunctions optimized by soft computing

Conflict of Interests

The authors declare that there is no conflict of interestsregarding the publication of this paper

Acknowledgments

This work is partially supported by Consejo Nacional deCiencia y Tecnologıa (CONACYT) through Scholarship SNIand by Instituto Politecnico Nacional (IPN) through researchProjects 20150487 and 20150794 and Scholarships COFAAEDI and BEIFI

References

[1] Z Li and G Chen Eds Integration of Fuzzy Logic and ChaosTheory vol 187 Springer Berlin Germany 2006

Mathematical Problems in Engineering 17

[2] B Wang H Cao Y Wang and D Zhu ldquoLinear matrixinequality based fuzzy synchronization for fractional orderchaosrdquoMathematical Problems in Engineering vol 2015 ArticleID 128580 14 pages 2015

[3] I RechenbergOptimization of technical systems after the princi-ples of biological evolution [PhD thesis] Fromman-HolzboogStuttgart Germany 1971

[4] H-P Schwefel Numerical Optimization of Computer ModelsJohn Wiley amp Sons New York NY USA 1981

[5] H Bremermann The Evolution of Intelligence The NervousSystem as aModel of Its Environment University ofWashingtonDepartment of Mathematics 1958

[6] J H Holland ldquoOutline for a logical theory of adaptive systemsrdquoJournal of the ACM vol 9 no 3 pp 297ndash314 1962

[7] J H HollandAdaptation in Natural and Artificial Systems MITPress Cambridge Mass USA 1992

[8] D Fogel and R Anderson ldquoRevisiting Bremermannrsquos geneticalgorithm I Simultaneous mutation of all parametersrdquo inProceedings of the Congress on Evolutionary Computation vol2 pp 1204ndash1209 La Jolla Calif USA 2000

[9] I Rechenberg ldquoCybernetic solution path of an experimentalproblemrdquo in Royal Aircraft Establishment Translation No 1122B F Toms Ed Ministry of Aviation Royal Aircraft Establish-ment Farnborough Hants UK 1965

[10] C Hugenii ldquoHorologium oscillatorium (parisiis France 1973)rdquoTech Rep Iowa State University Press Ames Iowa 1986(English translation The pendulum clock)

[11] L M Pecora and T L Carroll ldquoSynchronization in chaoticsystemsrdquo Physical Review Letters vol 64 no 8 pp 821ndash8241990

[12] K M Cuomo and A V Oppenheim ldquoCircuit implementationof synchronized chaos with applications to communicationsrdquoPhysical Review Letters vol 71 no 1 pp 65ndash68 1993

[13] M-L Hung and H-T Yau ldquoCircuit implementation and syn-chronization control of chaotic horizontal platform systems bywireless sensorsrdquo Mathematical Problems in Engineering vol2013 Article ID 903584 6 pages 2013

[14] I Zelinka S Celikovsky H Richter and G Chen EvolutionaryAlgorithms and Chaotic Systems Studies in ComputationalIntelligence Springer Berlin Germany 2010

[15] K Tanaka and H O Wang Fuzzy Control Systems Design andAnalysis A Linear Matrix Inequality Approach John Wiley ampSons New York NY USA 2001

[16] E Solak O Morgul and U Ersoy ldquoObserver-based control of aclass of chaotic systemsrdquo Physics Letters A vol 279 no 1-2 pp47ndash55 2001

[17] O Morgul and E Solak ldquoOn the synchronization of chaossystems by using state observersrdquo International Journal ofBifurcation and Chaos vol 7 no 6 pp 1307ndash1322 1997

[18] P Sangapate ldquoAdaptive control and synchronization of theshallow water modelrdquo Mathematical Problems in Engineeringvol 2012 Article ID 529251 9 pages 2012

[19] A Isidori and C I Byrnes ldquoOutput regulation of nonlinearsystemsrdquo IEEE Transactions on Automatic Control vol 35 no2 pp 131ndash140 1990

[20] J A Meda-Campana B Castillo-Toledo and G Chen ldquoSyn-chronization of chaotic systems from a fuzzy regulationapproachrdquo Fuzzy Sets and Systems vol 160 no 19 pp 2860ndash2875 2009

[21] R Tapia-Herrera J A Meda-Campana S Alcantara-MontesT Hernandez-Cortes and L Salgado-Conrado ldquoTuning of a

TS fuzzy output regulator using the steepest descent approachand ANFISrdquo Mathematical Problems in Engineering vol 2013Article ID 873430 14 pages 2013

[22] C I Byrnes FDelli Priscoli andA IsidoriOutput Regulation ofUncertain Nonlinear Systems Systems amp Control Foundationsamp Applications Birkhauser Boston Mass USA 1997

[23] A Isidori Nonlinear Control Systems Springer Berlin Ger-many 1995

[24] B Castillo-Toledo and J A Meda-Campana ldquoThe fuzzydiscrete-time robust regulation problem an LMI approachrdquoIEEE Transactions on Fuzzy Systems vol 12 no 3 pp 360ndash3672004

[25] B A Francis ldquoThe linear multivariable regulator problemrdquoSIAM Journal on Control and Optimization vol 15 no 3 pp486ndash505 1977

[26] L-X Wang A Course in Fuzzy Systems and Control PrenticeHall PTR Upper Saddle River NJ USA 1997

[27] B Castillo-Toledo J A Meda-Campana and A Titli ldquoAfuzzy output regulator for takagi-sugeno fuzzy modelsrdquo inProceedings of the IEEE International Symposium on IntelligentControl vol 2 pp 310ndash315Houston TexUSADecember 2003

[28] J A Meda-Campana and B Castillo-Toledo ldquoOn the outputregulation for TS fuzzymodels using slidingmodesrdquo inProceed-ings of the American Control Conference (ACC rsquo05) pp 4062ndash4067 Portland Ore USA June 2005

[29] H O Wang K Tanaka and M Griffin ldquoParallel distributedcompensation of nonlinear systems by Takagi-Sugeno fuzzymodelrdquo in Proceedings of the International Joint Conference ofthe 4th IEEE International Conference on Fuzzy Systems and theSecond International Fuzzy Engineering Symposium vol 2 pp531ndash538 Yokohama Japan March 1995

[30] K Tanaka andM Sugeno ldquoStability analysis and design of fuzzycontrol systemsrdquo Fuzzy Sets and Systems vol 45 no 2 pp 135ndash156 1992

[31] J A Meda-Campana J Rodriguez-Valdez T Hernandez-Cortes R Tapia-Herrera and V Nosov ldquoAnalysis of the fuzzycontrollability property and stabilization for a class of TndashS fuzzymodelsrdquo IEEE Transactions on Fuzzy Systems vol 23 no 2 pp291ndash301 2015

[32] I Abdelmalek N Golea and M Laid Hadjili ldquoA new fuzzyLyapunov approach to non-quadratic stabilization of Takagi-Sugeno fuzzy modelsrdquo International Journal of Applied Math-ematics and Computer Science vol 17 no 1 pp 39ndash51 2007

[33] B Castillo-Toledo and J A Meda-Campana ldquoThe fuzzydiscrete-time robust regulation problem a LMI approachrdquo inProceedings of the 41st IEEE Conference on Decision and Controlvol 2 pp 2159ndash2164 IEEE Las Vegas Nev USA December2002

[34] T Hernandez Cortes J Meda Campana L Paramo Carranzaand J Gomez Mancilla ldquoA simplified output regulator for aclass of takagi-sugeno fuzzy modelsrdquoMathematical Problems inEngineering vol 2015 Article ID 148173 18 pages 2015

[35] D E Goldberg Genetic Algorithms in Search Optimizationand Machine Learning Addison Wesley Longman PublishingBoston Mass USA 1st edition 1989

[36] K Pyragas ldquoWeak and strong synchronization of chaosrdquo Phys-ical Review E vol 54 no 5 pp R4508ndashR4511 1996

[37] L Kocarev and U Parlitz ldquoGeneralized synchronization pre-dictability and equivalence of unidirectionally coupled dynam-ical systemsrdquo Physical Review Letters vol 76 no 11 pp 1816ndash1819 1996

18 Mathematical Problems in Engineering

[38] R He and P G Vaidya ldquoAnalysis and synthesis of synchronousperiodic and chaotic systemsrdquo Physical Review A vol 46 no 12pp 7387ndash7392 1992

[39] A H Wright ldquoGenetic algorithms for real parameter opti-mizationrdquo in Foundations of Genetic Algorithms pp 205ndash218Morgan Kaufmann Boston Mass USA 1991

Submit your manuscripts athttpwwwhindawicom

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Mathematical Problems in Engineering

Hindawi Publishing Corporationhttpwwwhindawicom

Differential EquationsInternational Journal of

Volume 2014

Applied MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Probability and StatisticsHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Mathematical PhysicsAdvances in

Complex AnalysisJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

OptimizationJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

CombinatoricsHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Operations ResearchAdvances in

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Function Spaces

Abstract and Applied AnalysisHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of Mathematics and Mathematical Sciences

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Algebra

Discrete Dynamics in Nature and Society

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Decision SciencesAdvances in

Discrete MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom

Volume 2014 Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Stochastic AnalysisInternational Journal of

Page 10: Research Article Synchronization of Discrete-Time Chaotic ...downloads.hindawi.com/journals/mpe/2015/198371.pdf · Research Article Synchronization of Discrete-Time Chaotic Fuzzy

10 Mathematical Problems in Engineering

0 5 10 15 20 25 30 35 40

02468

Am

plitu

de

minus6

minus4

minus2

x1k versus w1k

x1kw1k

(a)

0 5 10 15 20 25 30 35 40

024

Am

plitu

de

minus6

minus4

minus2

minus8

x2k versus w2k

x2kw2k

(b)

0 5 10 15 20 25 30 35 40

02468

Am

plitu

de

minus2

minus4

x3k versus w3k

x3kw3k

(c)

Figure 7 States of drive and response tracking for a Complete Synchronization

1198611 = 1198612 = [0 119879119904 0]119879

119862119894 = 119876119894 = [1 0 0]

(46)

with 119886 = 35 119887 = 3 119888 = 28 119886119908 = 10 119887119908 = 83 and119888119908 = 28 and 119879119904 as the sampling time Notice that in thiscase the Generalized Synchronization problem consists ofthe tracking of 1199081 by 1199091 This can be inferred by the formof 119862119894 and 119876119894 The membership functions for this system aredefined as follows

Plant Membership Functions

ℎ11 (1199091119896) =

minus1199091119896 + 119883max

119883max minus 119883min

ℎ12 (1199091119896) =

1199091119896 minus 119883min

119883max minus 119883min

(47)

Exosystem Membership Functions

ℎ21 (1199081119896) =

minus1199081119896 +1198721

1198722 minus1198721

ℎ22 (1199081119896) =

1199081119896 minus1198722

1198722 minus1198721

(48)

They are depicted in Figure 8Figures 9(a) and 9(b) show the behavior of the two

discrete-time T-S fuzzy models with 119909(0) = [1 1 1]119879 and

119908(0) = [1 0 0]119879 Then by using the approach derived in

this work and from (20) and (17) the zero error steady-statemanifold for each subsystem is

Π11 =[[

[

1 0 0

07143 02857 0

30041 minus00143 12861

]]

]

Π12 =[[

[

1 0 0

07143 02857 0

30041 minus00143 minus12861

]]

]

Π21 =[[

[

1 0 0

07143 02857 0

minus30041 00143 minus12861

]]

]

Π22 =[[

[

1 0 0

07143 02857 0

minus30041 00143 12861

]]

]

(49)

Γ119894119895 are

Γ11 = [minus1022648 minus07142 minus300121]

Γ12 = [minus1022648 minus07142 300121]

Γ21 = [minus1022648 minus07142 minus300121]

Γ22 = [minus1022648 minus07142 300121]

(50)

Mathematical Problems in Engineering 11

0

1

0

1

Xmin Xmax M1 M2

h11(x1k) h12(x1k) h21(w1k h22(w1k))

w1kx1k

Figure 8 Membership functions for Generalized Synchronization

02040 0

50

0

20

40

60

80Discrete-time fuzzy Chen attractor

minus50

minus40minus20

x1

x3

x2

(a)

010200

10

20

30

40

50

Discrete-time fuzzy Lorenz attractor

0

50

minus50

minus20minus10x1

x3

x2

(b)

Figure 9 (a) Discrete-time T-S fuzzy model for a Chen attractor and (b) discrete T-S fuzzy model for a Lorenz attractor

0 5 10 15 20 25 30 35 40

Am

plitu

de

050

100150

Time

minus50

minus100

minus150

Control uk

uk

Figure 10 Control signal for the Generalized Synchronization ofChen-Lorenz discrete-time T-S fuzzy systems

On the other hand the fuzzy stabilizer for this system iscomputed by means of Ackermannrsquos formula and by locatingthe eigenvalues at

(1) subsystem [09596 09955 082](2) subsystem [09596 09955 082]

the following gains are obtained

1198701 = [minus143228 minus2149000 minus196566]

1198702 = [minus143228 minus2149000 196566]

(51)

Notice that the stability is ensured in the fuzzy interpolationregion by these gains for all 119905 ge 0

0 5 10 15 20 25 30 35 40Time

01234

Am

plitu

de

minus1minus2minus3minus4minus5

Tracking error e1k = x1k minus w1k

e1

Figure 11 Tracking error 1198901119896 signal for the Generalized Synchro-nization of Chen-Lorenz discrete-time T-S fuzzy systems

As can be readily observed conditions of Theorem 3 arenot fulfilled because the zero error steady-state manifold isnot the same for the local regulators However the trackingerror can be bounded by using the controller defined in (22)Figures 10ndash12 depicted the behavior of the controller (22)with 119909(0) = [1 1 1]

119879 and 119908(0) = [1 0 0]119879 as the initial

conditions

42 Generalized Synchronization by Using Genetic AlgorithmsThe main objective of integrating genetic algorithms is toobtain values of the parameters (119886 119887 and 119888) of the newmembership functions of the regulator and reducing in this

12 Mathematical Problems in Engineering

0 5 10 15 20 25 30 35 40

05

101520

Am

plitu

de

minus5minus10minus15minus20

x1kw1k

x1k versus w1k

(a)

0 5 10 15 20 25 30 35 40

0102030

Am

plitu

de

minus10

minus20

minus30

x2k versus w2k

x2kw2k

(b)

0 5 10 15 20 25 30 35 4005

101520253035404550

Am

plitu

de

x3k versus w3k

x3kw3k

(c)

Figure 12 States of drive and response system for a Generalized Synchronization

way the tracking error To this end it is important to considerthe following

(i) Consider the representation of the potential solutionsof the problem the common representation is binary

(ii) An initial population of possible solutions in arandom process is selected (population size affectsthe efficiency and performance of GA) For this casea population size equal to 20 chromosomes is chosen

(iii) A fitness function which indicates how good or bada certain solution is is defined In this case the fitnessfunction is the mean square tracking error given bythe following expression

119890119904 =1

2(1199091119896 minus 1199081119896)

2 (52)

For the representation of possible solutions it is necessaryto know the variables to optimize for this case it has 119886119894 and 119886119895parameters for 119894 = 1 2 and 119895 = 1 2 defined in (27) and (28)besides 119887119894 119887119895 119888119894 and 119888119895 will be fixed with a constant valuethat is 1198871 = 3 1198881 = 30 for (27) considering 12058312 = 1 minus 120583111198871 = 3 1198881 = 20 for (28) also considering 12058322 = 1 minus 12058321 Theabovementioned are represented in Figure 13

It is also important to know the interval value in whichthe variable 119886 will be operating for this case such intervalis 1199091119896 isin [minus30 30] Thus the size of each variable in bits

and the chromosome length can be computed by using thefollowing expression [39]

119878var = (int uarr) log2(limupper minus limlower) 10

accurate (53)

where 119878var is the size of each variable in bits the term (int uarr)is the decimal integer value and limupper = 30 and limlower =minus30with an accuracy in 3Therefore the variable size is equalto 16 bits but there are two variables 1198861 and 1198862 thus thechromosomes length is 32 bits Therefore the chromosomesare represented in Figure 14

The initial population is random binary To assess eachindividual in the objective function is needed to decode inthis case a real number To this end the following expressionis used

Var = [Decval (limupper minus limlower

2length(bit)

minus 1) + limlower] (54)

Var is a decimal value (phenotype) for each binary chromo-some (genotype) Decval is the decimal value for each binarystring and length(bit) is equal to 16 bits

In order to compute the individual aptitude is necessaryto introduce the value of each parameter in the bell-shapedmembership functions 1205831 and 1205832The tracking error function(52) disregards the nonoptimal solution and allows theoptimal performance by considering that 1199091119896 tracks 1199081119896 InTable 1 the individual aptitude is depicted

Mathematical Problems in Engineering 13

Table 1 Individual aptitude

Chromosome Binary string Decoded integer Fitness function1 01011010001000100010111010101101 119891(minus7691493 minus16518837) 09711092 11001011101111111110101000000111 119891(15386557 21537530) 68403023 10100011000010001110111101010111 119891(7116228 22616648) 94044654 01101110111100100011110001011000 119891(minus3463890 minus13742489) 00967795 01111110110010001000111010000000 119891(minus0247166 2945754) 00173876 01111110110010001000111010000000 119891(minus2282414 minus24456703) 124383737 01110100110000110000011110011001 119891(minus13451286 16387121) 07613238 00111101110001111101000010101100 119891(4320043 minus25338247) 136862719 10010101010001000000001101000010 119891(19709377 4057404) 020969010 10000010001011110001000101110111 119891(0443946 minus22452399) 915932211 00111100101000111011110011100001 119891(minus13682979 12366613) 000074612 00001100011111011100101000101100 119891(minus23463279 15066789) 000089513 10010110000010001001010001111101 119891(4475563 4162142) 001757614 10110011010110110100100101111010 119891(10432136 minus11074846) 000102115 01010011101010101111101011001101 119891(minus9005478 24944686) 1303047116 00100011011001100011000000001011 119891(minus18809583 minus16241123) 039928017 10010001100100001111110100111101 119891(3567834 25439811) 1382547418 10001011001010110100111011110001 119891(2268925 minus9964782) 000384019 01100000011011101100000001001011 119891(minus6412421 13060105) 003942020 00001011110001010001010011000101 119891(minus23609277 minus21781125) 5130460

0 10 20 30

0

02

04

06

08

1

Initial membership functions

minus30 minus20 minus10

12058311(x1k)

12058312(x1k)

(a)

0

02

04

06

08

1

Initial membership functions

0 10 20 30minus30 minus20 minus10

12058321(w1k)

12058322(w1k)

(b)

Figure 13 Initial membership functions for the proposed fuzzy regulator tuned by GAs

1 1 0 1 0 0 1 0 0 0 1 1 1 0 0 1 0 1 0 0 1 0 1 0 0 0 1 1 1 0 0 1

a1 a2

Figure 14 Individual binary representation

14 Mathematical Problems in Engineering

Each fitness function value is converted into a set point orfitness value To this end the following expression is used

fitnessval = 119865 (⋆) minus 119865min (55)

where 119865(⋆) is the fitness function value and 119865min is theminimum fitness function value

The two chromosomes with better fitness (elite chromo-somes) can live and produce offspring in the next generationThere are manymethods to select a pair of chromosomes themost popular one is named proportional selection method

(a) Calculate the total fitness value

fitness119879 =20

sum

119894=1

fitness (119894) (56)

(b) Compute the probability 119875119894 for each chromosome

119875119894 =fitness (119894)fitness119879

(57)

(c) Calculate the cumulative probability for each chro-mosome

119876119896 =

119894

sum

119896=0

119875119896 (58)

The total fitness value fitness119879 is equal to 8603420The probabilities 119875119894 and 119876119896 are shown in Table 2

(d) Generate a random number 119903 in the range [0 1](e) If 119876119894 minus 1 lt 119903 le 119876119894 then select the chromosome to be

the one of the parents(f) Repeat (d) and (e) to obtain the other parent

Apply crossover operation on the selected pair if theyhave been chosen for crossover (based on probability ofcrossover 119901119888 = 10) The most applied crossover operationis single point crossover Based on the probability of bitmutation 119901119898 = 001 flip the correspondent bit if selectedfor mutation At this point the process of producing a pairof offspring from two selected parents is finished

The elite chromosomes of the previous population are notsubject to mutation

In the following simulations the states 1199091119896 controlsignal 119906119896 and tracking error 1198901119896 depicted in Figures 16ndash18respectively are obtained after applying (29) and by replacingthe new membership functions adjusted by GAs The finalmembership functions after tuning the form parameter bymeans of GA are depicted in Figure 15 It can be readilyobserved that these new membership functions are differentfrom the original ones (see Figure 13) Notice that in thisexample the tracking error (Figure 18) is less than the errorobtained by using the approach discussed in Section 4This is due to the new membership functions which allowreducing considerably the tracking error This suggests thatthe approach presented in this work may be improved bytuning the parameters of center and amplitude in the newmembership functions however this study is not completedyet

Table 2 Individual aptitude

Chromosome 119875119894 119876119896

1 0011 00112 0080 00913 0109 02004 0001 02015 0000 02016 0145 03467 0009 03558 0159 05149 0002 051610 0106 062311 0000 062312 0000 062313 0000 062314 0000 062315 0151 077516 0005 077917 0161 094018 0000 094019 0000 094020 0060 1000

43 Pseudofuzzy Generalized Synchronization by Using GAsIn this section theGeneralized Synchronization by usingGAsand linear local regulator design will be addressed Howeverthe crossed terms within the local regulators are arbitrarilyremoved from the design processThus the steady-state input120574(119908119896) can be defined as

120574 (119908119896) =

1199031

sum

119894=1

1205831119894 (1199111119896) Γ119894119894119908119896 (59)

where 1205831119894(1199111119896) are new membership functions such thatthe fuzzy output regulator obtained from local regulatorsprovides the exact fuzzy output regulation This approachrequires the computation of the linear local controllers andthe computation of the new membership functions suchfunctions are represented by (27) and (28)Therefore the finalcontrol system is defined by

119906119896 =

1199031

sum

119894=1

ℎ1119894 (119909119896) 119896119894 119909119896 minus 120587 (119908119896) +

1199031

sum

119894=1

1205831119894 (119908119896) Γ119894119894119908119896 (60)

because 119911lowast119896 is a function of119909119896 and in steady-state119909119896 = 120587(119908119896)For this case the initial membership functions proposed

are shown in Figure 19 As it can be seen these membershipfunctions are not properly fuzzy because they do not fulfill theconvex sum that issum1199031

119894=1120583119894(119908119896) = 0 Even so these functions

will be adjusted by GAs in order to ensure the outputregulation by using input (60) The following simulationprovides a better behavior in the Lorenz-Chen discrete-timefuzzy system by using different membership function andtuning by GAs Such results are depicted in Figures 20ndash22

Mathematical Problems in Engineering 15

0

02

04

06

08

1

Final membership functions

0 10 20 30minus30 minus20 minus10

12058311(x1k)

12058312(x1k)

(a)

0

02

04

06

08

1

Final membership functions

0 10 20 30minus30 minus20 minus10

12058321(w1k)

12058322(w1k)

(b)

Figure 15 Final membership functions for the proposed fuzzy regulator tuned by GAs

0 5 10 15 20 25 30 35 40

05

101520

Time

Am

plitu

de

minus5minus10minus15minus20

x1k versus w1k

x1kw1k

Figure 16 States 1199091119896 and 1199081119896 for the Generalized Synchronizationof Chen-Lorenz discrete-time T-S fuzzy systems

0 5 10 15 20 25 30 35 40Time

Am

plitu

de

050

100150200

minus50minus100minus150minus200

Control uk

uk

Figure 17 Control signal for the Generalized Synchronization ofChen-Lorenz discrete-time T-S fuzzy systems

Notice that the final membership function depicted inFigure 23 is different from the initial proposed in Figure 19and also notice that the sum of these new interpolation

Am

plitu

de

0 5 10 15 20 25 30 35 40Time

005

minus05minus1

minus15minus2

minus25minus3

minus35minus4

minus45

Tracking error e1k = x1k minus w1k

e1k

Figure 18 Tracking error 1198901119896 signal for the Generalized Synchro-nization of Chen-Lorenz discrete-time T-S fuzzy systems

functions is not equal to one For that reason this approachis called Pseudofuzzy Generalized Synchronization

5 Conclusions

A fuzzy output regulator for discrete-time systems based onthe combination of linear regulators combined by differentmembership functions has been presented Synchronizationof discrete-time chaos attractors can be possible by meansof fuzzy output regulation sufficient conditions for thecontroller are given However when the conditions can notbe fulfilled new membership functions in the regulator areincluded these ones are optimized by genetic algorithmsThe main advantage is that membership functions whichallow the proper combination of the local regulators canbe easily obtained by means of GAs As a consequence thepresented result allows a very precise synchronization ofchaotic systems described by T-S discrete-time fuzzy modelson the basis of local regulators

16 Mathematical Problems in Engineering

0

02

04

06

08

1

Initial membership functions

0 10 20 30minus30 minus20 minus10

1205831(w1k)

1205832(w1k)

Figure 19 Initial membership functions for the pseudofuzzy regu-lator tuned by GAs

05

10152025

Am

plitu

de

minus5

minus15minus10

minus200 5 10 15 20 25 30 35 40

Time

x1k versus w1k

x1kw1k

Figure 20 States 1199091119896 and 1199081119896 for the Generalized Synchronizationof Chen-Lorenz discrete-time T-S fuzzy systems

050

100150200250300

Am

plitu

de

minus50minus100minus150minus200

0 5 10 15 20 25 30 35 40Time

Control uk

uk

Figure 21 Control signal for the Generalized Synchronization ofChen-Lorenz discrete-time T-S fuzzy systems

Complete and Generalized Synchronization are used toillustrate the applicability of the proposed approach Besidesthe method proposed in this work avoids the disadvantageof constructing an exact fuzzy regulator based on overall T-Sfuzzy system which may result to be very large Instead thegiven approach offers a simple way to design the complete

005

115

2

Time

Am

plitu

de

minus05

minus1

minus150 5 10 15 20 25 30 35 40

Tracking error e1k = x1k minus w1k

e1k

Figure 22 Tracking error 1198901119896 for the Generalized Synchronizationof Chen-Lorenz discrete-time T-S fuzzy systems

0

02

04

06

08

1

Final membership functions

0 10 20 30minus30 minus20 minus10

1205831(w1k)

1205832(w1k)

Figure 23 Final interpolation functions for the pseudofuzzy regu-lator tuned by GAs

regulator based on local regulators but with membershipfunctions optimized by soft computing

Conflict of Interests

The authors declare that there is no conflict of interestsregarding the publication of this paper

Acknowledgments

This work is partially supported by Consejo Nacional deCiencia y Tecnologıa (CONACYT) through Scholarship SNIand by Instituto Politecnico Nacional (IPN) through researchProjects 20150487 and 20150794 and Scholarships COFAAEDI and BEIFI

References

[1] Z Li and G Chen Eds Integration of Fuzzy Logic and ChaosTheory vol 187 Springer Berlin Germany 2006

Mathematical Problems in Engineering 17

[2] B Wang H Cao Y Wang and D Zhu ldquoLinear matrixinequality based fuzzy synchronization for fractional orderchaosrdquoMathematical Problems in Engineering vol 2015 ArticleID 128580 14 pages 2015

[3] I RechenbergOptimization of technical systems after the princi-ples of biological evolution [PhD thesis] Fromman-HolzboogStuttgart Germany 1971

[4] H-P Schwefel Numerical Optimization of Computer ModelsJohn Wiley amp Sons New York NY USA 1981

[5] H Bremermann The Evolution of Intelligence The NervousSystem as aModel of Its Environment University ofWashingtonDepartment of Mathematics 1958

[6] J H Holland ldquoOutline for a logical theory of adaptive systemsrdquoJournal of the ACM vol 9 no 3 pp 297ndash314 1962

[7] J H HollandAdaptation in Natural and Artificial Systems MITPress Cambridge Mass USA 1992

[8] D Fogel and R Anderson ldquoRevisiting Bremermannrsquos geneticalgorithm I Simultaneous mutation of all parametersrdquo inProceedings of the Congress on Evolutionary Computation vol2 pp 1204ndash1209 La Jolla Calif USA 2000

[9] I Rechenberg ldquoCybernetic solution path of an experimentalproblemrdquo in Royal Aircraft Establishment Translation No 1122B F Toms Ed Ministry of Aviation Royal Aircraft Establish-ment Farnborough Hants UK 1965

[10] C Hugenii ldquoHorologium oscillatorium (parisiis France 1973)rdquoTech Rep Iowa State University Press Ames Iowa 1986(English translation The pendulum clock)

[11] L M Pecora and T L Carroll ldquoSynchronization in chaoticsystemsrdquo Physical Review Letters vol 64 no 8 pp 821ndash8241990

[12] K M Cuomo and A V Oppenheim ldquoCircuit implementationof synchronized chaos with applications to communicationsrdquoPhysical Review Letters vol 71 no 1 pp 65ndash68 1993

[13] M-L Hung and H-T Yau ldquoCircuit implementation and syn-chronization control of chaotic horizontal platform systems bywireless sensorsrdquo Mathematical Problems in Engineering vol2013 Article ID 903584 6 pages 2013

[14] I Zelinka S Celikovsky H Richter and G Chen EvolutionaryAlgorithms and Chaotic Systems Studies in ComputationalIntelligence Springer Berlin Germany 2010

[15] K Tanaka and H O Wang Fuzzy Control Systems Design andAnalysis A Linear Matrix Inequality Approach John Wiley ampSons New York NY USA 2001

[16] E Solak O Morgul and U Ersoy ldquoObserver-based control of aclass of chaotic systemsrdquo Physics Letters A vol 279 no 1-2 pp47ndash55 2001

[17] O Morgul and E Solak ldquoOn the synchronization of chaossystems by using state observersrdquo International Journal ofBifurcation and Chaos vol 7 no 6 pp 1307ndash1322 1997

[18] P Sangapate ldquoAdaptive control and synchronization of theshallow water modelrdquo Mathematical Problems in Engineeringvol 2012 Article ID 529251 9 pages 2012

[19] A Isidori and C I Byrnes ldquoOutput regulation of nonlinearsystemsrdquo IEEE Transactions on Automatic Control vol 35 no2 pp 131ndash140 1990

[20] J A Meda-Campana B Castillo-Toledo and G Chen ldquoSyn-chronization of chaotic systems from a fuzzy regulationapproachrdquo Fuzzy Sets and Systems vol 160 no 19 pp 2860ndash2875 2009

[21] R Tapia-Herrera J A Meda-Campana S Alcantara-MontesT Hernandez-Cortes and L Salgado-Conrado ldquoTuning of a

TS fuzzy output regulator using the steepest descent approachand ANFISrdquo Mathematical Problems in Engineering vol 2013Article ID 873430 14 pages 2013

[22] C I Byrnes FDelli Priscoli andA IsidoriOutput Regulation ofUncertain Nonlinear Systems Systems amp Control Foundationsamp Applications Birkhauser Boston Mass USA 1997

[23] A Isidori Nonlinear Control Systems Springer Berlin Ger-many 1995

[24] B Castillo-Toledo and J A Meda-Campana ldquoThe fuzzydiscrete-time robust regulation problem an LMI approachrdquoIEEE Transactions on Fuzzy Systems vol 12 no 3 pp 360ndash3672004

[25] B A Francis ldquoThe linear multivariable regulator problemrdquoSIAM Journal on Control and Optimization vol 15 no 3 pp486ndash505 1977

[26] L-X Wang A Course in Fuzzy Systems and Control PrenticeHall PTR Upper Saddle River NJ USA 1997

[27] B Castillo-Toledo J A Meda-Campana and A Titli ldquoAfuzzy output regulator for takagi-sugeno fuzzy modelsrdquo inProceedings of the IEEE International Symposium on IntelligentControl vol 2 pp 310ndash315Houston TexUSADecember 2003

[28] J A Meda-Campana and B Castillo-Toledo ldquoOn the outputregulation for TS fuzzymodels using slidingmodesrdquo inProceed-ings of the American Control Conference (ACC rsquo05) pp 4062ndash4067 Portland Ore USA June 2005

[29] H O Wang K Tanaka and M Griffin ldquoParallel distributedcompensation of nonlinear systems by Takagi-Sugeno fuzzymodelrdquo in Proceedings of the International Joint Conference ofthe 4th IEEE International Conference on Fuzzy Systems and theSecond International Fuzzy Engineering Symposium vol 2 pp531ndash538 Yokohama Japan March 1995

[30] K Tanaka andM Sugeno ldquoStability analysis and design of fuzzycontrol systemsrdquo Fuzzy Sets and Systems vol 45 no 2 pp 135ndash156 1992

[31] J A Meda-Campana J Rodriguez-Valdez T Hernandez-Cortes R Tapia-Herrera and V Nosov ldquoAnalysis of the fuzzycontrollability property and stabilization for a class of TndashS fuzzymodelsrdquo IEEE Transactions on Fuzzy Systems vol 23 no 2 pp291ndash301 2015

[32] I Abdelmalek N Golea and M Laid Hadjili ldquoA new fuzzyLyapunov approach to non-quadratic stabilization of Takagi-Sugeno fuzzy modelsrdquo International Journal of Applied Math-ematics and Computer Science vol 17 no 1 pp 39ndash51 2007

[33] B Castillo-Toledo and J A Meda-Campana ldquoThe fuzzydiscrete-time robust regulation problem a LMI approachrdquo inProceedings of the 41st IEEE Conference on Decision and Controlvol 2 pp 2159ndash2164 IEEE Las Vegas Nev USA December2002

[34] T Hernandez Cortes J Meda Campana L Paramo Carranzaand J Gomez Mancilla ldquoA simplified output regulator for aclass of takagi-sugeno fuzzy modelsrdquoMathematical Problems inEngineering vol 2015 Article ID 148173 18 pages 2015

[35] D E Goldberg Genetic Algorithms in Search Optimizationand Machine Learning Addison Wesley Longman PublishingBoston Mass USA 1st edition 1989

[36] K Pyragas ldquoWeak and strong synchronization of chaosrdquo Phys-ical Review E vol 54 no 5 pp R4508ndashR4511 1996

[37] L Kocarev and U Parlitz ldquoGeneralized synchronization pre-dictability and equivalence of unidirectionally coupled dynam-ical systemsrdquo Physical Review Letters vol 76 no 11 pp 1816ndash1819 1996

18 Mathematical Problems in Engineering

[38] R He and P G Vaidya ldquoAnalysis and synthesis of synchronousperiodic and chaotic systemsrdquo Physical Review A vol 46 no 12pp 7387ndash7392 1992

[39] A H Wright ldquoGenetic algorithms for real parameter opti-mizationrdquo in Foundations of Genetic Algorithms pp 205ndash218Morgan Kaufmann Boston Mass USA 1991

Submit your manuscripts athttpwwwhindawicom

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Mathematical Problems in Engineering

Hindawi Publishing Corporationhttpwwwhindawicom

Differential EquationsInternational Journal of

Volume 2014

Applied MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Probability and StatisticsHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Mathematical PhysicsAdvances in

Complex AnalysisJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

OptimizationJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

CombinatoricsHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Operations ResearchAdvances in

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Function Spaces

Abstract and Applied AnalysisHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of Mathematics and Mathematical Sciences

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Algebra

Discrete Dynamics in Nature and Society

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Decision SciencesAdvances in

Discrete MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom

Volume 2014 Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Stochastic AnalysisInternational Journal of

Page 11: Research Article Synchronization of Discrete-Time Chaotic ...downloads.hindawi.com/journals/mpe/2015/198371.pdf · Research Article Synchronization of Discrete-Time Chaotic Fuzzy

Mathematical Problems in Engineering 11

0

1

0

1

Xmin Xmax M1 M2

h11(x1k) h12(x1k) h21(w1k h22(w1k))

w1kx1k

Figure 8 Membership functions for Generalized Synchronization

02040 0

50

0

20

40

60

80Discrete-time fuzzy Chen attractor

minus50

minus40minus20

x1

x3

x2

(a)

010200

10

20

30

40

50

Discrete-time fuzzy Lorenz attractor

0

50

minus50

minus20minus10x1

x3

x2

(b)

Figure 9 (a) Discrete-time T-S fuzzy model for a Chen attractor and (b) discrete T-S fuzzy model for a Lorenz attractor

0 5 10 15 20 25 30 35 40

Am

plitu

de

050

100150

Time

minus50

minus100

minus150

Control uk

uk

Figure 10 Control signal for the Generalized Synchronization ofChen-Lorenz discrete-time T-S fuzzy systems

On the other hand the fuzzy stabilizer for this system iscomputed by means of Ackermannrsquos formula and by locatingthe eigenvalues at

(1) subsystem [09596 09955 082](2) subsystem [09596 09955 082]

the following gains are obtained

1198701 = [minus143228 minus2149000 minus196566]

1198702 = [minus143228 minus2149000 196566]

(51)

Notice that the stability is ensured in the fuzzy interpolationregion by these gains for all 119905 ge 0

0 5 10 15 20 25 30 35 40Time

01234

Am

plitu

de

minus1minus2minus3minus4minus5

Tracking error e1k = x1k minus w1k

e1

Figure 11 Tracking error 1198901119896 signal for the Generalized Synchro-nization of Chen-Lorenz discrete-time T-S fuzzy systems

As can be readily observed conditions of Theorem 3 arenot fulfilled because the zero error steady-state manifold isnot the same for the local regulators However the trackingerror can be bounded by using the controller defined in (22)Figures 10ndash12 depicted the behavior of the controller (22)with 119909(0) = [1 1 1]

119879 and 119908(0) = [1 0 0]119879 as the initial

conditions

42 Generalized Synchronization by Using Genetic AlgorithmsThe main objective of integrating genetic algorithms is toobtain values of the parameters (119886 119887 and 119888) of the newmembership functions of the regulator and reducing in this

12 Mathematical Problems in Engineering

0 5 10 15 20 25 30 35 40

05

101520

Am

plitu

de

minus5minus10minus15minus20

x1kw1k

x1k versus w1k

(a)

0 5 10 15 20 25 30 35 40

0102030

Am

plitu

de

minus10

minus20

minus30

x2k versus w2k

x2kw2k

(b)

0 5 10 15 20 25 30 35 4005

101520253035404550

Am

plitu

de

x3k versus w3k

x3kw3k

(c)

Figure 12 States of drive and response system for a Generalized Synchronization

way the tracking error To this end it is important to considerthe following

(i) Consider the representation of the potential solutionsof the problem the common representation is binary

(ii) An initial population of possible solutions in arandom process is selected (population size affectsthe efficiency and performance of GA) For this casea population size equal to 20 chromosomes is chosen

(iii) A fitness function which indicates how good or bada certain solution is is defined In this case the fitnessfunction is the mean square tracking error given bythe following expression

119890119904 =1

2(1199091119896 minus 1199081119896)

2 (52)

For the representation of possible solutions it is necessaryto know the variables to optimize for this case it has 119886119894 and 119886119895parameters for 119894 = 1 2 and 119895 = 1 2 defined in (27) and (28)besides 119887119894 119887119895 119888119894 and 119888119895 will be fixed with a constant valuethat is 1198871 = 3 1198881 = 30 for (27) considering 12058312 = 1 minus 120583111198871 = 3 1198881 = 20 for (28) also considering 12058322 = 1 minus 12058321 Theabovementioned are represented in Figure 13

It is also important to know the interval value in whichthe variable 119886 will be operating for this case such intervalis 1199091119896 isin [minus30 30] Thus the size of each variable in bits

and the chromosome length can be computed by using thefollowing expression [39]

119878var = (int uarr) log2(limupper minus limlower) 10

accurate (53)

where 119878var is the size of each variable in bits the term (int uarr)is the decimal integer value and limupper = 30 and limlower =minus30with an accuracy in 3Therefore the variable size is equalto 16 bits but there are two variables 1198861 and 1198862 thus thechromosomes length is 32 bits Therefore the chromosomesare represented in Figure 14

The initial population is random binary To assess eachindividual in the objective function is needed to decode inthis case a real number To this end the following expressionis used

Var = [Decval (limupper minus limlower

2length(bit)

minus 1) + limlower] (54)

Var is a decimal value (phenotype) for each binary chromo-some (genotype) Decval is the decimal value for each binarystring and length(bit) is equal to 16 bits

In order to compute the individual aptitude is necessaryto introduce the value of each parameter in the bell-shapedmembership functions 1205831 and 1205832The tracking error function(52) disregards the nonoptimal solution and allows theoptimal performance by considering that 1199091119896 tracks 1199081119896 InTable 1 the individual aptitude is depicted

Mathematical Problems in Engineering 13

Table 1 Individual aptitude

Chromosome Binary string Decoded integer Fitness function1 01011010001000100010111010101101 119891(minus7691493 minus16518837) 09711092 11001011101111111110101000000111 119891(15386557 21537530) 68403023 10100011000010001110111101010111 119891(7116228 22616648) 94044654 01101110111100100011110001011000 119891(minus3463890 minus13742489) 00967795 01111110110010001000111010000000 119891(minus0247166 2945754) 00173876 01111110110010001000111010000000 119891(minus2282414 minus24456703) 124383737 01110100110000110000011110011001 119891(minus13451286 16387121) 07613238 00111101110001111101000010101100 119891(4320043 minus25338247) 136862719 10010101010001000000001101000010 119891(19709377 4057404) 020969010 10000010001011110001000101110111 119891(0443946 minus22452399) 915932211 00111100101000111011110011100001 119891(minus13682979 12366613) 000074612 00001100011111011100101000101100 119891(minus23463279 15066789) 000089513 10010110000010001001010001111101 119891(4475563 4162142) 001757614 10110011010110110100100101111010 119891(10432136 minus11074846) 000102115 01010011101010101111101011001101 119891(minus9005478 24944686) 1303047116 00100011011001100011000000001011 119891(minus18809583 minus16241123) 039928017 10010001100100001111110100111101 119891(3567834 25439811) 1382547418 10001011001010110100111011110001 119891(2268925 minus9964782) 000384019 01100000011011101100000001001011 119891(minus6412421 13060105) 003942020 00001011110001010001010011000101 119891(minus23609277 minus21781125) 5130460

0 10 20 30

0

02

04

06

08

1

Initial membership functions

minus30 minus20 minus10

12058311(x1k)

12058312(x1k)

(a)

0

02

04

06

08

1

Initial membership functions

0 10 20 30minus30 minus20 minus10

12058321(w1k)

12058322(w1k)

(b)

Figure 13 Initial membership functions for the proposed fuzzy regulator tuned by GAs

1 1 0 1 0 0 1 0 0 0 1 1 1 0 0 1 0 1 0 0 1 0 1 0 0 0 1 1 1 0 0 1

a1 a2

Figure 14 Individual binary representation

14 Mathematical Problems in Engineering

Each fitness function value is converted into a set point orfitness value To this end the following expression is used

fitnessval = 119865 (⋆) minus 119865min (55)

where 119865(⋆) is the fitness function value and 119865min is theminimum fitness function value

The two chromosomes with better fitness (elite chromo-somes) can live and produce offspring in the next generationThere are manymethods to select a pair of chromosomes themost popular one is named proportional selection method

(a) Calculate the total fitness value

fitness119879 =20

sum

119894=1

fitness (119894) (56)

(b) Compute the probability 119875119894 for each chromosome

119875119894 =fitness (119894)fitness119879

(57)

(c) Calculate the cumulative probability for each chro-mosome

119876119896 =

119894

sum

119896=0

119875119896 (58)

The total fitness value fitness119879 is equal to 8603420The probabilities 119875119894 and 119876119896 are shown in Table 2

(d) Generate a random number 119903 in the range [0 1](e) If 119876119894 minus 1 lt 119903 le 119876119894 then select the chromosome to be

the one of the parents(f) Repeat (d) and (e) to obtain the other parent

Apply crossover operation on the selected pair if theyhave been chosen for crossover (based on probability ofcrossover 119901119888 = 10) The most applied crossover operationis single point crossover Based on the probability of bitmutation 119901119898 = 001 flip the correspondent bit if selectedfor mutation At this point the process of producing a pairof offspring from two selected parents is finished

The elite chromosomes of the previous population are notsubject to mutation

In the following simulations the states 1199091119896 controlsignal 119906119896 and tracking error 1198901119896 depicted in Figures 16ndash18respectively are obtained after applying (29) and by replacingthe new membership functions adjusted by GAs The finalmembership functions after tuning the form parameter bymeans of GA are depicted in Figure 15 It can be readilyobserved that these new membership functions are differentfrom the original ones (see Figure 13) Notice that in thisexample the tracking error (Figure 18) is less than the errorobtained by using the approach discussed in Section 4This is due to the new membership functions which allowreducing considerably the tracking error This suggests thatthe approach presented in this work may be improved bytuning the parameters of center and amplitude in the newmembership functions however this study is not completedyet

Table 2 Individual aptitude

Chromosome 119875119894 119876119896

1 0011 00112 0080 00913 0109 02004 0001 02015 0000 02016 0145 03467 0009 03558 0159 05149 0002 051610 0106 062311 0000 062312 0000 062313 0000 062314 0000 062315 0151 077516 0005 077917 0161 094018 0000 094019 0000 094020 0060 1000

43 Pseudofuzzy Generalized Synchronization by Using GAsIn this section theGeneralized Synchronization by usingGAsand linear local regulator design will be addressed Howeverthe crossed terms within the local regulators are arbitrarilyremoved from the design processThus the steady-state input120574(119908119896) can be defined as

120574 (119908119896) =

1199031

sum

119894=1

1205831119894 (1199111119896) Γ119894119894119908119896 (59)

where 1205831119894(1199111119896) are new membership functions such thatthe fuzzy output regulator obtained from local regulatorsprovides the exact fuzzy output regulation This approachrequires the computation of the linear local controllers andthe computation of the new membership functions suchfunctions are represented by (27) and (28)Therefore the finalcontrol system is defined by

119906119896 =

1199031

sum

119894=1

ℎ1119894 (119909119896) 119896119894 119909119896 minus 120587 (119908119896) +

1199031

sum

119894=1

1205831119894 (119908119896) Γ119894119894119908119896 (60)

because 119911lowast119896 is a function of119909119896 and in steady-state119909119896 = 120587(119908119896)For this case the initial membership functions proposed

are shown in Figure 19 As it can be seen these membershipfunctions are not properly fuzzy because they do not fulfill theconvex sum that issum1199031

119894=1120583119894(119908119896) = 0 Even so these functions

will be adjusted by GAs in order to ensure the outputregulation by using input (60) The following simulationprovides a better behavior in the Lorenz-Chen discrete-timefuzzy system by using different membership function andtuning by GAs Such results are depicted in Figures 20ndash22

Mathematical Problems in Engineering 15

0

02

04

06

08

1

Final membership functions

0 10 20 30minus30 minus20 minus10

12058311(x1k)

12058312(x1k)

(a)

0

02

04

06

08

1

Final membership functions

0 10 20 30minus30 minus20 minus10

12058321(w1k)

12058322(w1k)

(b)

Figure 15 Final membership functions for the proposed fuzzy regulator tuned by GAs

0 5 10 15 20 25 30 35 40

05

101520

Time

Am

plitu

de

minus5minus10minus15minus20

x1k versus w1k

x1kw1k

Figure 16 States 1199091119896 and 1199081119896 for the Generalized Synchronizationof Chen-Lorenz discrete-time T-S fuzzy systems

0 5 10 15 20 25 30 35 40Time

Am

plitu

de

050

100150200

minus50minus100minus150minus200

Control uk

uk

Figure 17 Control signal for the Generalized Synchronization ofChen-Lorenz discrete-time T-S fuzzy systems

Notice that the final membership function depicted inFigure 23 is different from the initial proposed in Figure 19and also notice that the sum of these new interpolation

Am

plitu

de

0 5 10 15 20 25 30 35 40Time

005

minus05minus1

minus15minus2

minus25minus3

minus35minus4

minus45

Tracking error e1k = x1k minus w1k

e1k

Figure 18 Tracking error 1198901119896 signal for the Generalized Synchro-nization of Chen-Lorenz discrete-time T-S fuzzy systems

functions is not equal to one For that reason this approachis called Pseudofuzzy Generalized Synchronization

5 Conclusions

A fuzzy output regulator for discrete-time systems based onthe combination of linear regulators combined by differentmembership functions has been presented Synchronizationof discrete-time chaos attractors can be possible by meansof fuzzy output regulation sufficient conditions for thecontroller are given However when the conditions can notbe fulfilled new membership functions in the regulator areincluded these ones are optimized by genetic algorithmsThe main advantage is that membership functions whichallow the proper combination of the local regulators canbe easily obtained by means of GAs As a consequence thepresented result allows a very precise synchronization ofchaotic systems described by T-S discrete-time fuzzy modelson the basis of local regulators

16 Mathematical Problems in Engineering

0

02

04

06

08

1

Initial membership functions

0 10 20 30minus30 minus20 minus10

1205831(w1k)

1205832(w1k)

Figure 19 Initial membership functions for the pseudofuzzy regu-lator tuned by GAs

05

10152025

Am

plitu

de

minus5

minus15minus10

minus200 5 10 15 20 25 30 35 40

Time

x1k versus w1k

x1kw1k

Figure 20 States 1199091119896 and 1199081119896 for the Generalized Synchronizationof Chen-Lorenz discrete-time T-S fuzzy systems

050

100150200250300

Am

plitu

de

minus50minus100minus150minus200

0 5 10 15 20 25 30 35 40Time

Control uk

uk

Figure 21 Control signal for the Generalized Synchronization ofChen-Lorenz discrete-time T-S fuzzy systems

Complete and Generalized Synchronization are used toillustrate the applicability of the proposed approach Besidesthe method proposed in this work avoids the disadvantageof constructing an exact fuzzy regulator based on overall T-Sfuzzy system which may result to be very large Instead thegiven approach offers a simple way to design the complete

005

115

2

Time

Am

plitu

de

minus05

minus1

minus150 5 10 15 20 25 30 35 40

Tracking error e1k = x1k minus w1k

e1k

Figure 22 Tracking error 1198901119896 for the Generalized Synchronizationof Chen-Lorenz discrete-time T-S fuzzy systems

0

02

04

06

08

1

Final membership functions

0 10 20 30minus30 minus20 minus10

1205831(w1k)

1205832(w1k)

Figure 23 Final interpolation functions for the pseudofuzzy regu-lator tuned by GAs

regulator based on local regulators but with membershipfunctions optimized by soft computing

Conflict of Interests

The authors declare that there is no conflict of interestsregarding the publication of this paper

Acknowledgments

This work is partially supported by Consejo Nacional deCiencia y Tecnologıa (CONACYT) through Scholarship SNIand by Instituto Politecnico Nacional (IPN) through researchProjects 20150487 and 20150794 and Scholarships COFAAEDI and BEIFI

References

[1] Z Li and G Chen Eds Integration of Fuzzy Logic and ChaosTheory vol 187 Springer Berlin Germany 2006

Mathematical Problems in Engineering 17

[2] B Wang H Cao Y Wang and D Zhu ldquoLinear matrixinequality based fuzzy synchronization for fractional orderchaosrdquoMathematical Problems in Engineering vol 2015 ArticleID 128580 14 pages 2015

[3] I RechenbergOptimization of technical systems after the princi-ples of biological evolution [PhD thesis] Fromman-HolzboogStuttgart Germany 1971

[4] H-P Schwefel Numerical Optimization of Computer ModelsJohn Wiley amp Sons New York NY USA 1981

[5] H Bremermann The Evolution of Intelligence The NervousSystem as aModel of Its Environment University ofWashingtonDepartment of Mathematics 1958

[6] J H Holland ldquoOutline for a logical theory of adaptive systemsrdquoJournal of the ACM vol 9 no 3 pp 297ndash314 1962

[7] J H HollandAdaptation in Natural and Artificial Systems MITPress Cambridge Mass USA 1992

[8] D Fogel and R Anderson ldquoRevisiting Bremermannrsquos geneticalgorithm I Simultaneous mutation of all parametersrdquo inProceedings of the Congress on Evolutionary Computation vol2 pp 1204ndash1209 La Jolla Calif USA 2000

[9] I Rechenberg ldquoCybernetic solution path of an experimentalproblemrdquo in Royal Aircraft Establishment Translation No 1122B F Toms Ed Ministry of Aviation Royal Aircraft Establish-ment Farnborough Hants UK 1965

[10] C Hugenii ldquoHorologium oscillatorium (parisiis France 1973)rdquoTech Rep Iowa State University Press Ames Iowa 1986(English translation The pendulum clock)

[11] L M Pecora and T L Carroll ldquoSynchronization in chaoticsystemsrdquo Physical Review Letters vol 64 no 8 pp 821ndash8241990

[12] K M Cuomo and A V Oppenheim ldquoCircuit implementationof synchronized chaos with applications to communicationsrdquoPhysical Review Letters vol 71 no 1 pp 65ndash68 1993

[13] M-L Hung and H-T Yau ldquoCircuit implementation and syn-chronization control of chaotic horizontal platform systems bywireless sensorsrdquo Mathematical Problems in Engineering vol2013 Article ID 903584 6 pages 2013

[14] I Zelinka S Celikovsky H Richter and G Chen EvolutionaryAlgorithms and Chaotic Systems Studies in ComputationalIntelligence Springer Berlin Germany 2010

[15] K Tanaka and H O Wang Fuzzy Control Systems Design andAnalysis A Linear Matrix Inequality Approach John Wiley ampSons New York NY USA 2001

[16] E Solak O Morgul and U Ersoy ldquoObserver-based control of aclass of chaotic systemsrdquo Physics Letters A vol 279 no 1-2 pp47ndash55 2001

[17] O Morgul and E Solak ldquoOn the synchronization of chaossystems by using state observersrdquo International Journal ofBifurcation and Chaos vol 7 no 6 pp 1307ndash1322 1997

[18] P Sangapate ldquoAdaptive control and synchronization of theshallow water modelrdquo Mathematical Problems in Engineeringvol 2012 Article ID 529251 9 pages 2012

[19] A Isidori and C I Byrnes ldquoOutput regulation of nonlinearsystemsrdquo IEEE Transactions on Automatic Control vol 35 no2 pp 131ndash140 1990

[20] J A Meda-Campana B Castillo-Toledo and G Chen ldquoSyn-chronization of chaotic systems from a fuzzy regulationapproachrdquo Fuzzy Sets and Systems vol 160 no 19 pp 2860ndash2875 2009

[21] R Tapia-Herrera J A Meda-Campana S Alcantara-MontesT Hernandez-Cortes and L Salgado-Conrado ldquoTuning of a

TS fuzzy output regulator using the steepest descent approachand ANFISrdquo Mathematical Problems in Engineering vol 2013Article ID 873430 14 pages 2013

[22] C I Byrnes FDelli Priscoli andA IsidoriOutput Regulation ofUncertain Nonlinear Systems Systems amp Control Foundationsamp Applications Birkhauser Boston Mass USA 1997

[23] A Isidori Nonlinear Control Systems Springer Berlin Ger-many 1995

[24] B Castillo-Toledo and J A Meda-Campana ldquoThe fuzzydiscrete-time robust regulation problem an LMI approachrdquoIEEE Transactions on Fuzzy Systems vol 12 no 3 pp 360ndash3672004

[25] B A Francis ldquoThe linear multivariable regulator problemrdquoSIAM Journal on Control and Optimization vol 15 no 3 pp486ndash505 1977

[26] L-X Wang A Course in Fuzzy Systems and Control PrenticeHall PTR Upper Saddle River NJ USA 1997

[27] B Castillo-Toledo J A Meda-Campana and A Titli ldquoAfuzzy output regulator for takagi-sugeno fuzzy modelsrdquo inProceedings of the IEEE International Symposium on IntelligentControl vol 2 pp 310ndash315Houston TexUSADecember 2003

[28] J A Meda-Campana and B Castillo-Toledo ldquoOn the outputregulation for TS fuzzymodels using slidingmodesrdquo inProceed-ings of the American Control Conference (ACC rsquo05) pp 4062ndash4067 Portland Ore USA June 2005

[29] H O Wang K Tanaka and M Griffin ldquoParallel distributedcompensation of nonlinear systems by Takagi-Sugeno fuzzymodelrdquo in Proceedings of the International Joint Conference ofthe 4th IEEE International Conference on Fuzzy Systems and theSecond International Fuzzy Engineering Symposium vol 2 pp531ndash538 Yokohama Japan March 1995

[30] K Tanaka andM Sugeno ldquoStability analysis and design of fuzzycontrol systemsrdquo Fuzzy Sets and Systems vol 45 no 2 pp 135ndash156 1992

[31] J A Meda-Campana J Rodriguez-Valdez T Hernandez-Cortes R Tapia-Herrera and V Nosov ldquoAnalysis of the fuzzycontrollability property and stabilization for a class of TndashS fuzzymodelsrdquo IEEE Transactions on Fuzzy Systems vol 23 no 2 pp291ndash301 2015

[32] I Abdelmalek N Golea and M Laid Hadjili ldquoA new fuzzyLyapunov approach to non-quadratic stabilization of Takagi-Sugeno fuzzy modelsrdquo International Journal of Applied Math-ematics and Computer Science vol 17 no 1 pp 39ndash51 2007

[33] B Castillo-Toledo and J A Meda-Campana ldquoThe fuzzydiscrete-time robust regulation problem a LMI approachrdquo inProceedings of the 41st IEEE Conference on Decision and Controlvol 2 pp 2159ndash2164 IEEE Las Vegas Nev USA December2002

[34] T Hernandez Cortes J Meda Campana L Paramo Carranzaand J Gomez Mancilla ldquoA simplified output regulator for aclass of takagi-sugeno fuzzy modelsrdquoMathematical Problems inEngineering vol 2015 Article ID 148173 18 pages 2015

[35] D E Goldberg Genetic Algorithms in Search Optimizationand Machine Learning Addison Wesley Longman PublishingBoston Mass USA 1st edition 1989

[36] K Pyragas ldquoWeak and strong synchronization of chaosrdquo Phys-ical Review E vol 54 no 5 pp R4508ndashR4511 1996

[37] L Kocarev and U Parlitz ldquoGeneralized synchronization pre-dictability and equivalence of unidirectionally coupled dynam-ical systemsrdquo Physical Review Letters vol 76 no 11 pp 1816ndash1819 1996

18 Mathematical Problems in Engineering

[38] R He and P G Vaidya ldquoAnalysis and synthesis of synchronousperiodic and chaotic systemsrdquo Physical Review A vol 46 no 12pp 7387ndash7392 1992

[39] A H Wright ldquoGenetic algorithms for real parameter opti-mizationrdquo in Foundations of Genetic Algorithms pp 205ndash218Morgan Kaufmann Boston Mass USA 1991

Submit your manuscripts athttpwwwhindawicom

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Mathematical Problems in Engineering

Hindawi Publishing Corporationhttpwwwhindawicom

Differential EquationsInternational Journal of

Volume 2014

Applied MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Probability and StatisticsHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Mathematical PhysicsAdvances in

Complex AnalysisJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

OptimizationJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

CombinatoricsHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Operations ResearchAdvances in

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Function Spaces

Abstract and Applied AnalysisHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of Mathematics and Mathematical Sciences

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Algebra

Discrete Dynamics in Nature and Society

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Decision SciencesAdvances in

Discrete MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom

Volume 2014 Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Stochastic AnalysisInternational Journal of

Page 12: Research Article Synchronization of Discrete-Time Chaotic ...downloads.hindawi.com/journals/mpe/2015/198371.pdf · Research Article Synchronization of Discrete-Time Chaotic Fuzzy

12 Mathematical Problems in Engineering

0 5 10 15 20 25 30 35 40

05

101520

Am

plitu

de

minus5minus10minus15minus20

x1kw1k

x1k versus w1k

(a)

0 5 10 15 20 25 30 35 40

0102030

Am

plitu

de

minus10

minus20

minus30

x2k versus w2k

x2kw2k

(b)

0 5 10 15 20 25 30 35 4005

101520253035404550

Am

plitu

de

x3k versus w3k

x3kw3k

(c)

Figure 12 States of drive and response system for a Generalized Synchronization

way the tracking error To this end it is important to considerthe following

(i) Consider the representation of the potential solutionsof the problem the common representation is binary

(ii) An initial population of possible solutions in arandom process is selected (population size affectsthe efficiency and performance of GA) For this casea population size equal to 20 chromosomes is chosen

(iii) A fitness function which indicates how good or bada certain solution is is defined In this case the fitnessfunction is the mean square tracking error given bythe following expression

119890119904 =1

2(1199091119896 minus 1199081119896)

2 (52)

For the representation of possible solutions it is necessaryto know the variables to optimize for this case it has 119886119894 and 119886119895parameters for 119894 = 1 2 and 119895 = 1 2 defined in (27) and (28)besides 119887119894 119887119895 119888119894 and 119888119895 will be fixed with a constant valuethat is 1198871 = 3 1198881 = 30 for (27) considering 12058312 = 1 minus 120583111198871 = 3 1198881 = 20 for (28) also considering 12058322 = 1 minus 12058321 Theabovementioned are represented in Figure 13

It is also important to know the interval value in whichthe variable 119886 will be operating for this case such intervalis 1199091119896 isin [minus30 30] Thus the size of each variable in bits

and the chromosome length can be computed by using thefollowing expression [39]

119878var = (int uarr) log2(limupper minus limlower) 10

accurate (53)

where 119878var is the size of each variable in bits the term (int uarr)is the decimal integer value and limupper = 30 and limlower =minus30with an accuracy in 3Therefore the variable size is equalto 16 bits but there are two variables 1198861 and 1198862 thus thechromosomes length is 32 bits Therefore the chromosomesare represented in Figure 14

The initial population is random binary To assess eachindividual in the objective function is needed to decode inthis case a real number To this end the following expressionis used

Var = [Decval (limupper minus limlower

2length(bit)

minus 1) + limlower] (54)

Var is a decimal value (phenotype) for each binary chromo-some (genotype) Decval is the decimal value for each binarystring and length(bit) is equal to 16 bits

In order to compute the individual aptitude is necessaryto introduce the value of each parameter in the bell-shapedmembership functions 1205831 and 1205832The tracking error function(52) disregards the nonoptimal solution and allows theoptimal performance by considering that 1199091119896 tracks 1199081119896 InTable 1 the individual aptitude is depicted

Mathematical Problems in Engineering 13

Table 1 Individual aptitude

Chromosome Binary string Decoded integer Fitness function1 01011010001000100010111010101101 119891(minus7691493 minus16518837) 09711092 11001011101111111110101000000111 119891(15386557 21537530) 68403023 10100011000010001110111101010111 119891(7116228 22616648) 94044654 01101110111100100011110001011000 119891(minus3463890 minus13742489) 00967795 01111110110010001000111010000000 119891(minus0247166 2945754) 00173876 01111110110010001000111010000000 119891(minus2282414 minus24456703) 124383737 01110100110000110000011110011001 119891(minus13451286 16387121) 07613238 00111101110001111101000010101100 119891(4320043 minus25338247) 136862719 10010101010001000000001101000010 119891(19709377 4057404) 020969010 10000010001011110001000101110111 119891(0443946 minus22452399) 915932211 00111100101000111011110011100001 119891(minus13682979 12366613) 000074612 00001100011111011100101000101100 119891(minus23463279 15066789) 000089513 10010110000010001001010001111101 119891(4475563 4162142) 001757614 10110011010110110100100101111010 119891(10432136 minus11074846) 000102115 01010011101010101111101011001101 119891(minus9005478 24944686) 1303047116 00100011011001100011000000001011 119891(minus18809583 minus16241123) 039928017 10010001100100001111110100111101 119891(3567834 25439811) 1382547418 10001011001010110100111011110001 119891(2268925 minus9964782) 000384019 01100000011011101100000001001011 119891(minus6412421 13060105) 003942020 00001011110001010001010011000101 119891(minus23609277 minus21781125) 5130460

0 10 20 30

0

02

04

06

08

1

Initial membership functions

minus30 minus20 minus10

12058311(x1k)

12058312(x1k)

(a)

0

02

04

06

08

1

Initial membership functions

0 10 20 30minus30 minus20 minus10

12058321(w1k)

12058322(w1k)

(b)

Figure 13 Initial membership functions for the proposed fuzzy regulator tuned by GAs

1 1 0 1 0 0 1 0 0 0 1 1 1 0 0 1 0 1 0 0 1 0 1 0 0 0 1 1 1 0 0 1

a1 a2

Figure 14 Individual binary representation

14 Mathematical Problems in Engineering

Each fitness function value is converted into a set point orfitness value To this end the following expression is used

fitnessval = 119865 (⋆) minus 119865min (55)

where 119865(⋆) is the fitness function value and 119865min is theminimum fitness function value

The two chromosomes with better fitness (elite chromo-somes) can live and produce offspring in the next generationThere are manymethods to select a pair of chromosomes themost popular one is named proportional selection method

(a) Calculate the total fitness value

fitness119879 =20

sum

119894=1

fitness (119894) (56)

(b) Compute the probability 119875119894 for each chromosome

119875119894 =fitness (119894)fitness119879

(57)

(c) Calculate the cumulative probability for each chro-mosome

119876119896 =

119894

sum

119896=0

119875119896 (58)

The total fitness value fitness119879 is equal to 8603420The probabilities 119875119894 and 119876119896 are shown in Table 2

(d) Generate a random number 119903 in the range [0 1](e) If 119876119894 minus 1 lt 119903 le 119876119894 then select the chromosome to be

the one of the parents(f) Repeat (d) and (e) to obtain the other parent

Apply crossover operation on the selected pair if theyhave been chosen for crossover (based on probability ofcrossover 119901119888 = 10) The most applied crossover operationis single point crossover Based on the probability of bitmutation 119901119898 = 001 flip the correspondent bit if selectedfor mutation At this point the process of producing a pairof offspring from two selected parents is finished

The elite chromosomes of the previous population are notsubject to mutation

In the following simulations the states 1199091119896 controlsignal 119906119896 and tracking error 1198901119896 depicted in Figures 16ndash18respectively are obtained after applying (29) and by replacingthe new membership functions adjusted by GAs The finalmembership functions after tuning the form parameter bymeans of GA are depicted in Figure 15 It can be readilyobserved that these new membership functions are differentfrom the original ones (see Figure 13) Notice that in thisexample the tracking error (Figure 18) is less than the errorobtained by using the approach discussed in Section 4This is due to the new membership functions which allowreducing considerably the tracking error This suggests thatthe approach presented in this work may be improved bytuning the parameters of center and amplitude in the newmembership functions however this study is not completedyet

Table 2 Individual aptitude

Chromosome 119875119894 119876119896

1 0011 00112 0080 00913 0109 02004 0001 02015 0000 02016 0145 03467 0009 03558 0159 05149 0002 051610 0106 062311 0000 062312 0000 062313 0000 062314 0000 062315 0151 077516 0005 077917 0161 094018 0000 094019 0000 094020 0060 1000

43 Pseudofuzzy Generalized Synchronization by Using GAsIn this section theGeneralized Synchronization by usingGAsand linear local regulator design will be addressed Howeverthe crossed terms within the local regulators are arbitrarilyremoved from the design processThus the steady-state input120574(119908119896) can be defined as

120574 (119908119896) =

1199031

sum

119894=1

1205831119894 (1199111119896) Γ119894119894119908119896 (59)

where 1205831119894(1199111119896) are new membership functions such thatthe fuzzy output regulator obtained from local regulatorsprovides the exact fuzzy output regulation This approachrequires the computation of the linear local controllers andthe computation of the new membership functions suchfunctions are represented by (27) and (28)Therefore the finalcontrol system is defined by

119906119896 =

1199031

sum

119894=1

ℎ1119894 (119909119896) 119896119894 119909119896 minus 120587 (119908119896) +

1199031

sum

119894=1

1205831119894 (119908119896) Γ119894119894119908119896 (60)

because 119911lowast119896 is a function of119909119896 and in steady-state119909119896 = 120587(119908119896)For this case the initial membership functions proposed

are shown in Figure 19 As it can be seen these membershipfunctions are not properly fuzzy because they do not fulfill theconvex sum that issum1199031

119894=1120583119894(119908119896) = 0 Even so these functions

will be adjusted by GAs in order to ensure the outputregulation by using input (60) The following simulationprovides a better behavior in the Lorenz-Chen discrete-timefuzzy system by using different membership function andtuning by GAs Such results are depicted in Figures 20ndash22

Mathematical Problems in Engineering 15

0

02

04

06

08

1

Final membership functions

0 10 20 30minus30 minus20 minus10

12058311(x1k)

12058312(x1k)

(a)

0

02

04

06

08

1

Final membership functions

0 10 20 30minus30 minus20 minus10

12058321(w1k)

12058322(w1k)

(b)

Figure 15 Final membership functions for the proposed fuzzy regulator tuned by GAs

0 5 10 15 20 25 30 35 40

05

101520

Time

Am

plitu

de

minus5minus10minus15minus20

x1k versus w1k

x1kw1k

Figure 16 States 1199091119896 and 1199081119896 for the Generalized Synchronizationof Chen-Lorenz discrete-time T-S fuzzy systems

0 5 10 15 20 25 30 35 40Time

Am

plitu

de

050

100150200

minus50minus100minus150minus200

Control uk

uk

Figure 17 Control signal for the Generalized Synchronization ofChen-Lorenz discrete-time T-S fuzzy systems

Notice that the final membership function depicted inFigure 23 is different from the initial proposed in Figure 19and also notice that the sum of these new interpolation

Am

plitu

de

0 5 10 15 20 25 30 35 40Time

005

minus05minus1

minus15minus2

minus25minus3

minus35minus4

minus45

Tracking error e1k = x1k minus w1k

e1k

Figure 18 Tracking error 1198901119896 signal for the Generalized Synchro-nization of Chen-Lorenz discrete-time T-S fuzzy systems

functions is not equal to one For that reason this approachis called Pseudofuzzy Generalized Synchronization

5 Conclusions

A fuzzy output regulator for discrete-time systems based onthe combination of linear regulators combined by differentmembership functions has been presented Synchronizationof discrete-time chaos attractors can be possible by meansof fuzzy output regulation sufficient conditions for thecontroller are given However when the conditions can notbe fulfilled new membership functions in the regulator areincluded these ones are optimized by genetic algorithmsThe main advantage is that membership functions whichallow the proper combination of the local regulators canbe easily obtained by means of GAs As a consequence thepresented result allows a very precise synchronization ofchaotic systems described by T-S discrete-time fuzzy modelson the basis of local regulators

16 Mathematical Problems in Engineering

0

02

04

06

08

1

Initial membership functions

0 10 20 30minus30 minus20 minus10

1205831(w1k)

1205832(w1k)

Figure 19 Initial membership functions for the pseudofuzzy regu-lator tuned by GAs

05

10152025

Am

plitu

de

minus5

minus15minus10

minus200 5 10 15 20 25 30 35 40

Time

x1k versus w1k

x1kw1k

Figure 20 States 1199091119896 and 1199081119896 for the Generalized Synchronizationof Chen-Lorenz discrete-time T-S fuzzy systems

050

100150200250300

Am

plitu

de

minus50minus100minus150minus200

0 5 10 15 20 25 30 35 40Time

Control uk

uk

Figure 21 Control signal for the Generalized Synchronization ofChen-Lorenz discrete-time T-S fuzzy systems

Complete and Generalized Synchronization are used toillustrate the applicability of the proposed approach Besidesthe method proposed in this work avoids the disadvantageof constructing an exact fuzzy regulator based on overall T-Sfuzzy system which may result to be very large Instead thegiven approach offers a simple way to design the complete

005

115

2

Time

Am

plitu

de

minus05

minus1

minus150 5 10 15 20 25 30 35 40

Tracking error e1k = x1k minus w1k

e1k

Figure 22 Tracking error 1198901119896 for the Generalized Synchronizationof Chen-Lorenz discrete-time T-S fuzzy systems

0

02

04

06

08

1

Final membership functions

0 10 20 30minus30 minus20 minus10

1205831(w1k)

1205832(w1k)

Figure 23 Final interpolation functions for the pseudofuzzy regu-lator tuned by GAs

regulator based on local regulators but with membershipfunctions optimized by soft computing

Conflict of Interests

The authors declare that there is no conflict of interestsregarding the publication of this paper

Acknowledgments

This work is partially supported by Consejo Nacional deCiencia y Tecnologıa (CONACYT) through Scholarship SNIand by Instituto Politecnico Nacional (IPN) through researchProjects 20150487 and 20150794 and Scholarships COFAAEDI and BEIFI

References

[1] Z Li and G Chen Eds Integration of Fuzzy Logic and ChaosTheory vol 187 Springer Berlin Germany 2006

Mathematical Problems in Engineering 17

[2] B Wang H Cao Y Wang and D Zhu ldquoLinear matrixinequality based fuzzy synchronization for fractional orderchaosrdquoMathematical Problems in Engineering vol 2015 ArticleID 128580 14 pages 2015

[3] I RechenbergOptimization of technical systems after the princi-ples of biological evolution [PhD thesis] Fromman-HolzboogStuttgart Germany 1971

[4] H-P Schwefel Numerical Optimization of Computer ModelsJohn Wiley amp Sons New York NY USA 1981

[5] H Bremermann The Evolution of Intelligence The NervousSystem as aModel of Its Environment University ofWashingtonDepartment of Mathematics 1958

[6] J H Holland ldquoOutline for a logical theory of adaptive systemsrdquoJournal of the ACM vol 9 no 3 pp 297ndash314 1962

[7] J H HollandAdaptation in Natural and Artificial Systems MITPress Cambridge Mass USA 1992

[8] D Fogel and R Anderson ldquoRevisiting Bremermannrsquos geneticalgorithm I Simultaneous mutation of all parametersrdquo inProceedings of the Congress on Evolutionary Computation vol2 pp 1204ndash1209 La Jolla Calif USA 2000

[9] I Rechenberg ldquoCybernetic solution path of an experimentalproblemrdquo in Royal Aircraft Establishment Translation No 1122B F Toms Ed Ministry of Aviation Royal Aircraft Establish-ment Farnborough Hants UK 1965

[10] C Hugenii ldquoHorologium oscillatorium (parisiis France 1973)rdquoTech Rep Iowa State University Press Ames Iowa 1986(English translation The pendulum clock)

[11] L M Pecora and T L Carroll ldquoSynchronization in chaoticsystemsrdquo Physical Review Letters vol 64 no 8 pp 821ndash8241990

[12] K M Cuomo and A V Oppenheim ldquoCircuit implementationof synchronized chaos with applications to communicationsrdquoPhysical Review Letters vol 71 no 1 pp 65ndash68 1993

[13] M-L Hung and H-T Yau ldquoCircuit implementation and syn-chronization control of chaotic horizontal platform systems bywireless sensorsrdquo Mathematical Problems in Engineering vol2013 Article ID 903584 6 pages 2013

[14] I Zelinka S Celikovsky H Richter and G Chen EvolutionaryAlgorithms and Chaotic Systems Studies in ComputationalIntelligence Springer Berlin Germany 2010

[15] K Tanaka and H O Wang Fuzzy Control Systems Design andAnalysis A Linear Matrix Inequality Approach John Wiley ampSons New York NY USA 2001

[16] E Solak O Morgul and U Ersoy ldquoObserver-based control of aclass of chaotic systemsrdquo Physics Letters A vol 279 no 1-2 pp47ndash55 2001

[17] O Morgul and E Solak ldquoOn the synchronization of chaossystems by using state observersrdquo International Journal ofBifurcation and Chaos vol 7 no 6 pp 1307ndash1322 1997

[18] P Sangapate ldquoAdaptive control and synchronization of theshallow water modelrdquo Mathematical Problems in Engineeringvol 2012 Article ID 529251 9 pages 2012

[19] A Isidori and C I Byrnes ldquoOutput regulation of nonlinearsystemsrdquo IEEE Transactions on Automatic Control vol 35 no2 pp 131ndash140 1990

[20] J A Meda-Campana B Castillo-Toledo and G Chen ldquoSyn-chronization of chaotic systems from a fuzzy regulationapproachrdquo Fuzzy Sets and Systems vol 160 no 19 pp 2860ndash2875 2009

[21] R Tapia-Herrera J A Meda-Campana S Alcantara-MontesT Hernandez-Cortes and L Salgado-Conrado ldquoTuning of a

TS fuzzy output regulator using the steepest descent approachand ANFISrdquo Mathematical Problems in Engineering vol 2013Article ID 873430 14 pages 2013

[22] C I Byrnes FDelli Priscoli andA IsidoriOutput Regulation ofUncertain Nonlinear Systems Systems amp Control Foundationsamp Applications Birkhauser Boston Mass USA 1997

[23] A Isidori Nonlinear Control Systems Springer Berlin Ger-many 1995

[24] B Castillo-Toledo and J A Meda-Campana ldquoThe fuzzydiscrete-time robust regulation problem an LMI approachrdquoIEEE Transactions on Fuzzy Systems vol 12 no 3 pp 360ndash3672004

[25] B A Francis ldquoThe linear multivariable regulator problemrdquoSIAM Journal on Control and Optimization vol 15 no 3 pp486ndash505 1977

[26] L-X Wang A Course in Fuzzy Systems and Control PrenticeHall PTR Upper Saddle River NJ USA 1997

[27] B Castillo-Toledo J A Meda-Campana and A Titli ldquoAfuzzy output regulator for takagi-sugeno fuzzy modelsrdquo inProceedings of the IEEE International Symposium on IntelligentControl vol 2 pp 310ndash315Houston TexUSADecember 2003

[28] J A Meda-Campana and B Castillo-Toledo ldquoOn the outputregulation for TS fuzzymodels using slidingmodesrdquo inProceed-ings of the American Control Conference (ACC rsquo05) pp 4062ndash4067 Portland Ore USA June 2005

[29] H O Wang K Tanaka and M Griffin ldquoParallel distributedcompensation of nonlinear systems by Takagi-Sugeno fuzzymodelrdquo in Proceedings of the International Joint Conference ofthe 4th IEEE International Conference on Fuzzy Systems and theSecond International Fuzzy Engineering Symposium vol 2 pp531ndash538 Yokohama Japan March 1995

[30] K Tanaka andM Sugeno ldquoStability analysis and design of fuzzycontrol systemsrdquo Fuzzy Sets and Systems vol 45 no 2 pp 135ndash156 1992

[31] J A Meda-Campana J Rodriguez-Valdez T Hernandez-Cortes R Tapia-Herrera and V Nosov ldquoAnalysis of the fuzzycontrollability property and stabilization for a class of TndashS fuzzymodelsrdquo IEEE Transactions on Fuzzy Systems vol 23 no 2 pp291ndash301 2015

[32] I Abdelmalek N Golea and M Laid Hadjili ldquoA new fuzzyLyapunov approach to non-quadratic stabilization of Takagi-Sugeno fuzzy modelsrdquo International Journal of Applied Math-ematics and Computer Science vol 17 no 1 pp 39ndash51 2007

[33] B Castillo-Toledo and J A Meda-Campana ldquoThe fuzzydiscrete-time robust regulation problem a LMI approachrdquo inProceedings of the 41st IEEE Conference on Decision and Controlvol 2 pp 2159ndash2164 IEEE Las Vegas Nev USA December2002

[34] T Hernandez Cortes J Meda Campana L Paramo Carranzaand J Gomez Mancilla ldquoA simplified output regulator for aclass of takagi-sugeno fuzzy modelsrdquoMathematical Problems inEngineering vol 2015 Article ID 148173 18 pages 2015

[35] D E Goldberg Genetic Algorithms in Search Optimizationand Machine Learning Addison Wesley Longman PublishingBoston Mass USA 1st edition 1989

[36] K Pyragas ldquoWeak and strong synchronization of chaosrdquo Phys-ical Review E vol 54 no 5 pp R4508ndashR4511 1996

[37] L Kocarev and U Parlitz ldquoGeneralized synchronization pre-dictability and equivalence of unidirectionally coupled dynam-ical systemsrdquo Physical Review Letters vol 76 no 11 pp 1816ndash1819 1996

18 Mathematical Problems in Engineering

[38] R He and P G Vaidya ldquoAnalysis and synthesis of synchronousperiodic and chaotic systemsrdquo Physical Review A vol 46 no 12pp 7387ndash7392 1992

[39] A H Wright ldquoGenetic algorithms for real parameter opti-mizationrdquo in Foundations of Genetic Algorithms pp 205ndash218Morgan Kaufmann Boston Mass USA 1991

Submit your manuscripts athttpwwwhindawicom

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Mathematical Problems in Engineering

Hindawi Publishing Corporationhttpwwwhindawicom

Differential EquationsInternational Journal of

Volume 2014

Applied MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Probability and StatisticsHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Mathematical PhysicsAdvances in

Complex AnalysisJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

OptimizationJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

CombinatoricsHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Operations ResearchAdvances in

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Function Spaces

Abstract and Applied AnalysisHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of Mathematics and Mathematical Sciences

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Algebra

Discrete Dynamics in Nature and Society

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Decision SciencesAdvances in

Discrete MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom

Volume 2014 Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Stochastic AnalysisInternational Journal of

Page 13: Research Article Synchronization of Discrete-Time Chaotic ...downloads.hindawi.com/journals/mpe/2015/198371.pdf · Research Article Synchronization of Discrete-Time Chaotic Fuzzy

Mathematical Problems in Engineering 13

Table 1 Individual aptitude

Chromosome Binary string Decoded integer Fitness function1 01011010001000100010111010101101 119891(minus7691493 minus16518837) 09711092 11001011101111111110101000000111 119891(15386557 21537530) 68403023 10100011000010001110111101010111 119891(7116228 22616648) 94044654 01101110111100100011110001011000 119891(minus3463890 minus13742489) 00967795 01111110110010001000111010000000 119891(minus0247166 2945754) 00173876 01111110110010001000111010000000 119891(minus2282414 minus24456703) 124383737 01110100110000110000011110011001 119891(minus13451286 16387121) 07613238 00111101110001111101000010101100 119891(4320043 minus25338247) 136862719 10010101010001000000001101000010 119891(19709377 4057404) 020969010 10000010001011110001000101110111 119891(0443946 minus22452399) 915932211 00111100101000111011110011100001 119891(minus13682979 12366613) 000074612 00001100011111011100101000101100 119891(minus23463279 15066789) 000089513 10010110000010001001010001111101 119891(4475563 4162142) 001757614 10110011010110110100100101111010 119891(10432136 minus11074846) 000102115 01010011101010101111101011001101 119891(minus9005478 24944686) 1303047116 00100011011001100011000000001011 119891(minus18809583 minus16241123) 039928017 10010001100100001111110100111101 119891(3567834 25439811) 1382547418 10001011001010110100111011110001 119891(2268925 minus9964782) 000384019 01100000011011101100000001001011 119891(minus6412421 13060105) 003942020 00001011110001010001010011000101 119891(minus23609277 minus21781125) 5130460

0 10 20 30

0

02

04

06

08

1

Initial membership functions

minus30 minus20 minus10

12058311(x1k)

12058312(x1k)

(a)

0

02

04

06

08

1

Initial membership functions

0 10 20 30minus30 minus20 minus10

12058321(w1k)

12058322(w1k)

(b)

Figure 13 Initial membership functions for the proposed fuzzy regulator tuned by GAs

1 1 0 1 0 0 1 0 0 0 1 1 1 0 0 1 0 1 0 0 1 0 1 0 0 0 1 1 1 0 0 1

a1 a2

Figure 14 Individual binary representation

14 Mathematical Problems in Engineering

Each fitness function value is converted into a set point orfitness value To this end the following expression is used

fitnessval = 119865 (⋆) minus 119865min (55)

where 119865(⋆) is the fitness function value and 119865min is theminimum fitness function value

The two chromosomes with better fitness (elite chromo-somes) can live and produce offspring in the next generationThere are manymethods to select a pair of chromosomes themost popular one is named proportional selection method

(a) Calculate the total fitness value

fitness119879 =20

sum

119894=1

fitness (119894) (56)

(b) Compute the probability 119875119894 for each chromosome

119875119894 =fitness (119894)fitness119879

(57)

(c) Calculate the cumulative probability for each chro-mosome

119876119896 =

119894

sum

119896=0

119875119896 (58)

The total fitness value fitness119879 is equal to 8603420The probabilities 119875119894 and 119876119896 are shown in Table 2

(d) Generate a random number 119903 in the range [0 1](e) If 119876119894 minus 1 lt 119903 le 119876119894 then select the chromosome to be

the one of the parents(f) Repeat (d) and (e) to obtain the other parent

Apply crossover operation on the selected pair if theyhave been chosen for crossover (based on probability ofcrossover 119901119888 = 10) The most applied crossover operationis single point crossover Based on the probability of bitmutation 119901119898 = 001 flip the correspondent bit if selectedfor mutation At this point the process of producing a pairof offspring from two selected parents is finished

The elite chromosomes of the previous population are notsubject to mutation

In the following simulations the states 1199091119896 controlsignal 119906119896 and tracking error 1198901119896 depicted in Figures 16ndash18respectively are obtained after applying (29) and by replacingthe new membership functions adjusted by GAs The finalmembership functions after tuning the form parameter bymeans of GA are depicted in Figure 15 It can be readilyobserved that these new membership functions are differentfrom the original ones (see Figure 13) Notice that in thisexample the tracking error (Figure 18) is less than the errorobtained by using the approach discussed in Section 4This is due to the new membership functions which allowreducing considerably the tracking error This suggests thatthe approach presented in this work may be improved bytuning the parameters of center and amplitude in the newmembership functions however this study is not completedyet

Table 2 Individual aptitude

Chromosome 119875119894 119876119896

1 0011 00112 0080 00913 0109 02004 0001 02015 0000 02016 0145 03467 0009 03558 0159 05149 0002 051610 0106 062311 0000 062312 0000 062313 0000 062314 0000 062315 0151 077516 0005 077917 0161 094018 0000 094019 0000 094020 0060 1000

43 Pseudofuzzy Generalized Synchronization by Using GAsIn this section theGeneralized Synchronization by usingGAsand linear local regulator design will be addressed Howeverthe crossed terms within the local regulators are arbitrarilyremoved from the design processThus the steady-state input120574(119908119896) can be defined as

120574 (119908119896) =

1199031

sum

119894=1

1205831119894 (1199111119896) Γ119894119894119908119896 (59)

where 1205831119894(1199111119896) are new membership functions such thatthe fuzzy output regulator obtained from local regulatorsprovides the exact fuzzy output regulation This approachrequires the computation of the linear local controllers andthe computation of the new membership functions suchfunctions are represented by (27) and (28)Therefore the finalcontrol system is defined by

119906119896 =

1199031

sum

119894=1

ℎ1119894 (119909119896) 119896119894 119909119896 minus 120587 (119908119896) +

1199031

sum

119894=1

1205831119894 (119908119896) Γ119894119894119908119896 (60)

because 119911lowast119896 is a function of119909119896 and in steady-state119909119896 = 120587(119908119896)For this case the initial membership functions proposed

are shown in Figure 19 As it can be seen these membershipfunctions are not properly fuzzy because they do not fulfill theconvex sum that issum1199031

119894=1120583119894(119908119896) = 0 Even so these functions

will be adjusted by GAs in order to ensure the outputregulation by using input (60) The following simulationprovides a better behavior in the Lorenz-Chen discrete-timefuzzy system by using different membership function andtuning by GAs Such results are depicted in Figures 20ndash22

Mathematical Problems in Engineering 15

0

02

04

06

08

1

Final membership functions

0 10 20 30minus30 minus20 minus10

12058311(x1k)

12058312(x1k)

(a)

0

02

04

06

08

1

Final membership functions

0 10 20 30minus30 minus20 minus10

12058321(w1k)

12058322(w1k)

(b)

Figure 15 Final membership functions for the proposed fuzzy regulator tuned by GAs

0 5 10 15 20 25 30 35 40

05

101520

Time

Am

plitu

de

minus5minus10minus15minus20

x1k versus w1k

x1kw1k

Figure 16 States 1199091119896 and 1199081119896 for the Generalized Synchronizationof Chen-Lorenz discrete-time T-S fuzzy systems

0 5 10 15 20 25 30 35 40Time

Am

plitu

de

050

100150200

minus50minus100minus150minus200

Control uk

uk

Figure 17 Control signal for the Generalized Synchronization ofChen-Lorenz discrete-time T-S fuzzy systems

Notice that the final membership function depicted inFigure 23 is different from the initial proposed in Figure 19and also notice that the sum of these new interpolation

Am

plitu

de

0 5 10 15 20 25 30 35 40Time

005

minus05minus1

minus15minus2

minus25minus3

minus35minus4

minus45

Tracking error e1k = x1k minus w1k

e1k

Figure 18 Tracking error 1198901119896 signal for the Generalized Synchro-nization of Chen-Lorenz discrete-time T-S fuzzy systems

functions is not equal to one For that reason this approachis called Pseudofuzzy Generalized Synchronization

5 Conclusions

A fuzzy output regulator for discrete-time systems based onthe combination of linear regulators combined by differentmembership functions has been presented Synchronizationof discrete-time chaos attractors can be possible by meansof fuzzy output regulation sufficient conditions for thecontroller are given However when the conditions can notbe fulfilled new membership functions in the regulator areincluded these ones are optimized by genetic algorithmsThe main advantage is that membership functions whichallow the proper combination of the local regulators canbe easily obtained by means of GAs As a consequence thepresented result allows a very precise synchronization ofchaotic systems described by T-S discrete-time fuzzy modelson the basis of local regulators

16 Mathematical Problems in Engineering

0

02

04

06

08

1

Initial membership functions

0 10 20 30minus30 minus20 minus10

1205831(w1k)

1205832(w1k)

Figure 19 Initial membership functions for the pseudofuzzy regu-lator tuned by GAs

05

10152025

Am

plitu

de

minus5

minus15minus10

minus200 5 10 15 20 25 30 35 40

Time

x1k versus w1k

x1kw1k

Figure 20 States 1199091119896 and 1199081119896 for the Generalized Synchronizationof Chen-Lorenz discrete-time T-S fuzzy systems

050

100150200250300

Am

plitu

de

minus50minus100minus150minus200

0 5 10 15 20 25 30 35 40Time

Control uk

uk

Figure 21 Control signal for the Generalized Synchronization ofChen-Lorenz discrete-time T-S fuzzy systems

Complete and Generalized Synchronization are used toillustrate the applicability of the proposed approach Besidesthe method proposed in this work avoids the disadvantageof constructing an exact fuzzy regulator based on overall T-Sfuzzy system which may result to be very large Instead thegiven approach offers a simple way to design the complete

005

115

2

Time

Am

plitu

de

minus05

minus1

minus150 5 10 15 20 25 30 35 40

Tracking error e1k = x1k minus w1k

e1k

Figure 22 Tracking error 1198901119896 for the Generalized Synchronizationof Chen-Lorenz discrete-time T-S fuzzy systems

0

02

04

06

08

1

Final membership functions

0 10 20 30minus30 minus20 minus10

1205831(w1k)

1205832(w1k)

Figure 23 Final interpolation functions for the pseudofuzzy regu-lator tuned by GAs

regulator based on local regulators but with membershipfunctions optimized by soft computing

Conflict of Interests

The authors declare that there is no conflict of interestsregarding the publication of this paper

Acknowledgments

This work is partially supported by Consejo Nacional deCiencia y Tecnologıa (CONACYT) through Scholarship SNIand by Instituto Politecnico Nacional (IPN) through researchProjects 20150487 and 20150794 and Scholarships COFAAEDI and BEIFI

References

[1] Z Li and G Chen Eds Integration of Fuzzy Logic and ChaosTheory vol 187 Springer Berlin Germany 2006

Mathematical Problems in Engineering 17

[2] B Wang H Cao Y Wang and D Zhu ldquoLinear matrixinequality based fuzzy synchronization for fractional orderchaosrdquoMathematical Problems in Engineering vol 2015 ArticleID 128580 14 pages 2015

[3] I RechenbergOptimization of technical systems after the princi-ples of biological evolution [PhD thesis] Fromman-HolzboogStuttgart Germany 1971

[4] H-P Schwefel Numerical Optimization of Computer ModelsJohn Wiley amp Sons New York NY USA 1981

[5] H Bremermann The Evolution of Intelligence The NervousSystem as aModel of Its Environment University ofWashingtonDepartment of Mathematics 1958

[6] J H Holland ldquoOutline for a logical theory of adaptive systemsrdquoJournal of the ACM vol 9 no 3 pp 297ndash314 1962

[7] J H HollandAdaptation in Natural and Artificial Systems MITPress Cambridge Mass USA 1992

[8] D Fogel and R Anderson ldquoRevisiting Bremermannrsquos geneticalgorithm I Simultaneous mutation of all parametersrdquo inProceedings of the Congress on Evolutionary Computation vol2 pp 1204ndash1209 La Jolla Calif USA 2000

[9] I Rechenberg ldquoCybernetic solution path of an experimentalproblemrdquo in Royal Aircraft Establishment Translation No 1122B F Toms Ed Ministry of Aviation Royal Aircraft Establish-ment Farnborough Hants UK 1965

[10] C Hugenii ldquoHorologium oscillatorium (parisiis France 1973)rdquoTech Rep Iowa State University Press Ames Iowa 1986(English translation The pendulum clock)

[11] L M Pecora and T L Carroll ldquoSynchronization in chaoticsystemsrdquo Physical Review Letters vol 64 no 8 pp 821ndash8241990

[12] K M Cuomo and A V Oppenheim ldquoCircuit implementationof synchronized chaos with applications to communicationsrdquoPhysical Review Letters vol 71 no 1 pp 65ndash68 1993

[13] M-L Hung and H-T Yau ldquoCircuit implementation and syn-chronization control of chaotic horizontal platform systems bywireless sensorsrdquo Mathematical Problems in Engineering vol2013 Article ID 903584 6 pages 2013

[14] I Zelinka S Celikovsky H Richter and G Chen EvolutionaryAlgorithms and Chaotic Systems Studies in ComputationalIntelligence Springer Berlin Germany 2010

[15] K Tanaka and H O Wang Fuzzy Control Systems Design andAnalysis A Linear Matrix Inequality Approach John Wiley ampSons New York NY USA 2001

[16] E Solak O Morgul and U Ersoy ldquoObserver-based control of aclass of chaotic systemsrdquo Physics Letters A vol 279 no 1-2 pp47ndash55 2001

[17] O Morgul and E Solak ldquoOn the synchronization of chaossystems by using state observersrdquo International Journal ofBifurcation and Chaos vol 7 no 6 pp 1307ndash1322 1997

[18] P Sangapate ldquoAdaptive control and synchronization of theshallow water modelrdquo Mathematical Problems in Engineeringvol 2012 Article ID 529251 9 pages 2012

[19] A Isidori and C I Byrnes ldquoOutput regulation of nonlinearsystemsrdquo IEEE Transactions on Automatic Control vol 35 no2 pp 131ndash140 1990

[20] J A Meda-Campana B Castillo-Toledo and G Chen ldquoSyn-chronization of chaotic systems from a fuzzy regulationapproachrdquo Fuzzy Sets and Systems vol 160 no 19 pp 2860ndash2875 2009

[21] R Tapia-Herrera J A Meda-Campana S Alcantara-MontesT Hernandez-Cortes and L Salgado-Conrado ldquoTuning of a

TS fuzzy output regulator using the steepest descent approachand ANFISrdquo Mathematical Problems in Engineering vol 2013Article ID 873430 14 pages 2013

[22] C I Byrnes FDelli Priscoli andA IsidoriOutput Regulation ofUncertain Nonlinear Systems Systems amp Control Foundationsamp Applications Birkhauser Boston Mass USA 1997

[23] A Isidori Nonlinear Control Systems Springer Berlin Ger-many 1995

[24] B Castillo-Toledo and J A Meda-Campana ldquoThe fuzzydiscrete-time robust regulation problem an LMI approachrdquoIEEE Transactions on Fuzzy Systems vol 12 no 3 pp 360ndash3672004

[25] B A Francis ldquoThe linear multivariable regulator problemrdquoSIAM Journal on Control and Optimization vol 15 no 3 pp486ndash505 1977

[26] L-X Wang A Course in Fuzzy Systems and Control PrenticeHall PTR Upper Saddle River NJ USA 1997

[27] B Castillo-Toledo J A Meda-Campana and A Titli ldquoAfuzzy output regulator for takagi-sugeno fuzzy modelsrdquo inProceedings of the IEEE International Symposium on IntelligentControl vol 2 pp 310ndash315Houston TexUSADecember 2003

[28] J A Meda-Campana and B Castillo-Toledo ldquoOn the outputregulation for TS fuzzymodels using slidingmodesrdquo inProceed-ings of the American Control Conference (ACC rsquo05) pp 4062ndash4067 Portland Ore USA June 2005

[29] H O Wang K Tanaka and M Griffin ldquoParallel distributedcompensation of nonlinear systems by Takagi-Sugeno fuzzymodelrdquo in Proceedings of the International Joint Conference ofthe 4th IEEE International Conference on Fuzzy Systems and theSecond International Fuzzy Engineering Symposium vol 2 pp531ndash538 Yokohama Japan March 1995

[30] K Tanaka andM Sugeno ldquoStability analysis and design of fuzzycontrol systemsrdquo Fuzzy Sets and Systems vol 45 no 2 pp 135ndash156 1992

[31] J A Meda-Campana J Rodriguez-Valdez T Hernandez-Cortes R Tapia-Herrera and V Nosov ldquoAnalysis of the fuzzycontrollability property and stabilization for a class of TndashS fuzzymodelsrdquo IEEE Transactions on Fuzzy Systems vol 23 no 2 pp291ndash301 2015

[32] I Abdelmalek N Golea and M Laid Hadjili ldquoA new fuzzyLyapunov approach to non-quadratic stabilization of Takagi-Sugeno fuzzy modelsrdquo International Journal of Applied Math-ematics and Computer Science vol 17 no 1 pp 39ndash51 2007

[33] B Castillo-Toledo and J A Meda-Campana ldquoThe fuzzydiscrete-time robust regulation problem a LMI approachrdquo inProceedings of the 41st IEEE Conference on Decision and Controlvol 2 pp 2159ndash2164 IEEE Las Vegas Nev USA December2002

[34] T Hernandez Cortes J Meda Campana L Paramo Carranzaand J Gomez Mancilla ldquoA simplified output regulator for aclass of takagi-sugeno fuzzy modelsrdquoMathematical Problems inEngineering vol 2015 Article ID 148173 18 pages 2015

[35] D E Goldberg Genetic Algorithms in Search Optimizationand Machine Learning Addison Wesley Longman PublishingBoston Mass USA 1st edition 1989

[36] K Pyragas ldquoWeak and strong synchronization of chaosrdquo Phys-ical Review E vol 54 no 5 pp R4508ndashR4511 1996

[37] L Kocarev and U Parlitz ldquoGeneralized synchronization pre-dictability and equivalence of unidirectionally coupled dynam-ical systemsrdquo Physical Review Letters vol 76 no 11 pp 1816ndash1819 1996

18 Mathematical Problems in Engineering

[38] R He and P G Vaidya ldquoAnalysis and synthesis of synchronousperiodic and chaotic systemsrdquo Physical Review A vol 46 no 12pp 7387ndash7392 1992

[39] A H Wright ldquoGenetic algorithms for real parameter opti-mizationrdquo in Foundations of Genetic Algorithms pp 205ndash218Morgan Kaufmann Boston Mass USA 1991

Submit your manuscripts athttpwwwhindawicom

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Mathematical Problems in Engineering

Hindawi Publishing Corporationhttpwwwhindawicom

Differential EquationsInternational Journal of

Volume 2014

Applied MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Probability and StatisticsHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Mathematical PhysicsAdvances in

Complex AnalysisJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

OptimizationJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

CombinatoricsHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Operations ResearchAdvances in

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Function Spaces

Abstract and Applied AnalysisHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of Mathematics and Mathematical Sciences

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Algebra

Discrete Dynamics in Nature and Society

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Decision SciencesAdvances in

Discrete MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom

Volume 2014 Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Stochastic AnalysisInternational Journal of

Page 14: Research Article Synchronization of Discrete-Time Chaotic ...downloads.hindawi.com/journals/mpe/2015/198371.pdf · Research Article Synchronization of Discrete-Time Chaotic Fuzzy

14 Mathematical Problems in Engineering

Each fitness function value is converted into a set point orfitness value To this end the following expression is used

fitnessval = 119865 (⋆) minus 119865min (55)

where 119865(⋆) is the fitness function value and 119865min is theminimum fitness function value

The two chromosomes with better fitness (elite chromo-somes) can live and produce offspring in the next generationThere are manymethods to select a pair of chromosomes themost popular one is named proportional selection method

(a) Calculate the total fitness value

fitness119879 =20

sum

119894=1

fitness (119894) (56)

(b) Compute the probability 119875119894 for each chromosome

119875119894 =fitness (119894)fitness119879

(57)

(c) Calculate the cumulative probability for each chro-mosome

119876119896 =

119894

sum

119896=0

119875119896 (58)

The total fitness value fitness119879 is equal to 8603420The probabilities 119875119894 and 119876119896 are shown in Table 2

(d) Generate a random number 119903 in the range [0 1](e) If 119876119894 minus 1 lt 119903 le 119876119894 then select the chromosome to be

the one of the parents(f) Repeat (d) and (e) to obtain the other parent

Apply crossover operation on the selected pair if theyhave been chosen for crossover (based on probability ofcrossover 119901119888 = 10) The most applied crossover operationis single point crossover Based on the probability of bitmutation 119901119898 = 001 flip the correspondent bit if selectedfor mutation At this point the process of producing a pairof offspring from two selected parents is finished

The elite chromosomes of the previous population are notsubject to mutation

In the following simulations the states 1199091119896 controlsignal 119906119896 and tracking error 1198901119896 depicted in Figures 16ndash18respectively are obtained after applying (29) and by replacingthe new membership functions adjusted by GAs The finalmembership functions after tuning the form parameter bymeans of GA are depicted in Figure 15 It can be readilyobserved that these new membership functions are differentfrom the original ones (see Figure 13) Notice that in thisexample the tracking error (Figure 18) is less than the errorobtained by using the approach discussed in Section 4This is due to the new membership functions which allowreducing considerably the tracking error This suggests thatthe approach presented in this work may be improved bytuning the parameters of center and amplitude in the newmembership functions however this study is not completedyet

Table 2 Individual aptitude

Chromosome 119875119894 119876119896

1 0011 00112 0080 00913 0109 02004 0001 02015 0000 02016 0145 03467 0009 03558 0159 05149 0002 051610 0106 062311 0000 062312 0000 062313 0000 062314 0000 062315 0151 077516 0005 077917 0161 094018 0000 094019 0000 094020 0060 1000

43 Pseudofuzzy Generalized Synchronization by Using GAsIn this section theGeneralized Synchronization by usingGAsand linear local regulator design will be addressed Howeverthe crossed terms within the local regulators are arbitrarilyremoved from the design processThus the steady-state input120574(119908119896) can be defined as

120574 (119908119896) =

1199031

sum

119894=1

1205831119894 (1199111119896) Γ119894119894119908119896 (59)

where 1205831119894(1199111119896) are new membership functions such thatthe fuzzy output regulator obtained from local regulatorsprovides the exact fuzzy output regulation This approachrequires the computation of the linear local controllers andthe computation of the new membership functions suchfunctions are represented by (27) and (28)Therefore the finalcontrol system is defined by

119906119896 =

1199031

sum

119894=1

ℎ1119894 (119909119896) 119896119894 119909119896 minus 120587 (119908119896) +

1199031

sum

119894=1

1205831119894 (119908119896) Γ119894119894119908119896 (60)

because 119911lowast119896 is a function of119909119896 and in steady-state119909119896 = 120587(119908119896)For this case the initial membership functions proposed

are shown in Figure 19 As it can be seen these membershipfunctions are not properly fuzzy because they do not fulfill theconvex sum that issum1199031

119894=1120583119894(119908119896) = 0 Even so these functions

will be adjusted by GAs in order to ensure the outputregulation by using input (60) The following simulationprovides a better behavior in the Lorenz-Chen discrete-timefuzzy system by using different membership function andtuning by GAs Such results are depicted in Figures 20ndash22

Mathematical Problems in Engineering 15

0

02

04

06

08

1

Final membership functions

0 10 20 30minus30 minus20 minus10

12058311(x1k)

12058312(x1k)

(a)

0

02

04

06

08

1

Final membership functions

0 10 20 30minus30 minus20 minus10

12058321(w1k)

12058322(w1k)

(b)

Figure 15 Final membership functions for the proposed fuzzy regulator tuned by GAs

0 5 10 15 20 25 30 35 40

05

101520

Time

Am

plitu

de

minus5minus10minus15minus20

x1k versus w1k

x1kw1k

Figure 16 States 1199091119896 and 1199081119896 for the Generalized Synchronizationof Chen-Lorenz discrete-time T-S fuzzy systems

0 5 10 15 20 25 30 35 40Time

Am

plitu

de

050

100150200

minus50minus100minus150minus200

Control uk

uk

Figure 17 Control signal for the Generalized Synchronization ofChen-Lorenz discrete-time T-S fuzzy systems

Notice that the final membership function depicted inFigure 23 is different from the initial proposed in Figure 19and also notice that the sum of these new interpolation

Am

plitu

de

0 5 10 15 20 25 30 35 40Time

005

minus05minus1

minus15minus2

minus25minus3

minus35minus4

minus45

Tracking error e1k = x1k minus w1k

e1k

Figure 18 Tracking error 1198901119896 signal for the Generalized Synchro-nization of Chen-Lorenz discrete-time T-S fuzzy systems

functions is not equal to one For that reason this approachis called Pseudofuzzy Generalized Synchronization

5 Conclusions

A fuzzy output regulator for discrete-time systems based onthe combination of linear regulators combined by differentmembership functions has been presented Synchronizationof discrete-time chaos attractors can be possible by meansof fuzzy output regulation sufficient conditions for thecontroller are given However when the conditions can notbe fulfilled new membership functions in the regulator areincluded these ones are optimized by genetic algorithmsThe main advantage is that membership functions whichallow the proper combination of the local regulators canbe easily obtained by means of GAs As a consequence thepresented result allows a very precise synchronization ofchaotic systems described by T-S discrete-time fuzzy modelson the basis of local regulators

16 Mathematical Problems in Engineering

0

02

04

06

08

1

Initial membership functions

0 10 20 30minus30 minus20 minus10

1205831(w1k)

1205832(w1k)

Figure 19 Initial membership functions for the pseudofuzzy regu-lator tuned by GAs

05

10152025

Am

plitu

de

minus5

minus15minus10

minus200 5 10 15 20 25 30 35 40

Time

x1k versus w1k

x1kw1k

Figure 20 States 1199091119896 and 1199081119896 for the Generalized Synchronizationof Chen-Lorenz discrete-time T-S fuzzy systems

050

100150200250300

Am

plitu

de

minus50minus100minus150minus200

0 5 10 15 20 25 30 35 40Time

Control uk

uk

Figure 21 Control signal for the Generalized Synchronization ofChen-Lorenz discrete-time T-S fuzzy systems

Complete and Generalized Synchronization are used toillustrate the applicability of the proposed approach Besidesthe method proposed in this work avoids the disadvantageof constructing an exact fuzzy regulator based on overall T-Sfuzzy system which may result to be very large Instead thegiven approach offers a simple way to design the complete

005

115

2

Time

Am

plitu

de

minus05

minus1

minus150 5 10 15 20 25 30 35 40

Tracking error e1k = x1k minus w1k

e1k

Figure 22 Tracking error 1198901119896 for the Generalized Synchronizationof Chen-Lorenz discrete-time T-S fuzzy systems

0

02

04

06

08

1

Final membership functions

0 10 20 30minus30 minus20 minus10

1205831(w1k)

1205832(w1k)

Figure 23 Final interpolation functions for the pseudofuzzy regu-lator tuned by GAs

regulator based on local regulators but with membershipfunctions optimized by soft computing

Conflict of Interests

The authors declare that there is no conflict of interestsregarding the publication of this paper

Acknowledgments

This work is partially supported by Consejo Nacional deCiencia y Tecnologıa (CONACYT) through Scholarship SNIand by Instituto Politecnico Nacional (IPN) through researchProjects 20150487 and 20150794 and Scholarships COFAAEDI and BEIFI

References

[1] Z Li and G Chen Eds Integration of Fuzzy Logic and ChaosTheory vol 187 Springer Berlin Germany 2006

Mathematical Problems in Engineering 17

[2] B Wang H Cao Y Wang and D Zhu ldquoLinear matrixinequality based fuzzy synchronization for fractional orderchaosrdquoMathematical Problems in Engineering vol 2015 ArticleID 128580 14 pages 2015

[3] I RechenbergOptimization of technical systems after the princi-ples of biological evolution [PhD thesis] Fromman-HolzboogStuttgart Germany 1971

[4] H-P Schwefel Numerical Optimization of Computer ModelsJohn Wiley amp Sons New York NY USA 1981

[5] H Bremermann The Evolution of Intelligence The NervousSystem as aModel of Its Environment University ofWashingtonDepartment of Mathematics 1958

[6] J H Holland ldquoOutline for a logical theory of adaptive systemsrdquoJournal of the ACM vol 9 no 3 pp 297ndash314 1962

[7] J H HollandAdaptation in Natural and Artificial Systems MITPress Cambridge Mass USA 1992

[8] D Fogel and R Anderson ldquoRevisiting Bremermannrsquos geneticalgorithm I Simultaneous mutation of all parametersrdquo inProceedings of the Congress on Evolutionary Computation vol2 pp 1204ndash1209 La Jolla Calif USA 2000

[9] I Rechenberg ldquoCybernetic solution path of an experimentalproblemrdquo in Royal Aircraft Establishment Translation No 1122B F Toms Ed Ministry of Aviation Royal Aircraft Establish-ment Farnborough Hants UK 1965

[10] C Hugenii ldquoHorologium oscillatorium (parisiis France 1973)rdquoTech Rep Iowa State University Press Ames Iowa 1986(English translation The pendulum clock)

[11] L M Pecora and T L Carroll ldquoSynchronization in chaoticsystemsrdquo Physical Review Letters vol 64 no 8 pp 821ndash8241990

[12] K M Cuomo and A V Oppenheim ldquoCircuit implementationof synchronized chaos with applications to communicationsrdquoPhysical Review Letters vol 71 no 1 pp 65ndash68 1993

[13] M-L Hung and H-T Yau ldquoCircuit implementation and syn-chronization control of chaotic horizontal platform systems bywireless sensorsrdquo Mathematical Problems in Engineering vol2013 Article ID 903584 6 pages 2013

[14] I Zelinka S Celikovsky H Richter and G Chen EvolutionaryAlgorithms and Chaotic Systems Studies in ComputationalIntelligence Springer Berlin Germany 2010

[15] K Tanaka and H O Wang Fuzzy Control Systems Design andAnalysis A Linear Matrix Inequality Approach John Wiley ampSons New York NY USA 2001

[16] E Solak O Morgul and U Ersoy ldquoObserver-based control of aclass of chaotic systemsrdquo Physics Letters A vol 279 no 1-2 pp47ndash55 2001

[17] O Morgul and E Solak ldquoOn the synchronization of chaossystems by using state observersrdquo International Journal ofBifurcation and Chaos vol 7 no 6 pp 1307ndash1322 1997

[18] P Sangapate ldquoAdaptive control and synchronization of theshallow water modelrdquo Mathematical Problems in Engineeringvol 2012 Article ID 529251 9 pages 2012

[19] A Isidori and C I Byrnes ldquoOutput regulation of nonlinearsystemsrdquo IEEE Transactions on Automatic Control vol 35 no2 pp 131ndash140 1990

[20] J A Meda-Campana B Castillo-Toledo and G Chen ldquoSyn-chronization of chaotic systems from a fuzzy regulationapproachrdquo Fuzzy Sets and Systems vol 160 no 19 pp 2860ndash2875 2009

[21] R Tapia-Herrera J A Meda-Campana S Alcantara-MontesT Hernandez-Cortes and L Salgado-Conrado ldquoTuning of a

TS fuzzy output regulator using the steepest descent approachand ANFISrdquo Mathematical Problems in Engineering vol 2013Article ID 873430 14 pages 2013

[22] C I Byrnes FDelli Priscoli andA IsidoriOutput Regulation ofUncertain Nonlinear Systems Systems amp Control Foundationsamp Applications Birkhauser Boston Mass USA 1997

[23] A Isidori Nonlinear Control Systems Springer Berlin Ger-many 1995

[24] B Castillo-Toledo and J A Meda-Campana ldquoThe fuzzydiscrete-time robust regulation problem an LMI approachrdquoIEEE Transactions on Fuzzy Systems vol 12 no 3 pp 360ndash3672004

[25] B A Francis ldquoThe linear multivariable regulator problemrdquoSIAM Journal on Control and Optimization vol 15 no 3 pp486ndash505 1977

[26] L-X Wang A Course in Fuzzy Systems and Control PrenticeHall PTR Upper Saddle River NJ USA 1997

[27] B Castillo-Toledo J A Meda-Campana and A Titli ldquoAfuzzy output regulator for takagi-sugeno fuzzy modelsrdquo inProceedings of the IEEE International Symposium on IntelligentControl vol 2 pp 310ndash315Houston TexUSADecember 2003

[28] J A Meda-Campana and B Castillo-Toledo ldquoOn the outputregulation for TS fuzzymodels using slidingmodesrdquo inProceed-ings of the American Control Conference (ACC rsquo05) pp 4062ndash4067 Portland Ore USA June 2005

[29] H O Wang K Tanaka and M Griffin ldquoParallel distributedcompensation of nonlinear systems by Takagi-Sugeno fuzzymodelrdquo in Proceedings of the International Joint Conference ofthe 4th IEEE International Conference on Fuzzy Systems and theSecond International Fuzzy Engineering Symposium vol 2 pp531ndash538 Yokohama Japan March 1995

[30] K Tanaka andM Sugeno ldquoStability analysis and design of fuzzycontrol systemsrdquo Fuzzy Sets and Systems vol 45 no 2 pp 135ndash156 1992

[31] J A Meda-Campana J Rodriguez-Valdez T Hernandez-Cortes R Tapia-Herrera and V Nosov ldquoAnalysis of the fuzzycontrollability property and stabilization for a class of TndashS fuzzymodelsrdquo IEEE Transactions on Fuzzy Systems vol 23 no 2 pp291ndash301 2015

[32] I Abdelmalek N Golea and M Laid Hadjili ldquoA new fuzzyLyapunov approach to non-quadratic stabilization of Takagi-Sugeno fuzzy modelsrdquo International Journal of Applied Math-ematics and Computer Science vol 17 no 1 pp 39ndash51 2007

[33] B Castillo-Toledo and J A Meda-Campana ldquoThe fuzzydiscrete-time robust regulation problem a LMI approachrdquo inProceedings of the 41st IEEE Conference on Decision and Controlvol 2 pp 2159ndash2164 IEEE Las Vegas Nev USA December2002

[34] T Hernandez Cortes J Meda Campana L Paramo Carranzaand J Gomez Mancilla ldquoA simplified output regulator for aclass of takagi-sugeno fuzzy modelsrdquoMathematical Problems inEngineering vol 2015 Article ID 148173 18 pages 2015

[35] D E Goldberg Genetic Algorithms in Search Optimizationand Machine Learning Addison Wesley Longman PublishingBoston Mass USA 1st edition 1989

[36] K Pyragas ldquoWeak and strong synchronization of chaosrdquo Phys-ical Review E vol 54 no 5 pp R4508ndashR4511 1996

[37] L Kocarev and U Parlitz ldquoGeneralized synchronization pre-dictability and equivalence of unidirectionally coupled dynam-ical systemsrdquo Physical Review Letters vol 76 no 11 pp 1816ndash1819 1996

18 Mathematical Problems in Engineering

[38] R He and P G Vaidya ldquoAnalysis and synthesis of synchronousperiodic and chaotic systemsrdquo Physical Review A vol 46 no 12pp 7387ndash7392 1992

[39] A H Wright ldquoGenetic algorithms for real parameter opti-mizationrdquo in Foundations of Genetic Algorithms pp 205ndash218Morgan Kaufmann Boston Mass USA 1991

Submit your manuscripts athttpwwwhindawicom

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Mathematical Problems in Engineering

Hindawi Publishing Corporationhttpwwwhindawicom

Differential EquationsInternational Journal of

Volume 2014

Applied MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Probability and StatisticsHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Mathematical PhysicsAdvances in

Complex AnalysisJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

OptimizationJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

CombinatoricsHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Operations ResearchAdvances in

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Function Spaces

Abstract and Applied AnalysisHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of Mathematics and Mathematical Sciences

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Algebra

Discrete Dynamics in Nature and Society

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Decision SciencesAdvances in

Discrete MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom

Volume 2014 Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Stochastic AnalysisInternational Journal of

Page 15: Research Article Synchronization of Discrete-Time Chaotic ...downloads.hindawi.com/journals/mpe/2015/198371.pdf · Research Article Synchronization of Discrete-Time Chaotic Fuzzy

Mathematical Problems in Engineering 15

0

02

04

06

08

1

Final membership functions

0 10 20 30minus30 minus20 minus10

12058311(x1k)

12058312(x1k)

(a)

0

02

04

06

08

1

Final membership functions

0 10 20 30minus30 minus20 minus10

12058321(w1k)

12058322(w1k)

(b)

Figure 15 Final membership functions for the proposed fuzzy regulator tuned by GAs

0 5 10 15 20 25 30 35 40

05

101520

Time

Am

plitu

de

minus5minus10minus15minus20

x1k versus w1k

x1kw1k

Figure 16 States 1199091119896 and 1199081119896 for the Generalized Synchronizationof Chen-Lorenz discrete-time T-S fuzzy systems

0 5 10 15 20 25 30 35 40Time

Am

plitu

de

050

100150200

minus50minus100minus150minus200

Control uk

uk

Figure 17 Control signal for the Generalized Synchronization ofChen-Lorenz discrete-time T-S fuzzy systems

Notice that the final membership function depicted inFigure 23 is different from the initial proposed in Figure 19and also notice that the sum of these new interpolation

Am

plitu

de

0 5 10 15 20 25 30 35 40Time

005

minus05minus1

minus15minus2

minus25minus3

minus35minus4

minus45

Tracking error e1k = x1k minus w1k

e1k

Figure 18 Tracking error 1198901119896 signal for the Generalized Synchro-nization of Chen-Lorenz discrete-time T-S fuzzy systems

functions is not equal to one For that reason this approachis called Pseudofuzzy Generalized Synchronization

5 Conclusions

A fuzzy output regulator for discrete-time systems based onthe combination of linear regulators combined by differentmembership functions has been presented Synchronizationof discrete-time chaos attractors can be possible by meansof fuzzy output regulation sufficient conditions for thecontroller are given However when the conditions can notbe fulfilled new membership functions in the regulator areincluded these ones are optimized by genetic algorithmsThe main advantage is that membership functions whichallow the proper combination of the local regulators canbe easily obtained by means of GAs As a consequence thepresented result allows a very precise synchronization ofchaotic systems described by T-S discrete-time fuzzy modelson the basis of local regulators

16 Mathematical Problems in Engineering

0

02

04

06

08

1

Initial membership functions

0 10 20 30minus30 minus20 minus10

1205831(w1k)

1205832(w1k)

Figure 19 Initial membership functions for the pseudofuzzy regu-lator tuned by GAs

05

10152025

Am

plitu

de

minus5

minus15minus10

minus200 5 10 15 20 25 30 35 40

Time

x1k versus w1k

x1kw1k

Figure 20 States 1199091119896 and 1199081119896 for the Generalized Synchronizationof Chen-Lorenz discrete-time T-S fuzzy systems

050

100150200250300

Am

plitu

de

minus50minus100minus150minus200

0 5 10 15 20 25 30 35 40Time

Control uk

uk

Figure 21 Control signal for the Generalized Synchronization ofChen-Lorenz discrete-time T-S fuzzy systems

Complete and Generalized Synchronization are used toillustrate the applicability of the proposed approach Besidesthe method proposed in this work avoids the disadvantageof constructing an exact fuzzy regulator based on overall T-Sfuzzy system which may result to be very large Instead thegiven approach offers a simple way to design the complete

005

115

2

Time

Am

plitu

de

minus05

minus1

minus150 5 10 15 20 25 30 35 40

Tracking error e1k = x1k minus w1k

e1k

Figure 22 Tracking error 1198901119896 for the Generalized Synchronizationof Chen-Lorenz discrete-time T-S fuzzy systems

0

02

04

06

08

1

Final membership functions

0 10 20 30minus30 minus20 minus10

1205831(w1k)

1205832(w1k)

Figure 23 Final interpolation functions for the pseudofuzzy regu-lator tuned by GAs

regulator based on local regulators but with membershipfunctions optimized by soft computing

Conflict of Interests

The authors declare that there is no conflict of interestsregarding the publication of this paper

Acknowledgments

This work is partially supported by Consejo Nacional deCiencia y Tecnologıa (CONACYT) through Scholarship SNIand by Instituto Politecnico Nacional (IPN) through researchProjects 20150487 and 20150794 and Scholarships COFAAEDI and BEIFI

References

[1] Z Li and G Chen Eds Integration of Fuzzy Logic and ChaosTheory vol 187 Springer Berlin Germany 2006

Mathematical Problems in Engineering 17

[2] B Wang H Cao Y Wang and D Zhu ldquoLinear matrixinequality based fuzzy synchronization for fractional orderchaosrdquoMathematical Problems in Engineering vol 2015 ArticleID 128580 14 pages 2015

[3] I RechenbergOptimization of technical systems after the princi-ples of biological evolution [PhD thesis] Fromman-HolzboogStuttgart Germany 1971

[4] H-P Schwefel Numerical Optimization of Computer ModelsJohn Wiley amp Sons New York NY USA 1981

[5] H Bremermann The Evolution of Intelligence The NervousSystem as aModel of Its Environment University ofWashingtonDepartment of Mathematics 1958

[6] J H Holland ldquoOutline for a logical theory of adaptive systemsrdquoJournal of the ACM vol 9 no 3 pp 297ndash314 1962

[7] J H HollandAdaptation in Natural and Artificial Systems MITPress Cambridge Mass USA 1992

[8] D Fogel and R Anderson ldquoRevisiting Bremermannrsquos geneticalgorithm I Simultaneous mutation of all parametersrdquo inProceedings of the Congress on Evolutionary Computation vol2 pp 1204ndash1209 La Jolla Calif USA 2000

[9] I Rechenberg ldquoCybernetic solution path of an experimentalproblemrdquo in Royal Aircraft Establishment Translation No 1122B F Toms Ed Ministry of Aviation Royal Aircraft Establish-ment Farnborough Hants UK 1965

[10] C Hugenii ldquoHorologium oscillatorium (parisiis France 1973)rdquoTech Rep Iowa State University Press Ames Iowa 1986(English translation The pendulum clock)

[11] L M Pecora and T L Carroll ldquoSynchronization in chaoticsystemsrdquo Physical Review Letters vol 64 no 8 pp 821ndash8241990

[12] K M Cuomo and A V Oppenheim ldquoCircuit implementationof synchronized chaos with applications to communicationsrdquoPhysical Review Letters vol 71 no 1 pp 65ndash68 1993

[13] M-L Hung and H-T Yau ldquoCircuit implementation and syn-chronization control of chaotic horizontal platform systems bywireless sensorsrdquo Mathematical Problems in Engineering vol2013 Article ID 903584 6 pages 2013

[14] I Zelinka S Celikovsky H Richter and G Chen EvolutionaryAlgorithms and Chaotic Systems Studies in ComputationalIntelligence Springer Berlin Germany 2010

[15] K Tanaka and H O Wang Fuzzy Control Systems Design andAnalysis A Linear Matrix Inequality Approach John Wiley ampSons New York NY USA 2001

[16] E Solak O Morgul and U Ersoy ldquoObserver-based control of aclass of chaotic systemsrdquo Physics Letters A vol 279 no 1-2 pp47ndash55 2001

[17] O Morgul and E Solak ldquoOn the synchronization of chaossystems by using state observersrdquo International Journal ofBifurcation and Chaos vol 7 no 6 pp 1307ndash1322 1997

[18] P Sangapate ldquoAdaptive control and synchronization of theshallow water modelrdquo Mathematical Problems in Engineeringvol 2012 Article ID 529251 9 pages 2012

[19] A Isidori and C I Byrnes ldquoOutput regulation of nonlinearsystemsrdquo IEEE Transactions on Automatic Control vol 35 no2 pp 131ndash140 1990

[20] J A Meda-Campana B Castillo-Toledo and G Chen ldquoSyn-chronization of chaotic systems from a fuzzy regulationapproachrdquo Fuzzy Sets and Systems vol 160 no 19 pp 2860ndash2875 2009

[21] R Tapia-Herrera J A Meda-Campana S Alcantara-MontesT Hernandez-Cortes and L Salgado-Conrado ldquoTuning of a

TS fuzzy output regulator using the steepest descent approachand ANFISrdquo Mathematical Problems in Engineering vol 2013Article ID 873430 14 pages 2013

[22] C I Byrnes FDelli Priscoli andA IsidoriOutput Regulation ofUncertain Nonlinear Systems Systems amp Control Foundationsamp Applications Birkhauser Boston Mass USA 1997

[23] A Isidori Nonlinear Control Systems Springer Berlin Ger-many 1995

[24] B Castillo-Toledo and J A Meda-Campana ldquoThe fuzzydiscrete-time robust regulation problem an LMI approachrdquoIEEE Transactions on Fuzzy Systems vol 12 no 3 pp 360ndash3672004

[25] B A Francis ldquoThe linear multivariable regulator problemrdquoSIAM Journal on Control and Optimization vol 15 no 3 pp486ndash505 1977

[26] L-X Wang A Course in Fuzzy Systems and Control PrenticeHall PTR Upper Saddle River NJ USA 1997

[27] B Castillo-Toledo J A Meda-Campana and A Titli ldquoAfuzzy output regulator for takagi-sugeno fuzzy modelsrdquo inProceedings of the IEEE International Symposium on IntelligentControl vol 2 pp 310ndash315Houston TexUSADecember 2003

[28] J A Meda-Campana and B Castillo-Toledo ldquoOn the outputregulation for TS fuzzymodels using slidingmodesrdquo inProceed-ings of the American Control Conference (ACC rsquo05) pp 4062ndash4067 Portland Ore USA June 2005

[29] H O Wang K Tanaka and M Griffin ldquoParallel distributedcompensation of nonlinear systems by Takagi-Sugeno fuzzymodelrdquo in Proceedings of the International Joint Conference ofthe 4th IEEE International Conference on Fuzzy Systems and theSecond International Fuzzy Engineering Symposium vol 2 pp531ndash538 Yokohama Japan March 1995

[30] K Tanaka andM Sugeno ldquoStability analysis and design of fuzzycontrol systemsrdquo Fuzzy Sets and Systems vol 45 no 2 pp 135ndash156 1992

[31] J A Meda-Campana J Rodriguez-Valdez T Hernandez-Cortes R Tapia-Herrera and V Nosov ldquoAnalysis of the fuzzycontrollability property and stabilization for a class of TndashS fuzzymodelsrdquo IEEE Transactions on Fuzzy Systems vol 23 no 2 pp291ndash301 2015

[32] I Abdelmalek N Golea and M Laid Hadjili ldquoA new fuzzyLyapunov approach to non-quadratic stabilization of Takagi-Sugeno fuzzy modelsrdquo International Journal of Applied Math-ematics and Computer Science vol 17 no 1 pp 39ndash51 2007

[33] B Castillo-Toledo and J A Meda-Campana ldquoThe fuzzydiscrete-time robust regulation problem a LMI approachrdquo inProceedings of the 41st IEEE Conference on Decision and Controlvol 2 pp 2159ndash2164 IEEE Las Vegas Nev USA December2002

[34] T Hernandez Cortes J Meda Campana L Paramo Carranzaand J Gomez Mancilla ldquoA simplified output regulator for aclass of takagi-sugeno fuzzy modelsrdquoMathematical Problems inEngineering vol 2015 Article ID 148173 18 pages 2015

[35] D E Goldberg Genetic Algorithms in Search Optimizationand Machine Learning Addison Wesley Longman PublishingBoston Mass USA 1st edition 1989

[36] K Pyragas ldquoWeak and strong synchronization of chaosrdquo Phys-ical Review E vol 54 no 5 pp R4508ndashR4511 1996

[37] L Kocarev and U Parlitz ldquoGeneralized synchronization pre-dictability and equivalence of unidirectionally coupled dynam-ical systemsrdquo Physical Review Letters vol 76 no 11 pp 1816ndash1819 1996

18 Mathematical Problems in Engineering

[38] R He and P G Vaidya ldquoAnalysis and synthesis of synchronousperiodic and chaotic systemsrdquo Physical Review A vol 46 no 12pp 7387ndash7392 1992

[39] A H Wright ldquoGenetic algorithms for real parameter opti-mizationrdquo in Foundations of Genetic Algorithms pp 205ndash218Morgan Kaufmann Boston Mass USA 1991

Submit your manuscripts athttpwwwhindawicom

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Mathematical Problems in Engineering

Hindawi Publishing Corporationhttpwwwhindawicom

Differential EquationsInternational Journal of

Volume 2014

Applied MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Probability and StatisticsHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Mathematical PhysicsAdvances in

Complex AnalysisJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

OptimizationJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

CombinatoricsHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Operations ResearchAdvances in

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Function Spaces

Abstract and Applied AnalysisHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of Mathematics and Mathematical Sciences

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Algebra

Discrete Dynamics in Nature and Society

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Decision SciencesAdvances in

Discrete MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom

Volume 2014 Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Stochastic AnalysisInternational Journal of

Page 16: Research Article Synchronization of Discrete-Time Chaotic ...downloads.hindawi.com/journals/mpe/2015/198371.pdf · Research Article Synchronization of Discrete-Time Chaotic Fuzzy

16 Mathematical Problems in Engineering

0

02

04

06

08

1

Initial membership functions

0 10 20 30minus30 minus20 minus10

1205831(w1k)

1205832(w1k)

Figure 19 Initial membership functions for the pseudofuzzy regu-lator tuned by GAs

05

10152025

Am

plitu

de

minus5

minus15minus10

minus200 5 10 15 20 25 30 35 40

Time

x1k versus w1k

x1kw1k

Figure 20 States 1199091119896 and 1199081119896 for the Generalized Synchronizationof Chen-Lorenz discrete-time T-S fuzzy systems

050

100150200250300

Am

plitu

de

minus50minus100minus150minus200

0 5 10 15 20 25 30 35 40Time

Control uk

uk

Figure 21 Control signal for the Generalized Synchronization ofChen-Lorenz discrete-time T-S fuzzy systems

Complete and Generalized Synchronization are used toillustrate the applicability of the proposed approach Besidesthe method proposed in this work avoids the disadvantageof constructing an exact fuzzy regulator based on overall T-Sfuzzy system which may result to be very large Instead thegiven approach offers a simple way to design the complete

005

115

2

Time

Am

plitu

de

minus05

minus1

minus150 5 10 15 20 25 30 35 40

Tracking error e1k = x1k minus w1k

e1k

Figure 22 Tracking error 1198901119896 for the Generalized Synchronizationof Chen-Lorenz discrete-time T-S fuzzy systems

0

02

04

06

08

1

Final membership functions

0 10 20 30minus30 minus20 minus10

1205831(w1k)

1205832(w1k)

Figure 23 Final interpolation functions for the pseudofuzzy regu-lator tuned by GAs

regulator based on local regulators but with membershipfunctions optimized by soft computing

Conflict of Interests

The authors declare that there is no conflict of interestsregarding the publication of this paper

Acknowledgments

This work is partially supported by Consejo Nacional deCiencia y Tecnologıa (CONACYT) through Scholarship SNIand by Instituto Politecnico Nacional (IPN) through researchProjects 20150487 and 20150794 and Scholarships COFAAEDI and BEIFI

References

[1] Z Li and G Chen Eds Integration of Fuzzy Logic and ChaosTheory vol 187 Springer Berlin Germany 2006

Mathematical Problems in Engineering 17

[2] B Wang H Cao Y Wang and D Zhu ldquoLinear matrixinequality based fuzzy synchronization for fractional orderchaosrdquoMathematical Problems in Engineering vol 2015 ArticleID 128580 14 pages 2015

[3] I RechenbergOptimization of technical systems after the princi-ples of biological evolution [PhD thesis] Fromman-HolzboogStuttgart Germany 1971

[4] H-P Schwefel Numerical Optimization of Computer ModelsJohn Wiley amp Sons New York NY USA 1981

[5] H Bremermann The Evolution of Intelligence The NervousSystem as aModel of Its Environment University ofWashingtonDepartment of Mathematics 1958

[6] J H Holland ldquoOutline for a logical theory of adaptive systemsrdquoJournal of the ACM vol 9 no 3 pp 297ndash314 1962

[7] J H HollandAdaptation in Natural and Artificial Systems MITPress Cambridge Mass USA 1992

[8] D Fogel and R Anderson ldquoRevisiting Bremermannrsquos geneticalgorithm I Simultaneous mutation of all parametersrdquo inProceedings of the Congress on Evolutionary Computation vol2 pp 1204ndash1209 La Jolla Calif USA 2000

[9] I Rechenberg ldquoCybernetic solution path of an experimentalproblemrdquo in Royal Aircraft Establishment Translation No 1122B F Toms Ed Ministry of Aviation Royal Aircraft Establish-ment Farnborough Hants UK 1965

[10] C Hugenii ldquoHorologium oscillatorium (parisiis France 1973)rdquoTech Rep Iowa State University Press Ames Iowa 1986(English translation The pendulum clock)

[11] L M Pecora and T L Carroll ldquoSynchronization in chaoticsystemsrdquo Physical Review Letters vol 64 no 8 pp 821ndash8241990

[12] K M Cuomo and A V Oppenheim ldquoCircuit implementationof synchronized chaos with applications to communicationsrdquoPhysical Review Letters vol 71 no 1 pp 65ndash68 1993

[13] M-L Hung and H-T Yau ldquoCircuit implementation and syn-chronization control of chaotic horizontal platform systems bywireless sensorsrdquo Mathematical Problems in Engineering vol2013 Article ID 903584 6 pages 2013

[14] I Zelinka S Celikovsky H Richter and G Chen EvolutionaryAlgorithms and Chaotic Systems Studies in ComputationalIntelligence Springer Berlin Germany 2010

[15] K Tanaka and H O Wang Fuzzy Control Systems Design andAnalysis A Linear Matrix Inequality Approach John Wiley ampSons New York NY USA 2001

[16] E Solak O Morgul and U Ersoy ldquoObserver-based control of aclass of chaotic systemsrdquo Physics Letters A vol 279 no 1-2 pp47ndash55 2001

[17] O Morgul and E Solak ldquoOn the synchronization of chaossystems by using state observersrdquo International Journal ofBifurcation and Chaos vol 7 no 6 pp 1307ndash1322 1997

[18] P Sangapate ldquoAdaptive control and synchronization of theshallow water modelrdquo Mathematical Problems in Engineeringvol 2012 Article ID 529251 9 pages 2012

[19] A Isidori and C I Byrnes ldquoOutput regulation of nonlinearsystemsrdquo IEEE Transactions on Automatic Control vol 35 no2 pp 131ndash140 1990

[20] J A Meda-Campana B Castillo-Toledo and G Chen ldquoSyn-chronization of chaotic systems from a fuzzy regulationapproachrdquo Fuzzy Sets and Systems vol 160 no 19 pp 2860ndash2875 2009

[21] R Tapia-Herrera J A Meda-Campana S Alcantara-MontesT Hernandez-Cortes and L Salgado-Conrado ldquoTuning of a

TS fuzzy output regulator using the steepest descent approachand ANFISrdquo Mathematical Problems in Engineering vol 2013Article ID 873430 14 pages 2013

[22] C I Byrnes FDelli Priscoli andA IsidoriOutput Regulation ofUncertain Nonlinear Systems Systems amp Control Foundationsamp Applications Birkhauser Boston Mass USA 1997

[23] A Isidori Nonlinear Control Systems Springer Berlin Ger-many 1995

[24] B Castillo-Toledo and J A Meda-Campana ldquoThe fuzzydiscrete-time robust regulation problem an LMI approachrdquoIEEE Transactions on Fuzzy Systems vol 12 no 3 pp 360ndash3672004

[25] B A Francis ldquoThe linear multivariable regulator problemrdquoSIAM Journal on Control and Optimization vol 15 no 3 pp486ndash505 1977

[26] L-X Wang A Course in Fuzzy Systems and Control PrenticeHall PTR Upper Saddle River NJ USA 1997

[27] B Castillo-Toledo J A Meda-Campana and A Titli ldquoAfuzzy output regulator for takagi-sugeno fuzzy modelsrdquo inProceedings of the IEEE International Symposium on IntelligentControl vol 2 pp 310ndash315Houston TexUSADecember 2003

[28] J A Meda-Campana and B Castillo-Toledo ldquoOn the outputregulation for TS fuzzymodels using slidingmodesrdquo inProceed-ings of the American Control Conference (ACC rsquo05) pp 4062ndash4067 Portland Ore USA June 2005

[29] H O Wang K Tanaka and M Griffin ldquoParallel distributedcompensation of nonlinear systems by Takagi-Sugeno fuzzymodelrdquo in Proceedings of the International Joint Conference ofthe 4th IEEE International Conference on Fuzzy Systems and theSecond International Fuzzy Engineering Symposium vol 2 pp531ndash538 Yokohama Japan March 1995

[30] K Tanaka andM Sugeno ldquoStability analysis and design of fuzzycontrol systemsrdquo Fuzzy Sets and Systems vol 45 no 2 pp 135ndash156 1992

[31] J A Meda-Campana J Rodriguez-Valdez T Hernandez-Cortes R Tapia-Herrera and V Nosov ldquoAnalysis of the fuzzycontrollability property and stabilization for a class of TndashS fuzzymodelsrdquo IEEE Transactions on Fuzzy Systems vol 23 no 2 pp291ndash301 2015

[32] I Abdelmalek N Golea and M Laid Hadjili ldquoA new fuzzyLyapunov approach to non-quadratic stabilization of Takagi-Sugeno fuzzy modelsrdquo International Journal of Applied Math-ematics and Computer Science vol 17 no 1 pp 39ndash51 2007

[33] B Castillo-Toledo and J A Meda-Campana ldquoThe fuzzydiscrete-time robust regulation problem a LMI approachrdquo inProceedings of the 41st IEEE Conference on Decision and Controlvol 2 pp 2159ndash2164 IEEE Las Vegas Nev USA December2002

[34] T Hernandez Cortes J Meda Campana L Paramo Carranzaand J Gomez Mancilla ldquoA simplified output regulator for aclass of takagi-sugeno fuzzy modelsrdquoMathematical Problems inEngineering vol 2015 Article ID 148173 18 pages 2015

[35] D E Goldberg Genetic Algorithms in Search Optimizationand Machine Learning Addison Wesley Longman PublishingBoston Mass USA 1st edition 1989

[36] K Pyragas ldquoWeak and strong synchronization of chaosrdquo Phys-ical Review E vol 54 no 5 pp R4508ndashR4511 1996

[37] L Kocarev and U Parlitz ldquoGeneralized synchronization pre-dictability and equivalence of unidirectionally coupled dynam-ical systemsrdquo Physical Review Letters vol 76 no 11 pp 1816ndash1819 1996

18 Mathematical Problems in Engineering

[38] R He and P G Vaidya ldquoAnalysis and synthesis of synchronousperiodic and chaotic systemsrdquo Physical Review A vol 46 no 12pp 7387ndash7392 1992

[39] A H Wright ldquoGenetic algorithms for real parameter opti-mizationrdquo in Foundations of Genetic Algorithms pp 205ndash218Morgan Kaufmann Boston Mass USA 1991

Submit your manuscripts athttpwwwhindawicom

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Mathematical Problems in Engineering

Hindawi Publishing Corporationhttpwwwhindawicom

Differential EquationsInternational Journal of

Volume 2014

Applied MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Probability and StatisticsHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Mathematical PhysicsAdvances in

Complex AnalysisJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

OptimizationJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

CombinatoricsHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Operations ResearchAdvances in

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Function Spaces

Abstract and Applied AnalysisHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of Mathematics and Mathematical Sciences

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Algebra

Discrete Dynamics in Nature and Society

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Decision SciencesAdvances in

Discrete MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom

Volume 2014 Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Stochastic AnalysisInternational Journal of

Page 17: Research Article Synchronization of Discrete-Time Chaotic ...downloads.hindawi.com/journals/mpe/2015/198371.pdf · Research Article Synchronization of Discrete-Time Chaotic Fuzzy

Mathematical Problems in Engineering 17

[2] B Wang H Cao Y Wang and D Zhu ldquoLinear matrixinequality based fuzzy synchronization for fractional orderchaosrdquoMathematical Problems in Engineering vol 2015 ArticleID 128580 14 pages 2015

[3] I RechenbergOptimization of technical systems after the princi-ples of biological evolution [PhD thesis] Fromman-HolzboogStuttgart Germany 1971

[4] H-P Schwefel Numerical Optimization of Computer ModelsJohn Wiley amp Sons New York NY USA 1981

[5] H Bremermann The Evolution of Intelligence The NervousSystem as aModel of Its Environment University ofWashingtonDepartment of Mathematics 1958

[6] J H Holland ldquoOutline for a logical theory of adaptive systemsrdquoJournal of the ACM vol 9 no 3 pp 297ndash314 1962

[7] J H HollandAdaptation in Natural and Artificial Systems MITPress Cambridge Mass USA 1992

[8] D Fogel and R Anderson ldquoRevisiting Bremermannrsquos geneticalgorithm I Simultaneous mutation of all parametersrdquo inProceedings of the Congress on Evolutionary Computation vol2 pp 1204ndash1209 La Jolla Calif USA 2000

[9] I Rechenberg ldquoCybernetic solution path of an experimentalproblemrdquo in Royal Aircraft Establishment Translation No 1122B F Toms Ed Ministry of Aviation Royal Aircraft Establish-ment Farnborough Hants UK 1965

[10] C Hugenii ldquoHorologium oscillatorium (parisiis France 1973)rdquoTech Rep Iowa State University Press Ames Iowa 1986(English translation The pendulum clock)

[11] L M Pecora and T L Carroll ldquoSynchronization in chaoticsystemsrdquo Physical Review Letters vol 64 no 8 pp 821ndash8241990

[12] K M Cuomo and A V Oppenheim ldquoCircuit implementationof synchronized chaos with applications to communicationsrdquoPhysical Review Letters vol 71 no 1 pp 65ndash68 1993

[13] M-L Hung and H-T Yau ldquoCircuit implementation and syn-chronization control of chaotic horizontal platform systems bywireless sensorsrdquo Mathematical Problems in Engineering vol2013 Article ID 903584 6 pages 2013

[14] I Zelinka S Celikovsky H Richter and G Chen EvolutionaryAlgorithms and Chaotic Systems Studies in ComputationalIntelligence Springer Berlin Germany 2010

[15] K Tanaka and H O Wang Fuzzy Control Systems Design andAnalysis A Linear Matrix Inequality Approach John Wiley ampSons New York NY USA 2001

[16] E Solak O Morgul and U Ersoy ldquoObserver-based control of aclass of chaotic systemsrdquo Physics Letters A vol 279 no 1-2 pp47ndash55 2001

[17] O Morgul and E Solak ldquoOn the synchronization of chaossystems by using state observersrdquo International Journal ofBifurcation and Chaos vol 7 no 6 pp 1307ndash1322 1997

[18] P Sangapate ldquoAdaptive control and synchronization of theshallow water modelrdquo Mathematical Problems in Engineeringvol 2012 Article ID 529251 9 pages 2012

[19] A Isidori and C I Byrnes ldquoOutput regulation of nonlinearsystemsrdquo IEEE Transactions on Automatic Control vol 35 no2 pp 131ndash140 1990

[20] J A Meda-Campana B Castillo-Toledo and G Chen ldquoSyn-chronization of chaotic systems from a fuzzy regulationapproachrdquo Fuzzy Sets and Systems vol 160 no 19 pp 2860ndash2875 2009

[21] R Tapia-Herrera J A Meda-Campana S Alcantara-MontesT Hernandez-Cortes and L Salgado-Conrado ldquoTuning of a

TS fuzzy output regulator using the steepest descent approachand ANFISrdquo Mathematical Problems in Engineering vol 2013Article ID 873430 14 pages 2013

[22] C I Byrnes FDelli Priscoli andA IsidoriOutput Regulation ofUncertain Nonlinear Systems Systems amp Control Foundationsamp Applications Birkhauser Boston Mass USA 1997

[23] A Isidori Nonlinear Control Systems Springer Berlin Ger-many 1995

[24] B Castillo-Toledo and J A Meda-Campana ldquoThe fuzzydiscrete-time robust regulation problem an LMI approachrdquoIEEE Transactions on Fuzzy Systems vol 12 no 3 pp 360ndash3672004

[25] B A Francis ldquoThe linear multivariable regulator problemrdquoSIAM Journal on Control and Optimization vol 15 no 3 pp486ndash505 1977

[26] L-X Wang A Course in Fuzzy Systems and Control PrenticeHall PTR Upper Saddle River NJ USA 1997

[27] B Castillo-Toledo J A Meda-Campana and A Titli ldquoAfuzzy output regulator for takagi-sugeno fuzzy modelsrdquo inProceedings of the IEEE International Symposium on IntelligentControl vol 2 pp 310ndash315Houston TexUSADecember 2003

[28] J A Meda-Campana and B Castillo-Toledo ldquoOn the outputregulation for TS fuzzymodels using slidingmodesrdquo inProceed-ings of the American Control Conference (ACC rsquo05) pp 4062ndash4067 Portland Ore USA June 2005

[29] H O Wang K Tanaka and M Griffin ldquoParallel distributedcompensation of nonlinear systems by Takagi-Sugeno fuzzymodelrdquo in Proceedings of the International Joint Conference ofthe 4th IEEE International Conference on Fuzzy Systems and theSecond International Fuzzy Engineering Symposium vol 2 pp531ndash538 Yokohama Japan March 1995

[30] K Tanaka andM Sugeno ldquoStability analysis and design of fuzzycontrol systemsrdquo Fuzzy Sets and Systems vol 45 no 2 pp 135ndash156 1992

[31] J A Meda-Campana J Rodriguez-Valdez T Hernandez-Cortes R Tapia-Herrera and V Nosov ldquoAnalysis of the fuzzycontrollability property and stabilization for a class of TndashS fuzzymodelsrdquo IEEE Transactions on Fuzzy Systems vol 23 no 2 pp291ndash301 2015

[32] I Abdelmalek N Golea and M Laid Hadjili ldquoA new fuzzyLyapunov approach to non-quadratic stabilization of Takagi-Sugeno fuzzy modelsrdquo International Journal of Applied Math-ematics and Computer Science vol 17 no 1 pp 39ndash51 2007

[33] B Castillo-Toledo and J A Meda-Campana ldquoThe fuzzydiscrete-time robust regulation problem a LMI approachrdquo inProceedings of the 41st IEEE Conference on Decision and Controlvol 2 pp 2159ndash2164 IEEE Las Vegas Nev USA December2002

[34] T Hernandez Cortes J Meda Campana L Paramo Carranzaand J Gomez Mancilla ldquoA simplified output regulator for aclass of takagi-sugeno fuzzy modelsrdquoMathematical Problems inEngineering vol 2015 Article ID 148173 18 pages 2015

[35] D E Goldberg Genetic Algorithms in Search Optimizationand Machine Learning Addison Wesley Longman PublishingBoston Mass USA 1st edition 1989

[36] K Pyragas ldquoWeak and strong synchronization of chaosrdquo Phys-ical Review E vol 54 no 5 pp R4508ndashR4511 1996

[37] L Kocarev and U Parlitz ldquoGeneralized synchronization pre-dictability and equivalence of unidirectionally coupled dynam-ical systemsrdquo Physical Review Letters vol 76 no 11 pp 1816ndash1819 1996

18 Mathematical Problems in Engineering

[38] R He and P G Vaidya ldquoAnalysis and synthesis of synchronousperiodic and chaotic systemsrdquo Physical Review A vol 46 no 12pp 7387ndash7392 1992

[39] A H Wright ldquoGenetic algorithms for real parameter opti-mizationrdquo in Foundations of Genetic Algorithms pp 205ndash218Morgan Kaufmann Boston Mass USA 1991

Submit your manuscripts athttpwwwhindawicom

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Mathematical Problems in Engineering

Hindawi Publishing Corporationhttpwwwhindawicom

Differential EquationsInternational Journal of

Volume 2014

Applied MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Probability and StatisticsHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Mathematical PhysicsAdvances in

Complex AnalysisJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

OptimizationJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

CombinatoricsHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Operations ResearchAdvances in

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Function Spaces

Abstract and Applied AnalysisHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of Mathematics and Mathematical Sciences

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Algebra

Discrete Dynamics in Nature and Society

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Decision SciencesAdvances in

Discrete MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom

Volume 2014 Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Stochastic AnalysisInternational Journal of

Page 18: Research Article Synchronization of Discrete-Time Chaotic ...downloads.hindawi.com/journals/mpe/2015/198371.pdf · Research Article Synchronization of Discrete-Time Chaotic Fuzzy

18 Mathematical Problems in Engineering

[38] R He and P G Vaidya ldquoAnalysis and synthesis of synchronousperiodic and chaotic systemsrdquo Physical Review A vol 46 no 12pp 7387ndash7392 1992

[39] A H Wright ldquoGenetic algorithms for real parameter opti-mizationrdquo in Foundations of Genetic Algorithms pp 205ndash218Morgan Kaufmann Boston Mass USA 1991

Submit your manuscripts athttpwwwhindawicom

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Mathematical Problems in Engineering

Hindawi Publishing Corporationhttpwwwhindawicom

Differential EquationsInternational Journal of

Volume 2014

Applied MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Probability and StatisticsHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Mathematical PhysicsAdvances in

Complex AnalysisJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

OptimizationJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

CombinatoricsHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Operations ResearchAdvances in

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Function Spaces

Abstract and Applied AnalysisHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of Mathematics and Mathematical Sciences

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Algebra

Discrete Dynamics in Nature and Society

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Decision SciencesAdvances in

Discrete MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom

Volume 2014 Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Stochastic AnalysisInternational Journal of

Page 19: Research Article Synchronization of Discrete-Time Chaotic ...downloads.hindawi.com/journals/mpe/2015/198371.pdf · Research Article Synchronization of Discrete-Time Chaotic Fuzzy

Submit your manuscripts athttpwwwhindawicom

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Mathematical Problems in Engineering

Hindawi Publishing Corporationhttpwwwhindawicom

Differential EquationsInternational Journal of

Volume 2014

Applied MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Probability and StatisticsHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Mathematical PhysicsAdvances in

Complex AnalysisJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

OptimizationJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

CombinatoricsHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Operations ResearchAdvances in

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Function Spaces

Abstract and Applied AnalysisHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of Mathematics and Mathematical Sciences

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Algebra

Discrete Dynamics in Nature and Society

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Decision SciencesAdvances in

Discrete MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom

Volume 2014 Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Stochastic AnalysisInternational Journal of