19
Research Article A Simplified Output Regulator for a Class of Takagi-Sugeno Fuzzy Models Tonatiuh Hernández-Cortés, Jesús A. Meda Campaña, Luis A. Páramo Carranza, and Julio C. Gómez Mancilla Instituto Polit´ ecnico Nacional, SEPI-ESIME Zacatenco, Avenue IPN S/N, 07738 M´ exico, DF, Mexico Correspondence should be addressed to Jes´ us A. Meda Campa˜ na; [email protected] Received 10 January 2015; Revised 1 April 2015; Accepted 1 April 2015 Academic Editor: Qingling Zhang 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. is paper is devoted to solve the regulation problem on the basis of local regulators, which are combined using “new” membership functions. As a result, the exact tracking of references is achieved. e design of linear local regulators is suggested in this paper, but now adequate membership functions are computed in order to ensure the proper combination of the local regulators in the interpolation regions. ese membership functions, which are given as mathematical expressions, solve the fuzzy regulation problem in a relative simple way. e form of the new membership functions is systematically derived for a class of Takagi-Sugeno (T-S) fuzzy systems. Some numerical examples are used to illustrate the viability of the proposed approach. 1. Introduction One of the most important problems in control theory consists of finding a controller capable of taking the outputs of a plant towards the reference signals generated by an external system, named exosystem. is problem has been studied by several authors due to its wide applicability in mechanical systems, aeronautics, and telematics, just to name a few. e works of Francis [1] and Francis and Wonham [2] have shown that the solvability of a multivariable linear regulator problem corresponds to the solvability of a system of two linear matrix equations, called Francis Equations. Also they have shown that, in the case of error feedback, the regulator which solves the problem includes the exosystem. is property is commonly know as Internal Model Principle. Later, Isidori, and Byrnes [3] showed that the result estab- lished by Francis could be extended to the nonlinear field as a general case and that the equations of Francis represent a particular case of a set of nonlinear equations. ey showed that the solvability for the nonlinear case depends on the solution of a set of nonlinear partial differential equations, called Francis-Isidori-Byrnes (FIB) equations. Unfortunately, such equations are too difficult to solve in a practical manner, in general. On the other hand, some techniques have been proven to be an alternative to solve this problem by combining the theory of output regulation and the Takagi-Sugeno fuzzy modeling [49]. In [10], the authors propose an approach based on the weighted summation of local linear regulators in order to synchronize chaotic systems by means of regulation theory. However, to ensure the exact output regulation, two condi- tions need to be fulfilled: (1) the same input matrix for all subsystems, that is, 1 = 2 =⋅⋅⋅= , where is the number of rules in the fuzzy model, and (2) same zero error manifold (()) for every local subsystem. Later in [11], the exact output regulator is directly designed for the overall T-S fuzzy model. Although such a controller achieves the exact output regulation where the weighted summation of linear local regulators fails, its expression may be very large. For that reason, in the present paper the simplicity of the fuzzy regulator obtained from the weighted summation of linear local regulators is exploited; the effectiveness of the controller given in this approach guarantees at least for a class Hindawi Publishing Corporation Mathematical Problems in Engineering Volume 2015, Article ID 148173, 18 pages http://dx.doi.org/10.1155/2015/148173

Research Article A Simplified Output Regulator for a Class ...downloads.hindawi.com/journals/mpe/2015/148173.pdf · MathematicalProblems in Engineering of T-S fuzzy models the exact

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Research Article A Simplified Output Regulator for a Class ...downloads.hindawi.com/journals/mpe/2015/148173.pdf · MathematicalProblems in Engineering of T-S fuzzy models the exact

Research ArticleA Simplified Output Regulator for a Class ofTakagi-Sugeno Fuzzy Models

Tonatiuh Hernaacutendez-Corteacutes Jesuacutes A Meda CampantildeaLuis A Paacuteramo Carranza and Julio C Goacutemez Mancilla

Instituto Politecnico Nacional SEPI-ESIME Zacatenco Avenue IPN SN 07738 Mexico DF Mexico

Correspondence should be addressed to Jesus A Meda Campana jmedacipnmx

Received 10 January 2015 Revised 1 April 2015 Accepted 1 April 2015

Academic Editor Qingling Zhang

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

This paper is devoted to solve the regulation problem on the basis of local regulators which are combined using ldquonewrdquomembershipfunctions As a result the exact tracking of references is achieved The design of linear local regulators is suggested in this paperbut now adequate membership functions are computed in order to ensure the proper combination of the local regulators inthe interpolation regions These membership functions which are given as mathematical expressions solve the fuzzy regulationproblem in a relative simple way The form of the new membership functions is systematically derived for a class of Takagi-Sugeno(T-S) fuzzy systems Some numerical examples are used to illustrate the viability of the proposed approach

1 Introduction

One of the most important problems in control theoryconsists of finding a controller capable of taking the outputs ofa plant towards the reference signals generated by an externalsystem named exosystem

This problem has been studied by several authors due toits wide applicability in mechanical systems aeronautics andtelematics just to name a few

The works of Francis [1] and Francis and Wonham [2]have shown that the solvability of a multivariable linearregulator problem corresponds to the solvability of a systemof two linearmatrix equations called Francis Equations Alsothey have shown that in the case of error feedback theregulator which solves the problem includes the exosystemThis property is commonly know as InternalModel Principle

Later Isidori and Byrnes [3] showed that the result estab-lished by Francis could be extended to the nonlinear field asa general case and that the equations of Francis represent aparticular case of a set of nonlinear equations They showedthat the solvability for the nonlinear case depends on thesolution of a set of nonlinear partial differential equationscalled Francis-Isidori-Byrnes (FIB) equations Unfortunately

such equations are too difficult to solve in a practical mannerin general

On the other hand some techniques have been provento be an alternative to solve this problem by combining thetheory of output regulation and the Takagi-Sugeno fuzzymodeling [4ndash9]

In [10] the authors propose an approach based on theweighted summation of local linear regulators in order tosynchronize chaotic systems by means of regulation theoryHowever to ensure the exact output regulation two condi-tions need to be fulfilled (1) the same input matrix for allsubsystems that is119861

1= 1198612= sdot sdot sdot = 119861

119903 where 119903 is the number

of rules in the fuzzy model and (2) same zero error manifold120587(119908(119905)) for every local subsystem

Later in [11] the exact output regulator is directlydesigned for the overall T-S fuzzy model Although sucha controller achieves the exact output regulation wherethe weighted summation of linear local regulators fails itsexpression may be very large

For that reason in the present paper the simplicity ofthe fuzzy regulator obtained from the weighted summationof linear local regulators is exploited the effectiveness of thecontroller given in this approach guarantees at least for a class

Hindawi Publishing CorporationMathematical Problems in EngineeringVolume 2015 Article ID 148173 18 pageshttpdxdoiorg1011552015148173

2 Mathematical Problems in Engineering

of T-S fuzzy models the exact output regulation To this endnew membership functions will be systematically computedin order to adequately combine the linear local regulatorsguaranteeing in this way the proper performance of the fuzzyregulator in the interpolation regions A preliminary resulthas been given in [6] where the new membership functionsare approximated by soft computing techniques

Themain idea comes from the fact that each local control-ler is valid at least for its corresponding local system whilethe fuzzy interpolation regions require more attention at themoment of evaluating the performance of the overall fuzzycontroller For that reason the proposed approach consistsof finding new membership functions capable of adequatelycombine adjacent local controllers in order to achieve thecontrol goal

So the main contribution of the present work is to finda control law for a class of Takagi-Sugeno fuzzy models inorder to achieve exact output regulation on the basis of localregulators and computing of new membership functionseven if different input matrices appear in the linear localsubsystems Consequently one of the restrictions given in[10] is avoided and there is no need of verifying the existenceof the fuzzy regulator for all 119905 ge 0 [11] Besides the newmembership functions allowing the proper combination thelocal regulators are given as a mathematical expressions

The rest of the paper is organized as follows In Section 2the nonlinear regulation problem formulation is given witha brief review of the Takagi-Sugeno models and the fuzzyregulation problemThemain result is developed in Section 3In Section 4 some examples are presented and finally inSection 5 some conclusions are drawn

2 The Output Regulation Problem

Consider a nonlinear system defined by

(119905) = 119891 (119909 (119905) 120596 (119905) 119906 (119905)) (1)

119910 (119905) = 119888 (119909 (119905)) (2)

(119905) = 119904 (120596 (119905)) (3)

119910ref (119905) = 119902 (120596 (119905)) (4)

119890 (119905) = ℎ (119909 (119905) 120596 (119905)) (5)

where 119909(119905) isin R119899 is the state vector of the plant 119908(119905) isin 119882 sub

R119904 is the state vector of the exosystem which generates thereference andor the perturbation signals and 119906(119905) isin R119898 isthe input signal Equation (5) refers to difference betweenoutput system of the plant (119910(119905) isin R119898) and the referencesignal (119910ref(119905) isin R119898) that is ℎ(119909(119905) 120596(119905)) = 119910(119905) minus 119910ref =119888(119909(119905)) minus 119902(119909(119905)) taking into account that 119898 le 119899 Besides itis assumed that 119891(119909 119906 119908) ℎ(119909 119908) and 119908(119905) are 119862119896 functions(for some large 119896) of their arguments and also that119891(0 0 0) =0 119904(0) = 0 and ℎ(0 0) = 0 [12]

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

(119905) = 119860119909 (119905) + 119861119906 (119905) + 119875119908 (119905)

119910 (119905) = 119862119909 (119905)

(119905) = 119878119908 (119905)

119910ref (119905) = 119876119908 (119905)

119890 (119905) = 119862119909 (119905) minus 119876119908 (119905)

(6)

Thus the Nonlinear Regulator Problem [3 13] consists offinding a controller 119906(119905) = 120572(119909(119905) 119908(119905)) such that the closed-loop system (119905) = 119860119909(119905)+119861120572(119909(119905) 0) has an asymptoticallystable equilibrium point and the solution of the system (6)satisfies lim

119905rarrinfin119890(119905) = 0

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

Theorem 1 Suppose that (119905) = 119904(119908(119905)) is Poisson stable anda gain119870 exists such that the matrix 119860+119861119870 is stable and thereexist mappings 119909

119904119904(119905) = 120587(119908(119905)) and 119906

119904119904= 120574(119908(119905))with 120587(0) =

0 and 120574(0) = 0 satisfying

120597120587 (119908 (119905))

120597119908 (119905)119904 (119908 (119905)) = 119891 (120587 (119908 (119905)) 119908 (119905) 120574 (119908 (119905)))

0 = ℎ (120587 (119908 (119905)) 119908 (119905))

(7)

Then the signal control for the nonlinear regulation is given by

119906 (119905) = 119870 (119909 (119905) minus 120587 (119908 (119905))) + 120574 (119908 (119905)) (8)

Proof See [12 13]

Nonlinear partial differential equations (7) are knownas Francis-Isidori-Byrnes (FIB) equations and their linearcounterparts are obtained when the mappings 119909

119904119904(119905) =

120587(119908(119905)) and 119906119904119904(119905) = 120574(119908(119905)) become into 119909

119904119904(119905) = Π119908(119905)

and 119906119904119904(119905) = Γ119908(119905) respectively Thus the linear problem

is reduced to solve a set of linear matrix equations (Francisequations) [1]

Π119878 = 119860Π + 119861Γ + 119875

0 = 119862Π minus 119876

(9)

21 The Exact Output Fuzzy Regulation Problem Takagi andSugeno proposed a fuzzy model composed by a set of linearsubsystem with IF-THEN rules capable of relating physicalknowledge linguistic characteristics and properties of thesystem Such a model successfully represents a nonlinearsystem at least in a predefined region of phase space [14]It is important to remark that in this work the exosystem ispurely ldquolinearrdquo because the computation of new membershipfunctions for the general case is still an open problem

The T-S model for system (1)ndash(5) is given by [15]

Model Rule 119894

IF 1199111(119905) is119872119894

1and sdot sdot sdot and 119911

119901(119905) is119872119894

119901

Mathematical Problems in Engineering 3

THEN

(119905) = 119860119894119909 (119905) + 119861

119894119906 (119905) + 119875

119894119908 (119905)

(119905) = 119878119908 (119905)

119890 (119905) = 119862119894119909 (119905) minus 119876119908 (119905)

119894 = 1 2 119903

(10)

where 119903 is the number of rules in the model and 119872119894

119895is the

fuzzy sets defined on the basis of the knowledge of the systemThen the regulation problem defined by (1)ndash(5) can be

represented through the T-S fuzzy model that is [10]

(119905) =

119903

sum

119894=1

ℎ119894(119911 (119905)) 119860

119894119909 (119905) + 119861

119894119906 (119905) + 119875

119894119908 (119905)

(119905) = 119878119908 (119905)

119890 (119905) =

119903

sum

119896=1

ℎ119894(119911 (119905)) 119862

119894119909 (119905) minus 119876119908 (119905)

(11)

where 119909(119905) isin R119899 is the state vector of the plant 119908(119905) isin R119904

is the state vector of the exosystem 119906(119905) isin R119898 is the inputsignal and 119890(119905) isin R119898 and ℎ

119894(119911(119905)) is the normalized weight

of each rule which depends on the membership function forthe premise variable 119911

119895(119905) in119872119894

119895 where

120596119894(119911 (119905)) =

119901

prod

119895=1

119872119894

119895(119911119895(119905))

ℎ119894(119911 (119905)) =

120596119894(119911 (119905))

sum119903

119894=1120596119894(119911 (119905))

119903

sum

119894=1

ℎ119894(119911 (119905)) = 1

ℎ119894(119911 (119905)) ge 0

(12)

with 119911(119905) = [1199111(119905) 1199112(119905) sdot sdot sdot 119911

119901(119905)] as a function of 119909(119905) 119894 =

1 119903 and 119895 = 1 119901The Exact Fuzzy Regulator Problem consists of finding

a controller 119906(119905) = 120572(119909(119905) 119908(119905)) such that the closed-loopsystem

(119905) =

119903

sum

119894=1

ℎ119894(119911 (119905)) 119860

119894119909 (119905) + 119861

119894120572 (119909 (119905) 0) (13)

has an asymptotically stable equilibrium point and thesolution of system (11) satisfies lim

119905rarrinfin119890(119905) = 0

From [10 12 13] the desired overall fuzzy controller canbe represented as

119906 (119905) =

119903

sum

ℎ=1

ℎ119894(119911 (119905)) 119870

119894 [119909 (119905) minus 120587 (119908 (119905))] + 120574 (119908 (119905)) (14)

Considering that approximations for mappings 120587(119908(119905)) and120574(119908(119905)) can be obtained by

(119908 (119905)) =

119903

sum

119894=1

ℎ119894(119911 (119905)) Π

119894119908 (119905)

120574 (119908 (119905)) =

119903

sum

119894=1

ℎ119894(119911 (119905)) Γ

119894119908 (119905)

(15)

then the solution of the fuzzy regulation problem requires toobtain Π

119894and Γ119894from the 119903 linear local regulators problems

included in (11) and defined by

Π119894119878 = 119860

119894Π119894+ 119861119894Γ119894+ 119875119894

0 = 119862119894Π119894minus 119876

(16)

for 119894 = 1 119903Thus the following controller is obtained

119906 (119905) =

119903

sum

119894=1

ℎ119894(119911 (119905)) 119870

119894[119909 (119905) minus

119903

sum

119894=1

ℎ119894(119911 (119905)) Π

119894119908 (119905)]

+

119903

sum

119894=1

ℎ119894(119911 (119905)) Γ

119894119908 (119905)

(17)

However according to [10] the exact fuzzy regulation isachieved with this controller only when Π

1= sdot sdot sdot = Π

119903= Π

and

(1) input matrix is equal for all subsystems that is 1198611=

sdot sdot sdot = 119861119903= 119861 or

(2) the steady-state zero error manifold is equal for allsubsystems that is Γ

1= sdot sdot sdot = Γ

119903= Γ

In the present work restrictions 1 and 2 are avoidedby computing new membership functions for a class of T-Sfuzzy systems On the other hand in [11] the Exact OutputFuzzy Regulation Problem (EOFRP) was solved by findingthe steady-state zero error manifold 119909

119904119904(119905) = 120587(119908(119905)) and

the steady-state input 119906119904119904(119905) = 120574(119908(119905)) for the overall T-

S fuzzy problem through 119890119904119904(119905) = 119909(119905) minus 119909

119904119904(119905) = 119909(119905) minus

120587(119908(119905)) (steady-state error equation) resulting in 120587(119908(119905)) =Π119891(119905)119908(119905) and 120574(119908(119905)) = Γ

119891(119905)119908(119905) whereΠ

119891(119905) and Γ

119891(119905) are

continuous time-variantmatrices and 120587(119908(119905)) = Π119891(119905)119908(119905) is

a 119862119896minus1 function [12]Within the next section the exact output regulation for a

class of T-S fuzzy systems is obtained by proposing a solutionfor 120574(119908(119905)) on the basis of different membership functions inthe regulator

3 The Exact Output Fuzzy Regulation byLocal Regulators

In this section a particular class of T-S fuzzy models isconsidered to solve the exact output regulation on the basis oflinear local controllers So the main goal is to find an overallregulator based on the fuzzy summation of local regulatorsconsidering adequate membership functions Clearly such

4 Mathematical Problems in Engineering

membership functions are not necessarily the same includedin the fuzzy plant Thus the steady-state input 120574(119908(119905)) can bedefined as

120574 (119908 (119905)) =

119903

sum

119894=1

120583119894(119908 (119905)) Γ

119894119908 (119905) (18)

where 120583119894(119908(119905)) are new membership functions such that

the fuzzy output regulator obtained from local regulatorscoincides with the controller given in [11] at least for theclass of fuzzy models considered This novel approach onlyrequires the computation of the linear local controllers andthe computation of the newmembership functionswhichwillbe presented belowThe regulator obtained in this way is validfor all 119905 ge 0 while in [11] this condition needs to be verified

Consider the following matrices

119860119894=

[[[[[[[

[

0 1 0 sdot sdot sdot 0

0 0 1 sdot sdot sdot 0

d

119886119894

1119886119894

2119886119894

3sdot sdot sdot 119886119894

119899

]]]]]]]

]

119861119894=

[[[[[[[

[

0

0

119887119894

1

]]]]]]]

]

119878 =

[[[[[[

[

0 1 0 sdot sdot sdot 0

0 0 1 sdot sdot sdot 0

d

119904111990421199043sdot sdot sdot 119904119899

]]]]]]

]

119862119894= [1198881 0 sdot sdot sdot 0]

119876 = [1199021 0 sdot sdot sdot 0]

(19)

where 119886119894119895represents the elements of the last row of 119860

119894and 1198871198941

represents the element of the last row of 119861119894with 119895 = 1 119899

and 119894 = 1 119903 It is worth mentioning that 119860119894and 119878 are

matrices of the same dimension as shown in (19) Notice thatmatrices in the formof 119878 and119876 can be used to generate a greatvariety of signals ensuring in thatway the applicability of theapproach in a great number of cases Therefore from (14) thecontrol input can be defined by

119906 (119905) =

119903

sum

119894=1

ℎ119894(119909 (119905)) 119896

119894119909 (119905) minus 120587 (119908 (119905))

+

119903

sum

119894=1

120583119894(119908 (119905)) Γ

119894119908 (119905)

(20)

because as mentioned before 119911(119905) is a function of 119909(119905) and insteady-state 119909(119905) = 120587(119908(119905))

On the other hand from 119862119894 119876 and from (6) it can be

concluded that 11988811199091(119905) = 119902

11199081(119905) in steady-state while from

(19) the following exosystem can be easily derived

1= 1199082

2= 1199083

119899= 11990411199081+ 11990421199082+ sdot sdot sdot + 119904

119899119908119899

119899=

119899

sum

119894=1

119904119894119908119894

(21)

Besides each subsystem can be rewritten as follows

1= 1199092

2= 1199093

119899= 119886119894

11199091+ 119886119894

21199092+ sdot sdot sdot + 119886

119894

119899119909119899+ 119887119894

1119906119904119904119894

(22)

By equating the time derivative of the fuzzy output withthe time derivative of the reference signal it results in 119888

11=

11990211 Furthermore from (21) and (22) it is possible to

conclude that

1198881119894= 1199021119894 (23)

where 119894 = 1 2 119899 From this analysis two results can beobtained First

Π =

[[[[[[[[[[

[

1199021

1198881

0 sdot sdot sdot 0

01199021

1198881

sdot sdot sdot 0

d

0 0 sdot sdot sdot1199021

1198881

]]]]]]]]]]

]

(24)

and due to the shape of (19)Π is constant and common for allsubsystemsThus 120587(119908(119905)) = Π119908(119905) Second the local steady-state input is defined by

119906119904119904119894

=(11990211198881) 11990411199081minus (11990211198881) 119886119894

11199081

119887119894

1

+(11990211198881) 11990421199082minus (11990211198881) 119886119894

21199082

119887119894

1

+ sdot sdot sdot +(11990211198881) 119904119899119908119899minus (11990211198881) 119886119894

119899119908119899

119887119894

1

(25)

Mathematical Problems in Engineering 5

The previous expression can be rewritten in a compact formas follows

119906119904119904119894

=

sum119899

119895=1(11990211198881) [119904119895119908119895minus 119886119894

119895119908119895]

119887119894

1

forall119894 = 1 119903 (26)

and from (18) the fuzzy steady-state input is

119906119904119904(119905) =

119903

sum

119894=1

120583119894(119908 (119905)) 119906

119904119904119894

=

119903

sum

119894=1

120583119894(119908 (119905)) Γ

119894119908 (119905) forall119894 = 1 119903

(27)

From the previous analysis each Γ119894can be computed from

Γ119894=1199021

1198881

[1199041minus 119886119894

1

119887119894

1

1199042minus 119886119894

2

119887119894

1

sdot sdot sdot119904119899minus 119886119894

119899

119887119894

1

] (28)

Now it is possible to rewrite the fuzzy model as [11]

(119905) = 119860 (119905) 119909 (119905) + 119861 (119905) 119906 (119905) + (119905) 119908 (119905) (29)

(119905) = 119878119908 (119905) (30)

119890 (119905) = 119862 (119905) 119909 (119905) minus 119876119908 (119905) (31)

where

119860 (119905) =

119903

sum

119894=1

ℎ119894(119911 (119905)) 119860

119894

119861 (119905) =

119903

sum

119894=1

ℎ119894(119911 (119905)) 119861

119894

(119905) =

119903

sum

119894=1

ℎ119894(119911 (119905)) 119875

119894

119862 (119905) =

119903

sum

119894=1

ℎ119894(119911 (119905)) 119862

119894

(32)

For the sake of simplicity in the following analysis it isconsidered that119875

119894= 0 119894 = 1 119903 that is (119905) = 0 However

taking similar steps as those used below the result can beeasily extended to the case involving (119905) = 0

Thus from (19) and (29) it can be observed that the lastequation

119899in (29) is given by

119899= [ℎ1(119909 (119905)) (119886

119894

11199091+ sdot sdot sdot + 119886

119894

119899119909119899)

+ sdot sdot sdot + ℎ119903(119909 (119905)) (119886

119894

11199091+ sdot sdot sdot + 119886

119894

119899119909119899)]

+ [ℎ1(119909 (119905)) 119887

119894

1+ sdot sdot sdot + ℎ

119903(119909 (119905)) 119887

119903

1] 119906119904119904(119905)

(33)

where compact form is

119899=

119903

sum

119894=1

ℎ119894(119909 (119905))(

119899

sum

119895=1

119886119894

119895119909119895) + (

119903

sum

119894=1

ℎ119894(119909 (119905)) 119887

119894

1)119906119904119904(119905)

(34)

considering that in steady-state 119909(119905) = Π119908(119905) the totalsteady-state input can be obtained from (23) resulting in

119903

sum

119894=1

ℎ119894(119908 (119905))(

1199021

1198881

119899

sum

119895=1

119886119894

119895119908119895)

+ (

119903

sum

119894=1

ℎ119894(119908 (119905)) 119887

119894

1)119906119904119904(119905) =

1199021

1198881

119899

sum

119894=1

119904119894119908119894

(35)

Consequently the steady-state input for the total fuzzy systemcan be constructed by

119906119904119904(119905)

=

(11990211198881)sum119899

119894=1119904119894119908119894minus (11990211198881)sum119903

119894=1ℎ119894(119908 (119905)) (sum

119899

119895=1119886119894

119895119908119895)

sum119903

119894=1ℎ119894(119908 (119905)) 119887

119894

1

(36)

Now a new set of fuzzy membership functions 120583119894(119908(119905))

satisfying sum119903119894=1

120583119894(119908(119905)) = 1 with 120583

119894(119908(119905)) ge 0 119894 = 1 119903

will be computed in order to obtain a similar steady-stateinput to (36) but formed from the fuzzy summation of locallinear regulators At this point the local regulators and totalregulator are defined as follows

119906119904119904119894

= 120574 (119908 (119905)) =

119903

sum

119894=1

120583119894(119908 (119905)) Γ

119894119908 (119905)

=

119903

sum

119894=1

120583119894(119908 (119905))

sum119899

119895=1(11990211198881) [119904119895119908119895minus 119886119894

119895119908119895]

119887119894

1

119906119904119904= 120574 (119908 (119905))

=

(11990211198881)sum119899

119894=1119904119894119908119894minus (11990211198881)sum119903

119894=1ℎ119894(119908 (119905)) (sum

119899

119895=1119886119894

119895119908119895)

sum119903

119894=1ℎ119894(119908 (119905)) 119887

119894

1

(37)

respectivelyThus the local fuzzy regulatorswill bemultipliedby the new membership functions and the result will beequated to the global fuzzy regulator (36) as follows

(11990211198881)sum119899

119894=1119904119894119908119894minus (11990211198881)sum119903

119894=1ℎ119894(119908 (119905)) (sum

119899

119895=1119886119894

119895119908119895)

sum119903

119894=1ℎ119894(119908 (119905)) 119887

119894

1

=

119903

sum

119894=1

120583119894(119908 (119905))

sum119899

119895=1(11990211198881) [119904119895119908119895minus 119886119894

119895119908119895]

119887119894

1

(38)

So the adequate membership functions are

120583119894(119908 (119905)) =

119887119894

1ℎ119894(119908 (119905))

sum119903

119894=1ℎ119894(119908 (119905)) 119887

119894

1

(39)

with 119894 = 1 2 119903 It is important to remark that the newmembership functions 120583

119894(119908(119905)) are given in terms of ℎ

119894(119908(119905))

for simplicity However ℎ119894(119908(119905)) can be removed from the

new membership functions (39) when ℎ119894(119908(119905)) is replaced

by its corresponding expression Besides ℎ119894(119908(119905)) is directly

obtained from ℎ119894(119909(119905)) by considering that in steady-state

119909(119905) = Π119908(119905)

6 Mathematical Problems in Engineering

Notice that (39) fulfills conditions119903

sum

119894=1

120583119894(119908 (119905)) = 1

120583119894(119908 (119905)) ge 0

(40)

for all 119894 = 1 2 119903

Remark 2 It can be observed that (39) is always valid whenthe entries of input matrix 119887

119894

1have the same sign if this

condition is not fulfilled the denominators of the new fuzzymembership functions will present singularities Neverthe-less these singularities may appear outside the operationregion allowing more flexibility but such cases require aparticular study of the system which is beyond the scope ofthis work

The following theorem provides the conditions for theexistence of the exact output fuzzy regulator for a class of T-Sfuzzy models

Theorem 3 The exact fuzzy output regulation with fullinformation for T-S fuzzy systems in the form of (11) definedby matrices (19) is solvable if (a) the sign of entries forcorresponding position inside input matrices 119861

119894for 119894 =

1 119903 is the same (b) there exists a fuzzy stabilizer 119906(119905) =sum119903

119894=1ℎ119894(119911(119905))119870

119894119909 for the T-S fuzzy system [16] and (c) the

exosystem (119905) = 119878119908(119905) is Poisson stable Moreover the ExactOutput Fuzzy Regulation Problem is solvable by the controller

119906 (119905) =

119903

sum

119894=1

ℎ119894(119909 (119905)) 119896

119894119909 (119905) minus Π119908 (119905)

+

119903

sum

119894=1

120583119894(119908 (119905)) Γ

119894119908 (119905)

(41)

where 120583119894(119908(119905)) can be readily obtained from (39)

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

119903

119894=1120583119894(119908(119905))Γ

119894119908(119905) is

guaranteed when the local subsystems are defined by (19)that is the form of 120587(119908(119905)) corresponds to a diagonal matrixand will be the same for all subsystems while 120574(119908(119905)) can bedirectly substitute

On the other hand condition (a) avoids singularities inthe new membership functions 120583

119894(119908(119905)) while the inclusion

of condition (b) has been thoroughly discussed in [12 13 17ndash19] and it implies that the steady-state manifold can be madeasymptotically stable by the action of the fuzzy stabilizer

Finally condition (c) is introduced to avoid that thereference signal converges to zero because if the referencetends to zero then the regulation problem turns into astabilization one which can be solved by means of thefuzzy stabilizer In addition as mentioned before this kindof matrix 119878 can be used to generate a great number ofreference signals The rest of the proof follows directly fromthe previous analysis

Remark 4 Although the PDC approach [14] can be used tocompute the fuzzy stabilizer more relaxed approaches can beconsidered to verify condition (b) For instance [16 20ndash25]

4 Exact Output Fuzzy Regulation Problem fora Class of T-S Fuzzy Systems with MultipleInputs and Multiple Outputs (MIMO Case)

Now the problem will be extended to T-S fuzzy MIMOmodels defined by matrices

119860119894= [

119874 119868

119863119894

] 119861119894= [

119874

119865119894

]

119878 = [119874 119868

119866] 119862

119894= [ 119867119862 119874

119862 ]

119876119894= [ 119867119876 119874

119876 ]

(42)

for 119894 = 1 119903 with

119868 =

[[[[[[

[

1 0 sdot sdot sdot 0

0 1 sdot sdot sdot 0

d

0 0 sdot sdot sdot 1

]]]]]]

]

119874 =

[[[[[[

[

0 0 sdot sdot sdot 0

0 0 sdot sdot sdot 0

d

0 0 sdot sdot sdot 0

]]]]]]

]

119863119894=

[[[[[[[

[

119886119894

(119896+1)1119886119894

(119896+1)2119886119894

(119896+1)3sdot sdot sdot 119886119894

(119896+1)119899

119886119894

(119896+2)1119886119894

(119896+2)2119886119894

(119896+2)3sdot sdot sdot 119886119894

(119896+2)119899

d

119886119894

1198991119886119894

1198992119886119894

1198993sdot sdot sdot 119886

119894

119899119899

]]]]]]]

]

119865119894=

[[[[[[[

[

119887119894

119896+10 sdot sdot sdot 0

0 119887119894

119896+2sdot sdot sdot 0

d

0 0 sdot sdot sdot 119887119894

119899

]]]]]]]

]

119866 =

[[[[[[

[

119904(119896+1)1

119904(119896+1)2

119904(119896+1)3

sdot sdot sdot 119904(119896+1)119899

119904(119896+2)1

119904(119896+2)2

119904(119896+2)3

sdot sdot sdot 119904(119896+2)119899

d

1199041198991

1199041198992

1199041198993

sdot sdot sdot 119904119899119899

]]]]]]

]

119874119862= 119874119876=

[[[[[[

[

0 0 sdot sdot sdot 0

0 0 sdot sdot sdot 0

d

0 0 sdot sdot sdot 0

]]]]]]

]

Mathematical Problems in Engineering 7

119867119862=

[[[[[[

[

11988810 sdot sdot sdot 0

0 1198882sdot sdot sdot 0

d

0 0 sdot sdot sdot 119888119898

]]]]]]

]

119867119876=

[[[[[[

[

1199021

0 sdot sdot sdot 0

0 1199022sdot sdot sdot 0

d

0 0 sdot sdot sdot 119902119898

]]]]]]

]

(43)

where 119896 = 119899 minus 119898 119865119894isin R119898times119898 119874 isin R(119899minus119898)times119898 119874

119862isin R119898times119898

119868 isin R(119899minus119898)times(119899minus119898) 119863119894isin R119898times119899 119867

119862isin R119898times119898 119867

119876isin R119898times119898

and 119866 isin R119898times119899 As before this proposal is given because agreat number of mechanical systems can be represented inthis form

Notice that this analysis cannot be omitted because thecomputation of the new membership functions is not thesame as that developed in the previous section From (42) thefollowing exosystem can be easily derived

1= 119908119898+1

2= 119908119898+2

119896+1

= 119904(119896+1)1

1199081+ 119904(119896+1)2

1199082+ sdot sdot sdot + 119904

(119896+1)119899119908119899

=

119899

sum

119895=1

119904(119896+1)119895

119908119895

119896+2

= 119904(119896+2)1

1199081+ 119904(119896+2)2

1199082+ sdot sdot sdot + 119904

(119896+2)119899119908119899

=

119899

sum

119895=1

119904(119896+2)119895

119908119895

119899= 11990411989911199081+ 11990411989921199082+ sdot sdot sdot + 119904

119899119899119908119899=

119899

sum

119895=1

119904119899119895119908119895

(44)

Moreover each subsystem can be described by

1= 119909119898+1

2= 119909119898+2

119896+1

= 119886119894

(119896+1)11199091+ 119886119894

(119896+1)21199092+ sdot sdot sdot + 119886

(119896+1)119899119909119899

+ 119887119894

119896+1119906119894

119904119904

=

119899

sum

119895=1

119886119894

(119896+1)119895119909119895+ 119887119894

119896+1119906119894

119904119904

119896+2

= 119886119894

(119896+2)11199091+ 119886119894

(119896+2)21199092+ sdot sdot sdot + 119886

(119896+2)119899119909119899

+ 119887119894

119896+2119906119894

119904119904

=

119899

sum

119895=1

119886119894

(119896+2)119895119908119895+ 119887119894

1+2119906119894

119904119904

119899= 11990411989911199081+ 11990411989921199082+ sdot sdot sdot + 119904

119899119899119908119899+ 119887119894

119899119906119894

119904119904

=

119899

sum

119895=1

119904119899119895119908119895+ 119887119894

119899119906119894

119904119904

(45)

As before using expressions (44) and (45) considering 11988811199091=

11990211199081 11988821199092

= 11990221199082 119888

119898119909119898

= 119902119898119908119898 and performing

successive substitutions of ℓ= 120587ℓℓwith ℓ = 1 119898 the

following results are obtained

Π =

[[[[[[

[

1205871

0 sdot sdot sdot 0

0 1205872sdot sdot sdot 0

d

0 0 sdot sdot sdot 120587119899

]]]]]]

]

(46)

where Π isin R119899times119899 and 119894 = 1 2 119903 also 1205871

=

11990211198881 1205872= 11990221198882 120587

119898= 119902119898119888119898 120587119898+1

= 11990211198881 120587119898+2

=

11990221198882 120587

119898+119898= 119902119898119888119898 and so forth Notice that the values

of 120587lowastrepeat themselves every 119898 entry up to 119899 Additionally

Π is constant and common for all subsystems while the localsteady-state inputs are defined by

119906119894

119904119904=

[[[[[[[[[[[[[

[

1205871119904(119896+1)1

1199081minus 1205871119886119894

(119896+1)11199081

1198871

119896+1

+

1205871119904(119896+1)1

1199082minus 1205872119886119894

(119896+1)11199082

1198871

119896+1

+ sdot sdot sdot +

1205871119904(119896+1)119899

119908119899minus 120587119899119886119894

(119896+1)119899119908119899

1198871

119896+1

1205872119904(119896+2)1

1199081minus 1205871119886119894

(119896+2)11199081

1198871

119896+2

+

1205872119904(119896+1)2

1199082minus 1205872119886119894

(119896+2)21199082

1198871

119896+2

+ sdot sdot sdot +

1205872119904(119896+2)119899

119908119899minus 120587119899119886119894

(119896+2)119899119908119899

1198871

119896+2

12058711989911990411989911199081minus 1205871119886119894

11989911199081

1198871119899

+12058711989911990411989921199082minus 1205872119886119894

11989921199082

1198871119899

+ sdot sdot sdot +120587119899119904119899119899119908119899minus 120587119899119886119894

119899119899119908119899

1198871119899

]]]]]]]]]]]]]

]

(47)

8 Mathematical Problems in Engineering

for 119894 = 1 119903 In compact form (47) turns into

119906119894

119904119904=

[[[[[[[[[[[[[[

[

119899

sum

119895=1

1205871119904(119896+1)119895

119908119895minus 120587119895119886(119896+1)119895

119908119895

119887119894

119896+1

119899

sum

119895=1

1205872119904(119896+2)119895

119908119895minus 120587119895119886(119896+2)119895

119908119895

119887119894

119896+2

119899

sum

119895=1

120587119899119904119899119895119908119895minus 120587119895119886119899119895119908119895

119887119894119899

]]]]]]]]]]]]]]

]

(48)

and from (27) the local matrices Γ119894have the form

Γ119894=

[[[[[[[[[[[[[

[

1205871119904(119896+1)1

minus 1205871119886119894

(119896+1)1

119887119894

119896+1

1205871119904(119896+1)2

minus 1205872119886119894

(119896+1)2

119887119894

119896+1

sdot sdot sdot

12058711199041198991

minus 120587119899119886119894

(119896+1)119899

119887119894

119896+1

1205872119904(119896+2)1

minus 1205871119886119894

(119896+2)1

119887119894

119896+2

1205872119904(119896+2)2

minus 1205872119886119894

(119896+2)2

119887119894

119896+2

sdot sdot sdot

12058721199041198991

minus 120587119899119886119894

(119896+2)119899

119887119894

119896+2

d

1205871198991199041198991

minus 1205871119886119894

1198991

119887119894119899

1205871198991199041198992

minus 1205872119886119894

1198992

119887119894119899

sdot sdot sdot1205871198991199041198991

minus 120587119899119886119894

119899119899

119887119894119899

]]]]]]]]]]]]]

]

(49)

Now again from the fuzzy plant given in (42) and theglobal fuzzy model (29) the expressions for

119896+1

119899are

119896+1

=

119903

sum

119894=1

ℎ119894(119909 (119905))(

119899

sum

119895=1

119886119894

(119896+1)119895119909119895)

+ (

119903

sum

119894=1

ℎ119894(119909 (119905)) 119887

119894

119896+1)119906119904119904

119896+2

=

119903

sum

119894=1

ℎ119894(119909 (119905))(

119899

sum

119895=1

119886119894

(119896+2)119895119909119895)

+ (

119903

sum

119894=1

ℎ119894(119909 (119905)) 119887

119894

119896+2)119906119904119904

119899=

119903

sum

119894=1

ℎ119894(119909 (119905))(

119899

sum

119895=1

119886119894

119899119895119909119895)

+ (

119903

sum

119894=1

ℎ119894(119909 (119905)) 119887

119894

119899)119906119904119904

(50)

So by applying successive substitutions as before with (44)(45) and knowing that in steady-state 119909

119895= 120587119895119908119895 the

following expressions are obtained

119903

sum

119894=1

ℎ119894(119908 (119905))(

119899

sum

119895=1

119886119894

(119896+1)119895120587119895119908119895)

+ (

119903

sum

119894=1

ℎ119894(119908 (119905)) 119887

119894

119896+1)119906119904119904= 1205871

119899

sum

119894=1

119904(119896+1)119894

119908119894

119903

sum

119894=1

ℎ119894(119908 (119905))(

119899

sum

119895=1

119886119894

(119896+2)119895120587119895119908119895)

+ (

119903

sum

119894=1

ℎ119894(119908 (119905)) 119887

119894

119896+2)119906119904119904= 1205872

119899

sum

119894=1

119904(119896+2)

119894119908119894

1199031

sum

119894=1

ℎ119894(119908 (119905))(

119899

sum

119895=1

119886119894

119899119895120587119895119908119895)

+ (

119903

sum

119894=1

ℎ119894(119908 (119905)) 119887

119894

119899)119906119904119904= 120587119899

119899

sum

119894=1

119904119899119894119908119894

(51)

Mathematical Problems in Engineering 9

Therefore the steady-state input for the overall fuzzy systemis

119906119904119904

=

[[[[[[[[[[[[[[

[

1205871sum119899

119894=1119904(119896+1)119894

119908119894minus sum119903

119894=1ℎ119894(119908 (119905)) (sum

119899

119895=1119886119894

(119896+1)119895120587119895119908119895)

sum119903

119894=1ℎ119894(119908 (119905)) 119887

119894

119896+1

1205872sum119899

119894=1119904(119896+2)119894

119908119894minus sum119903

119894=1ℎ119894(119908 (119905)) (sum

119899

119895=1119886119894

(119896+2)119895120587119895119908119895)

sum119903

119894=1ℎ119894(119908 (119905)) 119887

119894

119896+2

120587119899sum119899

119894=1119904119899119895119908119894minus sum119903

119894=1ℎ119894(119908 (119905)) (sum

119899

119895=1119886119894

119899119895120587119895119908119895)

sum119903

119894=1ℎ119894(119908 (119905)) 119887

119894

119899

]]]]]]]]]]]]]]

]

(52)

But the desired form of the steady-state is

119906119904119904(119905) = 120574 (119908 (119905)) =

119903

sum

119894=1

120583119894(119908 (119905)) Γ

119894119908 (119905) (53)

Consequently the new membership functions 120583119894(119908(119905))

can be obtained after equating (52) and (53) resulting in

120583119894(119908 (119905)) =

[[[[[[

[

12058311989411

0 sdot sdot sdot 0

0 12058311989422

sdot sdot sdot 0

d

0 0 sdot sdot sdot 120583119894119898119898

]]]]]]

]

(54)

where

120583119894119895119897

=

119887119894

119896+119895ℎ119894(119908 (119905))

sum119903

119894=1ℎ119894(119908 (119905)) 119887

119894

119896+119895

(55)

for all 119894 = 1 119903 119895 = 119897 = 1 119898 It can be readily observedthat the sum of the corresponding elements is equal to oneand 120583

119894119895119897(119908(119905)) ge 0

These new membership functions 120583119894(119908(119905)) are organized

in a matrix form for that reason sum119903119894=1

120583119894(119908(119905)) = 119868 (where 119868

is the identity matrix) the arrangement of (54) results as aconsequence of ensuring (20) and again this representationis valid when the values of the input matrices 119861

119894have the

same sign at corresponding positions Clearly this conditionavoids singularities in (55) As before ℎ

119894(119908(119905)) is directly

obtained from ℎ119894(119909(119905)) by considering that in steady-state

119909(119905) = Π119908(119905) At this point the following theorem can bedefined

Theorem 5 The exact fuzzy output regulation with fullinformation for T-S fuzzy MIMO systems in the form of(11) defined by matrices (42) is solvable if (a) the sign ofentries for corresponding position inside input matrices 119861

119894for

119894 = 1 119903 is the same (b) there exists a fuzzy stabilizer119906(119905) = sum

119903

119894=1ℎ119894(119911(119905))119870

119894119909 for the fuzzy system [16] and (c) the

exosystem (119905) = 119878119908(119905) is Poisson stable

Moreover the Exact Output Fuzzy Regulation Problem forMIMO systems is solvable by the controller

119906 (119905) =

119903

sum

119894=1

ℎ119894(119909 (119905)) 119896

119894119909 (119905) minus Π119908 (119905)

+

119903

sum

119894=1

120583119894(119908 (119905)) Γ

119894119908 (119905)

(56)

where 120583119894(119908(119905)) can be readily obtained from (54) and (55)

Proof It follows directly from Theorem 3 and previousanalysis

Remark 6 Notice that 120583119894(119908(119905)) is defined as a matrix and

this is not a typical membership function however 120583119894(119908(119905))

contains a set of membership functions related to each entryof 119861119894 This form allows us to design controller (20)

5 Numerical Examples

51 Simple Input Case Consider the problem of balancingand swing of an inverted pendulum on a cart The motionequations for this system are [14]

1(119905) = 119909

2(119905) (57)

2(119905)

=119892 sin(119909

1(119905))minus 119886119898119897119909

2

2sin (2119909

1(119905))2 minus119886 cos (119909

1(119905)) 119906 (119905)

41198973 minus 119886119898119897 cos2 (1199091(119905))

(58)

where 1199091(119905) denotes the angle (in radians) of the pendulum

from the vertical and 1199092(119905) is the angular velocity 119892 =

98ms2 is the gravity constant 119898 is the mass of the pen-dulum 119872 is the mass of the cart 2119897 is the length of thependulum and 119906 is the force applied to the cart (in newtons)119886 = 1(119898 +119872) with119898 = 20 kg119872 = 80 kg and 2119897 = 10min the simulations The goal is to track the reference definedby the exosystem within the range 119909

1isin (minus1205872 1205872) To this

end a fuzzy model representing the nonlinear dynamics is asfollows

Rule 1

IF 1199091(119905) is about 0

THEN (119905) = 1198601119909(119905) + 119861

1119906(119905)

Rule 2

IF 1199091(119905) is about plusmn1205872(|119909

1| lt 1205872)

THEN (119905) = 1198602119909(119905) + 119861

2119906(119905)

10 Mathematical Problems in Engineering

h1

h2

x1minus90 90

(deg)

1

00

Figure 1 Membership functions of two-rule model

Membership functions for Rules 1 and 2 are shown in Figure 1In this example the T-S fuzzymodel of the plant is defined bymatrices

1198601= [

0 1

172941 0] 119861

1= [

0

minus01765]

1198602= [

0 1

41585 0] 119861

2= [

0

minus01500]

1198621= 1198622= [1 0]

(59)

while the exosystem can be constructed from the followingmatrices

119878 = [

0 1

minus1 0] 119876 = [1 0] (60)

which allows us to generate a great kind of sinusoidal refer-ences Figure 2 shows the simulation results after applying thecontroller

119906 (119905) =

119903

sum

119894=1

ℎ119894(119909 (119905)) 119870

119894[119909 (119905) minus

119903

sum

119894=1

ℎ119894(119908 (119905)) Π

119894119908 (119905)]

+

119903

sum

119894=1

ℎ119894(119908 (119905)) Γ

119894119908 (119905)

(61)

defined in [10] As expected controller (61) is unable toachieve exact regulation although tracking error remainsbounded

Now using the method derived in this work the localmatrices Γ

119894can be readily obtained from (28) resulting in

Γ1= [1036667 0] Γ

2= [343836 0] (62)

Besides knowing that 11990211198881= 1 matrix Π is obtained from

(24)

Π = [

1 0

0 1] (63)

while the newmembership functions computed from (39) are

1205831(119908 (119905)) =

(ℎ1(119908 (119905))) (minus01765)

ℎ1(119908 (119905)) (minus01765) + ℎ

2(119908 (119905)) (minus01500)

1205832(119908 (119905)) =

(ℎ2(119908 (119905))) (minus01500)

ℎ1(119908 (119905)) (minus01765) + ℎ

2(119908 (119905)) (minus01500)

(64)

On the other hand the fuzzy stabilizer for this system isconstructed bymeans of the PDC approach developed in [14]which is formed by

1198701= [1234898 69979] 119870

2= [586405 77962]

(65)

Figure 3 shows simulation with the controller definedin (20) Observe how the new membership functions arecapable of combining the local regulators in the proper wayto accomplish asymptotic tracking

To verify the effectiveness of the latter regulator thefuzzy controller is applied on the original system (57) Thesimulation results appear in Figure 4 Notice that the trackingerror depicted in Figure 4(b) is due to the approximationprovided by the T-S fuzzy model Such an error can bereduced by considering a better approximation or an exactrepresentation of the nonlinear system as the one given bythe nonlinear sector approach [14]

52 Multiple Inputs and Multiple Outputs (MIMO) CaseNow consider a T-S fuzzy system of two rules defined by thefollowing matrices

1198601=

[[[[[

[

0 0 1 0

0 0 0 1

6 4 2 4

2 3 1 5

]]]]]

]

1198611=

[[[[[

[

0 0

0 0

minus7 0

0 2

]]]]]

]

1198602=

[[[[[

[

0 0 1 0

0 0 0 1

3 4 2 1

2 4 6 2

]]]]]

]

1198612=

[[[[[

[

0 0

0 0

minus3 0

0 5

]]]]]

]

1198621= 1198622= [

1 0 0 0

0 1 0 0]

(66)

Mathematical Problems in Engineering 11

0 5 10 15 20 25 30 35 40minus40minus30minus20minus10

010203040

Time

Am

plitu

de

x1 versus w1

x1w1

(a)

0 5 10 15 20 25 30 35 40minus04minus03minus02minus01

0010203

Tracking error

Time

Am

plitu

de

e

(b)

Figure 2 (a) Output versus reference and (b) tracking error When the fuzzy controller is designed on the basis of linear regulators and thefuzzy memberships of the plant are considered in the construction the fuzzy regulator

0 5 10 15 20 25 30 35 40minus40minus30minus20minus10

0102030

Time

Am

plitu

de

x1 versus w1

x1w1

(a)

0 5 10 15 20 25 30 35 40minus06minus05minus04minus03minus02minus01

0010203

Tracking error

Time

Am

plitu

de

e

(b)

Figure 3 (a) Output reference and (b) tracking errorWhen the fuzzy controller is designed on local regulators and the adequatemembershipfunctions for the fuzzy regulator are computed

0 5 10 15 20 25 30 35 40minus40minus30minus20minus10

010203040

Time

Am

plitu

de

x1 versus w1

x1w1

(a)

0 5 10 15 20 25 30 35 40minus06minus05minus04minus03minus02minus01

001

Tracking error

Time

Am

plitu

de

e

(b)

Figure 4 (a) Output reference and (b) tracking errorWhen the fuzzy controller is designed on local regulators and the adequatemembershipfunctions for the fuzzy regulator are computed

12 Mathematical Problems in Engineering

h1 h2

x1minus60

1

80

0

0

Figure 5 Membership functions of two-rule model

and an exosystem defined by

119878 =

[[[[[

[

0 0 1 0

0 0 0 1

minus4 0 0 0

0 minus16 0 0

]]]]]

]

119876 = [

1 0 0 0

0 1 0 0]

(67)

Membership functions forRules 1 and 2 are shown in Figure 5Matrices defining the local regulators can be easily obtainedby using (49) For this example they are

Γ1= [

14286 05714 02857 05714

minus10000 minus95000 minus05000 minus25000]

Γ2= [

23333 13333 06667 03333

minus04000 minus40000 minus12000 minus04000]

(68)

On the other hand 11990211198881= 1205871= 1 119902

21198882= 1205872= 1

11990211198881= 1205873= 1 119902

21198882= 1205874= 1 and by (46) and matrix Π is

Π =

[[[[[

[

1 0 0 0

0 1 0 0

0 0 1 0

0 0 0 1

]]]]]

]

(69)

Figures 6 and 7 show the results obtained using linear regula-tors defined in (61)

Now by computing the new membership functions forthe fuzzy regulator through (54) one gets1205831(119908 (119905))

=

[[[

[

(ℎ1(119908 (119905))) (minus7)

ℎ1(119908 (119905)) (3) + ℎ

2(119908 (119905)) (3)

0

0(ℎ1(119908 (119905))) (2)

ℎ1(119908 (119905)) (2) + ℎ

2(119908 (119905)) (5)

]]]

]

1205832(119908 (119905))

=

[[[

[

(ℎ2(119908 (119905))) (minus3)

ℎ1(119908 (119905)) (3) + ℎ

2(119908 (119905)) (3)

0

0(ℎ2(119908 (119905))) (5)

ℎ1(119908 (119905)) (2) + ℎ

2(119908 (119905)) (5)

]]]

]

(70)

As previously the fuzzy stabilizer for this example is alsoconstructed bymeans of the PDC approach developed in [14]resulting in

1198701= [

10286 05714 06000 05714

minus10000 minus22500 minus05000 minus37500]

1198702= [

14000 13333 14000 03333

minus04000 minus11000 minus12000 minus09000]

(71)

Thus Figures 8 and 9 show the simulation results whenthe controller defined by (20) is applied

Besides Figure 10 shows the shape of the new member-ship functions which are clearly different from the originalones given in Figure 5

53 More General Problems Consider the T-S fuzzy MIMOsystem with multiple inputs defined by the following matri-ces

1198601=

[[[[[[[[[[[

[

0 0 1 0 0 0

0 0 0 1 0 0

0 0 0 0 1 0

0 0 0 0 0 1

minus6 4 2 4 5 3

2 3 minus1 5 minus2 4

]]]]]]]]]]]

]

1198611=

[[[[[[[[[[[

[

0 0

0 0

0 0

0 0

5 0

0 2

]]]]]]]]]]]

]

1198602=

[[[[[[[[[[[

[

0 0 1 0 0 0

0 0 0 1 0 0

0 0 0 0 1 0

0 0 0 0 0 1

minus6 1 2 minus5 4 6

0 2 minus7 4 5 2

]]]]]]]]]]]

]

1198612=

[[[[[[[[[[[

[

0 0

0 0

0 0

0 0

7 0

0 8

]]]]]]]]]]]

]

1198621= 1198622= [

0 1 1 0 0 0

1 0 1 0 0 0]

(72)

Mathematical Problems in Engineering 13

0 5 10 15 20 25 30minus15minus10

minus505

101520

Time

Am

plitu

dex1 versus w1

x1w1

(a)

0 5 10 15 20 25 30minus4minus2

02468

Time

Am

plitu

de

Tracking error e1

e1

(b)

Figure 6 (a) 1199091versus 119908

1and (b) tracking error 119890

1 When the fuzzy controller is designed on the basis of linear regulators and the fuzzy

memberships of the plant are considered in the construction the fuzzy regulator

0 5 10 15 20 25 30minus30minus20minus10

0102030

Time

Am

plitu

de

x2 versus w2

x2w2

(a)

0 5 10 15 20 25 30minus15

minus10

minus5

0

5

10

Time

Am

plitu

de

Tracking error e2

e2

(b)

Figure 7 (a) 1199092versus 119908

2and (b) tracking error 119890

2 When the fuzzy controller is designed on the basis of lineal regulators and the fuzzy

memberships of the plant are considered in the construction the fuzzy regulator

0 5 10 15 20 25 30minus15minus10

minus505

101520

Time

Am

plitu

de

x1 versus w1

x1w1

(a)

0 5 10 15 20 25 30minus1

012345678

Time

Am

plitu

de

Tracking error e1

e1

(b)

Figure 8 (a) 1199091versus 119908

1and (b) tracking error 119890

1 When the fuzzy controller is designed on the basis of local regulators and the adequate

membership functions for the fuzzy regulator are computed

The reference signals will be generated by an exosystemdefined by

119878 = [

0 1

minus1 0] 119876 = [

1 0

0 1] (73)

Membership functions for Rules 1 and 2 are ℎ1(119909(119905)) =

(80 minus 1199091(119905))140 and ℎ

2(119909(119905)) = 1 minus ℎ

1(119905) Notice that for this

case 119899 = 119904 and 119862119894

= 119876 This implies that Π119894and Γ

119894must

be obtained by solving Francis Equations for each subsystemHowever due to form of the fuzzy plant it is possible to verifythat Π

1= Π2

14 Mathematical Problems in Engineering

0 5 10 15 20 25 30minus40minus30minus20minus10

0102030

Time

Am

plitu

dex2 versus w2

x2w2

(a)

0 5 10 15 20 25 30minus10

minus8minus6minus4minus2

0

Time

Am

plitu

de

Tracking error e2

e2

(b)

Figure 9 (a) 1199092versus 119908

2and (b) tracking error 119890

2 When the fuzzy controller is designed on the basis of local regulators and the adequate

membership functions for the fuzzy regulator are computed

minus60 minus40 minus20 0 20 40 60 80

0

02

04

06

08

1

Membership functions

Am

plitu

de

1205831(11) (x1(t))1205832(11) (x1(t))

(a)

minus60 minus40 minus20 0 20 40 60 80

0

02

04

06

08

1

Membership functions

Am

plitu

de

1205831(22) (x1(t))1205832(22) (x1(t))

(b)

Figure 10 (a) Membership functions corresponding to position (11) of 1205831(119908(119905)) and 120583

2(119908(119905)) (b) Membership functions corresponding to

position (22) 1205831(119908(119905)) and 120583

2(119908(119905))

So by applying (9) for each local subsystem with 119894 = 1 2it results in

Π1= Π2=

[[[[[[[[[[[

[

05000 05000

15000 minus05000

minus05000 05000

05000 15000

minus05000 minus05000

minus15000 05000

]]]]]]]]]]]

]

Γ1= [

07000 minus03000

minus20000 minus55000]

Γ2= [

23571 12143

minus04375 minus01875]

(74)

Again the fuzzy stabilizer for this system is constructedby means of the PDC approach developed in [14] yielding

1198701=[[

[

minus12229 00609 minus40284 01291 minus25666 minus04061

16919 minus83997 32934 minus127153 15732 minus61836

]]

]

1198702=[[

[

minus08735 04721 minus28775 13780 minus16904 minus07187

06730 minus19749 15734 minus30538 minus04817 minus12959

]]

]

(75)

The behavior obtained by applying controller (61) isdepicted in Figures 11 and 12 Notice the exact outputregulation is not achieved

Mathematical Problems in Engineering 15

0 5 10 15 20 25 30minus60minus40minus20

0204060

Time

Am

plitu

dex1 versus w1

x1w1

(a)

0 5 10 15 20 25 30minus80minus70minus60minus50minus40minus30minus20minus10

01020

Time

Am

plitu

de

Tracking error e1

e1

(b)

Figure 11 (a) 1199091versus 119908

1and (b) tracking error 119890

1 When the fuzzy controller is designed on the basis of linear regulators and the fuzzy

memberships of the plant are considered in the construction the fuzzy regulator

0 5 10 15 20 25 30minus80minus60minus40minus20

0204060

Time

Am

plitu

de

x2 versus w2

x2w2

(a)

0 5 10 15 20 25 30minus15

minus10

minus5

0

5

10

Time

Am

plitu

de

Tracking error e2

e2

(b)

Figure 12 (a) 1199092versus 119908

2and (b) tracking error 119890

2 When the fuzzy controller is designed on the basis of linear regulators and the fuzzy

memberships of the plant are considered in the construction the fuzzy regulator

Now the adequate membership functions are computedfrom (54) resulting in

1205831(119908 (119905))

=

[[[

[

(ℎ1(119908 (119905))) (5)

ℎ1(119908 (119905)) (5) + ℎ

2(119908 (119905)) (7)

0

0(ℎ1(119908 (119905))) (2)

ℎ1(119908 (119905)) (2) + ℎ

2(119908 (119905)) (8)

]]]

]

1205832(119908 (119905))

=

[[[

[

(ℎ2(119908 (119905))) (7)

ℎ1(119908 (119905)) (5) + ℎ

2(119908 (119905)) (7)

0

0(ℎ2(119908 (119905))) (8)

ℎ1(119908 (119905)) (2) + ℎ

2(119908 (119905)) (8)

]]]

]

(76)

When ℎ119894(119908(119905)) is replaced by its corresponding expressions

one gets

1205831(119908 (119905)) =

[[[

[

1225

1199081(119905) + 140

minus5

20

0 minus1199081(119905) minus 80

31199081(119905) + 320

]]]

]

1205832(119908 (119905)) =

[[[

[

7

2minus

1225

1199081(119905) + 410

0

041199081(119905) + 240

31199081(119905) + 320

]]]

]

(77)

The results of applying control law (20) on the fuzzy plantare given in Figures 13 and 14

The ldquocomputedrdquo membership functions for the fuzzyregulator are given in Figure 15 Again it can be readilyobserved that these new membership functions are differentfrom the original ones

Notice that although this example does not fulfill theconditions ofTheorem 5 themembership functions obtainedfrom (39) allow the exact tracking for the fuzzy problemThis

16 Mathematical Problems in Engineering

0 5 10 15 20 25 30minus80minus60minus40minus20

0204060

Time

Am

plitu

de

x1 versus w1

x1w1

(a)

0 5 10 15 20 25 30minus80minus70minus60minus50minus40minus30minus20minus10

010

Time

Am

plitu

de

Tracking error e1

e1

(b)

Figure 13 (a) 1199091versus 119908

1and (b) tracking error 119890

1 When the fuzzy controller is designed on the basis of local regulators and the adequate

membership functions for the fuzzy regulator are computed

0 5 10 15 20 25 30minus80minus60minus40minus20

0204060

Time

Am

plitu

de

x2 versus w2

x2w2

(a)

0 5 10 15 20 25 30minus8minus6minus4minus2

02468

10

Time

Am

plitu

de

Tracking error e2

e2

(b)

Figure 14 (a) 1199092versus 119908

2and (b) tracking error 119890

2 When the fuzzy controller is designed on the basis of local regulators and the adequate

membership functions for the fuzzy regulator are computed

minus60 minus40 minus20 0 20 40 60 80

0

02

04

06

08

1

Membership functions

Am

plitu

de

1205831(11) (x1(t))1205832(11) (x1(t))

(a)

minus60 minus40 minus20 0 20 40 60 80

0

02

04

06

08

1

Membership functions

Am

plitu

de

1205831(22) (x1(t))1205832(22) (x1(t))

(b)

Figure 15 (a) Membership functions corresponding to position (11) of 1205831(119908(119905)) and 120583

2(119908(119905)) (b) Membership functions corresponding to

position (22) 1205831(119908(119905)) 120583

2(119908(119905))

Mathematical Problems in Engineering 17

suggests that the approach presented in this work may beapplied on a bigger class of T-S models however this studyis not completed yet

6 Conclusions

A fuzzy regulator for continuous-time systems based on thecombination of linear regulators adjusted by different mem-bership functions has been presented The main advantageis that analytical expressions for the membership functionswhich allow the proper combination of the local regulators inorder to guarantee the exact regulation can be easily appliedAs a consequence for a class of T-S fuzzy models the pre-sented result allows the exact output regulation on the basisof local regulators Besides this class of T-S fuzzy modelscan be commonly found in mechanics electromechanicselectronics robotics and so forth

Some numerical examples are used to illustrate theapplicability of the proposed approach even in cases wherethe dimensions of the plant and the exosystem are differentbetween each otherThis suggests that the approach presentedin this work may be applied on a bigger class of T-S models

Finally the method proposed in this work avoids thedisadvantage of constructing an exact fuzzy regulator basedon overall T-S fuzzy system whose expression may resultvery large Instead the given approach offers a simple way todesign the complete regulator based on local regulators butwith membership functions which are not necessarily of thesame shape as those included in the fuzzy plant

Conflict of Interests

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

Acknowledgments

This work was partially supported by CONACYT (ConsejoNacional de Ciencia y Tecnologıa) through scholarship SNI(Sistema Nacional de Investigadores) and by IPN (InstitutoPolitecnico Nacional) through research Projects 20140659and 20150487 and scholarships EDI (Estımulo al Desempenode los Investigadores) COFAA (Comision de Operacion yFomento de Actividades Academicas) and BEIFI (Beca deEstımulo Institucional de Formacion de Investigadores)

References

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

[2] B A Francis andWMWonham ldquoThe internalmodel principleof control theoryrdquo Automatica vol 12 no 5 pp 457ndash465 1976

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

[4] B Castillo-Toledo S Di Gennaro and F Jurado ldquoTrajectorytracking for a quadrotor via fuzzy regulationrdquo in Proceedings ofthe World Automation Congress (WAC rsquo12) pp 1ndash6 June 2012

[5] S Chen ldquoOutput regulation of nonlinear singularly perturbedsystems based on T-S fuzzy modelrdquo Journal of Control Theoryand Applications vol 3 no 4 pp 399ndash403 2005

[6] R Tapia-Herrera J A Meda-Campana S Alcamp119886119901119900119904 119886ntara-Montes T Hernamp119886119901119900119904 119886ndez-Cortamp119886119901119900119904 119890s and L Salgado-Conrado ldquoTuning of a TS fuzzy output regulator using thesteepest descent approach and ANFISrdquoMathematical Problemsin Engineering vol 2013 Article ID 873430 14 pages 2013

[7] K-Y Lian and J-J Liou ldquoOutput tracking control for fuzzysystems via output feedback designrdquo IEEE Transactions onFuzzy Systems vol 14 no 5 pp 628ndash639 2006

[8] X-J Ma and Z-Q Sun ldquoOutput tracking and regulationof nonlinear system based on takagi-sugeno fuzzy modelrdquoIEEE Transactions on Systems Man and Cybernetics Part BCybernetics vol 30 no 1 pp 47ndash59 2000

[9] H J Lee J B Park and Y H Joo ldquoComments on lsquooutputtracking and regulation of nonlinear system based on Takagi-Sugeno fuzzy model1015840rdquo IEEE Transactions on Systems Man andCybernetics Part B Cybernetics vol 33 no 3 pp 521ndash523 2003

[10] 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

[11] J A Meda-Campana J C Gamp119886119901119900119904 119900mez-Mancilla and BCastillo-Toledo ldquoExact output regulation for nonlinear systemsdescribed by Takagi-Sugeno fuzzy modelsrdquo IEEE Transactionson Fuzzy Systems vol 20 no 2 pp 235ndash247 2012

[12] C Byrnes F Priscoli and A Isidori Output Regulation ofUncertain Nonlinear Systems Birkhauser 1997

[13] A Isidori Nonlinear Control Systems Communications andControl Engineering Series Springer Berlin Germany 3rdedition 1995

[14] K Tanaka and H O Wang Fuzzy Control Systems Designand Analysis A Linear Matrix Inequality Approach John Wileyamp119886119898119901 Sons New York NY USA 2001

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

[16] I Abdelmalek N Golamp119886119901119900119904 119890a and M L Hadjili ldquoA newfuzzy Lyapunov approach to non-quadratic stabilization ofTakagi-Sugeno fuzzy modelsrdquo International Journal of AppliedMathematics andComputer Science vol 17 no 1 pp 39ndash51 2007

[17] 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

[18] 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

[19] 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 pp 310ndash315 Houston Tex USA October 2003

[20] B-C Ding H-X Sun and Y-E Qiao ldquoStability analysis of T-Sfuzzy control systems based on parameter-dependent Lyapunovfunctionrdquo Acta Automatica Sinica vol 31 no 4 pp 651ndash6542005

[21] M Narimani H K Lam R Dilmaghani and C Wolfe ldquoLMI-based stability analysis of fuzzy-model-based control systemsusing approximated polynomial membership functionsrdquo IEEE

18 Mathematical Problems in Engineering

Transactions on Systems Man and Cybernetics Part B Cyber-netics vol 41 no 3 pp 713ndash724 2011

[22] H K Lam ldquoPolynomial fuzzy-model-based control systemsstability analysis via piecewise-linear membership functionsrdquoIEEE Transactions on Fuzzy Systems vol 19 no 3 pp 588ndash5932011

[23] K Tanaka T Hori and H O Wang ldquoA fuzzy Lyapunovapproach to fuzzy control system designrdquo in Proceedings of theAmerican Control Conference vol 6 pp 4790ndash4795 ArlingtonVa USA June 2001

[24] K Tanaka T Hori and H O Wang ldquoA multiple Lyapunovfunction approach to stabilization of fuzzy control systemsrdquoIEEE Transactions on Fuzzy Systems vol 11 no 4 pp 582ndash5892003

[25] S Zhou G Feng J Lam and S Xu ldquoRobust 119867infin

controlfor discrete-time fuzzy systems via basis-dependent Lyapunovfunctionsrdquo Information Sciences vol 174 no 3-4 pp 174ndash1972005

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 A Simplified Output Regulator for a Class ...downloads.hindawi.com/journals/mpe/2015/148173.pdf · MathematicalProblems in Engineering of T-S fuzzy models the exact

2 Mathematical Problems in Engineering

of T-S fuzzy models the exact output regulation To this endnew membership functions will be systematically computedin order to adequately combine the linear local regulatorsguaranteeing in this way the proper performance of the fuzzyregulator in the interpolation regions A preliminary resulthas been given in [6] where the new membership functionsare approximated by soft computing techniques

Themain idea comes from the fact that each local control-ler is valid at least for its corresponding local system whilethe fuzzy interpolation regions require more attention at themoment of evaluating the performance of the overall fuzzycontroller For that reason the proposed approach consistsof finding new membership functions capable of adequatelycombine adjacent local controllers in order to achieve thecontrol goal

So the main contribution of the present work is to finda control law for a class of Takagi-Sugeno fuzzy models inorder to achieve exact output regulation on the basis of localregulators and computing of new membership functionseven if different input matrices appear in the linear localsubsystems Consequently one of the restrictions given in[10] is avoided and there is no need of verifying the existenceof the fuzzy regulator for all 119905 ge 0 [11] Besides the newmembership functions allowing the proper combination thelocal regulators are given as a mathematical expressions

The rest of the paper is organized as follows In Section 2the nonlinear regulation problem formulation is given witha brief review of the Takagi-Sugeno models and the fuzzyregulation problemThemain result is developed in Section 3In Section 4 some examples are presented and finally inSection 5 some conclusions are drawn

2 The Output Regulation Problem

Consider a nonlinear system defined by

(119905) = 119891 (119909 (119905) 120596 (119905) 119906 (119905)) (1)

119910 (119905) = 119888 (119909 (119905)) (2)

(119905) = 119904 (120596 (119905)) (3)

119910ref (119905) = 119902 (120596 (119905)) (4)

119890 (119905) = ℎ (119909 (119905) 120596 (119905)) (5)

where 119909(119905) isin R119899 is the state vector of the plant 119908(119905) isin 119882 sub

R119904 is the state vector of the exosystem which generates thereference andor the perturbation signals and 119906(119905) isin R119898 isthe input signal Equation (5) refers to difference betweenoutput system of the plant (119910(119905) isin R119898) and the referencesignal (119910ref(119905) isin R119898) that is ℎ(119909(119905) 120596(119905)) = 119910(119905) minus 119910ref =119888(119909(119905)) minus 119902(119909(119905)) taking into account that 119898 le 119899 Besides itis assumed that 119891(119909 119906 119908) ℎ(119909 119908) and 119908(119905) are 119862119896 functions(for some large 119896) of their arguments and also that119891(0 0 0) =0 119904(0) = 0 and ℎ(0 0) = 0 [12]

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

(119905) = 119860119909 (119905) + 119861119906 (119905) + 119875119908 (119905)

119910 (119905) = 119862119909 (119905)

(119905) = 119878119908 (119905)

119910ref (119905) = 119876119908 (119905)

119890 (119905) = 119862119909 (119905) minus 119876119908 (119905)

(6)

Thus the Nonlinear Regulator Problem [3 13] consists offinding a controller 119906(119905) = 120572(119909(119905) 119908(119905)) such that the closed-loop system (119905) = 119860119909(119905)+119861120572(119909(119905) 0) has an asymptoticallystable equilibrium point and the solution of the system (6)satisfies lim

119905rarrinfin119890(119905) = 0

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

Theorem 1 Suppose that (119905) = 119904(119908(119905)) is Poisson stable anda gain119870 exists such that the matrix 119860+119861119870 is stable and thereexist mappings 119909

119904119904(119905) = 120587(119908(119905)) and 119906

119904119904= 120574(119908(119905))with 120587(0) =

0 and 120574(0) = 0 satisfying

120597120587 (119908 (119905))

120597119908 (119905)119904 (119908 (119905)) = 119891 (120587 (119908 (119905)) 119908 (119905) 120574 (119908 (119905)))

0 = ℎ (120587 (119908 (119905)) 119908 (119905))

(7)

Then the signal control for the nonlinear regulation is given by

119906 (119905) = 119870 (119909 (119905) minus 120587 (119908 (119905))) + 120574 (119908 (119905)) (8)

Proof See [12 13]

Nonlinear partial differential equations (7) are knownas Francis-Isidori-Byrnes (FIB) equations and their linearcounterparts are obtained when the mappings 119909

119904119904(119905) =

120587(119908(119905)) and 119906119904119904(119905) = 120574(119908(119905)) become into 119909

119904119904(119905) = Π119908(119905)

and 119906119904119904(119905) = Γ119908(119905) respectively Thus the linear problem

is reduced to solve a set of linear matrix equations (Francisequations) [1]

Π119878 = 119860Π + 119861Γ + 119875

0 = 119862Π minus 119876

(9)

21 The Exact Output Fuzzy Regulation Problem Takagi andSugeno proposed a fuzzy model composed by a set of linearsubsystem with IF-THEN rules capable of relating physicalknowledge linguistic characteristics and properties of thesystem Such a model successfully represents a nonlinearsystem at least in a predefined region of phase space [14]It is important to remark that in this work the exosystem ispurely ldquolinearrdquo because the computation of new membershipfunctions for the general case is still an open problem

The T-S model for system (1)ndash(5) is given by [15]

Model Rule 119894

IF 1199111(119905) is119872119894

1and sdot sdot sdot and 119911

119901(119905) is119872119894

119901

Mathematical Problems in Engineering 3

THEN

(119905) = 119860119894119909 (119905) + 119861

119894119906 (119905) + 119875

119894119908 (119905)

(119905) = 119878119908 (119905)

119890 (119905) = 119862119894119909 (119905) minus 119876119908 (119905)

119894 = 1 2 119903

(10)

where 119903 is the number of rules in the model and 119872119894

119895is the

fuzzy sets defined on the basis of the knowledge of the systemThen the regulation problem defined by (1)ndash(5) can be

represented through the T-S fuzzy model that is [10]

(119905) =

119903

sum

119894=1

ℎ119894(119911 (119905)) 119860

119894119909 (119905) + 119861

119894119906 (119905) + 119875

119894119908 (119905)

(119905) = 119878119908 (119905)

119890 (119905) =

119903

sum

119896=1

ℎ119894(119911 (119905)) 119862

119894119909 (119905) minus 119876119908 (119905)

(11)

where 119909(119905) isin R119899 is the state vector of the plant 119908(119905) isin R119904

is the state vector of the exosystem 119906(119905) isin R119898 is the inputsignal and 119890(119905) isin R119898 and ℎ

119894(119911(119905)) is the normalized weight

of each rule which depends on the membership function forthe premise variable 119911

119895(119905) in119872119894

119895 where

120596119894(119911 (119905)) =

119901

prod

119895=1

119872119894

119895(119911119895(119905))

ℎ119894(119911 (119905)) =

120596119894(119911 (119905))

sum119903

119894=1120596119894(119911 (119905))

119903

sum

119894=1

ℎ119894(119911 (119905)) = 1

ℎ119894(119911 (119905)) ge 0

(12)

with 119911(119905) = [1199111(119905) 1199112(119905) sdot sdot sdot 119911

119901(119905)] as a function of 119909(119905) 119894 =

1 119903 and 119895 = 1 119901The Exact Fuzzy Regulator Problem consists of finding

a controller 119906(119905) = 120572(119909(119905) 119908(119905)) such that the closed-loopsystem

(119905) =

119903

sum

119894=1

ℎ119894(119911 (119905)) 119860

119894119909 (119905) + 119861

119894120572 (119909 (119905) 0) (13)

has an asymptotically stable equilibrium point and thesolution of system (11) satisfies lim

119905rarrinfin119890(119905) = 0

From [10 12 13] the desired overall fuzzy controller canbe represented as

119906 (119905) =

119903

sum

ℎ=1

ℎ119894(119911 (119905)) 119870

119894 [119909 (119905) minus 120587 (119908 (119905))] + 120574 (119908 (119905)) (14)

Considering that approximations for mappings 120587(119908(119905)) and120574(119908(119905)) can be obtained by

(119908 (119905)) =

119903

sum

119894=1

ℎ119894(119911 (119905)) Π

119894119908 (119905)

120574 (119908 (119905)) =

119903

sum

119894=1

ℎ119894(119911 (119905)) Γ

119894119908 (119905)

(15)

then the solution of the fuzzy regulation problem requires toobtain Π

119894and Γ119894from the 119903 linear local regulators problems

included in (11) and defined by

Π119894119878 = 119860

119894Π119894+ 119861119894Γ119894+ 119875119894

0 = 119862119894Π119894minus 119876

(16)

for 119894 = 1 119903Thus the following controller is obtained

119906 (119905) =

119903

sum

119894=1

ℎ119894(119911 (119905)) 119870

119894[119909 (119905) minus

119903

sum

119894=1

ℎ119894(119911 (119905)) Π

119894119908 (119905)]

+

119903

sum

119894=1

ℎ119894(119911 (119905)) Γ

119894119908 (119905)

(17)

However according to [10] the exact fuzzy regulation isachieved with this controller only when Π

1= sdot sdot sdot = Π

119903= Π

and

(1) input matrix is equal for all subsystems that is 1198611=

sdot sdot sdot = 119861119903= 119861 or

(2) the steady-state zero error manifold is equal for allsubsystems that is Γ

1= sdot sdot sdot = Γ

119903= Γ

In the present work restrictions 1 and 2 are avoidedby computing new membership functions for a class of T-Sfuzzy systems On the other hand in [11] the Exact OutputFuzzy Regulation Problem (EOFRP) was solved by findingthe steady-state zero error manifold 119909

119904119904(119905) = 120587(119908(119905)) and

the steady-state input 119906119904119904(119905) = 120574(119908(119905)) for the overall T-

S fuzzy problem through 119890119904119904(119905) = 119909(119905) minus 119909

119904119904(119905) = 119909(119905) minus

120587(119908(119905)) (steady-state error equation) resulting in 120587(119908(119905)) =Π119891(119905)119908(119905) and 120574(119908(119905)) = Γ

119891(119905)119908(119905) whereΠ

119891(119905) and Γ

119891(119905) are

continuous time-variantmatrices and 120587(119908(119905)) = Π119891(119905)119908(119905) is

a 119862119896minus1 function [12]Within the next section the exact output regulation for a

class of T-S fuzzy systems is obtained by proposing a solutionfor 120574(119908(119905)) on the basis of different membership functions inthe regulator

3 The Exact Output Fuzzy Regulation byLocal Regulators

In this section a particular class of T-S fuzzy models isconsidered to solve the exact output regulation on the basis oflinear local controllers So the main goal is to find an overallregulator based on the fuzzy summation of local regulatorsconsidering adequate membership functions Clearly such

4 Mathematical Problems in Engineering

membership functions are not necessarily the same includedin the fuzzy plant Thus the steady-state input 120574(119908(119905)) can bedefined as

120574 (119908 (119905)) =

119903

sum

119894=1

120583119894(119908 (119905)) Γ

119894119908 (119905) (18)

where 120583119894(119908(119905)) are new membership functions such that

the fuzzy output regulator obtained from local regulatorscoincides with the controller given in [11] at least for theclass of fuzzy models considered This novel approach onlyrequires the computation of the linear local controllers andthe computation of the newmembership functionswhichwillbe presented belowThe regulator obtained in this way is validfor all 119905 ge 0 while in [11] this condition needs to be verified

Consider the following matrices

119860119894=

[[[[[[[

[

0 1 0 sdot sdot sdot 0

0 0 1 sdot sdot sdot 0

d

119886119894

1119886119894

2119886119894

3sdot sdot sdot 119886119894

119899

]]]]]]]

]

119861119894=

[[[[[[[

[

0

0

119887119894

1

]]]]]]]

]

119878 =

[[[[[[

[

0 1 0 sdot sdot sdot 0

0 0 1 sdot sdot sdot 0

d

119904111990421199043sdot sdot sdot 119904119899

]]]]]]

]

119862119894= [1198881 0 sdot sdot sdot 0]

119876 = [1199021 0 sdot sdot sdot 0]

(19)

where 119886119894119895represents the elements of the last row of 119860

119894and 1198871198941

represents the element of the last row of 119861119894with 119895 = 1 119899

and 119894 = 1 119903 It is worth mentioning that 119860119894and 119878 are

matrices of the same dimension as shown in (19) Notice thatmatrices in the formof 119878 and119876 can be used to generate a greatvariety of signals ensuring in thatway the applicability of theapproach in a great number of cases Therefore from (14) thecontrol input can be defined by

119906 (119905) =

119903

sum

119894=1

ℎ119894(119909 (119905)) 119896

119894119909 (119905) minus 120587 (119908 (119905))

+

119903

sum

119894=1

120583119894(119908 (119905)) Γ

119894119908 (119905)

(20)

because as mentioned before 119911(119905) is a function of 119909(119905) and insteady-state 119909(119905) = 120587(119908(119905))

On the other hand from 119862119894 119876 and from (6) it can be

concluded that 11988811199091(119905) = 119902

11199081(119905) in steady-state while from

(19) the following exosystem can be easily derived

1= 1199082

2= 1199083

119899= 11990411199081+ 11990421199082+ sdot sdot sdot + 119904

119899119908119899

119899=

119899

sum

119894=1

119904119894119908119894

(21)

Besides each subsystem can be rewritten as follows

1= 1199092

2= 1199093

119899= 119886119894

11199091+ 119886119894

21199092+ sdot sdot sdot + 119886

119894

119899119909119899+ 119887119894

1119906119904119904119894

(22)

By equating the time derivative of the fuzzy output withthe time derivative of the reference signal it results in 119888

11=

11990211 Furthermore from (21) and (22) it is possible to

conclude that

1198881119894= 1199021119894 (23)

where 119894 = 1 2 119899 From this analysis two results can beobtained First

Π =

[[[[[[[[[[

[

1199021

1198881

0 sdot sdot sdot 0

01199021

1198881

sdot sdot sdot 0

d

0 0 sdot sdot sdot1199021

1198881

]]]]]]]]]]

]

(24)

and due to the shape of (19)Π is constant and common for allsubsystemsThus 120587(119908(119905)) = Π119908(119905) Second the local steady-state input is defined by

119906119904119904119894

=(11990211198881) 11990411199081minus (11990211198881) 119886119894

11199081

119887119894

1

+(11990211198881) 11990421199082minus (11990211198881) 119886119894

21199082

119887119894

1

+ sdot sdot sdot +(11990211198881) 119904119899119908119899minus (11990211198881) 119886119894

119899119908119899

119887119894

1

(25)

Mathematical Problems in Engineering 5

The previous expression can be rewritten in a compact formas follows

119906119904119904119894

=

sum119899

119895=1(11990211198881) [119904119895119908119895minus 119886119894

119895119908119895]

119887119894

1

forall119894 = 1 119903 (26)

and from (18) the fuzzy steady-state input is

119906119904119904(119905) =

119903

sum

119894=1

120583119894(119908 (119905)) 119906

119904119904119894

=

119903

sum

119894=1

120583119894(119908 (119905)) Γ

119894119908 (119905) forall119894 = 1 119903

(27)

From the previous analysis each Γ119894can be computed from

Γ119894=1199021

1198881

[1199041minus 119886119894

1

119887119894

1

1199042minus 119886119894

2

119887119894

1

sdot sdot sdot119904119899minus 119886119894

119899

119887119894

1

] (28)

Now it is possible to rewrite the fuzzy model as [11]

(119905) = 119860 (119905) 119909 (119905) + 119861 (119905) 119906 (119905) + (119905) 119908 (119905) (29)

(119905) = 119878119908 (119905) (30)

119890 (119905) = 119862 (119905) 119909 (119905) minus 119876119908 (119905) (31)

where

119860 (119905) =

119903

sum

119894=1

ℎ119894(119911 (119905)) 119860

119894

119861 (119905) =

119903

sum

119894=1

ℎ119894(119911 (119905)) 119861

119894

(119905) =

119903

sum

119894=1

ℎ119894(119911 (119905)) 119875

119894

119862 (119905) =

119903

sum

119894=1

ℎ119894(119911 (119905)) 119862

119894

(32)

For the sake of simplicity in the following analysis it isconsidered that119875

119894= 0 119894 = 1 119903 that is (119905) = 0 However

taking similar steps as those used below the result can beeasily extended to the case involving (119905) = 0

Thus from (19) and (29) it can be observed that the lastequation

119899in (29) is given by

119899= [ℎ1(119909 (119905)) (119886

119894

11199091+ sdot sdot sdot + 119886

119894

119899119909119899)

+ sdot sdot sdot + ℎ119903(119909 (119905)) (119886

119894

11199091+ sdot sdot sdot + 119886

119894

119899119909119899)]

+ [ℎ1(119909 (119905)) 119887

119894

1+ sdot sdot sdot + ℎ

119903(119909 (119905)) 119887

119903

1] 119906119904119904(119905)

(33)

where compact form is

119899=

119903

sum

119894=1

ℎ119894(119909 (119905))(

119899

sum

119895=1

119886119894

119895119909119895) + (

119903

sum

119894=1

ℎ119894(119909 (119905)) 119887

119894

1)119906119904119904(119905)

(34)

considering that in steady-state 119909(119905) = Π119908(119905) the totalsteady-state input can be obtained from (23) resulting in

119903

sum

119894=1

ℎ119894(119908 (119905))(

1199021

1198881

119899

sum

119895=1

119886119894

119895119908119895)

+ (

119903

sum

119894=1

ℎ119894(119908 (119905)) 119887

119894

1)119906119904119904(119905) =

1199021

1198881

119899

sum

119894=1

119904119894119908119894

(35)

Consequently the steady-state input for the total fuzzy systemcan be constructed by

119906119904119904(119905)

=

(11990211198881)sum119899

119894=1119904119894119908119894minus (11990211198881)sum119903

119894=1ℎ119894(119908 (119905)) (sum

119899

119895=1119886119894

119895119908119895)

sum119903

119894=1ℎ119894(119908 (119905)) 119887

119894

1

(36)

Now a new set of fuzzy membership functions 120583119894(119908(119905))

satisfying sum119903119894=1

120583119894(119908(119905)) = 1 with 120583

119894(119908(119905)) ge 0 119894 = 1 119903

will be computed in order to obtain a similar steady-stateinput to (36) but formed from the fuzzy summation of locallinear regulators At this point the local regulators and totalregulator are defined as follows

119906119904119904119894

= 120574 (119908 (119905)) =

119903

sum

119894=1

120583119894(119908 (119905)) Γ

119894119908 (119905)

=

119903

sum

119894=1

120583119894(119908 (119905))

sum119899

119895=1(11990211198881) [119904119895119908119895minus 119886119894

119895119908119895]

119887119894

1

119906119904119904= 120574 (119908 (119905))

=

(11990211198881)sum119899

119894=1119904119894119908119894minus (11990211198881)sum119903

119894=1ℎ119894(119908 (119905)) (sum

119899

119895=1119886119894

119895119908119895)

sum119903

119894=1ℎ119894(119908 (119905)) 119887

119894

1

(37)

respectivelyThus the local fuzzy regulatorswill bemultipliedby the new membership functions and the result will beequated to the global fuzzy regulator (36) as follows

(11990211198881)sum119899

119894=1119904119894119908119894minus (11990211198881)sum119903

119894=1ℎ119894(119908 (119905)) (sum

119899

119895=1119886119894

119895119908119895)

sum119903

119894=1ℎ119894(119908 (119905)) 119887

119894

1

=

119903

sum

119894=1

120583119894(119908 (119905))

sum119899

119895=1(11990211198881) [119904119895119908119895minus 119886119894

119895119908119895]

119887119894

1

(38)

So the adequate membership functions are

120583119894(119908 (119905)) =

119887119894

1ℎ119894(119908 (119905))

sum119903

119894=1ℎ119894(119908 (119905)) 119887

119894

1

(39)

with 119894 = 1 2 119903 It is important to remark that the newmembership functions 120583

119894(119908(119905)) are given in terms of ℎ

119894(119908(119905))

for simplicity However ℎ119894(119908(119905)) can be removed from the

new membership functions (39) when ℎ119894(119908(119905)) is replaced

by its corresponding expression Besides ℎ119894(119908(119905)) is directly

obtained from ℎ119894(119909(119905)) by considering that in steady-state

119909(119905) = Π119908(119905)

6 Mathematical Problems in Engineering

Notice that (39) fulfills conditions119903

sum

119894=1

120583119894(119908 (119905)) = 1

120583119894(119908 (119905)) ge 0

(40)

for all 119894 = 1 2 119903

Remark 2 It can be observed that (39) is always valid whenthe entries of input matrix 119887

119894

1have the same sign if this

condition is not fulfilled the denominators of the new fuzzymembership functions will present singularities Neverthe-less these singularities may appear outside the operationregion allowing more flexibility but such cases require aparticular study of the system which is beyond the scope ofthis work

The following theorem provides the conditions for theexistence of the exact output fuzzy regulator for a class of T-Sfuzzy models

Theorem 3 The exact fuzzy output regulation with fullinformation for T-S fuzzy systems in the form of (11) definedby matrices (19) is solvable if (a) the sign of entries forcorresponding position inside input matrices 119861

119894for 119894 =

1 119903 is the same (b) there exists a fuzzy stabilizer 119906(119905) =sum119903

119894=1ℎ119894(119911(119905))119870

119894119909 for the T-S fuzzy system [16] and (c) the

exosystem (119905) = 119878119908(119905) is Poisson stable Moreover the ExactOutput Fuzzy Regulation Problem is solvable by the controller

119906 (119905) =

119903

sum

119894=1

ℎ119894(119909 (119905)) 119896

119894119909 (119905) minus Π119908 (119905)

+

119903

sum

119894=1

120583119894(119908 (119905)) Γ

119894119908 (119905)

(41)

where 120583119894(119908(119905)) can be readily obtained from (39)

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

119903

119894=1120583119894(119908(119905))Γ

119894119908(119905) is

guaranteed when the local subsystems are defined by (19)that is the form of 120587(119908(119905)) corresponds to a diagonal matrixand will be the same for all subsystems while 120574(119908(119905)) can bedirectly substitute

On the other hand condition (a) avoids singularities inthe new membership functions 120583

119894(119908(119905)) while the inclusion

of condition (b) has been thoroughly discussed in [12 13 17ndash19] and it implies that the steady-state manifold can be madeasymptotically stable by the action of the fuzzy stabilizer

Finally condition (c) is introduced to avoid that thereference signal converges to zero because if the referencetends to zero then the regulation problem turns into astabilization one which can be solved by means of thefuzzy stabilizer In addition as mentioned before this kindof matrix 119878 can be used to generate a great number ofreference signals The rest of the proof follows directly fromthe previous analysis

Remark 4 Although the PDC approach [14] can be used tocompute the fuzzy stabilizer more relaxed approaches can beconsidered to verify condition (b) For instance [16 20ndash25]

4 Exact Output Fuzzy Regulation Problem fora Class of T-S Fuzzy Systems with MultipleInputs and Multiple Outputs (MIMO Case)

Now the problem will be extended to T-S fuzzy MIMOmodels defined by matrices

119860119894= [

119874 119868

119863119894

] 119861119894= [

119874

119865119894

]

119878 = [119874 119868

119866] 119862

119894= [ 119867119862 119874

119862 ]

119876119894= [ 119867119876 119874

119876 ]

(42)

for 119894 = 1 119903 with

119868 =

[[[[[[

[

1 0 sdot sdot sdot 0

0 1 sdot sdot sdot 0

d

0 0 sdot sdot sdot 1

]]]]]]

]

119874 =

[[[[[[

[

0 0 sdot sdot sdot 0

0 0 sdot sdot sdot 0

d

0 0 sdot sdot sdot 0

]]]]]]

]

119863119894=

[[[[[[[

[

119886119894

(119896+1)1119886119894

(119896+1)2119886119894

(119896+1)3sdot sdot sdot 119886119894

(119896+1)119899

119886119894

(119896+2)1119886119894

(119896+2)2119886119894

(119896+2)3sdot sdot sdot 119886119894

(119896+2)119899

d

119886119894

1198991119886119894

1198992119886119894

1198993sdot sdot sdot 119886

119894

119899119899

]]]]]]]

]

119865119894=

[[[[[[[

[

119887119894

119896+10 sdot sdot sdot 0

0 119887119894

119896+2sdot sdot sdot 0

d

0 0 sdot sdot sdot 119887119894

119899

]]]]]]]

]

119866 =

[[[[[[

[

119904(119896+1)1

119904(119896+1)2

119904(119896+1)3

sdot sdot sdot 119904(119896+1)119899

119904(119896+2)1

119904(119896+2)2

119904(119896+2)3

sdot sdot sdot 119904(119896+2)119899

d

1199041198991

1199041198992

1199041198993

sdot sdot sdot 119904119899119899

]]]]]]

]

119874119862= 119874119876=

[[[[[[

[

0 0 sdot sdot sdot 0

0 0 sdot sdot sdot 0

d

0 0 sdot sdot sdot 0

]]]]]]

]

Mathematical Problems in Engineering 7

119867119862=

[[[[[[

[

11988810 sdot sdot sdot 0

0 1198882sdot sdot sdot 0

d

0 0 sdot sdot sdot 119888119898

]]]]]]

]

119867119876=

[[[[[[

[

1199021

0 sdot sdot sdot 0

0 1199022sdot sdot sdot 0

d

0 0 sdot sdot sdot 119902119898

]]]]]]

]

(43)

where 119896 = 119899 minus 119898 119865119894isin R119898times119898 119874 isin R(119899minus119898)times119898 119874

119862isin R119898times119898

119868 isin R(119899minus119898)times(119899minus119898) 119863119894isin R119898times119899 119867

119862isin R119898times119898 119867

119876isin R119898times119898

and 119866 isin R119898times119899 As before this proposal is given because agreat number of mechanical systems can be represented inthis form

Notice that this analysis cannot be omitted because thecomputation of the new membership functions is not thesame as that developed in the previous section From (42) thefollowing exosystem can be easily derived

1= 119908119898+1

2= 119908119898+2

119896+1

= 119904(119896+1)1

1199081+ 119904(119896+1)2

1199082+ sdot sdot sdot + 119904

(119896+1)119899119908119899

=

119899

sum

119895=1

119904(119896+1)119895

119908119895

119896+2

= 119904(119896+2)1

1199081+ 119904(119896+2)2

1199082+ sdot sdot sdot + 119904

(119896+2)119899119908119899

=

119899

sum

119895=1

119904(119896+2)119895

119908119895

119899= 11990411989911199081+ 11990411989921199082+ sdot sdot sdot + 119904

119899119899119908119899=

119899

sum

119895=1

119904119899119895119908119895

(44)

Moreover each subsystem can be described by

1= 119909119898+1

2= 119909119898+2

119896+1

= 119886119894

(119896+1)11199091+ 119886119894

(119896+1)21199092+ sdot sdot sdot + 119886

(119896+1)119899119909119899

+ 119887119894

119896+1119906119894

119904119904

=

119899

sum

119895=1

119886119894

(119896+1)119895119909119895+ 119887119894

119896+1119906119894

119904119904

119896+2

= 119886119894

(119896+2)11199091+ 119886119894

(119896+2)21199092+ sdot sdot sdot + 119886

(119896+2)119899119909119899

+ 119887119894

119896+2119906119894

119904119904

=

119899

sum

119895=1

119886119894

(119896+2)119895119908119895+ 119887119894

1+2119906119894

119904119904

119899= 11990411989911199081+ 11990411989921199082+ sdot sdot sdot + 119904

119899119899119908119899+ 119887119894

119899119906119894

119904119904

=

119899

sum

119895=1

119904119899119895119908119895+ 119887119894

119899119906119894

119904119904

(45)

As before using expressions (44) and (45) considering 11988811199091=

11990211199081 11988821199092

= 11990221199082 119888

119898119909119898

= 119902119898119908119898 and performing

successive substitutions of ℓ= 120587ℓℓwith ℓ = 1 119898 the

following results are obtained

Π =

[[[[[[

[

1205871

0 sdot sdot sdot 0

0 1205872sdot sdot sdot 0

d

0 0 sdot sdot sdot 120587119899

]]]]]]

]

(46)

where Π isin R119899times119899 and 119894 = 1 2 119903 also 1205871

=

11990211198881 1205872= 11990221198882 120587

119898= 119902119898119888119898 120587119898+1

= 11990211198881 120587119898+2

=

11990221198882 120587

119898+119898= 119902119898119888119898 and so forth Notice that the values

of 120587lowastrepeat themselves every 119898 entry up to 119899 Additionally

Π is constant and common for all subsystems while the localsteady-state inputs are defined by

119906119894

119904119904=

[[[[[[[[[[[[[

[

1205871119904(119896+1)1

1199081minus 1205871119886119894

(119896+1)11199081

1198871

119896+1

+

1205871119904(119896+1)1

1199082minus 1205872119886119894

(119896+1)11199082

1198871

119896+1

+ sdot sdot sdot +

1205871119904(119896+1)119899

119908119899minus 120587119899119886119894

(119896+1)119899119908119899

1198871

119896+1

1205872119904(119896+2)1

1199081minus 1205871119886119894

(119896+2)11199081

1198871

119896+2

+

1205872119904(119896+1)2

1199082minus 1205872119886119894

(119896+2)21199082

1198871

119896+2

+ sdot sdot sdot +

1205872119904(119896+2)119899

119908119899minus 120587119899119886119894

(119896+2)119899119908119899

1198871

119896+2

12058711989911990411989911199081minus 1205871119886119894

11989911199081

1198871119899

+12058711989911990411989921199082minus 1205872119886119894

11989921199082

1198871119899

+ sdot sdot sdot +120587119899119904119899119899119908119899minus 120587119899119886119894

119899119899119908119899

1198871119899

]]]]]]]]]]]]]

]

(47)

8 Mathematical Problems in Engineering

for 119894 = 1 119903 In compact form (47) turns into

119906119894

119904119904=

[[[[[[[[[[[[[[

[

119899

sum

119895=1

1205871119904(119896+1)119895

119908119895minus 120587119895119886(119896+1)119895

119908119895

119887119894

119896+1

119899

sum

119895=1

1205872119904(119896+2)119895

119908119895minus 120587119895119886(119896+2)119895

119908119895

119887119894

119896+2

119899

sum

119895=1

120587119899119904119899119895119908119895minus 120587119895119886119899119895119908119895

119887119894119899

]]]]]]]]]]]]]]

]

(48)

and from (27) the local matrices Γ119894have the form

Γ119894=

[[[[[[[[[[[[[

[

1205871119904(119896+1)1

minus 1205871119886119894

(119896+1)1

119887119894

119896+1

1205871119904(119896+1)2

minus 1205872119886119894

(119896+1)2

119887119894

119896+1

sdot sdot sdot

12058711199041198991

minus 120587119899119886119894

(119896+1)119899

119887119894

119896+1

1205872119904(119896+2)1

minus 1205871119886119894

(119896+2)1

119887119894

119896+2

1205872119904(119896+2)2

minus 1205872119886119894

(119896+2)2

119887119894

119896+2

sdot sdot sdot

12058721199041198991

minus 120587119899119886119894

(119896+2)119899

119887119894

119896+2

d

1205871198991199041198991

minus 1205871119886119894

1198991

119887119894119899

1205871198991199041198992

minus 1205872119886119894

1198992

119887119894119899

sdot sdot sdot1205871198991199041198991

minus 120587119899119886119894

119899119899

119887119894119899

]]]]]]]]]]]]]

]

(49)

Now again from the fuzzy plant given in (42) and theglobal fuzzy model (29) the expressions for

119896+1

119899are

119896+1

=

119903

sum

119894=1

ℎ119894(119909 (119905))(

119899

sum

119895=1

119886119894

(119896+1)119895119909119895)

+ (

119903

sum

119894=1

ℎ119894(119909 (119905)) 119887

119894

119896+1)119906119904119904

119896+2

=

119903

sum

119894=1

ℎ119894(119909 (119905))(

119899

sum

119895=1

119886119894

(119896+2)119895119909119895)

+ (

119903

sum

119894=1

ℎ119894(119909 (119905)) 119887

119894

119896+2)119906119904119904

119899=

119903

sum

119894=1

ℎ119894(119909 (119905))(

119899

sum

119895=1

119886119894

119899119895119909119895)

+ (

119903

sum

119894=1

ℎ119894(119909 (119905)) 119887

119894

119899)119906119904119904

(50)

So by applying successive substitutions as before with (44)(45) and knowing that in steady-state 119909

119895= 120587119895119908119895 the

following expressions are obtained

119903

sum

119894=1

ℎ119894(119908 (119905))(

119899

sum

119895=1

119886119894

(119896+1)119895120587119895119908119895)

+ (

119903

sum

119894=1

ℎ119894(119908 (119905)) 119887

119894

119896+1)119906119904119904= 1205871

119899

sum

119894=1

119904(119896+1)119894

119908119894

119903

sum

119894=1

ℎ119894(119908 (119905))(

119899

sum

119895=1

119886119894

(119896+2)119895120587119895119908119895)

+ (

119903

sum

119894=1

ℎ119894(119908 (119905)) 119887

119894

119896+2)119906119904119904= 1205872

119899

sum

119894=1

119904(119896+2)

119894119908119894

1199031

sum

119894=1

ℎ119894(119908 (119905))(

119899

sum

119895=1

119886119894

119899119895120587119895119908119895)

+ (

119903

sum

119894=1

ℎ119894(119908 (119905)) 119887

119894

119899)119906119904119904= 120587119899

119899

sum

119894=1

119904119899119894119908119894

(51)

Mathematical Problems in Engineering 9

Therefore the steady-state input for the overall fuzzy systemis

119906119904119904

=

[[[[[[[[[[[[[[

[

1205871sum119899

119894=1119904(119896+1)119894

119908119894minus sum119903

119894=1ℎ119894(119908 (119905)) (sum

119899

119895=1119886119894

(119896+1)119895120587119895119908119895)

sum119903

119894=1ℎ119894(119908 (119905)) 119887

119894

119896+1

1205872sum119899

119894=1119904(119896+2)119894

119908119894minus sum119903

119894=1ℎ119894(119908 (119905)) (sum

119899

119895=1119886119894

(119896+2)119895120587119895119908119895)

sum119903

119894=1ℎ119894(119908 (119905)) 119887

119894

119896+2

120587119899sum119899

119894=1119904119899119895119908119894minus sum119903

119894=1ℎ119894(119908 (119905)) (sum

119899

119895=1119886119894

119899119895120587119895119908119895)

sum119903

119894=1ℎ119894(119908 (119905)) 119887

119894

119899

]]]]]]]]]]]]]]

]

(52)

But the desired form of the steady-state is

119906119904119904(119905) = 120574 (119908 (119905)) =

119903

sum

119894=1

120583119894(119908 (119905)) Γ

119894119908 (119905) (53)

Consequently the new membership functions 120583119894(119908(119905))

can be obtained after equating (52) and (53) resulting in

120583119894(119908 (119905)) =

[[[[[[

[

12058311989411

0 sdot sdot sdot 0

0 12058311989422

sdot sdot sdot 0

d

0 0 sdot sdot sdot 120583119894119898119898

]]]]]]

]

(54)

where

120583119894119895119897

=

119887119894

119896+119895ℎ119894(119908 (119905))

sum119903

119894=1ℎ119894(119908 (119905)) 119887

119894

119896+119895

(55)

for all 119894 = 1 119903 119895 = 119897 = 1 119898 It can be readily observedthat the sum of the corresponding elements is equal to oneand 120583

119894119895119897(119908(119905)) ge 0

These new membership functions 120583119894(119908(119905)) are organized

in a matrix form for that reason sum119903119894=1

120583119894(119908(119905)) = 119868 (where 119868

is the identity matrix) the arrangement of (54) results as aconsequence of ensuring (20) and again this representationis valid when the values of the input matrices 119861

119894have the

same sign at corresponding positions Clearly this conditionavoids singularities in (55) As before ℎ

119894(119908(119905)) is directly

obtained from ℎ119894(119909(119905)) by considering that in steady-state

119909(119905) = Π119908(119905) At this point the following theorem can bedefined

Theorem 5 The exact fuzzy output regulation with fullinformation for T-S fuzzy MIMO systems in the form of(11) defined by matrices (42) is solvable if (a) the sign ofentries for corresponding position inside input matrices 119861

119894for

119894 = 1 119903 is the same (b) there exists a fuzzy stabilizer119906(119905) = sum

119903

119894=1ℎ119894(119911(119905))119870

119894119909 for the fuzzy system [16] and (c) the

exosystem (119905) = 119878119908(119905) is Poisson stable

Moreover the Exact Output Fuzzy Regulation Problem forMIMO systems is solvable by the controller

119906 (119905) =

119903

sum

119894=1

ℎ119894(119909 (119905)) 119896

119894119909 (119905) minus Π119908 (119905)

+

119903

sum

119894=1

120583119894(119908 (119905)) Γ

119894119908 (119905)

(56)

where 120583119894(119908(119905)) can be readily obtained from (54) and (55)

Proof It follows directly from Theorem 3 and previousanalysis

Remark 6 Notice that 120583119894(119908(119905)) is defined as a matrix and

this is not a typical membership function however 120583119894(119908(119905))

contains a set of membership functions related to each entryof 119861119894 This form allows us to design controller (20)

5 Numerical Examples

51 Simple Input Case Consider the problem of balancingand swing of an inverted pendulum on a cart The motionequations for this system are [14]

1(119905) = 119909

2(119905) (57)

2(119905)

=119892 sin(119909

1(119905))minus 119886119898119897119909

2

2sin (2119909

1(119905))2 minus119886 cos (119909

1(119905)) 119906 (119905)

41198973 minus 119886119898119897 cos2 (1199091(119905))

(58)

where 1199091(119905) denotes the angle (in radians) of the pendulum

from the vertical and 1199092(119905) is the angular velocity 119892 =

98ms2 is the gravity constant 119898 is the mass of the pen-dulum 119872 is the mass of the cart 2119897 is the length of thependulum and 119906 is the force applied to the cart (in newtons)119886 = 1(119898 +119872) with119898 = 20 kg119872 = 80 kg and 2119897 = 10min the simulations The goal is to track the reference definedby the exosystem within the range 119909

1isin (minus1205872 1205872) To this

end a fuzzy model representing the nonlinear dynamics is asfollows

Rule 1

IF 1199091(119905) is about 0

THEN (119905) = 1198601119909(119905) + 119861

1119906(119905)

Rule 2

IF 1199091(119905) is about plusmn1205872(|119909

1| lt 1205872)

THEN (119905) = 1198602119909(119905) + 119861

2119906(119905)

10 Mathematical Problems in Engineering

h1

h2

x1minus90 90

(deg)

1

00

Figure 1 Membership functions of two-rule model

Membership functions for Rules 1 and 2 are shown in Figure 1In this example the T-S fuzzymodel of the plant is defined bymatrices

1198601= [

0 1

172941 0] 119861

1= [

0

minus01765]

1198602= [

0 1

41585 0] 119861

2= [

0

minus01500]

1198621= 1198622= [1 0]

(59)

while the exosystem can be constructed from the followingmatrices

119878 = [

0 1

minus1 0] 119876 = [1 0] (60)

which allows us to generate a great kind of sinusoidal refer-ences Figure 2 shows the simulation results after applying thecontroller

119906 (119905) =

119903

sum

119894=1

ℎ119894(119909 (119905)) 119870

119894[119909 (119905) minus

119903

sum

119894=1

ℎ119894(119908 (119905)) Π

119894119908 (119905)]

+

119903

sum

119894=1

ℎ119894(119908 (119905)) Γ

119894119908 (119905)

(61)

defined in [10] As expected controller (61) is unable toachieve exact regulation although tracking error remainsbounded

Now using the method derived in this work the localmatrices Γ

119894can be readily obtained from (28) resulting in

Γ1= [1036667 0] Γ

2= [343836 0] (62)

Besides knowing that 11990211198881= 1 matrix Π is obtained from

(24)

Π = [

1 0

0 1] (63)

while the newmembership functions computed from (39) are

1205831(119908 (119905)) =

(ℎ1(119908 (119905))) (minus01765)

ℎ1(119908 (119905)) (minus01765) + ℎ

2(119908 (119905)) (minus01500)

1205832(119908 (119905)) =

(ℎ2(119908 (119905))) (minus01500)

ℎ1(119908 (119905)) (minus01765) + ℎ

2(119908 (119905)) (minus01500)

(64)

On the other hand the fuzzy stabilizer for this system isconstructed bymeans of the PDC approach developed in [14]which is formed by

1198701= [1234898 69979] 119870

2= [586405 77962]

(65)

Figure 3 shows simulation with the controller definedin (20) Observe how the new membership functions arecapable of combining the local regulators in the proper wayto accomplish asymptotic tracking

To verify the effectiveness of the latter regulator thefuzzy controller is applied on the original system (57) Thesimulation results appear in Figure 4 Notice that the trackingerror depicted in Figure 4(b) is due to the approximationprovided by the T-S fuzzy model Such an error can bereduced by considering a better approximation or an exactrepresentation of the nonlinear system as the one given bythe nonlinear sector approach [14]

52 Multiple Inputs and Multiple Outputs (MIMO) CaseNow consider a T-S fuzzy system of two rules defined by thefollowing matrices

1198601=

[[[[[

[

0 0 1 0

0 0 0 1

6 4 2 4

2 3 1 5

]]]]]

]

1198611=

[[[[[

[

0 0

0 0

minus7 0

0 2

]]]]]

]

1198602=

[[[[[

[

0 0 1 0

0 0 0 1

3 4 2 1

2 4 6 2

]]]]]

]

1198612=

[[[[[

[

0 0

0 0

minus3 0

0 5

]]]]]

]

1198621= 1198622= [

1 0 0 0

0 1 0 0]

(66)

Mathematical Problems in Engineering 11

0 5 10 15 20 25 30 35 40minus40minus30minus20minus10

010203040

Time

Am

plitu

de

x1 versus w1

x1w1

(a)

0 5 10 15 20 25 30 35 40minus04minus03minus02minus01

0010203

Tracking error

Time

Am

plitu

de

e

(b)

Figure 2 (a) Output versus reference and (b) tracking error When the fuzzy controller is designed on the basis of linear regulators and thefuzzy memberships of the plant are considered in the construction the fuzzy regulator

0 5 10 15 20 25 30 35 40minus40minus30minus20minus10

0102030

Time

Am

plitu

de

x1 versus w1

x1w1

(a)

0 5 10 15 20 25 30 35 40minus06minus05minus04minus03minus02minus01

0010203

Tracking error

Time

Am

plitu

de

e

(b)

Figure 3 (a) Output reference and (b) tracking errorWhen the fuzzy controller is designed on local regulators and the adequatemembershipfunctions for the fuzzy regulator are computed

0 5 10 15 20 25 30 35 40minus40minus30minus20minus10

010203040

Time

Am

plitu

de

x1 versus w1

x1w1

(a)

0 5 10 15 20 25 30 35 40minus06minus05minus04minus03minus02minus01

001

Tracking error

Time

Am

plitu

de

e

(b)

Figure 4 (a) Output reference and (b) tracking errorWhen the fuzzy controller is designed on local regulators and the adequatemembershipfunctions for the fuzzy regulator are computed

12 Mathematical Problems in Engineering

h1 h2

x1minus60

1

80

0

0

Figure 5 Membership functions of two-rule model

and an exosystem defined by

119878 =

[[[[[

[

0 0 1 0

0 0 0 1

minus4 0 0 0

0 minus16 0 0

]]]]]

]

119876 = [

1 0 0 0

0 1 0 0]

(67)

Membership functions forRules 1 and 2 are shown in Figure 5Matrices defining the local regulators can be easily obtainedby using (49) For this example they are

Γ1= [

14286 05714 02857 05714

minus10000 minus95000 minus05000 minus25000]

Γ2= [

23333 13333 06667 03333

minus04000 minus40000 minus12000 minus04000]

(68)

On the other hand 11990211198881= 1205871= 1 119902

21198882= 1205872= 1

11990211198881= 1205873= 1 119902

21198882= 1205874= 1 and by (46) and matrix Π is

Π =

[[[[[

[

1 0 0 0

0 1 0 0

0 0 1 0

0 0 0 1

]]]]]

]

(69)

Figures 6 and 7 show the results obtained using linear regula-tors defined in (61)

Now by computing the new membership functions forthe fuzzy regulator through (54) one gets1205831(119908 (119905))

=

[[[

[

(ℎ1(119908 (119905))) (minus7)

ℎ1(119908 (119905)) (3) + ℎ

2(119908 (119905)) (3)

0

0(ℎ1(119908 (119905))) (2)

ℎ1(119908 (119905)) (2) + ℎ

2(119908 (119905)) (5)

]]]

]

1205832(119908 (119905))

=

[[[

[

(ℎ2(119908 (119905))) (minus3)

ℎ1(119908 (119905)) (3) + ℎ

2(119908 (119905)) (3)

0

0(ℎ2(119908 (119905))) (5)

ℎ1(119908 (119905)) (2) + ℎ

2(119908 (119905)) (5)

]]]

]

(70)

As previously the fuzzy stabilizer for this example is alsoconstructed bymeans of the PDC approach developed in [14]resulting in

1198701= [

10286 05714 06000 05714

minus10000 minus22500 minus05000 minus37500]

1198702= [

14000 13333 14000 03333

minus04000 minus11000 minus12000 minus09000]

(71)

Thus Figures 8 and 9 show the simulation results whenthe controller defined by (20) is applied

Besides Figure 10 shows the shape of the new member-ship functions which are clearly different from the originalones given in Figure 5

53 More General Problems Consider the T-S fuzzy MIMOsystem with multiple inputs defined by the following matri-ces

1198601=

[[[[[[[[[[[

[

0 0 1 0 0 0

0 0 0 1 0 0

0 0 0 0 1 0

0 0 0 0 0 1

minus6 4 2 4 5 3

2 3 minus1 5 minus2 4

]]]]]]]]]]]

]

1198611=

[[[[[[[[[[[

[

0 0

0 0

0 0

0 0

5 0

0 2

]]]]]]]]]]]

]

1198602=

[[[[[[[[[[[

[

0 0 1 0 0 0

0 0 0 1 0 0

0 0 0 0 1 0

0 0 0 0 0 1

minus6 1 2 minus5 4 6

0 2 minus7 4 5 2

]]]]]]]]]]]

]

1198612=

[[[[[[[[[[[

[

0 0

0 0

0 0

0 0

7 0

0 8

]]]]]]]]]]]

]

1198621= 1198622= [

0 1 1 0 0 0

1 0 1 0 0 0]

(72)

Mathematical Problems in Engineering 13

0 5 10 15 20 25 30minus15minus10

minus505

101520

Time

Am

plitu

dex1 versus w1

x1w1

(a)

0 5 10 15 20 25 30minus4minus2

02468

Time

Am

plitu

de

Tracking error e1

e1

(b)

Figure 6 (a) 1199091versus 119908

1and (b) tracking error 119890

1 When the fuzzy controller is designed on the basis of linear regulators and the fuzzy

memberships of the plant are considered in the construction the fuzzy regulator

0 5 10 15 20 25 30minus30minus20minus10

0102030

Time

Am

plitu

de

x2 versus w2

x2w2

(a)

0 5 10 15 20 25 30minus15

minus10

minus5

0

5

10

Time

Am

plitu

de

Tracking error e2

e2

(b)

Figure 7 (a) 1199092versus 119908

2and (b) tracking error 119890

2 When the fuzzy controller is designed on the basis of lineal regulators and the fuzzy

memberships of the plant are considered in the construction the fuzzy regulator

0 5 10 15 20 25 30minus15minus10

minus505

101520

Time

Am

plitu

de

x1 versus w1

x1w1

(a)

0 5 10 15 20 25 30minus1

012345678

Time

Am

plitu

de

Tracking error e1

e1

(b)

Figure 8 (a) 1199091versus 119908

1and (b) tracking error 119890

1 When the fuzzy controller is designed on the basis of local regulators and the adequate

membership functions for the fuzzy regulator are computed

The reference signals will be generated by an exosystemdefined by

119878 = [

0 1

minus1 0] 119876 = [

1 0

0 1] (73)

Membership functions for Rules 1 and 2 are ℎ1(119909(119905)) =

(80 minus 1199091(119905))140 and ℎ

2(119909(119905)) = 1 minus ℎ

1(119905) Notice that for this

case 119899 = 119904 and 119862119894

= 119876 This implies that Π119894and Γ

119894must

be obtained by solving Francis Equations for each subsystemHowever due to form of the fuzzy plant it is possible to verifythat Π

1= Π2

14 Mathematical Problems in Engineering

0 5 10 15 20 25 30minus40minus30minus20minus10

0102030

Time

Am

plitu

dex2 versus w2

x2w2

(a)

0 5 10 15 20 25 30minus10

minus8minus6minus4minus2

0

Time

Am

plitu

de

Tracking error e2

e2

(b)

Figure 9 (a) 1199092versus 119908

2and (b) tracking error 119890

2 When the fuzzy controller is designed on the basis of local regulators and the adequate

membership functions for the fuzzy regulator are computed

minus60 minus40 minus20 0 20 40 60 80

0

02

04

06

08

1

Membership functions

Am

plitu

de

1205831(11) (x1(t))1205832(11) (x1(t))

(a)

minus60 minus40 minus20 0 20 40 60 80

0

02

04

06

08

1

Membership functions

Am

plitu

de

1205831(22) (x1(t))1205832(22) (x1(t))

(b)

Figure 10 (a) Membership functions corresponding to position (11) of 1205831(119908(119905)) and 120583

2(119908(119905)) (b) Membership functions corresponding to

position (22) 1205831(119908(119905)) and 120583

2(119908(119905))

So by applying (9) for each local subsystem with 119894 = 1 2it results in

Π1= Π2=

[[[[[[[[[[[

[

05000 05000

15000 minus05000

minus05000 05000

05000 15000

minus05000 minus05000

minus15000 05000

]]]]]]]]]]]

]

Γ1= [

07000 minus03000

minus20000 minus55000]

Γ2= [

23571 12143

minus04375 minus01875]

(74)

Again the fuzzy stabilizer for this system is constructedby means of the PDC approach developed in [14] yielding

1198701=[[

[

minus12229 00609 minus40284 01291 minus25666 minus04061

16919 minus83997 32934 minus127153 15732 minus61836

]]

]

1198702=[[

[

minus08735 04721 minus28775 13780 minus16904 minus07187

06730 minus19749 15734 minus30538 minus04817 minus12959

]]

]

(75)

The behavior obtained by applying controller (61) isdepicted in Figures 11 and 12 Notice the exact outputregulation is not achieved

Mathematical Problems in Engineering 15

0 5 10 15 20 25 30minus60minus40minus20

0204060

Time

Am

plitu

dex1 versus w1

x1w1

(a)

0 5 10 15 20 25 30minus80minus70minus60minus50minus40minus30minus20minus10

01020

Time

Am

plitu

de

Tracking error e1

e1

(b)

Figure 11 (a) 1199091versus 119908

1and (b) tracking error 119890

1 When the fuzzy controller is designed on the basis of linear regulators and the fuzzy

memberships of the plant are considered in the construction the fuzzy regulator

0 5 10 15 20 25 30minus80minus60minus40minus20

0204060

Time

Am

plitu

de

x2 versus w2

x2w2

(a)

0 5 10 15 20 25 30minus15

minus10

minus5

0

5

10

Time

Am

plitu

de

Tracking error e2

e2

(b)

Figure 12 (a) 1199092versus 119908

2and (b) tracking error 119890

2 When the fuzzy controller is designed on the basis of linear regulators and the fuzzy

memberships of the plant are considered in the construction the fuzzy regulator

Now the adequate membership functions are computedfrom (54) resulting in

1205831(119908 (119905))

=

[[[

[

(ℎ1(119908 (119905))) (5)

ℎ1(119908 (119905)) (5) + ℎ

2(119908 (119905)) (7)

0

0(ℎ1(119908 (119905))) (2)

ℎ1(119908 (119905)) (2) + ℎ

2(119908 (119905)) (8)

]]]

]

1205832(119908 (119905))

=

[[[

[

(ℎ2(119908 (119905))) (7)

ℎ1(119908 (119905)) (5) + ℎ

2(119908 (119905)) (7)

0

0(ℎ2(119908 (119905))) (8)

ℎ1(119908 (119905)) (2) + ℎ

2(119908 (119905)) (8)

]]]

]

(76)

When ℎ119894(119908(119905)) is replaced by its corresponding expressions

one gets

1205831(119908 (119905)) =

[[[

[

1225

1199081(119905) + 140

minus5

20

0 minus1199081(119905) minus 80

31199081(119905) + 320

]]]

]

1205832(119908 (119905)) =

[[[

[

7

2minus

1225

1199081(119905) + 410

0

041199081(119905) + 240

31199081(119905) + 320

]]]

]

(77)

The results of applying control law (20) on the fuzzy plantare given in Figures 13 and 14

The ldquocomputedrdquo membership functions for the fuzzyregulator are given in Figure 15 Again it can be readilyobserved that these new membership functions are differentfrom the original ones

Notice that although this example does not fulfill theconditions ofTheorem 5 themembership functions obtainedfrom (39) allow the exact tracking for the fuzzy problemThis

16 Mathematical Problems in Engineering

0 5 10 15 20 25 30minus80minus60minus40minus20

0204060

Time

Am

plitu

de

x1 versus w1

x1w1

(a)

0 5 10 15 20 25 30minus80minus70minus60minus50minus40minus30minus20minus10

010

Time

Am

plitu

de

Tracking error e1

e1

(b)

Figure 13 (a) 1199091versus 119908

1and (b) tracking error 119890

1 When the fuzzy controller is designed on the basis of local regulators and the adequate

membership functions for the fuzzy regulator are computed

0 5 10 15 20 25 30minus80minus60minus40minus20

0204060

Time

Am

plitu

de

x2 versus w2

x2w2

(a)

0 5 10 15 20 25 30minus8minus6minus4minus2

02468

10

Time

Am

plitu

de

Tracking error e2

e2

(b)

Figure 14 (a) 1199092versus 119908

2and (b) tracking error 119890

2 When the fuzzy controller is designed on the basis of local regulators and the adequate

membership functions for the fuzzy regulator are computed

minus60 minus40 minus20 0 20 40 60 80

0

02

04

06

08

1

Membership functions

Am

plitu

de

1205831(11) (x1(t))1205832(11) (x1(t))

(a)

minus60 minus40 minus20 0 20 40 60 80

0

02

04

06

08

1

Membership functions

Am

plitu

de

1205831(22) (x1(t))1205832(22) (x1(t))

(b)

Figure 15 (a) Membership functions corresponding to position (11) of 1205831(119908(119905)) and 120583

2(119908(119905)) (b) Membership functions corresponding to

position (22) 1205831(119908(119905)) 120583

2(119908(119905))

Mathematical Problems in Engineering 17

suggests that the approach presented in this work may beapplied on a bigger class of T-S models however this studyis not completed yet

6 Conclusions

A fuzzy regulator for continuous-time systems based on thecombination of linear regulators adjusted by different mem-bership functions has been presented The main advantageis that analytical expressions for the membership functionswhich allow the proper combination of the local regulators inorder to guarantee the exact regulation can be easily appliedAs a consequence for a class of T-S fuzzy models the pre-sented result allows the exact output regulation on the basisof local regulators Besides this class of T-S fuzzy modelscan be commonly found in mechanics electromechanicselectronics robotics and so forth

Some numerical examples are used to illustrate theapplicability of the proposed approach even in cases wherethe dimensions of the plant and the exosystem are differentbetween each otherThis suggests that the approach presentedin this work may be applied on a bigger class of T-S models

Finally the method proposed in this work avoids thedisadvantage of constructing an exact fuzzy regulator basedon overall T-S fuzzy system whose expression may resultvery large Instead the given approach offers a simple way todesign the complete regulator based on local regulators butwith membership functions which are not necessarily of thesame shape as those included in the fuzzy plant

Conflict of Interests

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

Acknowledgments

This work was partially supported by CONACYT (ConsejoNacional de Ciencia y Tecnologıa) through scholarship SNI(Sistema Nacional de Investigadores) and by IPN (InstitutoPolitecnico Nacional) through research Projects 20140659and 20150487 and scholarships EDI (Estımulo al Desempenode los Investigadores) COFAA (Comision de Operacion yFomento de Actividades Academicas) and BEIFI (Beca deEstımulo Institucional de Formacion de Investigadores)

References

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

[2] B A Francis andWMWonham ldquoThe internalmodel principleof control theoryrdquo Automatica vol 12 no 5 pp 457ndash465 1976

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

[4] B Castillo-Toledo S Di Gennaro and F Jurado ldquoTrajectorytracking for a quadrotor via fuzzy regulationrdquo in Proceedings ofthe World Automation Congress (WAC rsquo12) pp 1ndash6 June 2012

[5] S Chen ldquoOutput regulation of nonlinear singularly perturbedsystems based on T-S fuzzy modelrdquo Journal of Control Theoryand Applications vol 3 no 4 pp 399ndash403 2005

[6] R Tapia-Herrera J A Meda-Campana S Alcamp119886119901119900119904 119886ntara-Montes T Hernamp119886119901119900119904 119886ndez-Cortamp119886119901119900119904 119890s and L Salgado-Conrado ldquoTuning of a TS fuzzy output regulator using thesteepest descent approach and ANFISrdquoMathematical Problemsin Engineering vol 2013 Article ID 873430 14 pages 2013

[7] K-Y Lian and J-J Liou ldquoOutput tracking control for fuzzysystems via output feedback designrdquo IEEE Transactions onFuzzy Systems vol 14 no 5 pp 628ndash639 2006

[8] X-J Ma and Z-Q Sun ldquoOutput tracking and regulationof nonlinear system based on takagi-sugeno fuzzy modelrdquoIEEE Transactions on Systems Man and Cybernetics Part BCybernetics vol 30 no 1 pp 47ndash59 2000

[9] H J Lee J B Park and Y H Joo ldquoComments on lsquooutputtracking and regulation of nonlinear system based on Takagi-Sugeno fuzzy model1015840rdquo IEEE Transactions on Systems Man andCybernetics Part B Cybernetics vol 33 no 3 pp 521ndash523 2003

[10] 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

[11] J A Meda-Campana J C Gamp119886119901119900119904 119900mez-Mancilla and BCastillo-Toledo ldquoExact output regulation for nonlinear systemsdescribed by Takagi-Sugeno fuzzy modelsrdquo IEEE Transactionson Fuzzy Systems vol 20 no 2 pp 235ndash247 2012

[12] C Byrnes F Priscoli and A Isidori Output Regulation ofUncertain Nonlinear Systems Birkhauser 1997

[13] A Isidori Nonlinear Control Systems Communications andControl Engineering Series Springer Berlin Germany 3rdedition 1995

[14] K Tanaka and H O Wang Fuzzy Control Systems Designand Analysis A Linear Matrix Inequality Approach John Wileyamp119886119898119901 Sons New York NY USA 2001

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

[16] I Abdelmalek N Golamp119886119901119900119904 119890a and M L Hadjili ldquoA newfuzzy Lyapunov approach to non-quadratic stabilization ofTakagi-Sugeno fuzzy modelsrdquo International Journal of AppliedMathematics andComputer Science vol 17 no 1 pp 39ndash51 2007

[17] 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

[18] 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

[19] 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 pp 310ndash315 Houston Tex USA October 2003

[20] B-C Ding H-X Sun and Y-E Qiao ldquoStability analysis of T-Sfuzzy control systems based on parameter-dependent Lyapunovfunctionrdquo Acta Automatica Sinica vol 31 no 4 pp 651ndash6542005

[21] M Narimani H K Lam R Dilmaghani and C Wolfe ldquoLMI-based stability analysis of fuzzy-model-based control systemsusing approximated polynomial membership functionsrdquo IEEE

18 Mathematical Problems in Engineering

Transactions on Systems Man and Cybernetics Part B Cyber-netics vol 41 no 3 pp 713ndash724 2011

[22] H K Lam ldquoPolynomial fuzzy-model-based control systemsstability analysis via piecewise-linear membership functionsrdquoIEEE Transactions on Fuzzy Systems vol 19 no 3 pp 588ndash5932011

[23] K Tanaka T Hori and H O Wang ldquoA fuzzy Lyapunovapproach to fuzzy control system designrdquo in Proceedings of theAmerican Control Conference vol 6 pp 4790ndash4795 ArlingtonVa USA June 2001

[24] K Tanaka T Hori and H O Wang ldquoA multiple Lyapunovfunction approach to stabilization of fuzzy control systemsrdquoIEEE Transactions on Fuzzy Systems vol 11 no 4 pp 582ndash5892003

[25] S Zhou G Feng J Lam and S Xu ldquoRobust 119867infin

controlfor discrete-time fuzzy systems via basis-dependent Lyapunovfunctionsrdquo Information Sciences vol 174 no 3-4 pp 174ndash1972005

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 A Simplified Output Regulator for a Class ...downloads.hindawi.com/journals/mpe/2015/148173.pdf · MathematicalProblems in Engineering of T-S fuzzy models the exact

Mathematical Problems in Engineering 3

THEN

(119905) = 119860119894119909 (119905) + 119861

119894119906 (119905) + 119875

119894119908 (119905)

(119905) = 119878119908 (119905)

119890 (119905) = 119862119894119909 (119905) minus 119876119908 (119905)

119894 = 1 2 119903

(10)

where 119903 is the number of rules in the model and 119872119894

119895is the

fuzzy sets defined on the basis of the knowledge of the systemThen the regulation problem defined by (1)ndash(5) can be

represented through the T-S fuzzy model that is [10]

(119905) =

119903

sum

119894=1

ℎ119894(119911 (119905)) 119860

119894119909 (119905) + 119861

119894119906 (119905) + 119875

119894119908 (119905)

(119905) = 119878119908 (119905)

119890 (119905) =

119903

sum

119896=1

ℎ119894(119911 (119905)) 119862

119894119909 (119905) minus 119876119908 (119905)

(11)

where 119909(119905) isin R119899 is the state vector of the plant 119908(119905) isin R119904

is the state vector of the exosystem 119906(119905) isin R119898 is the inputsignal and 119890(119905) isin R119898 and ℎ

119894(119911(119905)) is the normalized weight

of each rule which depends on the membership function forthe premise variable 119911

119895(119905) in119872119894

119895 where

120596119894(119911 (119905)) =

119901

prod

119895=1

119872119894

119895(119911119895(119905))

ℎ119894(119911 (119905)) =

120596119894(119911 (119905))

sum119903

119894=1120596119894(119911 (119905))

119903

sum

119894=1

ℎ119894(119911 (119905)) = 1

ℎ119894(119911 (119905)) ge 0

(12)

with 119911(119905) = [1199111(119905) 1199112(119905) sdot sdot sdot 119911

119901(119905)] as a function of 119909(119905) 119894 =

1 119903 and 119895 = 1 119901The Exact Fuzzy Regulator Problem consists of finding

a controller 119906(119905) = 120572(119909(119905) 119908(119905)) such that the closed-loopsystem

(119905) =

119903

sum

119894=1

ℎ119894(119911 (119905)) 119860

119894119909 (119905) + 119861

119894120572 (119909 (119905) 0) (13)

has an asymptotically stable equilibrium point and thesolution of system (11) satisfies lim

119905rarrinfin119890(119905) = 0

From [10 12 13] the desired overall fuzzy controller canbe represented as

119906 (119905) =

119903

sum

ℎ=1

ℎ119894(119911 (119905)) 119870

119894 [119909 (119905) minus 120587 (119908 (119905))] + 120574 (119908 (119905)) (14)

Considering that approximations for mappings 120587(119908(119905)) and120574(119908(119905)) can be obtained by

(119908 (119905)) =

119903

sum

119894=1

ℎ119894(119911 (119905)) Π

119894119908 (119905)

120574 (119908 (119905)) =

119903

sum

119894=1

ℎ119894(119911 (119905)) Γ

119894119908 (119905)

(15)

then the solution of the fuzzy regulation problem requires toobtain Π

119894and Γ119894from the 119903 linear local regulators problems

included in (11) and defined by

Π119894119878 = 119860

119894Π119894+ 119861119894Γ119894+ 119875119894

0 = 119862119894Π119894minus 119876

(16)

for 119894 = 1 119903Thus the following controller is obtained

119906 (119905) =

119903

sum

119894=1

ℎ119894(119911 (119905)) 119870

119894[119909 (119905) minus

119903

sum

119894=1

ℎ119894(119911 (119905)) Π

119894119908 (119905)]

+

119903

sum

119894=1

ℎ119894(119911 (119905)) Γ

119894119908 (119905)

(17)

However according to [10] the exact fuzzy regulation isachieved with this controller only when Π

1= sdot sdot sdot = Π

119903= Π

and

(1) input matrix is equal for all subsystems that is 1198611=

sdot sdot sdot = 119861119903= 119861 or

(2) the steady-state zero error manifold is equal for allsubsystems that is Γ

1= sdot sdot sdot = Γ

119903= Γ

In the present work restrictions 1 and 2 are avoidedby computing new membership functions for a class of T-Sfuzzy systems On the other hand in [11] the Exact OutputFuzzy Regulation Problem (EOFRP) was solved by findingthe steady-state zero error manifold 119909

119904119904(119905) = 120587(119908(119905)) and

the steady-state input 119906119904119904(119905) = 120574(119908(119905)) for the overall T-

S fuzzy problem through 119890119904119904(119905) = 119909(119905) minus 119909

119904119904(119905) = 119909(119905) minus

120587(119908(119905)) (steady-state error equation) resulting in 120587(119908(119905)) =Π119891(119905)119908(119905) and 120574(119908(119905)) = Γ

119891(119905)119908(119905) whereΠ

119891(119905) and Γ

119891(119905) are

continuous time-variantmatrices and 120587(119908(119905)) = Π119891(119905)119908(119905) is

a 119862119896minus1 function [12]Within the next section the exact output regulation for a

class of T-S fuzzy systems is obtained by proposing a solutionfor 120574(119908(119905)) on the basis of different membership functions inthe regulator

3 The Exact Output Fuzzy Regulation byLocal Regulators

In this section a particular class of T-S fuzzy models isconsidered to solve the exact output regulation on the basis oflinear local controllers So the main goal is to find an overallregulator based on the fuzzy summation of local regulatorsconsidering adequate membership functions Clearly such

4 Mathematical Problems in Engineering

membership functions are not necessarily the same includedin the fuzzy plant Thus the steady-state input 120574(119908(119905)) can bedefined as

120574 (119908 (119905)) =

119903

sum

119894=1

120583119894(119908 (119905)) Γ

119894119908 (119905) (18)

where 120583119894(119908(119905)) are new membership functions such that

the fuzzy output regulator obtained from local regulatorscoincides with the controller given in [11] at least for theclass of fuzzy models considered This novel approach onlyrequires the computation of the linear local controllers andthe computation of the newmembership functionswhichwillbe presented belowThe regulator obtained in this way is validfor all 119905 ge 0 while in [11] this condition needs to be verified

Consider the following matrices

119860119894=

[[[[[[[

[

0 1 0 sdot sdot sdot 0

0 0 1 sdot sdot sdot 0

d

119886119894

1119886119894

2119886119894

3sdot sdot sdot 119886119894

119899

]]]]]]]

]

119861119894=

[[[[[[[

[

0

0

119887119894

1

]]]]]]]

]

119878 =

[[[[[[

[

0 1 0 sdot sdot sdot 0

0 0 1 sdot sdot sdot 0

d

119904111990421199043sdot sdot sdot 119904119899

]]]]]]

]

119862119894= [1198881 0 sdot sdot sdot 0]

119876 = [1199021 0 sdot sdot sdot 0]

(19)

where 119886119894119895represents the elements of the last row of 119860

119894and 1198871198941

represents the element of the last row of 119861119894with 119895 = 1 119899

and 119894 = 1 119903 It is worth mentioning that 119860119894and 119878 are

matrices of the same dimension as shown in (19) Notice thatmatrices in the formof 119878 and119876 can be used to generate a greatvariety of signals ensuring in thatway the applicability of theapproach in a great number of cases Therefore from (14) thecontrol input can be defined by

119906 (119905) =

119903

sum

119894=1

ℎ119894(119909 (119905)) 119896

119894119909 (119905) minus 120587 (119908 (119905))

+

119903

sum

119894=1

120583119894(119908 (119905)) Γ

119894119908 (119905)

(20)

because as mentioned before 119911(119905) is a function of 119909(119905) and insteady-state 119909(119905) = 120587(119908(119905))

On the other hand from 119862119894 119876 and from (6) it can be

concluded that 11988811199091(119905) = 119902

11199081(119905) in steady-state while from

(19) the following exosystem can be easily derived

1= 1199082

2= 1199083

119899= 11990411199081+ 11990421199082+ sdot sdot sdot + 119904

119899119908119899

119899=

119899

sum

119894=1

119904119894119908119894

(21)

Besides each subsystem can be rewritten as follows

1= 1199092

2= 1199093

119899= 119886119894

11199091+ 119886119894

21199092+ sdot sdot sdot + 119886

119894

119899119909119899+ 119887119894

1119906119904119904119894

(22)

By equating the time derivative of the fuzzy output withthe time derivative of the reference signal it results in 119888

11=

11990211 Furthermore from (21) and (22) it is possible to

conclude that

1198881119894= 1199021119894 (23)

where 119894 = 1 2 119899 From this analysis two results can beobtained First

Π =

[[[[[[[[[[

[

1199021

1198881

0 sdot sdot sdot 0

01199021

1198881

sdot sdot sdot 0

d

0 0 sdot sdot sdot1199021

1198881

]]]]]]]]]]

]

(24)

and due to the shape of (19)Π is constant and common for allsubsystemsThus 120587(119908(119905)) = Π119908(119905) Second the local steady-state input is defined by

119906119904119904119894

=(11990211198881) 11990411199081minus (11990211198881) 119886119894

11199081

119887119894

1

+(11990211198881) 11990421199082minus (11990211198881) 119886119894

21199082

119887119894

1

+ sdot sdot sdot +(11990211198881) 119904119899119908119899minus (11990211198881) 119886119894

119899119908119899

119887119894

1

(25)

Mathematical Problems in Engineering 5

The previous expression can be rewritten in a compact formas follows

119906119904119904119894

=

sum119899

119895=1(11990211198881) [119904119895119908119895minus 119886119894

119895119908119895]

119887119894

1

forall119894 = 1 119903 (26)

and from (18) the fuzzy steady-state input is

119906119904119904(119905) =

119903

sum

119894=1

120583119894(119908 (119905)) 119906

119904119904119894

=

119903

sum

119894=1

120583119894(119908 (119905)) Γ

119894119908 (119905) forall119894 = 1 119903

(27)

From the previous analysis each Γ119894can be computed from

Γ119894=1199021

1198881

[1199041minus 119886119894

1

119887119894

1

1199042minus 119886119894

2

119887119894

1

sdot sdot sdot119904119899minus 119886119894

119899

119887119894

1

] (28)

Now it is possible to rewrite the fuzzy model as [11]

(119905) = 119860 (119905) 119909 (119905) + 119861 (119905) 119906 (119905) + (119905) 119908 (119905) (29)

(119905) = 119878119908 (119905) (30)

119890 (119905) = 119862 (119905) 119909 (119905) minus 119876119908 (119905) (31)

where

119860 (119905) =

119903

sum

119894=1

ℎ119894(119911 (119905)) 119860

119894

119861 (119905) =

119903

sum

119894=1

ℎ119894(119911 (119905)) 119861

119894

(119905) =

119903

sum

119894=1

ℎ119894(119911 (119905)) 119875

119894

119862 (119905) =

119903

sum

119894=1

ℎ119894(119911 (119905)) 119862

119894

(32)

For the sake of simplicity in the following analysis it isconsidered that119875

119894= 0 119894 = 1 119903 that is (119905) = 0 However

taking similar steps as those used below the result can beeasily extended to the case involving (119905) = 0

Thus from (19) and (29) it can be observed that the lastequation

119899in (29) is given by

119899= [ℎ1(119909 (119905)) (119886

119894

11199091+ sdot sdot sdot + 119886

119894

119899119909119899)

+ sdot sdot sdot + ℎ119903(119909 (119905)) (119886

119894

11199091+ sdot sdot sdot + 119886

119894

119899119909119899)]

+ [ℎ1(119909 (119905)) 119887

119894

1+ sdot sdot sdot + ℎ

119903(119909 (119905)) 119887

119903

1] 119906119904119904(119905)

(33)

where compact form is

119899=

119903

sum

119894=1

ℎ119894(119909 (119905))(

119899

sum

119895=1

119886119894

119895119909119895) + (

119903

sum

119894=1

ℎ119894(119909 (119905)) 119887

119894

1)119906119904119904(119905)

(34)

considering that in steady-state 119909(119905) = Π119908(119905) the totalsteady-state input can be obtained from (23) resulting in

119903

sum

119894=1

ℎ119894(119908 (119905))(

1199021

1198881

119899

sum

119895=1

119886119894

119895119908119895)

+ (

119903

sum

119894=1

ℎ119894(119908 (119905)) 119887

119894

1)119906119904119904(119905) =

1199021

1198881

119899

sum

119894=1

119904119894119908119894

(35)

Consequently the steady-state input for the total fuzzy systemcan be constructed by

119906119904119904(119905)

=

(11990211198881)sum119899

119894=1119904119894119908119894minus (11990211198881)sum119903

119894=1ℎ119894(119908 (119905)) (sum

119899

119895=1119886119894

119895119908119895)

sum119903

119894=1ℎ119894(119908 (119905)) 119887

119894

1

(36)

Now a new set of fuzzy membership functions 120583119894(119908(119905))

satisfying sum119903119894=1

120583119894(119908(119905)) = 1 with 120583

119894(119908(119905)) ge 0 119894 = 1 119903

will be computed in order to obtain a similar steady-stateinput to (36) but formed from the fuzzy summation of locallinear regulators At this point the local regulators and totalregulator are defined as follows

119906119904119904119894

= 120574 (119908 (119905)) =

119903

sum

119894=1

120583119894(119908 (119905)) Γ

119894119908 (119905)

=

119903

sum

119894=1

120583119894(119908 (119905))

sum119899

119895=1(11990211198881) [119904119895119908119895minus 119886119894

119895119908119895]

119887119894

1

119906119904119904= 120574 (119908 (119905))

=

(11990211198881)sum119899

119894=1119904119894119908119894minus (11990211198881)sum119903

119894=1ℎ119894(119908 (119905)) (sum

119899

119895=1119886119894

119895119908119895)

sum119903

119894=1ℎ119894(119908 (119905)) 119887

119894

1

(37)

respectivelyThus the local fuzzy regulatorswill bemultipliedby the new membership functions and the result will beequated to the global fuzzy regulator (36) as follows

(11990211198881)sum119899

119894=1119904119894119908119894minus (11990211198881)sum119903

119894=1ℎ119894(119908 (119905)) (sum

119899

119895=1119886119894

119895119908119895)

sum119903

119894=1ℎ119894(119908 (119905)) 119887

119894

1

=

119903

sum

119894=1

120583119894(119908 (119905))

sum119899

119895=1(11990211198881) [119904119895119908119895minus 119886119894

119895119908119895]

119887119894

1

(38)

So the adequate membership functions are

120583119894(119908 (119905)) =

119887119894

1ℎ119894(119908 (119905))

sum119903

119894=1ℎ119894(119908 (119905)) 119887

119894

1

(39)

with 119894 = 1 2 119903 It is important to remark that the newmembership functions 120583

119894(119908(119905)) are given in terms of ℎ

119894(119908(119905))

for simplicity However ℎ119894(119908(119905)) can be removed from the

new membership functions (39) when ℎ119894(119908(119905)) is replaced

by its corresponding expression Besides ℎ119894(119908(119905)) is directly

obtained from ℎ119894(119909(119905)) by considering that in steady-state

119909(119905) = Π119908(119905)

6 Mathematical Problems in Engineering

Notice that (39) fulfills conditions119903

sum

119894=1

120583119894(119908 (119905)) = 1

120583119894(119908 (119905)) ge 0

(40)

for all 119894 = 1 2 119903

Remark 2 It can be observed that (39) is always valid whenthe entries of input matrix 119887

119894

1have the same sign if this

condition is not fulfilled the denominators of the new fuzzymembership functions will present singularities Neverthe-less these singularities may appear outside the operationregion allowing more flexibility but such cases require aparticular study of the system which is beyond the scope ofthis work

The following theorem provides the conditions for theexistence of the exact output fuzzy regulator for a class of T-Sfuzzy models

Theorem 3 The exact fuzzy output regulation with fullinformation for T-S fuzzy systems in the form of (11) definedby matrices (19) is solvable if (a) the sign of entries forcorresponding position inside input matrices 119861

119894for 119894 =

1 119903 is the same (b) there exists a fuzzy stabilizer 119906(119905) =sum119903

119894=1ℎ119894(119911(119905))119870

119894119909 for the T-S fuzzy system [16] and (c) the

exosystem (119905) = 119878119908(119905) is Poisson stable Moreover the ExactOutput Fuzzy Regulation Problem is solvable by the controller

119906 (119905) =

119903

sum

119894=1

ℎ119894(119909 (119905)) 119896

119894119909 (119905) minus Π119908 (119905)

+

119903

sum

119894=1

120583119894(119908 (119905)) Γ

119894119908 (119905)

(41)

where 120583119894(119908(119905)) can be readily obtained from (39)

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

119903

119894=1120583119894(119908(119905))Γ

119894119908(119905) is

guaranteed when the local subsystems are defined by (19)that is the form of 120587(119908(119905)) corresponds to a diagonal matrixand will be the same for all subsystems while 120574(119908(119905)) can bedirectly substitute

On the other hand condition (a) avoids singularities inthe new membership functions 120583

119894(119908(119905)) while the inclusion

of condition (b) has been thoroughly discussed in [12 13 17ndash19] and it implies that the steady-state manifold can be madeasymptotically stable by the action of the fuzzy stabilizer

Finally condition (c) is introduced to avoid that thereference signal converges to zero because if the referencetends to zero then the regulation problem turns into astabilization one which can be solved by means of thefuzzy stabilizer In addition as mentioned before this kindof matrix 119878 can be used to generate a great number ofreference signals The rest of the proof follows directly fromthe previous analysis

Remark 4 Although the PDC approach [14] can be used tocompute the fuzzy stabilizer more relaxed approaches can beconsidered to verify condition (b) For instance [16 20ndash25]

4 Exact Output Fuzzy Regulation Problem fora Class of T-S Fuzzy Systems with MultipleInputs and Multiple Outputs (MIMO Case)

Now the problem will be extended to T-S fuzzy MIMOmodels defined by matrices

119860119894= [

119874 119868

119863119894

] 119861119894= [

119874

119865119894

]

119878 = [119874 119868

119866] 119862

119894= [ 119867119862 119874

119862 ]

119876119894= [ 119867119876 119874

119876 ]

(42)

for 119894 = 1 119903 with

119868 =

[[[[[[

[

1 0 sdot sdot sdot 0

0 1 sdot sdot sdot 0

d

0 0 sdot sdot sdot 1

]]]]]]

]

119874 =

[[[[[[

[

0 0 sdot sdot sdot 0

0 0 sdot sdot sdot 0

d

0 0 sdot sdot sdot 0

]]]]]]

]

119863119894=

[[[[[[[

[

119886119894

(119896+1)1119886119894

(119896+1)2119886119894

(119896+1)3sdot sdot sdot 119886119894

(119896+1)119899

119886119894

(119896+2)1119886119894

(119896+2)2119886119894

(119896+2)3sdot sdot sdot 119886119894

(119896+2)119899

d

119886119894

1198991119886119894

1198992119886119894

1198993sdot sdot sdot 119886

119894

119899119899

]]]]]]]

]

119865119894=

[[[[[[[

[

119887119894

119896+10 sdot sdot sdot 0

0 119887119894

119896+2sdot sdot sdot 0

d

0 0 sdot sdot sdot 119887119894

119899

]]]]]]]

]

119866 =

[[[[[[

[

119904(119896+1)1

119904(119896+1)2

119904(119896+1)3

sdot sdot sdot 119904(119896+1)119899

119904(119896+2)1

119904(119896+2)2

119904(119896+2)3

sdot sdot sdot 119904(119896+2)119899

d

1199041198991

1199041198992

1199041198993

sdot sdot sdot 119904119899119899

]]]]]]

]

119874119862= 119874119876=

[[[[[[

[

0 0 sdot sdot sdot 0

0 0 sdot sdot sdot 0

d

0 0 sdot sdot sdot 0

]]]]]]

]

Mathematical Problems in Engineering 7

119867119862=

[[[[[[

[

11988810 sdot sdot sdot 0

0 1198882sdot sdot sdot 0

d

0 0 sdot sdot sdot 119888119898

]]]]]]

]

119867119876=

[[[[[[

[

1199021

0 sdot sdot sdot 0

0 1199022sdot sdot sdot 0

d

0 0 sdot sdot sdot 119902119898

]]]]]]

]

(43)

where 119896 = 119899 minus 119898 119865119894isin R119898times119898 119874 isin R(119899minus119898)times119898 119874

119862isin R119898times119898

119868 isin R(119899minus119898)times(119899minus119898) 119863119894isin R119898times119899 119867

119862isin R119898times119898 119867

119876isin R119898times119898

and 119866 isin R119898times119899 As before this proposal is given because agreat number of mechanical systems can be represented inthis form

Notice that this analysis cannot be omitted because thecomputation of the new membership functions is not thesame as that developed in the previous section From (42) thefollowing exosystem can be easily derived

1= 119908119898+1

2= 119908119898+2

119896+1

= 119904(119896+1)1

1199081+ 119904(119896+1)2

1199082+ sdot sdot sdot + 119904

(119896+1)119899119908119899

=

119899

sum

119895=1

119904(119896+1)119895

119908119895

119896+2

= 119904(119896+2)1

1199081+ 119904(119896+2)2

1199082+ sdot sdot sdot + 119904

(119896+2)119899119908119899

=

119899

sum

119895=1

119904(119896+2)119895

119908119895

119899= 11990411989911199081+ 11990411989921199082+ sdot sdot sdot + 119904

119899119899119908119899=

119899

sum

119895=1

119904119899119895119908119895

(44)

Moreover each subsystem can be described by

1= 119909119898+1

2= 119909119898+2

119896+1

= 119886119894

(119896+1)11199091+ 119886119894

(119896+1)21199092+ sdot sdot sdot + 119886

(119896+1)119899119909119899

+ 119887119894

119896+1119906119894

119904119904

=

119899

sum

119895=1

119886119894

(119896+1)119895119909119895+ 119887119894

119896+1119906119894

119904119904

119896+2

= 119886119894

(119896+2)11199091+ 119886119894

(119896+2)21199092+ sdot sdot sdot + 119886

(119896+2)119899119909119899

+ 119887119894

119896+2119906119894

119904119904

=

119899

sum

119895=1

119886119894

(119896+2)119895119908119895+ 119887119894

1+2119906119894

119904119904

119899= 11990411989911199081+ 11990411989921199082+ sdot sdot sdot + 119904

119899119899119908119899+ 119887119894

119899119906119894

119904119904

=

119899

sum

119895=1

119904119899119895119908119895+ 119887119894

119899119906119894

119904119904

(45)

As before using expressions (44) and (45) considering 11988811199091=

11990211199081 11988821199092

= 11990221199082 119888

119898119909119898

= 119902119898119908119898 and performing

successive substitutions of ℓ= 120587ℓℓwith ℓ = 1 119898 the

following results are obtained

Π =

[[[[[[

[

1205871

0 sdot sdot sdot 0

0 1205872sdot sdot sdot 0

d

0 0 sdot sdot sdot 120587119899

]]]]]]

]

(46)

where Π isin R119899times119899 and 119894 = 1 2 119903 also 1205871

=

11990211198881 1205872= 11990221198882 120587

119898= 119902119898119888119898 120587119898+1

= 11990211198881 120587119898+2

=

11990221198882 120587

119898+119898= 119902119898119888119898 and so forth Notice that the values

of 120587lowastrepeat themselves every 119898 entry up to 119899 Additionally

Π is constant and common for all subsystems while the localsteady-state inputs are defined by

119906119894

119904119904=

[[[[[[[[[[[[[

[

1205871119904(119896+1)1

1199081minus 1205871119886119894

(119896+1)11199081

1198871

119896+1

+

1205871119904(119896+1)1

1199082minus 1205872119886119894

(119896+1)11199082

1198871

119896+1

+ sdot sdot sdot +

1205871119904(119896+1)119899

119908119899minus 120587119899119886119894

(119896+1)119899119908119899

1198871

119896+1

1205872119904(119896+2)1

1199081minus 1205871119886119894

(119896+2)11199081

1198871

119896+2

+

1205872119904(119896+1)2

1199082minus 1205872119886119894

(119896+2)21199082

1198871

119896+2

+ sdot sdot sdot +

1205872119904(119896+2)119899

119908119899minus 120587119899119886119894

(119896+2)119899119908119899

1198871

119896+2

12058711989911990411989911199081minus 1205871119886119894

11989911199081

1198871119899

+12058711989911990411989921199082minus 1205872119886119894

11989921199082

1198871119899

+ sdot sdot sdot +120587119899119904119899119899119908119899minus 120587119899119886119894

119899119899119908119899

1198871119899

]]]]]]]]]]]]]

]

(47)

8 Mathematical Problems in Engineering

for 119894 = 1 119903 In compact form (47) turns into

119906119894

119904119904=

[[[[[[[[[[[[[[

[

119899

sum

119895=1

1205871119904(119896+1)119895

119908119895minus 120587119895119886(119896+1)119895

119908119895

119887119894

119896+1

119899

sum

119895=1

1205872119904(119896+2)119895

119908119895minus 120587119895119886(119896+2)119895

119908119895

119887119894

119896+2

119899

sum

119895=1

120587119899119904119899119895119908119895minus 120587119895119886119899119895119908119895

119887119894119899

]]]]]]]]]]]]]]

]

(48)

and from (27) the local matrices Γ119894have the form

Γ119894=

[[[[[[[[[[[[[

[

1205871119904(119896+1)1

minus 1205871119886119894

(119896+1)1

119887119894

119896+1

1205871119904(119896+1)2

minus 1205872119886119894

(119896+1)2

119887119894

119896+1

sdot sdot sdot

12058711199041198991

minus 120587119899119886119894

(119896+1)119899

119887119894

119896+1

1205872119904(119896+2)1

minus 1205871119886119894

(119896+2)1

119887119894

119896+2

1205872119904(119896+2)2

minus 1205872119886119894

(119896+2)2

119887119894

119896+2

sdot sdot sdot

12058721199041198991

minus 120587119899119886119894

(119896+2)119899

119887119894

119896+2

d

1205871198991199041198991

minus 1205871119886119894

1198991

119887119894119899

1205871198991199041198992

minus 1205872119886119894

1198992

119887119894119899

sdot sdot sdot1205871198991199041198991

minus 120587119899119886119894

119899119899

119887119894119899

]]]]]]]]]]]]]

]

(49)

Now again from the fuzzy plant given in (42) and theglobal fuzzy model (29) the expressions for

119896+1

119899are

119896+1

=

119903

sum

119894=1

ℎ119894(119909 (119905))(

119899

sum

119895=1

119886119894

(119896+1)119895119909119895)

+ (

119903

sum

119894=1

ℎ119894(119909 (119905)) 119887

119894

119896+1)119906119904119904

119896+2

=

119903

sum

119894=1

ℎ119894(119909 (119905))(

119899

sum

119895=1

119886119894

(119896+2)119895119909119895)

+ (

119903

sum

119894=1

ℎ119894(119909 (119905)) 119887

119894

119896+2)119906119904119904

119899=

119903

sum

119894=1

ℎ119894(119909 (119905))(

119899

sum

119895=1

119886119894

119899119895119909119895)

+ (

119903

sum

119894=1

ℎ119894(119909 (119905)) 119887

119894

119899)119906119904119904

(50)

So by applying successive substitutions as before with (44)(45) and knowing that in steady-state 119909

119895= 120587119895119908119895 the

following expressions are obtained

119903

sum

119894=1

ℎ119894(119908 (119905))(

119899

sum

119895=1

119886119894

(119896+1)119895120587119895119908119895)

+ (

119903

sum

119894=1

ℎ119894(119908 (119905)) 119887

119894

119896+1)119906119904119904= 1205871

119899

sum

119894=1

119904(119896+1)119894

119908119894

119903

sum

119894=1

ℎ119894(119908 (119905))(

119899

sum

119895=1

119886119894

(119896+2)119895120587119895119908119895)

+ (

119903

sum

119894=1

ℎ119894(119908 (119905)) 119887

119894

119896+2)119906119904119904= 1205872

119899

sum

119894=1

119904(119896+2)

119894119908119894

1199031

sum

119894=1

ℎ119894(119908 (119905))(

119899

sum

119895=1

119886119894

119899119895120587119895119908119895)

+ (

119903

sum

119894=1

ℎ119894(119908 (119905)) 119887

119894

119899)119906119904119904= 120587119899

119899

sum

119894=1

119904119899119894119908119894

(51)

Mathematical Problems in Engineering 9

Therefore the steady-state input for the overall fuzzy systemis

119906119904119904

=

[[[[[[[[[[[[[[

[

1205871sum119899

119894=1119904(119896+1)119894

119908119894minus sum119903

119894=1ℎ119894(119908 (119905)) (sum

119899

119895=1119886119894

(119896+1)119895120587119895119908119895)

sum119903

119894=1ℎ119894(119908 (119905)) 119887

119894

119896+1

1205872sum119899

119894=1119904(119896+2)119894

119908119894minus sum119903

119894=1ℎ119894(119908 (119905)) (sum

119899

119895=1119886119894

(119896+2)119895120587119895119908119895)

sum119903

119894=1ℎ119894(119908 (119905)) 119887

119894

119896+2

120587119899sum119899

119894=1119904119899119895119908119894minus sum119903

119894=1ℎ119894(119908 (119905)) (sum

119899

119895=1119886119894

119899119895120587119895119908119895)

sum119903

119894=1ℎ119894(119908 (119905)) 119887

119894

119899

]]]]]]]]]]]]]]

]

(52)

But the desired form of the steady-state is

119906119904119904(119905) = 120574 (119908 (119905)) =

119903

sum

119894=1

120583119894(119908 (119905)) Γ

119894119908 (119905) (53)

Consequently the new membership functions 120583119894(119908(119905))

can be obtained after equating (52) and (53) resulting in

120583119894(119908 (119905)) =

[[[[[[

[

12058311989411

0 sdot sdot sdot 0

0 12058311989422

sdot sdot sdot 0

d

0 0 sdot sdot sdot 120583119894119898119898

]]]]]]

]

(54)

where

120583119894119895119897

=

119887119894

119896+119895ℎ119894(119908 (119905))

sum119903

119894=1ℎ119894(119908 (119905)) 119887

119894

119896+119895

(55)

for all 119894 = 1 119903 119895 = 119897 = 1 119898 It can be readily observedthat the sum of the corresponding elements is equal to oneand 120583

119894119895119897(119908(119905)) ge 0

These new membership functions 120583119894(119908(119905)) are organized

in a matrix form for that reason sum119903119894=1

120583119894(119908(119905)) = 119868 (where 119868

is the identity matrix) the arrangement of (54) results as aconsequence of ensuring (20) and again this representationis valid when the values of the input matrices 119861

119894have the

same sign at corresponding positions Clearly this conditionavoids singularities in (55) As before ℎ

119894(119908(119905)) is directly

obtained from ℎ119894(119909(119905)) by considering that in steady-state

119909(119905) = Π119908(119905) At this point the following theorem can bedefined

Theorem 5 The exact fuzzy output regulation with fullinformation for T-S fuzzy MIMO systems in the form of(11) defined by matrices (42) is solvable if (a) the sign ofentries for corresponding position inside input matrices 119861

119894for

119894 = 1 119903 is the same (b) there exists a fuzzy stabilizer119906(119905) = sum

119903

119894=1ℎ119894(119911(119905))119870

119894119909 for the fuzzy system [16] and (c) the

exosystem (119905) = 119878119908(119905) is Poisson stable

Moreover the Exact Output Fuzzy Regulation Problem forMIMO systems is solvable by the controller

119906 (119905) =

119903

sum

119894=1

ℎ119894(119909 (119905)) 119896

119894119909 (119905) minus Π119908 (119905)

+

119903

sum

119894=1

120583119894(119908 (119905)) Γ

119894119908 (119905)

(56)

where 120583119894(119908(119905)) can be readily obtained from (54) and (55)

Proof It follows directly from Theorem 3 and previousanalysis

Remark 6 Notice that 120583119894(119908(119905)) is defined as a matrix and

this is not a typical membership function however 120583119894(119908(119905))

contains a set of membership functions related to each entryof 119861119894 This form allows us to design controller (20)

5 Numerical Examples

51 Simple Input Case Consider the problem of balancingand swing of an inverted pendulum on a cart The motionequations for this system are [14]

1(119905) = 119909

2(119905) (57)

2(119905)

=119892 sin(119909

1(119905))minus 119886119898119897119909

2

2sin (2119909

1(119905))2 minus119886 cos (119909

1(119905)) 119906 (119905)

41198973 minus 119886119898119897 cos2 (1199091(119905))

(58)

where 1199091(119905) denotes the angle (in radians) of the pendulum

from the vertical and 1199092(119905) is the angular velocity 119892 =

98ms2 is the gravity constant 119898 is the mass of the pen-dulum 119872 is the mass of the cart 2119897 is the length of thependulum and 119906 is the force applied to the cart (in newtons)119886 = 1(119898 +119872) with119898 = 20 kg119872 = 80 kg and 2119897 = 10min the simulations The goal is to track the reference definedby the exosystem within the range 119909

1isin (minus1205872 1205872) To this

end a fuzzy model representing the nonlinear dynamics is asfollows

Rule 1

IF 1199091(119905) is about 0

THEN (119905) = 1198601119909(119905) + 119861

1119906(119905)

Rule 2

IF 1199091(119905) is about plusmn1205872(|119909

1| lt 1205872)

THEN (119905) = 1198602119909(119905) + 119861

2119906(119905)

10 Mathematical Problems in Engineering

h1

h2

x1minus90 90

(deg)

1

00

Figure 1 Membership functions of two-rule model

Membership functions for Rules 1 and 2 are shown in Figure 1In this example the T-S fuzzymodel of the plant is defined bymatrices

1198601= [

0 1

172941 0] 119861

1= [

0

minus01765]

1198602= [

0 1

41585 0] 119861

2= [

0

minus01500]

1198621= 1198622= [1 0]

(59)

while the exosystem can be constructed from the followingmatrices

119878 = [

0 1

minus1 0] 119876 = [1 0] (60)

which allows us to generate a great kind of sinusoidal refer-ences Figure 2 shows the simulation results after applying thecontroller

119906 (119905) =

119903

sum

119894=1

ℎ119894(119909 (119905)) 119870

119894[119909 (119905) minus

119903

sum

119894=1

ℎ119894(119908 (119905)) Π

119894119908 (119905)]

+

119903

sum

119894=1

ℎ119894(119908 (119905)) Γ

119894119908 (119905)

(61)

defined in [10] As expected controller (61) is unable toachieve exact regulation although tracking error remainsbounded

Now using the method derived in this work the localmatrices Γ

119894can be readily obtained from (28) resulting in

Γ1= [1036667 0] Γ

2= [343836 0] (62)

Besides knowing that 11990211198881= 1 matrix Π is obtained from

(24)

Π = [

1 0

0 1] (63)

while the newmembership functions computed from (39) are

1205831(119908 (119905)) =

(ℎ1(119908 (119905))) (minus01765)

ℎ1(119908 (119905)) (minus01765) + ℎ

2(119908 (119905)) (minus01500)

1205832(119908 (119905)) =

(ℎ2(119908 (119905))) (minus01500)

ℎ1(119908 (119905)) (minus01765) + ℎ

2(119908 (119905)) (minus01500)

(64)

On the other hand the fuzzy stabilizer for this system isconstructed bymeans of the PDC approach developed in [14]which is formed by

1198701= [1234898 69979] 119870

2= [586405 77962]

(65)

Figure 3 shows simulation with the controller definedin (20) Observe how the new membership functions arecapable of combining the local regulators in the proper wayto accomplish asymptotic tracking

To verify the effectiveness of the latter regulator thefuzzy controller is applied on the original system (57) Thesimulation results appear in Figure 4 Notice that the trackingerror depicted in Figure 4(b) is due to the approximationprovided by the T-S fuzzy model Such an error can bereduced by considering a better approximation or an exactrepresentation of the nonlinear system as the one given bythe nonlinear sector approach [14]

52 Multiple Inputs and Multiple Outputs (MIMO) CaseNow consider a T-S fuzzy system of two rules defined by thefollowing matrices

1198601=

[[[[[

[

0 0 1 0

0 0 0 1

6 4 2 4

2 3 1 5

]]]]]

]

1198611=

[[[[[

[

0 0

0 0

minus7 0

0 2

]]]]]

]

1198602=

[[[[[

[

0 0 1 0

0 0 0 1

3 4 2 1

2 4 6 2

]]]]]

]

1198612=

[[[[[

[

0 0

0 0

minus3 0

0 5

]]]]]

]

1198621= 1198622= [

1 0 0 0

0 1 0 0]

(66)

Mathematical Problems in Engineering 11

0 5 10 15 20 25 30 35 40minus40minus30minus20minus10

010203040

Time

Am

plitu

de

x1 versus w1

x1w1

(a)

0 5 10 15 20 25 30 35 40minus04minus03minus02minus01

0010203

Tracking error

Time

Am

plitu

de

e

(b)

Figure 2 (a) Output versus reference and (b) tracking error When the fuzzy controller is designed on the basis of linear regulators and thefuzzy memberships of the plant are considered in the construction the fuzzy regulator

0 5 10 15 20 25 30 35 40minus40minus30minus20minus10

0102030

Time

Am

plitu

de

x1 versus w1

x1w1

(a)

0 5 10 15 20 25 30 35 40minus06minus05minus04minus03minus02minus01

0010203

Tracking error

Time

Am

plitu

de

e

(b)

Figure 3 (a) Output reference and (b) tracking errorWhen the fuzzy controller is designed on local regulators and the adequatemembershipfunctions for the fuzzy regulator are computed

0 5 10 15 20 25 30 35 40minus40minus30minus20minus10

010203040

Time

Am

plitu

de

x1 versus w1

x1w1

(a)

0 5 10 15 20 25 30 35 40minus06minus05minus04minus03minus02minus01

001

Tracking error

Time

Am

plitu

de

e

(b)

Figure 4 (a) Output reference and (b) tracking errorWhen the fuzzy controller is designed on local regulators and the adequatemembershipfunctions for the fuzzy regulator are computed

12 Mathematical Problems in Engineering

h1 h2

x1minus60

1

80

0

0

Figure 5 Membership functions of two-rule model

and an exosystem defined by

119878 =

[[[[[

[

0 0 1 0

0 0 0 1

minus4 0 0 0

0 minus16 0 0

]]]]]

]

119876 = [

1 0 0 0

0 1 0 0]

(67)

Membership functions forRules 1 and 2 are shown in Figure 5Matrices defining the local regulators can be easily obtainedby using (49) For this example they are

Γ1= [

14286 05714 02857 05714

minus10000 minus95000 minus05000 minus25000]

Γ2= [

23333 13333 06667 03333

minus04000 minus40000 minus12000 minus04000]

(68)

On the other hand 11990211198881= 1205871= 1 119902

21198882= 1205872= 1

11990211198881= 1205873= 1 119902

21198882= 1205874= 1 and by (46) and matrix Π is

Π =

[[[[[

[

1 0 0 0

0 1 0 0

0 0 1 0

0 0 0 1

]]]]]

]

(69)

Figures 6 and 7 show the results obtained using linear regula-tors defined in (61)

Now by computing the new membership functions forthe fuzzy regulator through (54) one gets1205831(119908 (119905))

=

[[[

[

(ℎ1(119908 (119905))) (minus7)

ℎ1(119908 (119905)) (3) + ℎ

2(119908 (119905)) (3)

0

0(ℎ1(119908 (119905))) (2)

ℎ1(119908 (119905)) (2) + ℎ

2(119908 (119905)) (5)

]]]

]

1205832(119908 (119905))

=

[[[

[

(ℎ2(119908 (119905))) (minus3)

ℎ1(119908 (119905)) (3) + ℎ

2(119908 (119905)) (3)

0

0(ℎ2(119908 (119905))) (5)

ℎ1(119908 (119905)) (2) + ℎ

2(119908 (119905)) (5)

]]]

]

(70)

As previously the fuzzy stabilizer for this example is alsoconstructed bymeans of the PDC approach developed in [14]resulting in

1198701= [

10286 05714 06000 05714

minus10000 minus22500 minus05000 minus37500]

1198702= [

14000 13333 14000 03333

minus04000 minus11000 minus12000 minus09000]

(71)

Thus Figures 8 and 9 show the simulation results whenthe controller defined by (20) is applied

Besides Figure 10 shows the shape of the new member-ship functions which are clearly different from the originalones given in Figure 5

53 More General Problems Consider the T-S fuzzy MIMOsystem with multiple inputs defined by the following matri-ces

1198601=

[[[[[[[[[[[

[

0 0 1 0 0 0

0 0 0 1 0 0

0 0 0 0 1 0

0 0 0 0 0 1

minus6 4 2 4 5 3

2 3 minus1 5 minus2 4

]]]]]]]]]]]

]

1198611=

[[[[[[[[[[[

[

0 0

0 0

0 0

0 0

5 0

0 2

]]]]]]]]]]]

]

1198602=

[[[[[[[[[[[

[

0 0 1 0 0 0

0 0 0 1 0 0

0 0 0 0 1 0

0 0 0 0 0 1

minus6 1 2 minus5 4 6

0 2 minus7 4 5 2

]]]]]]]]]]]

]

1198612=

[[[[[[[[[[[

[

0 0

0 0

0 0

0 0

7 0

0 8

]]]]]]]]]]]

]

1198621= 1198622= [

0 1 1 0 0 0

1 0 1 0 0 0]

(72)

Mathematical Problems in Engineering 13

0 5 10 15 20 25 30minus15minus10

minus505

101520

Time

Am

plitu

dex1 versus w1

x1w1

(a)

0 5 10 15 20 25 30minus4minus2

02468

Time

Am

plitu

de

Tracking error e1

e1

(b)

Figure 6 (a) 1199091versus 119908

1and (b) tracking error 119890

1 When the fuzzy controller is designed on the basis of linear regulators and the fuzzy

memberships of the plant are considered in the construction the fuzzy regulator

0 5 10 15 20 25 30minus30minus20minus10

0102030

Time

Am

plitu

de

x2 versus w2

x2w2

(a)

0 5 10 15 20 25 30minus15

minus10

minus5

0

5

10

Time

Am

plitu

de

Tracking error e2

e2

(b)

Figure 7 (a) 1199092versus 119908

2and (b) tracking error 119890

2 When the fuzzy controller is designed on the basis of lineal regulators and the fuzzy

memberships of the plant are considered in the construction the fuzzy regulator

0 5 10 15 20 25 30minus15minus10

minus505

101520

Time

Am

plitu

de

x1 versus w1

x1w1

(a)

0 5 10 15 20 25 30minus1

012345678

Time

Am

plitu

de

Tracking error e1

e1

(b)

Figure 8 (a) 1199091versus 119908

1and (b) tracking error 119890

1 When the fuzzy controller is designed on the basis of local regulators and the adequate

membership functions for the fuzzy regulator are computed

The reference signals will be generated by an exosystemdefined by

119878 = [

0 1

minus1 0] 119876 = [

1 0

0 1] (73)

Membership functions for Rules 1 and 2 are ℎ1(119909(119905)) =

(80 minus 1199091(119905))140 and ℎ

2(119909(119905)) = 1 minus ℎ

1(119905) Notice that for this

case 119899 = 119904 and 119862119894

= 119876 This implies that Π119894and Γ

119894must

be obtained by solving Francis Equations for each subsystemHowever due to form of the fuzzy plant it is possible to verifythat Π

1= Π2

14 Mathematical Problems in Engineering

0 5 10 15 20 25 30minus40minus30minus20minus10

0102030

Time

Am

plitu

dex2 versus w2

x2w2

(a)

0 5 10 15 20 25 30minus10

minus8minus6minus4minus2

0

Time

Am

plitu

de

Tracking error e2

e2

(b)

Figure 9 (a) 1199092versus 119908

2and (b) tracking error 119890

2 When the fuzzy controller is designed on the basis of local regulators and the adequate

membership functions for the fuzzy regulator are computed

minus60 minus40 minus20 0 20 40 60 80

0

02

04

06

08

1

Membership functions

Am

plitu

de

1205831(11) (x1(t))1205832(11) (x1(t))

(a)

minus60 minus40 minus20 0 20 40 60 80

0

02

04

06

08

1

Membership functions

Am

plitu

de

1205831(22) (x1(t))1205832(22) (x1(t))

(b)

Figure 10 (a) Membership functions corresponding to position (11) of 1205831(119908(119905)) and 120583

2(119908(119905)) (b) Membership functions corresponding to

position (22) 1205831(119908(119905)) and 120583

2(119908(119905))

So by applying (9) for each local subsystem with 119894 = 1 2it results in

Π1= Π2=

[[[[[[[[[[[

[

05000 05000

15000 minus05000

minus05000 05000

05000 15000

minus05000 minus05000

minus15000 05000

]]]]]]]]]]]

]

Γ1= [

07000 minus03000

minus20000 minus55000]

Γ2= [

23571 12143

minus04375 minus01875]

(74)

Again the fuzzy stabilizer for this system is constructedby means of the PDC approach developed in [14] yielding

1198701=[[

[

minus12229 00609 minus40284 01291 minus25666 minus04061

16919 minus83997 32934 minus127153 15732 minus61836

]]

]

1198702=[[

[

minus08735 04721 minus28775 13780 minus16904 minus07187

06730 minus19749 15734 minus30538 minus04817 minus12959

]]

]

(75)

The behavior obtained by applying controller (61) isdepicted in Figures 11 and 12 Notice the exact outputregulation is not achieved

Mathematical Problems in Engineering 15

0 5 10 15 20 25 30minus60minus40minus20

0204060

Time

Am

plitu

dex1 versus w1

x1w1

(a)

0 5 10 15 20 25 30minus80minus70minus60minus50minus40minus30minus20minus10

01020

Time

Am

plitu

de

Tracking error e1

e1

(b)

Figure 11 (a) 1199091versus 119908

1and (b) tracking error 119890

1 When the fuzzy controller is designed on the basis of linear regulators and the fuzzy

memberships of the plant are considered in the construction the fuzzy regulator

0 5 10 15 20 25 30minus80minus60minus40minus20

0204060

Time

Am

plitu

de

x2 versus w2

x2w2

(a)

0 5 10 15 20 25 30minus15

minus10

minus5

0

5

10

Time

Am

plitu

de

Tracking error e2

e2

(b)

Figure 12 (a) 1199092versus 119908

2and (b) tracking error 119890

2 When the fuzzy controller is designed on the basis of linear regulators and the fuzzy

memberships of the plant are considered in the construction the fuzzy regulator

Now the adequate membership functions are computedfrom (54) resulting in

1205831(119908 (119905))

=

[[[

[

(ℎ1(119908 (119905))) (5)

ℎ1(119908 (119905)) (5) + ℎ

2(119908 (119905)) (7)

0

0(ℎ1(119908 (119905))) (2)

ℎ1(119908 (119905)) (2) + ℎ

2(119908 (119905)) (8)

]]]

]

1205832(119908 (119905))

=

[[[

[

(ℎ2(119908 (119905))) (7)

ℎ1(119908 (119905)) (5) + ℎ

2(119908 (119905)) (7)

0

0(ℎ2(119908 (119905))) (8)

ℎ1(119908 (119905)) (2) + ℎ

2(119908 (119905)) (8)

]]]

]

(76)

When ℎ119894(119908(119905)) is replaced by its corresponding expressions

one gets

1205831(119908 (119905)) =

[[[

[

1225

1199081(119905) + 140

minus5

20

0 minus1199081(119905) minus 80

31199081(119905) + 320

]]]

]

1205832(119908 (119905)) =

[[[

[

7

2minus

1225

1199081(119905) + 410

0

041199081(119905) + 240

31199081(119905) + 320

]]]

]

(77)

The results of applying control law (20) on the fuzzy plantare given in Figures 13 and 14

The ldquocomputedrdquo membership functions for the fuzzyregulator are given in Figure 15 Again it can be readilyobserved that these new membership functions are differentfrom the original ones

Notice that although this example does not fulfill theconditions ofTheorem 5 themembership functions obtainedfrom (39) allow the exact tracking for the fuzzy problemThis

16 Mathematical Problems in Engineering

0 5 10 15 20 25 30minus80minus60minus40minus20

0204060

Time

Am

plitu

de

x1 versus w1

x1w1

(a)

0 5 10 15 20 25 30minus80minus70minus60minus50minus40minus30minus20minus10

010

Time

Am

plitu

de

Tracking error e1

e1

(b)

Figure 13 (a) 1199091versus 119908

1and (b) tracking error 119890

1 When the fuzzy controller is designed on the basis of local regulators and the adequate

membership functions for the fuzzy regulator are computed

0 5 10 15 20 25 30minus80minus60minus40minus20

0204060

Time

Am

plitu

de

x2 versus w2

x2w2

(a)

0 5 10 15 20 25 30minus8minus6minus4minus2

02468

10

Time

Am

plitu

de

Tracking error e2

e2

(b)

Figure 14 (a) 1199092versus 119908

2and (b) tracking error 119890

2 When the fuzzy controller is designed on the basis of local regulators and the adequate

membership functions for the fuzzy regulator are computed

minus60 minus40 minus20 0 20 40 60 80

0

02

04

06

08

1

Membership functions

Am

plitu

de

1205831(11) (x1(t))1205832(11) (x1(t))

(a)

minus60 minus40 minus20 0 20 40 60 80

0

02

04

06

08

1

Membership functions

Am

plitu

de

1205831(22) (x1(t))1205832(22) (x1(t))

(b)

Figure 15 (a) Membership functions corresponding to position (11) of 1205831(119908(119905)) and 120583

2(119908(119905)) (b) Membership functions corresponding to

position (22) 1205831(119908(119905)) 120583

2(119908(119905))

Mathematical Problems in Engineering 17

suggests that the approach presented in this work may beapplied on a bigger class of T-S models however this studyis not completed yet

6 Conclusions

A fuzzy regulator for continuous-time systems based on thecombination of linear regulators adjusted by different mem-bership functions has been presented The main advantageis that analytical expressions for the membership functionswhich allow the proper combination of the local regulators inorder to guarantee the exact regulation can be easily appliedAs a consequence for a class of T-S fuzzy models the pre-sented result allows the exact output regulation on the basisof local regulators Besides this class of T-S fuzzy modelscan be commonly found in mechanics electromechanicselectronics robotics and so forth

Some numerical examples are used to illustrate theapplicability of the proposed approach even in cases wherethe dimensions of the plant and the exosystem are differentbetween each otherThis suggests that the approach presentedin this work may be applied on a bigger class of T-S models

Finally the method proposed in this work avoids thedisadvantage of constructing an exact fuzzy regulator basedon overall T-S fuzzy system whose expression may resultvery large Instead the given approach offers a simple way todesign the complete regulator based on local regulators butwith membership functions which are not necessarily of thesame shape as those included in the fuzzy plant

Conflict of Interests

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

Acknowledgments

This work was partially supported by CONACYT (ConsejoNacional de Ciencia y Tecnologıa) through scholarship SNI(Sistema Nacional de Investigadores) and by IPN (InstitutoPolitecnico Nacional) through research Projects 20140659and 20150487 and scholarships EDI (Estımulo al Desempenode los Investigadores) COFAA (Comision de Operacion yFomento de Actividades Academicas) and BEIFI (Beca deEstımulo Institucional de Formacion de Investigadores)

References

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

[2] B A Francis andWMWonham ldquoThe internalmodel principleof control theoryrdquo Automatica vol 12 no 5 pp 457ndash465 1976

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

[4] B Castillo-Toledo S Di Gennaro and F Jurado ldquoTrajectorytracking for a quadrotor via fuzzy regulationrdquo in Proceedings ofthe World Automation Congress (WAC rsquo12) pp 1ndash6 June 2012

[5] S Chen ldquoOutput regulation of nonlinear singularly perturbedsystems based on T-S fuzzy modelrdquo Journal of Control Theoryand Applications vol 3 no 4 pp 399ndash403 2005

[6] R Tapia-Herrera J A Meda-Campana S Alcamp119886119901119900119904 119886ntara-Montes T Hernamp119886119901119900119904 119886ndez-Cortamp119886119901119900119904 119890s and L Salgado-Conrado ldquoTuning of a TS fuzzy output regulator using thesteepest descent approach and ANFISrdquoMathematical Problemsin Engineering vol 2013 Article ID 873430 14 pages 2013

[7] K-Y Lian and J-J Liou ldquoOutput tracking control for fuzzysystems via output feedback designrdquo IEEE Transactions onFuzzy Systems vol 14 no 5 pp 628ndash639 2006

[8] X-J Ma and Z-Q Sun ldquoOutput tracking and regulationof nonlinear system based on takagi-sugeno fuzzy modelrdquoIEEE Transactions on Systems Man and Cybernetics Part BCybernetics vol 30 no 1 pp 47ndash59 2000

[9] H J Lee J B Park and Y H Joo ldquoComments on lsquooutputtracking and regulation of nonlinear system based on Takagi-Sugeno fuzzy model1015840rdquo IEEE Transactions on Systems Man andCybernetics Part B Cybernetics vol 33 no 3 pp 521ndash523 2003

[10] 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

[11] J A Meda-Campana J C Gamp119886119901119900119904 119900mez-Mancilla and BCastillo-Toledo ldquoExact output regulation for nonlinear systemsdescribed by Takagi-Sugeno fuzzy modelsrdquo IEEE Transactionson Fuzzy Systems vol 20 no 2 pp 235ndash247 2012

[12] C Byrnes F Priscoli and A Isidori Output Regulation ofUncertain Nonlinear Systems Birkhauser 1997

[13] A Isidori Nonlinear Control Systems Communications andControl Engineering Series Springer Berlin Germany 3rdedition 1995

[14] K Tanaka and H O Wang Fuzzy Control Systems Designand Analysis A Linear Matrix Inequality Approach John Wileyamp119886119898119901 Sons New York NY USA 2001

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

[16] I Abdelmalek N Golamp119886119901119900119904 119890a and M L Hadjili ldquoA newfuzzy Lyapunov approach to non-quadratic stabilization ofTakagi-Sugeno fuzzy modelsrdquo International Journal of AppliedMathematics andComputer Science vol 17 no 1 pp 39ndash51 2007

[17] 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

[18] 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

[19] 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 pp 310ndash315 Houston Tex USA October 2003

[20] B-C Ding H-X Sun and Y-E Qiao ldquoStability analysis of T-Sfuzzy control systems based on parameter-dependent Lyapunovfunctionrdquo Acta Automatica Sinica vol 31 no 4 pp 651ndash6542005

[21] M Narimani H K Lam R Dilmaghani and C Wolfe ldquoLMI-based stability analysis of fuzzy-model-based control systemsusing approximated polynomial membership functionsrdquo IEEE

18 Mathematical Problems in Engineering

Transactions on Systems Man and Cybernetics Part B Cyber-netics vol 41 no 3 pp 713ndash724 2011

[22] H K Lam ldquoPolynomial fuzzy-model-based control systemsstability analysis via piecewise-linear membership functionsrdquoIEEE Transactions on Fuzzy Systems vol 19 no 3 pp 588ndash5932011

[23] K Tanaka T Hori and H O Wang ldquoA fuzzy Lyapunovapproach to fuzzy control system designrdquo in Proceedings of theAmerican Control Conference vol 6 pp 4790ndash4795 ArlingtonVa USA June 2001

[24] K Tanaka T Hori and H O Wang ldquoA multiple Lyapunovfunction approach to stabilization of fuzzy control systemsrdquoIEEE Transactions on Fuzzy Systems vol 11 no 4 pp 582ndash5892003

[25] S Zhou G Feng J Lam and S Xu ldquoRobust 119867infin

controlfor discrete-time fuzzy systems via basis-dependent Lyapunovfunctionsrdquo Information Sciences vol 174 no 3-4 pp 174ndash1972005

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 A Simplified Output Regulator for a Class ...downloads.hindawi.com/journals/mpe/2015/148173.pdf · MathematicalProblems in Engineering of T-S fuzzy models the exact

4 Mathematical Problems in Engineering

membership functions are not necessarily the same includedin the fuzzy plant Thus the steady-state input 120574(119908(119905)) can bedefined as

120574 (119908 (119905)) =

119903

sum

119894=1

120583119894(119908 (119905)) Γ

119894119908 (119905) (18)

where 120583119894(119908(119905)) are new membership functions such that

the fuzzy output regulator obtained from local regulatorscoincides with the controller given in [11] at least for theclass of fuzzy models considered This novel approach onlyrequires the computation of the linear local controllers andthe computation of the newmembership functionswhichwillbe presented belowThe regulator obtained in this way is validfor all 119905 ge 0 while in [11] this condition needs to be verified

Consider the following matrices

119860119894=

[[[[[[[

[

0 1 0 sdot sdot sdot 0

0 0 1 sdot sdot sdot 0

d

119886119894

1119886119894

2119886119894

3sdot sdot sdot 119886119894

119899

]]]]]]]

]

119861119894=

[[[[[[[

[

0

0

119887119894

1

]]]]]]]

]

119878 =

[[[[[[

[

0 1 0 sdot sdot sdot 0

0 0 1 sdot sdot sdot 0

d

119904111990421199043sdot sdot sdot 119904119899

]]]]]]

]

119862119894= [1198881 0 sdot sdot sdot 0]

119876 = [1199021 0 sdot sdot sdot 0]

(19)

where 119886119894119895represents the elements of the last row of 119860

119894and 1198871198941

represents the element of the last row of 119861119894with 119895 = 1 119899

and 119894 = 1 119903 It is worth mentioning that 119860119894and 119878 are

matrices of the same dimension as shown in (19) Notice thatmatrices in the formof 119878 and119876 can be used to generate a greatvariety of signals ensuring in thatway the applicability of theapproach in a great number of cases Therefore from (14) thecontrol input can be defined by

119906 (119905) =

119903

sum

119894=1

ℎ119894(119909 (119905)) 119896

119894119909 (119905) minus 120587 (119908 (119905))

+

119903

sum

119894=1

120583119894(119908 (119905)) Γ

119894119908 (119905)

(20)

because as mentioned before 119911(119905) is a function of 119909(119905) and insteady-state 119909(119905) = 120587(119908(119905))

On the other hand from 119862119894 119876 and from (6) it can be

concluded that 11988811199091(119905) = 119902

11199081(119905) in steady-state while from

(19) the following exosystem can be easily derived

1= 1199082

2= 1199083

119899= 11990411199081+ 11990421199082+ sdot sdot sdot + 119904

119899119908119899

119899=

119899

sum

119894=1

119904119894119908119894

(21)

Besides each subsystem can be rewritten as follows

1= 1199092

2= 1199093

119899= 119886119894

11199091+ 119886119894

21199092+ sdot sdot sdot + 119886

119894

119899119909119899+ 119887119894

1119906119904119904119894

(22)

By equating the time derivative of the fuzzy output withthe time derivative of the reference signal it results in 119888

11=

11990211 Furthermore from (21) and (22) it is possible to

conclude that

1198881119894= 1199021119894 (23)

where 119894 = 1 2 119899 From this analysis two results can beobtained First

Π =

[[[[[[[[[[

[

1199021

1198881

0 sdot sdot sdot 0

01199021

1198881

sdot sdot sdot 0

d

0 0 sdot sdot sdot1199021

1198881

]]]]]]]]]]

]

(24)

and due to the shape of (19)Π is constant and common for allsubsystemsThus 120587(119908(119905)) = Π119908(119905) Second the local steady-state input is defined by

119906119904119904119894

=(11990211198881) 11990411199081minus (11990211198881) 119886119894

11199081

119887119894

1

+(11990211198881) 11990421199082minus (11990211198881) 119886119894

21199082

119887119894

1

+ sdot sdot sdot +(11990211198881) 119904119899119908119899minus (11990211198881) 119886119894

119899119908119899

119887119894

1

(25)

Mathematical Problems in Engineering 5

The previous expression can be rewritten in a compact formas follows

119906119904119904119894

=

sum119899

119895=1(11990211198881) [119904119895119908119895minus 119886119894

119895119908119895]

119887119894

1

forall119894 = 1 119903 (26)

and from (18) the fuzzy steady-state input is

119906119904119904(119905) =

119903

sum

119894=1

120583119894(119908 (119905)) 119906

119904119904119894

=

119903

sum

119894=1

120583119894(119908 (119905)) Γ

119894119908 (119905) forall119894 = 1 119903

(27)

From the previous analysis each Γ119894can be computed from

Γ119894=1199021

1198881

[1199041minus 119886119894

1

119887119894

1

1199042minus 119886119894

2

119887119894

1

sdot sdot sdot119904119899minus 119886119894

119899

119887119894

1

] (28)

Now it is possible to rewrite the fuzzy model as [11]

(119905) = 119860 (119905) 119909 (119905) + 119861 (119905) 119906 (119905) + (119905) 119908 (119905) (29)

(119905) = 119878119908 (119905) (30)

119890 (119905) = 119862 (119905) 119909 (119905) minus 119876119908 (119905) (31)

where

119860 (119905) =

119903

sum

119894=1

ℎ119894(119911 (119905)) 119860

119894

119861 (119905) =

119903

sum

119894=1

ℎ119894(119911 (119905)) 119861

119894

(119905) =

119903

sum

119894=1

ℎ119894(119911 (119905)) 119875

119894

119862 (119905) =

119903

sum

119894=1

ℎ119894(119911 (119905)) 119862

119894

(32)

For the sake of simplicity in the following analysis it isconsidered that119875

119894= 0 119894 = 1 119903 that is (119905) = 0 However

taking similar steps as those used below the result can beeasily extended to the case involving (119905) = 0

Thus from (19) and (29) it can be observed that the lastequation

119899in (29) is given by

119899= [ℎ1(119909 (119905)) (119886

119894

11199091+ sdot sdot sdot + 119886

119894

119899119909119899)

+ sdot sdot sdot + ℎ119903(119909 (119905)) (119886

119894

11199091+ sdot sdot sdot + 119886

119894

119899119909119899)]

+ [ℎ1(119909 (119905)) 119887

119894

1+ sdot sdot sdot + ℎ

119903(119909 (119905)) 119887

119903

1] 119906119904119904(119905)

(33)

where compact form is

119899=

119903

sum

119894=1

ℎ119894(119909 (119905))(

119899

sum

119895=1

119886119894

119895119909119895) + (

119903

sum

119894=1

ℎ119894(119909 (119905)) 119887

119894

1)119906119904119904(119905)

(34)

considering that in steady-state 119909(119905) = Π119908(119905) the totalsteady-state input can be obtained from (23) resulting in

119903

sum

119894=1

ℎ119894(119908 (119905))(

1199021

1198881

119899

sum

119895=1

119886119894

119895119908119895)

+ (

119903

sum

119894=1

ℎ119894(119908 (119905)) 119887

119894

1)119906119904119904(119905) =

1199021

1198881

119899

sum

119894=1

119904119894119908119894

(35)

Consequently the steady-state input for the total fuzzy systemcan be constructed by

119906119904119904(119905)

=

(11990211198881)sum119899

119894=1119904119894119908119894minus (11990211198881)sum119903

119894=1ℎ119894(119908 (119905)) (sum

119899

119895=1119886119894

119895119908119895)

sum119903

119894=1ℎ119894(119908 (119905)) 119887

119894

1

(36)

Now a new set of fuzzy membership functions 120583119894(119908(119905))

satisfying sum119903119894=1

120583119894(119908(119905)) = 1 with 120583

119894(119908(119905)) ge 0 119894 = 1 119903

will be computed in order to obtain a similar steady-stateinput to (36) but formed from the fuzzy summation of locallinear regulators At this point the local regulators and totalregulator are defined as follows

119906119904119904119894

= 120574 (119908 (119905)) =

119903

sum

119894=1

120583119894(119908 (119905)) Γ

119894119908 (119905)

=

119903

sum

119894=1

120583119894(119908 (119905))

sum119899

119895=1(11990211198881) [119904119895119908119895minus 119886119894

119895119908119895]

119887119894

1

119906119904119904= 120574 (119908 (119905))

=

(11990211198881)sum119899

119894=1119904119894119908119894minus (11990211198881)sum119903

119894=1ℎ119894(119908 (119905)) (sum

119899

119895=1119886119894

119895119908119895)

sum119903

119894=1ℎ119894(119908 (119905)) 119887

119894

1

(37)

respectivelyThus the local fuzzy regulatorswill bemultipliedby the new membership functions and the result will beequated to the global fuzzy regulator (36) as follows

(11990211198881)sum119899

119894=1119904119894119908119894minus (11990211198881)sum119903

119894=1ℎ119894(119908 (119905)) (sum

119899

119895=1119886119894

119895119908119895)

sum119903

119894=1ℎ119894(119908 (119905)) 119887

119894

1

=

119903

sum

119894=1

120583119894(119908 (119905))

sum119899

119895=1(11990211198881) [119904119895119908119895minus 119886119894

119895119908119895]

119887119894

1

(38)

So the adequate membership functions are

120583119894(119908 (119905)) =

119887119894

1ℎ119894(119908 (119905))

sum119903

119894=1ℎ119894(119908 (119905)) 119887

119894

1

(39)

with 119894 = 1 2 119903 It is important to remark that the newmembership functions 120583

119894(119908(119905)) are given in terms of ℎ

119894(119908(119905))

for simplicity However ℎ119894(119908(119905)) can be removed from the

new membership functions (39) when ℎ119894(119908(119905)) is replaced

by its corresponding expression Besides ℎ119894(119908(119905)) is directly

obtained from ℎ119894(119909(119905)) by considering that in steady-state

119909(119905) = Π119908(119905)

6 Mathematical Problems in Engineering

Notice that (39) fulfills conditions119903

sum

119894=1

120583119894(119908 (119905)) = 1

120583119894(119908 (119905)) ge 0

(40)

for all 119894 = 1 2 119903

Remark 2 It can be observed that (39) is always valid whenthe entries of input matrix 119887

119894

1have the same sign if this

condition is not fulfilled the denominators of the new fuzzymembership functions will present singularities Neverthe-less these singularities may appear outside the operationregion allowing more flexibility but such cases require aparticular study of the system which is beyond the scope ofthis work

The following theorem provides the conditions for theexistence of the exact output fuzzy regulator for a class of T-Sfuzzy models

Theorem 3 The exact fuzzy output regulation with fullinformation for T-S fuzzy systems in the form of (11) definedby matrices (19) is solvable if (a) the sign of entries forcorresponding position inside input matrices 119861

119894for 119894 =

1 119903 is the same (b) there exists a fuzzy stabilizer 119906(119905) =sum119903

119894=1ℎ119894(119911(119905))119870

119894119909 for the T-S fuzzy system [16] and (c) the

exosystem (119905) = 119878119908(119905) is Poisson stable Moreover the ExactOutput Fuzzy Regulation Problem is solvable by the controller

119906 (119905) =

119903

sum

119894=1

ℎ119894(119909 (119905)) 119896

119894119909 (119905) minus Π119908 (119905)

+

119903

sum

119894=1

120583119894(119908 (119905)) Γ

119894119908 (119905)

(41)

where 120583119894(119908(119905)) can be readily obtained from (39)

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

119903

119894=1120583119894(119908(119905))Γ

119894119908(119905) is

guaranteed when the local subsystems are defined by (19)that is the form of 120587(119908(119905)) corresponds to a diagonal matrixand will be the same for all subsystems while 120574(119908(119905)) can bedirectly substitute

On the other hand condition (a) avoids singularities inthe new membership functions 120583

119894(119908(119905)) while the inclusion

of condition (b) has been thoroughly discussed in [12 13 17ndash19] and it implies that the steady-state manifold can be madeasymptotically stable by the action of the fuzzy stabilizer

Finally condition (c) is introduced to avoid that thereference signal converges to zero because if the referencetends to zero then the regulation problem turns into astabilization one which can be solved by means of thefuzzy stabilizer In addition as mentioned before this kindof matrix 119878 can be used to generate a great number ofreference signals The rest of the proof follows directly fromthe previous analysis

Remark 4 Although the PDC approach [14] can be used tocompute the fuzzy stabilizer more relaxed approaches can beconsidered to verify condition (b) For instance [16 20ndash25]

4 Exact Output Fuzzy Regulation Problem fora Class of T-S Fuzzy Systems with MultipleInputs and Multiple Outputs (MIMO Case)

Now the problem will be extended to T-S fuzzy MIMOmodels defined by matrices

119860119894= [

119874 119868

119863119894

] 119861119894= [

119874

119865119894

]

119878 = [119874 119868

119866] 119862

119894= [ 119867119862 119874

119862 ]

119876119894= [ 119867119876 119874

119876 ]

(42)

for 119894 = 1 119903 with

119868 =

[[[[[[

[

1 0 sdot sdot sdot 0

0 1 sdot sdot sdot 0

d

0 0 sdot sdot sdot 1

]]]]]]

]

119874 =

[[[[[[

[

0 0 sdot sdot sdot 0

0 0 sdot sdot sdot 0

d

0 0 sdot sdot sdot 0

]]]]]]

]

119863119894=

[[[[[[[

[

119886119894

(119896+1)1119886119894

(119896+1)2119886119894

(119896+1)3sdot sdot sdot 119886119894

(119896+1)119899

119886119894

(119896+2)1119886119894

(119896+2)2119886119894

(119896+2)3sdot sdot sdot 119886119894

(119896+2)119899

d

119886119894

1198991119886119894

1198992119886119894

1198993sdot sdot sdot 119886

119894

119899119899

]]]]]]]

]

119865119894=

[[[[[[[

[

119887119894

119896+10 sdot sdot sdot 0

0 119887119894

119896+2sdot sdot sdot 0

d

0 0 sdot sdot sdot 119887119894

119899

]]]]]]]

]

119866 =

[[[[[[

[

119904(119896+1)1

119904(119896+1)2

119904(119896+1)3

sdot sdot sdot 119904(119896+1)119899

119904(119896+2)1

119904(119896+2)2

119904(119896+2)3

sdot sdot sdot 119904(119896+2)119899

d

1199041198991

1199041198992

1199041198993

sdot sdot sdot 119904119899119899

]]]]]]

]

119874119862= 119874119876=

[[[[[[

[

0 0 sdot sdot sdot 0

0 0 sdot sdot sdot 0

d

0 0 sdot sdot sdot 0

]]]]]]

]

Mathematical Problems in Engineering 7

119867119862=

[[[[[[

[

11988810 sdot sdot sdot 0

0 1198882sdot sdot sdot 0

d

0 0 sdot sdot sdot 119888119898

]]]]]]

]

119867119876=

[[[[[[

[

1199021

0 sdot sdot sdot 0

0 1199022sdot sdot sdot 0

d

0 0 sdot sdot sdot 119902119898

]]]]]]

]

(43)

where 119896 = 119899 minus 119898 119865119894isin R119898times119898 119874 isin R(119899minus119898)times119898 119874

119862isin R119898times119898

119868 isin R(119899minus119898)times(119899minus119898) 119863119894isin R119898times119899 119867

119862isin R119898times119898 119867

119876isin R119898times119898

and 119866 isin R119898times119899 As before this proposal is given because agreat number of mechanical systems can be represented inthis form

Notice that this analysis cannot be omitted because thecomputation of the new membership functions is not thesame as that developed in the previous section From (42) thefollowing exosystem can be easily derived

1= 119908119898+1

2= 119908119898+2

119896+1

= 119904(119896+1)1

1199081+ 119904(119896+1)2

1199082+ sdot sdot sdot + 119904

(119896+1)119899119908119899

=

119899

sum

119895=1

119904(119896+1)119895

119908119895

119896+2

= 119904(119896+2)1

1199081+ 119904(119896+2)2

1199082+ sdot sdot sdot + 119904

(119896+2)119899119908119899

=

119899

sum

119895=1

119904(119896+2)119895

119908119895

119899= 11990411989911199081+ 11990411989921199082+ sdot sdot sdot + 119904

119899119899119908119899=

119899

sum

119895=1

119904119899119895119908119895

(44)

Moreover each subsystem can be described by

1= 119909119898+1

2= 119909119898+2

119896+1

= 119886119894

(119896+1)11199091+ 119886119894

(119896+1)21199092+ sdot sdot sdot + 119886

(119896+1)119899119909119899

+ 119887119894

119896+1119906119894

119904119904

=

119899

sum

119895=1

119886119894

(119896+1)119895119909119895+ 119887119894

119896+1119906119894

119904119904

119896+2

= 119886119894

(119896+2)11199091+ 119886119894

(119896+2)21199092+ sdot sdot sdot + 119886

(119896+2)119899119909119899

+ 119887119894

119896+2119906119894

119904119904

=

119899

sum

119895=1

119886119894

(119896+2)119895119908119895+ 119887119894

1+2119906119894

119904119904

119899= 11990411989911199081+ 11990411989921199082+ sdot sdot sdot + 119904

119899119899119908119899+ 119887119894

119899119906119894

119904119904

=

119899

sum

119895=1

119904119899119895119908119895+ 119887119894

119899119906119894

119904119904

(45)

As before using expressions (44) and (45) considering 11988811199091=

11990211199081 11988821199092

= 11990221199082 119888

119898119909119898

= 119902119898119908119898 and performing

successive substitutions of ℓ= 120587ℓℓwith ℓ = 1 119898 the

following results are obtained

Π =

[[[[[[

[

1205871

0 sdot sdot sdot 0

0 1205872sdot sdot sdot 0

d

0 0 sdot sdot sdot 120587119899

]]]]]]

]

(46)

where Π isin R119899times119899 and 119894 = 1 2 119903 also 1205871

=

11990211198881 1205872= 11990221198882 120587

119898= 119902119898119888119898 120587119898+1

= 11990211198881 120587119898+2

=

11990221198882 120587

119898+119898= 119902119898119888119898 and so forth Notice that the values

of 120587lowastrepeat themselves every 119898 entry up to 119899 Additionally

Π is constant and common for all subsystems while the localsteady-state inputs are defined by

119906119894

119904119904=

[[[[[[[[[[[[[

[

1205871119904(119896+1)1

1199081minus 1205871119886119894

(119896+1)11199081

1198871

119896+1

+

1205871119904(119896+1)1

1199082minus 1205872119886119894

(119896+1)11199082

1198871

119896+1

+ sdot sdot sdot +

1205871119904(119896+1)119899

119908119899minus 120587119899119886119894

(119896+1)119899119908119899

1198871

119896+1

1205872119904(119896+2)1

1199081minus 1205871119886119894

(119896+2)11199081

1198871

119896+2

+

1205872119904(119896+1)2

1199082minus 1205872119886119894

(119896+2)21199082

1198871

119896+2

+ sdot sdot sdot +

1205872119904(119896+2)119899

119908119899minus 120587119899119886119894

(119896+2)119899119908119899

1198871

119896+2

12058711989911990411989911199081minus 1205871119886119894

11989911199081

1198871119899

+12058711989911990411989921199082minus 1205872119886119894

11989921199082

1198871119899

+ sdot sdot sdot +120587119899119904119899119899119908119899minus 120587119899119886119894

119899119899119908119899

1198871119899

]]]]]]]]]]]]]

]

(47)

8 Mathematical Problems in Engineering

for 119894 = 1 119903 In compact form (47) turns into

119906119894

119904119904=

[[[[[[[[[[[[[[

[

119899

sum

119895=1

1205871119904(119896+1)119895

119908119895minus 120587119895119886(119896+1)119895

119908119895

119887119894

119896+1

119899

sum

119895=1

1205872119904(119896+2)119895

119908119895minus 120587119895119886(119896+2)119895

119908119895

119887119894

119896+2

119899

sum

119895=1

120587119899119904119899119895119908119895minus 120587119895119886119899119895119908119895

119887119894119899

]]]]]]]]]]]]]]

]

(48)

and from (27) the local matrices Γ119894have the form

Γ119894=

[[[[[[[[[[[[[

[

1205871119904(119896+1)1

minus 1205871119886119894

(119896+1)1

119887119894

119896+1

1205871119904(119896+1)2

minus 1205872119886119894

(119896+1)2

119887119894

119896+1

sdot sdot sdot

12058711199041198991

minus 120587119899119886119894

(119896+1)119899

119887119894

119896+1

1205872119904(119896+2)1

minus 1205871119886119894

(119896+2)1

119887119894

119896+2

1205872119904(119896+2)2

minus 1205872119886119894

(119896+2)2

119887119894

119896+2

sdot sdot sdot

12058721199041198991

minus 120587119899119886119894

(119896+2)119899

119887119894

119896+2

d

1205871198991199041198991

minus 1205871119886119894

1198991

119887119894119899

1205871198991199041198992

minus 1205872119886119894

1198992

119887119894119899

sdot sdot sdot1205871198991199041198991

minus 120587119899119886119894

119899119899

119887119894119899

]]]]]]]]]]]]]

]

(49)

Now again from the fuzzy plant given in (42) and theglobal fuzzy model (29) the expressions for

119896+1

119899are

119896+1

=

119903

sum

119894=1

ℎ119894(119909 (119905))(

119899

sum

119895=1

119886119894

(119896+1)119895119909119895)

+ (

119903

sum

119894=1

ℎ119894(119909 (119905)) 119887

119894

119896+1)119906119904119904

119896+2

=

119903

sum

119894=1

ℎ119894(119909 (119905))(

119899

sum

119895=1

119886119894

(119896+2)119895119909119895)

+ (

119903

sum

119894=1

ℎ119894(119909 (119905)) 119887

119894

119896+2)119906119904119904

119899=

119903

sum

119894=1

ℎ119894(119909 (119905))(

119899

sum

119895=1

119886119894

119899119895119909119895)

+ (

119903

sum

119894=1

ℎ119894(119909 (119905)) 119887

119894

119899)119906119904119904

(50)

So by applying successive substitutions as before with (44)(45) and knowing that in steady-state 119909

119895= 120587119895119908119895 the

following expressions are obtained

119903

sum

119894=1

ℎ119894(119908 (119905))(

119899

sum

119895=1

119886119894

(119896+1)119895120587119895119908119895)

+ (

119903

sum

119894=1

ℎ119894(119908 (119905)) 119887

119894

119896+1)119906119904119904= 1205871

119899

sum

119894=1

119904(119896+1)119894

119908119894

119903

sum

119894=1

ℎ119894(119908 (119905))(

119899

sum

119895=1

119886119894

(119896+2)119895120587119895119908119895)

+ (

119903

sum

119894=1

ℎ119894(119908 (119905)) 119887

119894

119896+2)119906119904119904= 1205872

119899

sum

119894=1

119904(119896+2)

119894119908119894

1199031

sum

119894=1

ℎ119894(119908 (119905))(

119899

sum

119895=1

119886119894

119899119895120587119895119908119895)

+ (

119903

sum

119894=1

ℎ119894(119908 (119905)) 119887

119894

119899)119906119904119904= 120587119899

119899

sum

119894=1

119904119899119894119908119894

(51)

Mathematical Problems in Engineering 9

Therefore the steady-state input for the overall fuzzy systemis

119906119904119904

=

[[[[[[[[[[[[[[

[

1205871sum119899

119894=1119904(119896+1)119894

119908119894minus sum119903

119894=1ℎ119894(119908 (119905)) (sum

119899

119895=1119886119894

(119896+1)119895120587119895119908119895)

sum119903

119894=1ℎ119894(119908 (119905)) 119887

119894

119896+1

1205872sum119899

119894=1119904(119896+2)119894

119908119894minus sum119903

119894=1ℎ119894(119908 (119905)) (sum

119899

119895=1119886119894

(119896+2)119895120587119895119908119895)

sum119903

119894=1ℎ119894(119908 (119905)) 119887

119894

119896+2

120587119899sum119899

119894=1119904119899119895119908119894minus sum119903

119894=1ℎ119894(119908 (119905)) (sum

119899

119895=1119886119894

119899119895120587119895119908119895)

sum119903

119894=1ℎ119894(119908 (119905)) 119887

119894

119899

]]]]]]]]]]]]]]

]

(52)

But the desired form of the steady-state is

119906119904119904(119905) = 120574 (119908 (119905)) =

119903

sum

119894=1

120583119894(119908 (119905)) Γ

119894119908 (119905) (53)

Consequently the new membership functions 120583119894(119908(119905))

can be obtained after equating (52) and (53) resulting in

120583119894(119908 (119905)) =

[[[[[[

[

12058311989411

0 sdot sdot sdot 0

0 12058311989422

sdot sdot sdot 0

d

0 0 sdot sdot sdot 120583119894119898119898

]]]]]]

]

(54)

where

120583119894119895119897

=

119887119894

119896+119895ℎ119894(119908 (119905))

sum119903

119894=1ℎ119894(119908 (119905)) 119887

119894

119896+119895

(55)

for all 119894 = 1 119903 119895 = 119897 = 1 119898 It can be readily observedthat the sum of the corresponding elements is equal to oneand 120583

119894119895119897(119908(119905)) ge 0

These new membership functions 120583119894(119908(119905)) are organized

in a matrix form for that reason sum119903119894=1

120583119894(119908(119905)) = 119868 (where 119868

is the identity matrix) the arrangement of (54) results as aconsequence of ensuring (20) and again this representationis valid when the values of the input matrices 119861

119894have the

same sign at corresponding positions Clearly this conditionavoids singularities in (55) As before ℎ

119894(119908(119905)) is directly

obtained from ℎ119894(119909(119905)) by considering that in steady-state

119909(119905) = Π119908(119905) At this point the following theorem can bedefined

Theorem 5 The exact fuzzy output regulation with fullinformation for T-S fuzzy MIMO systems in the form of(11) defined by matrices (42) is solvable if (a) the sign ofentries for corresponding position inside input matrices 119861

119894for

119894 = 1 119903 is the same (b) there exists a fuzzy stabilizer119906(119905) = sum

119903

119894=1ℎ119894(119911(119905))119870

119894119909 for the fuzzy system [16] and (c) the

exosystem (119905) = 119878119908(119905) is Poisson stable

Moreover the Exact Output Fuzzy Regulation Problem forMIMO systems is solvable by the controller

119906 (119905) =

119903

sum

119894=1

ℎ119894(119909 (119905)) 119896

119894119909 (119905) minus Π119908 (119905)

+

119903

sum

119894=1

120583119894(119908 (119905)) Γ

119894119908 (119905)

(56)

where 120583119894(119908(119905)) can be readily obtained from (54) and (55)

Proof It follows directly from Theorem 3 and previousanalysis

Remark 6 Notice that 120583119894(119908(119905)) is defined as a matrix and

this is not a typical membership function however 120583119894(119908(119905))

contains a set of membership functions related to each entryof 119861119894 This form allows us to design controller (20)

5 Numerical Examples

51 Simple Input Case Consider the problem of balancingand swing of an inverted pendulum on a cart The motionequations for this system are [14]

1(119905) = 119909

2(119905) (57)

2(119905)

=119892 sin(119909

1(119905))minus 119886119898119897119909

2

2sin (2119909

1(119905))2 minus119886 cos (119909

1(119905)) 119906 (119905)

41198973 minus 119886119898119897 cos2 (1199091(119905))

(58)

where 1199091(119905) denotes the angle (in radians) of the pendulum

from the vertical and 1199092(119905) is the angular velocity 119892 =

98ms2 is the gravity constant 119898 is the mass of the pen-dulum 119872 is the mass of the cart 2119897 is the length of thependulum and 119906 is the force applied to the cart (in newtons)119886 = 1(119898 +119872) with119898 = 20 kg119872 = 80 kg and 2119897 = 10min the simulations The goal is to track the reference definedby the exosystem within the range 119909

1isin (minus1205872 1205872) To this

end a fuzzy model representing the nonlinear dynamics is asfollows

Rule 1

IF 1199091(119905) is about 0

THEN (119905) = 1198601119909(119905) + 119861

1119906(119905)

Rule 2

IF 1199091(119905) is about plusmn1205872(|119909

1| lt 1205872)

THEN (119905) = 1198602119909(119905) + 119861

2119906(119905)

10 Mathematical Problems in Engineering

h1

h2

x1minus90 90

(deg)

1

00

Figure 1 Membership functions of two-rule model

Membership functions for Rules 1 and 2 are shown in Figure 1In this example the T-S fuzzymodel of the plant is defined bymatrices

1198601= [

0 1

172941 0] 119861

1= [

0

minus01765]

1198602= [

0 1

41585 0] 119861

2= [

0

minus01500]

1198621= 1198622= [1 0]

(59)

while the exosystem can be constructed from the followingmatrices

119878 = [

0 1

minus1 0] 119876 = [1 0] (60)

which allows us to generate a great kind of sinusoidal refer-ences Figure 2 shows the simulation results after applying thecontroller

119906 (119905) =

119903

sum

119894=1

ℎ119894(119909 (119905)) 119870

119894[119909 (119905) minus

119903

sum

119894=1

ℎ119894(119908 (119905)) Π

119894119908 (119905)]

+

119903

sum

119894=1

ℎ119894(119908 (119905)) Γ

119894119908 (119905)

(61)

defined in [10] As expected controller (61) is unable toachieve exact regulation although tracking error remainsbounded

Now using the method derived in this work the localmatrices Γ

119894can be readily obtained from (28) resulting in

Γ1= [1036667 0] Γ

2= [343836 0] (62)

Besides knowing that 11990211198881= 1 matrix Π is obtained from

(24)

Π = [

1 0

0 1] (63)

while the newmembership functions computed from (39) are

1205831(119908 (119905)) =

(ℎ1(119908 (119905))) (minus01765)

ℎ1(119908 (119905)) (minus01765) + ℎ

2(119908 (119905)) (minus01500)

1205832(119908 (119905)) =

(ℎ2(119908 (119905))) (minus01500)

ℎ1(119908 (119905)) (minus01765) + ℎ

2(119908 (119905)) (minus01500)

(64)

On the other hand the fuzzy stabilizer for this system isconstructed bymeans of the PDC approach developed in [14]which is formed by

1198701= [1234898 69979] 119870

2= [586405 77962]

(65)

Figure 3 shows simulation with the controller definedin (20) Observe how the new membership functions arecapable of combining the local regulators in the proper wayto accomplish asymptotic tracking

To verify the effectiveness of the latter regulator thefuzzy controller is applied on the original system (57) Thesimulation results appear in Figure 4 Notice that the trackingerror depicted in Figure 4(b) is due to the approximationprovided by the T-S fuzzy model Such an error can bereduced by considering a better approximation or an exactrepresentation of the nonlinear system as the one given bythe nonlinear sector approach [14]

52 Multiple Inputs and Multiple Outputs (MIMO) CaseNow consider a T-S fuzzy system of two rules defined by thefollowing matrices

1198601=

[[[[[

[

0 0 1 0

0 0 0 1

6 4 2 4

2 3 1 5

]]]]]

]

1198611=

[[[[[

[

0 0

0 0

minus7 0

0 2

]]]]]

]

1198602=

[[[[[

[

0 0 1 0

0 0 0 1

3 4 2 1

2 4 6 2

]]]]]

]

1198612=

[[[[[

[

0 0

0 0

minus3 0

0 5

]]]]]

]

1198621= 1198622= [

1 0 0 0

0 1 0 0]

(66)

Mathematical Problems in Engineering 11

0 5 10 15 20 25 30 35 40minus40minus30minus20minus10

010203040

Time

Am

plitu

de

x1 versus w1

x1w1

(a)

0 5 10 15 20 25 30 35 40minus04minus03minus02minus01

0010203

Tracking error

Time

Am

plitu

de

e

(b)

Figure 2 (a) Output versus reference and (b) tracking error When the fuzzy controller is designed on the basis of linear regulators and thefuzzy memberships of the plant are considered in the construction the fuzzy regulator

0 5 10 15 20 25 30 35 40minus40minus30minus20minus10

0102030

Time

Am

plitu

de

x1 versus w1

x1w1

(a)

0 5 10 15 20 25 30 35 40minus06minus05minus04minus03minus02minus01

0010203

Tracking error

Time

Am

plitu

de

e

(b)

Figure 3 (a) Output reference and (b) tracking errorWhen the fuzzy controller is designed on local regulators and the adequatemembershipfunctions for the fuzzy regulator are computed

0 5 10 15 20 25 30 35 40minus40minus30minus20minus10

010203040

Time

Am

plitu

de

x1 versus w1

x1w1

(a)

0 5 10 15 20 25 30 35 40minus06minus05minus04minus03minus02minus01

001

Tracking error

Time

Am

plitu

de

e

(b)

Figure 4 (a) Output reference and (b) tracking errorWhen the fuzzy controller is designed on local regulators and the adequatemembershipfunctions for the fuzzy regulator are computed

12 Mathematical Problems in Engineering

h1 h2

x1minus60

1

80

0

0

Figure 5 Membership functions of two-rule model

and an exosystem defined by

119878 =

[[[[[

[

0 0 1 0

0 0 0 1

minus4 0 0 0

0 minus16 0 0

]]]]]

]

119876 = [

1 0 0 0

0 1 0 0]

(67)

Membership functions forRules 1 and 2 are shown in Figure 5Matrices defining the local regulators can be easily obtainedby using (49) For this example they are

Γ1= [

14286 05714 02857 05714

minus10000 minus95000 minus05000 minus25000]

Γ2= [

23333 13333 06667 03333

minus04000 minus40000 minus12000 minus04000]

(68)

On the other hand 11990211198881= 1205871= 1 119902

21198882= 1205872= 1

11990211198881= 1205873= 1 119902

21198882= 1205874= 1 and by (46) and matrix Π is

Π =

[[[[[

[

1 0 0 0

0 1 0 0

0 0 1 0

0 0 0 1

]]]]]

]

(69)

Figures 6 and 7 show the results obtained using linear regula-tors defined in (61)

Now by computing the new membership functions forthe fuzzy regulator through (54) one gets1205831(119908 (119905))

=

[[[

[

(ℎ1(119908 (119905))) (minus7)

ℎ1(119908 (119905)) (3) + ℎ

2(119908 (119905)) (3)

0

0(ℎ1(119908 (119905))) (2)

ℎ1(119908 (119905)) (2) + ℎ

2(119908 (119905)) (5)

]]]

]

1205832(119908 (119905))

=

[[[

[

(ℎ2(119908 (119905))) (minus3)

ℎ1(119908 (119905)) (3) + ℎ

2(119908 (119905)) (3)

0

0(ℎ2(119908 (119905))) (5)

ℎ1(119908 (119905)) (2) + ℎ

2(119908 (119905)) (5)

]]]

]

(70)

As previously the fuzzy stabilizer for this example is alsoconstructed bymeans of the PDC approach developed in [14]resulting in

1198701= [

10286 05714 06000 05714

minus10000 minus22500 minus05000 minus37500]

1198702= [

14000 13333 14000 03333

minus04000 minus11000 minus12000 minus09000]

(71)

Thus Figures 8 and 9 show the simulation results whenthe controller defined by (20) is applied

Besides Figure 10 shows the shape of the new member-ship functions which are clearly different from the originalones given in Figure 5

53 More General Problems Consider the T-S fuzzy MIMOsystem with multiple inputs defined by the following matri-ces

1198601=

[[[[[[[[[[[

[

0 0 1 0 0 0

0 0 0 1 0 0

0 0 0 0 1 0

0 0 0 0 0 1

minus6 4 2 4 5 3

2 3 minus1 5 minus2 4

]]]]]]]]]]]

]

1198611=

[[[[[[[[[[[

[

0 0

0 0

0 0

0 0

5 0

0 2

]]]]]]]]]]]

]

1198602=

[[[[[[[[[[[

[

0 0 1 0 0 0

0 0 0 1 0 0

0 0 0 0 1 0

0 0 0 0 0 1

minus6 1 2 minus5 4 6

0 2 minus7 4 5 2

]]]]]]]]]]]

]

1198612=

[[[[[[[[[[[

[

0 0

0 0

0 0

0 0

7 0

0 8

]]]]]]]]]]]

]

1198621= 1198622= [

0 1 1 0 0 0

1 0 1 0 0 0]

(72)

Mathematical Problems in Engineering 13

0 5 10 15 20 25 30minus15minus10

minus505

101520

Time

Am

plitu

dex1 versus w1

x1w1

(a)

0 5 10 15 20 25 30minus4minus2

02468

Time

Am

plitu

de

Tracking error e1

e1

(b)

Figure 6 (a) 1199091versus 119908

1and (b) tracking error 119890

1 When the fuzzy controller is designed on the basis of linear regulators and the fuzzy

memberships of the plant are considered in the construction the fuzzy regulator

0 5 10 15 20 25 30minus30minus20minus10

0102030

Time

Am

plitu

de

x2 versus w2

x2w2

(a)

0 5 10 15 20 25 30minus15

minus10

minus5

0

5

10

Time

Am

plitu

de

Tracking error e2

e2

(b)

Figure 7 (a) 1199092versus 119908

2and (b) tracking error 119890

2 When the fuzzy controller is designed on the basis of lineal regulators and the fuzzy

memberships of the plant are considered in the construction the fuzzy regulator

0 5 10 15 20 25 30minus15minus10

minus505

101520

Time

Am

plitu

de

x1 versus w1

x1w1

(a)

0 5 10 15 20 25 30minus1

012345678

Time

Am

plitu

de

Tracking error e1

e1

(b)

Figure 8 (a) 1199091versus 119908

1and (b) tracking error 119890

1 When the fuzzy controller is designed on the basis of local regulators and the adequate

membership functions for the fuzzy regulator are computed

The reference signals will be generated by an exosystemdefined by

119878 = [

0 1

minus1 0] 119876 = [

1 0

0 1] (73)

Membership functions for Rules 1 and 2 are ℎ1(119909(119905)) =

(80 minus 1199091(119905))140 and ℎ

2(119909(119905)) = 1 minus ℎ

1(119905) Notice that for this

case 119899 = 119904 and 119862119894

= 119876 This implies that Π119894and Γ

119894must

be obtained by solving Francis Equations for each subsystemHowever due to form of the fuzzy plant it is possible to verifythat Π

1= Π2

14 Mathematical Problems in Engineering

0 5 10 15 20 25 30minus40minus30minus20minus10

0102030

Time

Am

plitu

dex2 versus w2

x2w2

(a)

0 5 10 15 20 25 30minus10

minus8minus6minus4minus2

0

Time

Am

plitu

de

Tracking error e2

e2

(b)

Figure 9 (a) 1199092versus 119908

2and (b) tracking error 119890

2 When the fuzzy controller is designed on the basis of local regulators and the adequate

membership functions for the fuzzy regulator are computed

minus60 minus40 minus20 0 20 40 60 80

0

02

04

06

08

1

Membership functions

Am

plitu

de

1205831(11) (x1(t))1205832(11) (x1(t))

(a)

minus60 minus40 minus20 0 20 40 60 80

0

02

04

06

08

1

Membership functions

Am

plitu

de

1205831(22) (x1(t))1205832(22) (x1(t))

(b)

Figure 10 (a) Membership functions corresponding to position (11) of 1205831(119908(119905)) and 120583

2(119908(119905)) (b) Membership functions corresponding to

position (22) 1205831(119908(119905)) and 120583

2(119908(119905))

So by applying (9) for each local subsystem with 119894 = 1 2it results in

Π1= Π2=

[[[[[[[[[[[

[

05000 05000

15000 minus05000

minus05000 05000

05000 15000

minus05000 minus05000

minus15000 05000

]]]]]]]]]]]

]

Γ1= [

07000 minus03000

minus20000 minus55000]

Γ2= [

23571 12143

minus04375 minus01875]

(74)

Again the fuzzy stabilizer for this system is constructedby means of the PDC approach developed in [14] yielding

1198701=[[

[

minus12229 00609 minus40284 01291 minus25666 minus04061

16919 minus83997 32934 minus127153 15732 minus61836

]]

]

1198702=[[

[

minus08735 04721 minus28775 13780 minus16904 minus07187

06730 minus19749 15734 minus30538 minus04817 minus12959

]]

]

(75)

The behavior obtained by applying controller (61) isdepicted in Figures 11 and 12 Notice the exact outputregulation is not achieved

Mathematical Problems in Engineering 15

0 5 10 15 20 25 30minus60minus40minus20

0204060

Time

Am

plitu

dex1 versus w1

x1w1

(a)

0 5 10 15 20 25 30minus80minus70minus60minus50minus40minus30minus20minus10

01020

Time

Am

plitu

de

Tracking error e1

e1

(b)

Figure 11 (a) 1199091versus 119908

1and (b) tracking error 119890

1 When the fuzzy controller is designed on the basis of linear regulators and the fuzzy

memberships of the plant are considered in the construction the fuzzy regulator

0 5 10 15 20 25 30minus80minus60minus40minus20

0204060

Time

Am

plitu

de

x2 versus w2

x2w2

(a)

0 5 10 15 20 25 30minus15

minus10

minus5

0

5

10

Time

Am

plitu

de

Tracking error e2

e2

(b)

Figure 12 (a) 1199092versus 119908

2and (b) tracking error 119890

2 When the fuzzy controller is designed on the basis of linear regulators and the fuzzy

memberships of the plant are considered in the construction the fuzzy regulator

Now the adequate membership functions are computedfrom (54) resulting in

1205831(119908 (119905))

=

[[[

[

(ℎ1(119908 (119905))) (5)

ℎ1(119908 (119905)) (5) + ℎ

2(119908 (119905)) (7)

0

0(ℎ1(119908 (119905))) (2)

ℎ1(119908 (119905)) (2) + ℎ

2(119908 (119905)) (8)

]]]

]

1205832(119908 (119905))

=

[[[

[

(ℎ2(119908 (119905))) (7)

ℎ1(119908 (119905)) (5) + ℎ

2(119908 (119905)) (7)

0

0(ℎ2(119908 (119905))) (8)

ℎ1(119908 (119905)) (2) + ℎ

2(119908 (119905)) (8)

]]]

]

(76)

When ℎ119894(119908(119905)) is replaced by its corresponding expressions

one gets

1205831(119908 (119905)) =

[[[

[

1225

1199081(119905) + 140

minus5

20

0 minus1199081(119905) minus 80

31199081(119905) + 320

]]]

]

1205832(119908 (119905)) =

[[[

[

7

2minus

1225

1199081(119905) + 410

0

041199081(119905) + 240

31199081(119905) + 320

]]]

]

(77)

The results of applying control law (20) on the fuzzy plantare given in Figures 13 and 14

The ldquocomputedrdquo membership functions for the fuzzyregulator are given in Figure 15 Again it can be readilyobserved that these new membership functions are differentfrom the original ones

Notice that although this example does not fulfill theconditions ofTheorem 5 themembership functions obtainedfrom (39) allow the exact tracking for the fuzzy problemThis

16 Mathematical Problems in Engineering

0 5 10 15 20 25 30minus80minus60minus40minus20

0204060

Time

Am

plitu

de

x1 versus w1

x1w1

(a)

0 5 10 15 20 25 30minus80minus70minus60minus50minus40minus30minus20minus10

010

Time

Am

plitu

de

Tracking error e1

e1

(b)

Figure 13 (a) 1199091versus 119908

1and (b) tracking error 119890

1 When the fuzzy controller is designed on the basis of local regulators and the adequate

membership functions for the fuzzy regulator are computed

0 5 10 15 20 25 30minus80minus60minus40minus20

0204060

Time

Am

plitu

de

x2 versus w2

x2w2

(a)

0 5 10 15 20 25 30minus8minus6minus4minus2

02468

10

Time

Am

plitu

de

Tracking error e2

e2

(b)

Figure 14 (a) 1199092versus 119908

2and (b) tracking error 119890

2 When the fuzzy controller is designed on the basis of local regulators and the adequate

membership functions for the fuzzy regulator are computed

minus60 minus40 minus20 0 20 40 60 80

0

02

04

06

08

1

Membership functions

Am

plitu

de

1205831(11) (x1(t))1205832(11) (x1(t))

(a)

minus60 minus40 minus20 0 20 40 60 80

0

02

04

06

08

1

Membership functions

Am

plitu

de

1205831(22) (x1(t))1205832(22) (x1(t))

(b)

Figure 15 (a) Membership functions corresponding to position (11) of 1205831(119908(119905)) and 120583

2(119908(119905)) (b) Membership functions corresponding to

position (22) 1205831(119908(119905)) 120583

2(119908(119905))

Mathematical Problems in Engineering 17

suggests that the approach presented in this work may beapplied on a bigger class of T-S models however this studyis not completed yet

6 Conclusions

A fuzzy regulator for continuous-time systems based on thecombination of linear regulators adjusted by different mem-bership functions has been presented The main advantageis that analytical expressions for the membership functionswhich allow the proper combination of the local regulators inorder to guarantee the exact regulation can be easily appliedAs a consequence for a class of T-S fuzzy models the pre-sented result allows the exact output regulation on the basisof local regulators Besides this class of T-S fuzzy modelscan be commonly found in mechanics electromechanicselectronics robotics and so forth

Some numerical examples are used to illustrate theapplicability of the proposed approach even in cases wherethe dimensions of the plant and the exosystem are differentbetween each otherThis suggests that the approach presentedin this work may be applied on a bigger class of T-S models

Finally the method proposed in this work avoids thedisadvantage of constructing an exact fuzzy regulator basedon overall T-S fuzzy system whose expression may resultvery large Instead the given approach offers a simple way todesign the complete regulator based on local regulators butwith membership functions which are not necessarily of thesame shape as those included in the fuzzy plant

Conflict of Interests

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

Acknowledgments

This work was partially supported by CONACYT (ConsejoNacional de Ciencia y Tecnologıa) through scholarship SNI(Sistema Nacional de Investigadores) and by IPN (InstitutoPolitecnico Nacional) through research Projects 20140659and 20150487 and scholarships EDI (Estımulo al Desempenode los Investigadores) COFAA (Comision de Operacion yFomento de Actividades Academicas) and BEIFI (Beca deEstımulo Institucional de Formacion de Investigadores)

References

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

[2] B A Francis andWMWonham ldquoThe internalmodel principleof control theoryrdquo Automatica vol 12 no 5 pp 457ndash465 1976

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

[4] B Castillo-Toledo S Di Gennaro and F Jurado ldquoTrajectorytracking for a quadrotor via fuzzy regulationrdquo in Proceedings ofthe World Automation Congress (WAC rsquo12) pp 1ndash6 June 2012

[5] S Chen ldquoOutput regulation of nonlinear singularly perturbedsystems based on T-S fuzzy modelrdquo Journal of Control Theoryand Applications vol 3 no 4 pp 399ndash403 2005

[6] R Tapia-Herrera J A Meda-Campana S Alcamp119886119901119900119904 119886ntara-Montes T Hernamp119886119901119900119904 119886ndez-Cortamp119886119901119900119904 119890s and L Salgado-Conrado ldquoTuning of a TS fuzzy output regulator using thesteepest descent approach and ANFISrdquoMathematical Problemsin Engineering vol 2013 Article ID 873430 14 pages 2013

[7] K-Y Lian and J-J Liou ldquoOutput tracking control for fuzzysystems via output feedback designrdquo IEEE Transactions onFuzzy Systems vol 14 no 5 pp 628ndash639 2006

[8] X-J Ma and Z-Q Sun ldquoOutput tracking and regulationof nonlinear system based on takagi-sugeno fuzzy modelrdquoIEEE Transactions on Systems Man and Cybernetics Part BCybernetics vol 30 no 1 pp 47ndash59 2000

[9] H J Lee J B Park and Y H Joo ldquoComments on lsquooutputtracking and regulation of nonlinear system based on Takagi-Sugeno fuzzy model1015840rdquo IEEE Transactions on Systems Man andCybernetics Part B Cybernetics vol 33 no 3 pp 521ndash523 2003

[10] 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

[11] J A Meda-Campana J C Gamp119886119901119900119904 119900mez-Mancilla and BCastillo-Toledo ldquoExact output regulation for nonlinear systemsdescribed by Takagi-Sugeno fuzzy modelsrdquo IEEE Transactionson Fuzzy Systems vol 20 no 2 pp 235ndash247 2012

[12] C Byrnes F Priscoli and A Isidori Output Regulation ofUncertain Nonlinear Systems Birkhauser 1997

[13] A Isidori Nonlinear Control Systems Communications andControl Engineering Series Springer Berlin Germany 3rdedition 1995

[14] K Tanaka and H O Wang Fuzzy Control Systems Designand Analysis A Linear Matrix Inequality Approach John Wileyamp119886119898119901 Sons New York NY USA 2001

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

[16] I Abdelmalek N Golamp119886119901119900119904 119890a and M L Hadjili ldquoA newfuzzy Lyapunov approach to non-quadratic stabilization ofTakagi-Sugeno fuzzy modelsrdquo International Journal of AppliedMathematics andComputer Science vol 17 no 1 pp 39ndash51 2007

[17] 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

[18] 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

[19] 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 pp 310ndash315 Houston Tex USA October 2003

[20] B-C Ding H-X Sun and Y-E Qiao ldquoStability analysis of T-Sfuzzy control systems based on parameter-dependent Lyapunovfunctionrdquo Acta Automatica Sinica vol 31 no 4 pp 651ndash6542005

[21] M Narimani H K Lam R Dilmaghani and C Wolfe ldquoLMI-based stability analysis of fuzzy-model-based control systemsusing approximated polynomial membership functionsrdquo IEEE

18 Mathematical Problems in Engineering

Transactions on Systems Man and Cybernetics Part B Cyber-netics vol 41 no 3 pp 713ndash724 2011

[22] H K Lam ldquoPolynomial fuzzy-model-based control systemsstability analysis via piecewise-linear membership functionsrdquoIEEE Transactions on Fuzzy Systems vol 19 no 3 pp 588ndash5932011

[23] K Tanaka T Hori and H O Wang ldquoA fuzzy Lyapunovapproach to fuzzy control system designrdquo in Proceedings of theAmerican Control Conference vol 6 pp 4790ndash4795 ArlingtonVa USA June 2001

[24] K Tanaka T Hori and H O Wang ldquoA multiple Lyapunovfunction approach to stabilization of fuzzy control systemsrdquoIEEE Transactions on Fuzzy Systems vol 11 no 4 pp 582ndash5892003

[25] S Zhou G Feng J Lam and S Xu ldquoRobust 119867infin

controlfor discrete-time fuzzy systems via basis-dependent Lyapunovfunctionsrdquo Information Sciences vol 174 no 3-4 pp 174ndash1972005

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 A Simplified Output Regulator for a Class ...downloads.hindawi.com/journals/mpe/2015/148173.pdf · MathematicalProblems in Engineering of T-S fuzzy models the exact

Mathematical Problems in Engineering 5

The previous expression can be rewritten in a compact formas follows

119906119904119904119894

=

sum119899

119895=1(11990211198881) [119904119895119908119895minus 119886119894

119895119908119895]

119887119894

1

forall119894 = 1 119903 (26)

and from (18) the fuzzy steady-state input is

119906119904119904(119905) =

119903

sum

119894=1

120583119894(119908 (119905)) 119906

119904119904119894

=

119903

sum

119894=1

120583119894(119908 (119905)) Γ

119894119908 (119905) forall119894 = 1 119903

(27)

From the previous analysis each Γ119894can be computed from

Γ119894=1199021

1198881

[1199041minus 119886119894

1

119887119894

1

1199042minus 119886119894

2

119887119894

1

sdot sdot sdot119904119899minus 119886119894

119899

119887119894

1

] (28)

Now it is possible to rewrite the fuzzy model as [11]

(119905) = 119860 (119905) 119909 (119905) + 119861 (119905) 119906 (119905) + (119905) 119908 (119905) (29)

(119905) = 119878119908 (119905) (30)

119890 (119905) = 119862 (119905) 119909 (119905) minus 119876119908 (119905) (31)

where

119860 (119905) =

119903

sum

119894=1

ℎ119894(119911 (119905)) 119860

119894

119861 (119905) =

119903

sum

119894=1

ℎ119894(119911 (119905)) 119861

119894

(119905) =

119903

sum

119894=1

ℎ119894(119911 (119905)) 119875

119894

119862 (119905) =

119903

sum

119894=1

ℎ119894(119911 (119905)) 119862

119894

(32)

For the sake of simplicity in the following analysis it isconsidered that119875

119894= 0 119894 = 1 119903 that is (119905) = 0 However

taking similar steps as those used below the result can beeasily extended to the case involving (119905) = 0

Thus from (19) and (29) it can be observed that the lastequation

119899in (29) is given by

119899= [ℎ1(119909 (119905)) (119886

119894

11199091+ sdot sdot sdot + 119886

119894

119899119909119899)

+ sdot sdot sdot + ℎ119903(119909 (119905)) (119886

119894

11199091+ sdot sdot sdot + 119886

119894

119899119909119899)]

+ [ℎ1(119909 (119905)) 119887

119894

1+ sdot sdot sdot + ℎ

119903(119909 (119905)) 119887

119903

1] 119906119904119904(119905)

(33)

where compact form is

119899=

119903

sum

119894=1

ℎ119894(119909 (119905))(

119899

sum

119895=1

119886119894

119895119909119895) + (

119903

sum

119894=1

ℎ119894(119909 (119905)) 119887

119894

1)119906119904119904(119905)

(34)

considering that in steady-state 119909(119905) = Π119908(119905) the totalsteady-state input can be obtained from (23) resulting in

119903

sum

119894=1

ℎ119894(119908 (119905))(

1199021

1198881

119899

sum

119895=1

119886119894

119895119908119895)

+ (

119903

sum

119894=1

ℎ119894(119908 (119905)) 119887

119894

1)119906119904119904(119905) =

1199021

1198881

119899

sum

119894=1

119904119894119908119894

(35)

Consequently the steady-state input for the total fuzzy systemcan be constructed by

119906119904119904(119905)

=

(11990211198881)sum119899

119894=1119904119894119908119894minus (11990211198881)sum119903

119894=1ℎ119894(119908 (119905)) (sum

119899

119895=1119886119894

119895119908119895)

sum119903

119894=1ℎ119894(119908 (119905)) 119887

119894

1

(36)

Now a new set of fuzzy membership functions 120583119894(119908(119905))

satisfying sum119903119894=1

120583119894(119908(119905)) = 1 with 120583

119894(119908(119905)) ge 0 119894 = 1 119903

will be computed in order to obtain a similar steady-stateinput to (36) but formed from the fuzzy summation of locallinear regulators At this point the local regulators and totalregulator are defined as follows

119906119904119904119894

= 120574 (119908 (119905)) =

119903

sum

119894=1

120583119894(119908 (119905)) Γ

119894119908 (119905)

=

119903

sum

119894=1

120583119894(119908 (119905))

sum119899

119895=1(11990211198881) [119904119895119908119895minus 119886119894

119895119908119895]

119887119894

1

119906119904119904= 120574 (119908 (119905))

=

(11990211198881)sum119899

119894=1119904119894119908119894minus (11990211198881)sum119903

119894=1ℎ119894(119908 (119905)) (sum

119899

119895=1119886119894

119895119908119895)

sum119903

119894=1ℎ119894(119908 (119905)) 119887

119894

1

(37)

respectivelyThus the local fuzzy regulatorswill bemultipliedby the new membership functions and the result will beequated to the global fuzzy regulator (36) as follows

(11990211198881)sum119899

119894=1119904119894119908119894minus (11990211198881)sum119903

119894=1ℎ119894(119908 (119905)) (sum

119899

119895=1119886119894

119895119908119895)

sum119903

119894=1ℎ119894(119908 (119905)) 119887

119894

1

=

119903

sum

119894=1

120583119894(119908 (119905))

sum119899

119895=1(11990211198881) [119904119895119908119895minus 119886119894

119895119908119895]

119887119894

1

(38)

So the adequate membership functions are

120583119894(119908 (119905)) =

119887119894

1ℎ119894(119908 (119905))

sum119903

119894=1ℎ119894(119908 (119905)) 119887

119894

1

(39)

with 119894 = 1 2 119903 It is important to remark that the newmembership functions 120583

119894(119908(119905)) are given in terms of ℎ

119894(119908(119905))

for simplicity However ℎ119894(119908(119905)) can be removed from the

new membership functions (39) when ℎ119894(119908(119905)) is replaced

by its corresponding expression Besides ℎ119894(119908(119905)) is directly

obtained from ℎ119894(119909(119905)) by considering that in steady-state

119909(119905) = Π119908(119905)

6 Mathematical Problems in Engineering

Notice that (39) fulfills conditions119903

sum

119894=1

120583119894(119908 (119905)) = 1

120583119894(119908 (119905)) ge 0

(40)

for all 119894 = 1 2 119903

Remark 2 It can be observed that (39) is always valid whenthe entries of input matrix 119887

119894

1have the same sign if this

condition is not fulfilled the denominators of the new fuzzymembership functions will present singularities Neverthe-less these singularities may appear outside the operationregion allowing more flexibility but such cases require aparticular study of the system which is beyond the scope ofthis work

The following theorem provides the conditions for theexistence of the exact output fuzzy regulator for a class of T-Sfuzzy models

Theorem 3 The exact fuzzy output regulation with fullinformation for T-S fuzzy systems in the form of (11) definedby matrices (19) is solvable if (a) the sign of entries forcorresponding position inside input matrices 119861

119894for 119894 =

1 119903 is the same (b) there exists a fuzzy stabilizer 119906(119905) =sum119903

119894=1ℎ119894(119911(119905))119870

119894119909 for the T-S fuzzy system [16] and (c) the

exosystem (119905) = 119878119908(119905) is Poisson stable Moreover the ExactOutput Fuzzy Regulation Problem is solvable by the controller

119906 (119905) =

119903

sum

119894=1

ℎ119894(119909 (119905)) 119896

119894119909 (119905) minus Π119908 (119905)

+

119903

sum

119894=1

120583119894(119908 (119905)) Γ

119894119908 (119905)

(41)

where 120583119894(119908(119905)) can be readily obtained from (39)

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

119903

119894=1120583119894(119908(119905))Γ

119894119908(119905) is

guaranteed when the local subsystems are defined by (19)that is the form of 120587(119908(119905)) corresponds to a diagonal matrixand will be the same for all subsystems while 120574(119908(119905)) can bedirectly substitute

On the other hand condition (a) avoids singularities inthe new membership functions 120583

119894(119908(119905)) while the inclusion

of condition (b) has been thoroughly discussed in [12 13 17ndash19] and it implies that the steady-state manifold can be madeasymptotically stable by the action of the fuzzy stabilizer

Finally condition (c) is introduced to avoid that thereference signal converges to zero because if the referencetends to zero then the regulation problem turns into astabilization one which can be solved by means of thefuzzy stabilizer In addition as mentioned before this kindof matrix 119878 can be used to generate a great number ofreference signals The rest of the proof follows directly fromthe previous analysis

Remark 4 Although the PDC approach [14] can be used tocompute the fuzzy stabilizer more relaxed approaches can beconsidered to verify condition (b) For instance [16 20ndash25]

4 Exact Output Fuzzy Regulation Problem fora Class of T-S Fuzzy Systems with MultipleInputs and Multiple Outputs (MIMO Case)

Now the problem will be extended to T-S fuzzy MIMOmodels defined by matrices

119860119894= [

119874 119868

119863119894

] 119861119894= [

119874

119865119894

]

119878 = [119874 119868

119866] 119862

119894= [ 119867119862 119874

119862 ]

119876119894= [ 119867119876 119874

119876 ]

(42)

for 119894 = 1 119903 with

119868 =

[[[[[[

[

1 0 sdot sdot sdot 0

0 1 sdot sdot sdot 0

d

0 0 sdot sdot sdot 1

]]]]]]

]

119874 =

[[[[[[

[

0 0 sdot sdot sdot 0

0 0 sdot sdot sdot 0

d

0 0 sdot sdot sdot 0

]]]]]]

]

119863119894=

[[[[[[[

[

119886119894

(119896+1)1119886119894

(119896+1)2119886119894

(119896+1)3sdot sdot sdot 119886119894

(119896+1)119899

119886119894

(119896+2)1119886119894

(119896+2)2119886119894

(119896+2)3sdot sdot sdot 119886119894

(119896+2)119899

d

119886119894

1198991119886119894

1198992119886119894

1198993sdot sdot sdot 119886

119894

119899119899

]]]]]]]

]

119865119894=

[[[[[[[

[

119887119894

119896+10 sdot sdot sdot 0

0 119887119894

119896+2sdot sdot sdot 0

d

0 0 sdot sdot sdot 119887119894

119899

]]]]]]]

]

119866 =

[[[[[[

[

119904(119896+1)1

119904(119896+1)2

119904(119896+1)3

sdot sdot sdot 119904(119896+1)119899

119904(119896+2)1

119904(119896+2)2

119904(119896+2)3

sdot sdot sdot 119904(119896+2)119899

d

1199041198991

1199041198992

1199041198993

sdot sdot sdot 119904119899119899

]]]]]]

]

119874119862= 119874119876=

[[[[[[

[

0 0 sdot sdot sdot 0

0 0 sdot sdot sdot 0

d

0 0 sdot sdot sdot 0

]]]]]]

]

Mathematical Problems in Engineering 7

119867119862=

[[[[[[

[

11988810 sdot sdot sdot 0

0 1198882sdot sdot sdot 0

d

0 0 sdot sdot sdot 119888119898

]]]]]]

]

119867119876=

[[[[[[

[

1199021

0 sdot sdot sdot 0

0 1199022sdot sdot sdot 0

d

0 0 sdot sdot sdot 119902119898

]]]]]]

]

(43)

where 119896 = 119899 minus 119898 119865119894isin R119898times119898 119874 isin R(119899minus119898)times119898 119874

119862isin R119898times119898

119868 isin R(119899minus119898)times(119899minus119898) 119863119894isin R119898times119899 119867

119862isin R119898times119898 119867

119876isin R119898times119898

and 119866 isin R119898times119899 As before this proposal is given because agreat number of mechanical systems can be represented inthis form

Notice that this analysis cannot be omitted because thecomputation of the new membership functions is not thesame as that developed in the previous section From (42) thefollowing exosystem can be easily derived

1= 119908119898+1

2= 119908119898+2

119896+1

= 119904(119896+1)1

1199081+ 119904(119896+1)2

1199082+ sdot sdot sdot + 119904

(119896+1)119899119908119899

=

119899

sum

119895=1

119904(119896+1)119895

119908119895

119896+2

= 119904(119896+2)1

1199081+ 119904(119896+2)2

1199082+ sdot sdot sdot + 119904

(119896+2)119899119908119899

=

119899

sum

119895=1

119904(119896+2)119895

119908119895

119899= 11990411989911199081+ 11990411989921199082+ sdot sdot sdot + 119904

119899119899119908119899=

119899

sum

119895=1

119904119899119895119908119895

(44)

Moreover each subsystem can be described by

1= 119909119898+1

2= 119909119898+2

119896+1

= 119886119894

(119896+1)11199091+ 119886119894

(119896+1)21199092+ sdot sdot sdot + 119886

(119896+1)119899119909119899

+ 119887119894

119896+1119906119894

119904119904

=

119899

sum

119895=1

119886119894

(119896+1)119895119909119895+ 119887119894

119896+1119906119894

119904119904

119896+2

= 119886119894

(119896+2)11199091+ 119886119894

(119896+2)21199092+ sdot sdot sdot + 119886

(119896+2)119899119909119899

+ 119887119894

119896+2119906119894

119904119904

=

119899

sum

119895=1

119886119894

(119896+2)119895119908119895+ 119887119894

1+2119906119894

119904119904

119899= 11990411989911199081+ 11990411989921199082+ sdot sdot sdot + 119904

119899119899119908119899+ 119887119894

119899119906119894

119904119904

=

119899

sum

119895=1

119904119899119895119908119895+ 119887119894

119899119906119894

119904119904

(45)

As before using expressions (44) and (45) considering 11988811199091=

11990211199081 11988821199092

= 11990221199082 119888

119898119909119898

= 119902119898119908119898 and performing

successive substitutions of ℓ= 120587ℓℓwith ℓ = 1 119898 the

following results are obtained

Π =

[[[[[[

[

1205871

0 sdot sdot sdot 0

0 1205872sdot sdot sdot 0

d

0 0 sdot sdot sdot 120587119899

]]]]]]

]

(46)

where Π isin R119899times119899 and 119894 = 1 2 119903 also 1205871

=

11990211198881 1205872= 11990221198882 120587

119898= 119902119898119888119898 120587119898+1

= 11990211198881 120587119898+2

=

11990221198882 120587

119898+119898= 119902119898119888119898 and so forth Notice that the values

of 120587lowastrepeat themselves every 119898 entry up to 119899 Additionally

Π is constant and common for all subsystems while the localsteady-state inputs are defined by

119906119894

119904119904=

[[[[[[[[[[[[[

[

1205871119904(119896+1)1

1199081minus 1205871119886119894

(119896+1)11199081

1198871

119896+1

+

1205871119904(119896+1)1

1199082minus 1205872119886119894

(119896+1)11199082

1198871

119896+1

+ sdot sdot sdot +

1205871119904(119896+1)119899

119908119899minus 120587119899119886119894

(119896+1)119899119908119899

1198871

119896+1

1205872119904(119896+2)1

1199081minus 1205871119886119894

(119896+2)11199081

1198871

119896+2

+

1205872119904(119896+1)2

1199082minus 1205872119886119894

(119896+2)21199082

1198871

119896+2

+ sdot sdot sdot +

1205872119904(119896+2)119899

119908119899minus 120587119899119886119894

(119896+2)119899119908119899

1198871

119896+2

12058711989911990411989911199081minus 1205871119886119894

11989911199081

1198871119899

+12058711989911990411989921199082minus 1205872119886119894

11989921199082

1198871119899

+ sdot sdot sdot +120587119899119904119899119899119908119899minus 120587119899119886119894

119899119899119908119899

1198871119899

]]]]]]]]]]]]]

]

(47)

8 Mathematical Problems in Engineering

for 119894 = 1 119903 In compact form (47) turns into

119906119894

119904119904=

[[[[[[[[[[[[[[

[

119899

sum

119895=1

1205871119904(119896+1)119895

119908119895minus 120587119895119886(119896+1)119895

119908119895

119887119894

119896+1

119899

sum

119895=1

1205872119904(119896+2)119895

119908119895minus 120587119895119886(119896+2)119895

119908119895

119887119894

119896+2

119899

sum

119895=1

120587119899119904119899119895119908119895minus 120587119895119886119899119895119908119895

119887119894119899

]]]]]]]]]]]]]]

]

(48)

and from (27) the local matrices Γ119894have the form

Γ119894=

[[[[[[[[[[[[[

[

1205871119904(119896+1)1

minus 1205871119886119894

(119896+1)1

119887119894

119896+1

1205871119904(119896+1)2

minus 1205872119886119894

(119896+1)2

119887119894

119896+1

sdot sdot sdot

12058711199041198991

minus 120587119899119886119894

(119896+1)119899

119887119894

119896+1

1205872119904(119896+2)1

minus 1205871119886119894

(119896+2)1

119887119894

119896+2

1205872119904(119896+2)2

minus 1205872119886119894

(119896+2)2

119887119894

119896+2

sdot sdot sdot

12058721199041198991

minus 120587119899119886119894

(119896+2)119899

119887119894

119896+2

d

1205871198991199041198991

minus 1205871119886119894

1198991

119887119894119899

1205871198991199041198992

minus 1205872119886119894

1198992

119887119894119899

sdot sdot sdot1205871198991199041198991

minus 120587119899119886119894

119899119899

119887119894119899

]]]]]]]]]]]]]

]

(49)

Now again from the fuzzy plant given in (42) and theglobal fuzzy model (29) the expressions for

119896+1

119899are

119896+1

=

119903

sum

119894=1

ℎ119894(119909 (119905))(

119899

sum

119895=1

119886119894

(119896+1)119895119909119895)

+ (

119903

sum

119894=1

ℎ119894(119909 (119905)) 119887

119894

119896+1)119906119904119904

119896+2

=

119903

sum

119894=1

ℎ119894(119909 (119905))(

119899

sum

119895=1

119886119894

(119896+2)119895119909119895)

+ (

119903

sum

119894=1

ℎ119894(119909 (119905)) 119887

119894

119896+2)119906119904119904

119899=

119903

sum

119894=1

ℎ119894(119909 (119905))(

119899

sum

119895=1

119886119894

119899119895119909119895)

+ (

119903

sum

119894=1

ℎ119894(119909 (119905)) 119887

119894

119899)119906119904119904

(50)

So by applying successive substitutions as before with (44)(45) and knowing that in steady-state 119909

119895= 120587119895119908119895 the

following expressions are obtained

119903

sum

119894=1

ℎ119894(119908 (119905))(

119899

sum

119895=1

119886119894

(119896+1)119895120587119895119908119895)

+ (

119903

sum

119894=1

ℎ119894(119908 (119905)) 119887

119894

119896+1)119906119904119904= 1205871

119899

sum

119894=1

119904(119896+1)119894

119908119894

119903

sum

119894=1

ℎ119894(119908 (119905))(

119899

sum

119895=1

119886119894

(119896+2)119895120587119895119908119895)

+ (

119903

sum

119894=1

ℎ119894(119908 (119905)) 119887

119894

119896+2)119906119904119904= 1205872

119899

sum

119894=1

119904(119896+2)

119894119908119894

1199031

sum

119894=1

ℎ119894(119908 (119905))(

119899

sum

119895=1

119886119894

119899119895120587119895119908119895)

+ (

119903

sum

119894=1

ℎ119894(119908 (119905)) 119887

119894

119899)119906119904119904= 120587119899

119899

sum

119894=1

119904119899119894119908119894

(51)

Mathematical Problems in Engineering 9

Therefore the steady-state input for the overall fuzzy systemis

119906119904119904

=

[[[[[[[[[[[[[[

[

1205871sum119899

119894=1119904(119896+1)119894

119908119894minus sum119903

119894=1ℎ119894(119908 (119905)) (sum

119899

119895=1119886119894

(119896+1)119895120587119895119908119895)

sum119903

119894=1ℎ119894(119908 (119905)) 119887

119894

119896+1

1205872sum119899

119894=1119904(119896+2)119894

119908119894minus sum119903

119894=1ℎ119894(119908 (119905)) (sum

119899

119895=1119886119894

(119896+2)119895120587119895119908119895)

sum119903

119894=1ℎ119894(119908 (119905)) 119887

119894

119896+2

120587119899sum119899

119894=1119904119899119895119908119894minus sum119903

119894=1ℎ119894(119908 (119905)) (sum

119899

119895=1119886119894

119899119895120587119895119908119895)

sum119903

119894=1ℎ119894(119908 (119905)) 119887

119894

119899

]]]]]]]]]]]]]]

]

(52)

But the desired form of the steady-state is

119906119904119904(119905) = 120574 (119908 (119905)) =

119903

sum

119894=1

120583119894(119908 (119905)) Γ

119894119908 (119905) (53)

Consequently the new membership functions 120583119894(119908(119905))

can be obtained after equating (52) and (53) resulting in

120583119894(119908 (119905)) =

[[[[[[

[

12058311989411

0 sdot sdot sdot 0

0 12058311989422

sdot sdot sdot 0

d

0 0 sdot sdot sdot 120583119894119898119898

]]]]]]

]

(54)

where

120583119894119895119897

=

119887119894

119896+119895ℎ119894(119908 (119905))

sum119903

119894=1ℎ119894(119908 (119905)) 119887

119894

119896+119895

(55)

for all 119894 = 1 119903 119895 = 119897 = 1 119898 It can be readily observedthat the sum of the corresponding elements is equal to oneand 120583

119894119895119897(119908(119905)) ge 0

These new membership functions 120583119894(119908(119905)) are organized

in a matrix form for that reason sum119903119894=1

120583119894(119908(119905)) = 119868 (where 119868

is the identity matrix) the arrangement of (54) results as aconsequence of ensuring (20) and again this representationis valid when the values of the input matrices 119861

119894have the

same sign at corresponding positions Clearly this conditionavoids singularities in (55) As before ℎ

119894(119908(119905)) is directly

obtained from ℎ119894(119909(119905)) by considering that in steady-state

119909(119905) = Π119908(119905) At this point the following theorem can bedefined

Theorem 5 The exact fuzzy output regulation with fullinformation for T-S fuzzy MIMO systems in the form of(11) defined by matrices (42) is solvable if (a) the sign ofentries for corresponding position inside input matrices 119861

119894for

119894 = 1 119903 is the same (b) there exists a fuzzy stabilizer119906(119905) = sum

119903

119894=1ℎ119894(119911(119905))119870

119894119909 for the fuzzy system [16] and (c) the

exosystem (119905) = 119878119908(119905) is Poisson stable

Moreover the Exact Output Fuzzy Regulation Problem forMIMO systems is solvable by the controller

119906 (119905) =

119903

sum

119894=1

ℎ119894(119909 (119905)) 119896

119894119909 (119905) minus Π119908 (119905)

+

119903

sum

119894=1

120583119894(119908 (119905)) Γ

119894119908 (119905)

(56)

where 120583119894(119908(119905)) can be readily obtained from (54) and (55)

Proof It follows directly from Theorem 3 and previousanalysis

Remark 6 Notice that 120583119894(119908(119905)) is defined as a matrix and

this is not a typical membership function however 120583119894(119908(119905))

contains a set of membership functions related to each entryof 119861119894 This form allows us to design controller (20)

5 Numerical Examples

51 Simple Input Case Consider the problem of balancingand swing of an inverted pendulum on a cart The motionequations for this system are [14]

1(119905) = 119909

2(119905) (57)

2(119905)

=119892 sin(119909

1(119905))minus 119886119898119897119909

2

2sin (2119909

1(119905))2 minus119886 cos (119909

1(119905)) 119906 (119905)

41198973 minus 119886119898119897 cos2 (1199091(119905))

(58)

where 1199091(119905) denotes the angle (in radians) of the pendulum

from the vertical and 1199092(119905) is the angular velocity 119892 =

98ms2 is the gravity constant 119898 is the mass of the pen-dulum 119872 is the mass of the cart 2119897 is the length of thependulum and 119906 is the force applied to the cart (in newtons)119886 = 1(119898 +119872) with119898 = 20 kg119872 = 80 kg and 2119897 = 10min the simulations The goal is to track the reference definedby the exosystem within the range 119909

1isin (minus1205872 1205872) To this

end a fuzzy model representing the nonlinear dynamics is asfollows

Rule 1

IF 1199091(119905) is about 0

THEN (119905) = 1198601119909(119905) + 119861

1119906(119905)

Rule 2

IF 1199091(119905) is about plusmn1205872(|119909

1| lt 1205872)

THEN (119905) = 1198602119909(119905) + 119861

2119906(119905)

10 Mathematical Problems in Engineering

h1

h2

x1minus90 90

(deg)

1

00

Figure 1 Membership functions of two-rule model

Membership functions for Rules 1 and 2 are shown in Figure 1In this example the T-S fuzzymodel of the plant is defined bymatrices

1198601= [

0 1

172941 0] 119861

1= [

0

minus01765]

1198602= [

0 1

41585 0] 119861

2= [

0

minus01500]

1198621= 1198622= [1 0]

(59)

while the exosystem can be constructed from the followingmatrices

119878 = [

0 1

minus1 0] 119876 = [1 0] (60)

which allows us to generate a great kind of sinusoidal refer-ences Figure 2 shows the simulation results after applying thecontroller

119906 (119905) =

119903

sum

119894=1

ℎ119894(119909 (119905)) 119870

119894[119909 (119905) minus

119903

sum

119894=1

ℎ119894(119908 (119905)) Π

119894119908 (119905)]

+

119903

sum

119894=1

ℎ119894(119908 (119905)) Γ

119894119908 (119905)

(61)

defined in [10] As expected controller (61) is unable toachieve exact regulation although tracking error remainsbounded

Now using the method derived in this work the localmatrices Γ

119894can be readily obtained from (28) resulting in

Γ1= [1036667 0] Γ

2= [343836 0] (62)

Besides knowing that 11990211198881= 1 matrix Π is obtained from

(24)

Π = [

1 0

0 1] (63)

while the newmembership functions computed from (39) are

1205831(119908 (119905)) =

(ℎ1(119908 (119905))) (minus01765)

ℎ1(119908 (119905)) (minus01765) + ℎ

2(119908 (119905)) (minus01500)

1205832(119908 (119905)) =

(ℎ2(119908 (119905))) (minus01500)

ℎ1(119908 (119905)) (minus01765) + ℎ

2(119908 (119905)) (minus01500)

(64)

On the other hand the fuzzy stabilizer for this system isconstructed bymeans of the PDC approach developed in [14]which is formed by

1198701= [1234898 69979] 119870

2= [586405 77962]

(65)

Figure 3 shows simulation with the controller definedin (20) Observe how the new membership functions arecapable of combining the local regulators in the proper wayto accomplish asymptotic tracking

To verify the effectiveness of the latter regulator thefuzzy controller is applied on the original system (57) Thesimulation results appear in Figure 4 Notice that the trackingerror depicted in Figure 4(b) is due to the approximationprovided by the T-S fuzzy model Such an error can bereduced by considering a better approximation or an exactrepresentation of the nonlinear system as the one given bythe nonlinear sector approach [14]

52 Multiple Inputs and Multiple Outputs (MIMO) CaseNow consider a T-S fuzzy system of two rules defined by thefollowing matrices

1198601=

[[[[[

[

0 0 1 0

0 0 0 1

6 4 2 4

2 3 1 5

]]]]]

]

1198611=

[[[[[

[

0 0

0 0

minus7 0

0 2

]]]]]

]

1198602=

[[[[[

[

0 0 1 0

0 0 0 1

3 4 2 1

2 4 6 2

]]]]]

]

1198612=

[[[[[

[

0 0

0 0

minus3 0

0 5

]]]]]

]

1198621= 1198622= [

1 0 0 0

0 1 0 0]

(66)

Mathematical Problems in Engineering 11

0 5 10 15 20 25 30 35 40minus40minus30minus20minus10

010203040

Time

Am

plitu

de

x1 versus w1

x1w1

(a)

0 5 10 15 20 25 30 35 40minus04minus03minus02minus01

0010203

Tracking error

Time

Am

plitu

de

e

(b)

Figure 2 (a) Output versus reference and (b) tracking error When the fuzzy controller is designed on the basis of linear regulators and thefuzzy memberships of the plant are considered in the construction the fuzzy regulator

0 5 10 15 20 25 30 35 40minus40minus30minus20minus10

0102030

Time

Am

plitu

de

x1 versus w1

x1w1

(a)

0 5 10 15 20 25 30 35 40minus06minus05minus04minus03minus02minus01

0010203

Tracking error

Time

Am

plitu

de

e

(b)

Figure 3 (a) Output reference and (b) tracking errorWhen the fuzzy controller is designed on local regulators and the adequatemembershipfunctions for the fuzzy regulator are computed

0 5 10 15 20 25 30 35 40minus40minus30minus20minus10

010203040

Time

Am

plitu

de

x1 versus w1

x1w1

(a)

0 5 10 15 20 25 30 35 40minus06minus05minus04minus03minus02minus01

001

Tracking error

Time

Am

plitu

de

e

(b)

Figure 4 (a) Output reference and (b) tracking errorWhen the fuzzy controller is designed on local regulators and the adequatemembershipfunctions for the fuzzy regulator are computed

12 Mathematical Problems in Engineering

h1 h2

x1minus60

1

80

0

0

Figure 5 Membership functions of two-rule model

and an exosystem defined by

119878 =

[[[[[

[

0 0 1 0

0 0 0 1

minus4 0 0 0

0 minus16 0 0

]]]]]

]

119876 = [

1 0 0 0

0 1 0 0]

(67)

Membership functions forRules 1 and 2 are shown in Figure 5Matrices defining the local regulators can be easily obtainedby using (49) For this example they are

Γ1= [

14286 05714 02857 05714

minus10000 minus95000 minus05000 minus25000]

Γ2= [

23333 13333 06667 03333

minus04000 minus40000 minus12000 minus04000]

(68)

On the other hand 11990211198881= 1205871= 1 119902

21198882= 1205872= 1

11990211198881= 1205873= 1 119902

21198882= 1205874= 1 and by (46) and matrix Π is

Π =

[[[[[

[

1 0 0 0

0 1 0 0

0 0 1 0

0 0 0 1

]]]]]

]

(69)

Figures 6 and 7 show the results obtained using linear regula-tors defined in (61)

Now by computing the new membership functions forthe fuzzy regulator through (54) one gets1205831(119908 (119905))

=

[[[

[

(ℎ1(119908 (119905))) (minus7)

ℎ1(119908 (119905)) (3) + ℎ

2(119908 (119905)) (3)

0

0(ℎ1(119908 (119905))) (2)

ℎ1(119908 (119905)) (2) + ℎ

2(119908 (119905)) (5)

]]]

]

1205832(119908 (119905))

=

[[[

[

(ℎ2(119908 (119905))) (minus3)

ℎ1(119908 (119905)) (3) + ℎ

2(119908 (119905)) (3)

0

0(ℎ2(119908 (119905))) (5)

ℎ1(119908 (119905)) (2) + ℎ

2(119908 (119905)) (5)

]]]

]

(70)

As previously the fuzzy stabilizer for this example is alsoconstructed bymeans of the PDC approach developed in [14]resulting in

1198701= [

10286 05714 06000 05714

minus10000 minus22500 minus05000 minus37500]

1198702= [

14000 13333 14000 03333

minus04000 minus11000 minus12000 minus09000]

(71)

Thus Figures 8 and 9 show the simulation results whenthe controller defined by (20) is applied

Besides Figure 10 shows the shape of the new member-ship functions which are clearly different from the originalones given in Figure 5

53 More General Problems Consider the T-S fuzzy MIMOsystem with multiple inputs defined by the following matri-ces

1198601=

[[[[[[[[[[[

[

0 0 1 0 0 0

0 0 0 1 0 0

0 0 0 0 1 0

0 0 0 0 0 1

minus6 4 2 4 5 3

2 3 minus1 5 minus2 4

]]]]]]]]]]]

]

1198611=

[[[[[[[[[[[

[

0 0

0 0

0 0

0 0

5 0

0 2

]]]]]]]]]]]

]

1198602=

[[[[[[[[[[[

[

0 0 1 0 0 0

0 0 0 1 0 0

0 0 0 0 1 0

0 0 0 0 0 1

minus6 1 2 minus5 4 6

0 2 minus7 4 5 2

]]]]]]]]]]]

]

1198612=

[[[[[[[[[[[

[

0 0

0 0

0 0

0 0

7 0

0 8

]]]]]]]]]]]

]

1198621= 1198622= [

0 1 1 0 0 0

1 0 1 0 0 0]

(72)

Mathematical Problems in Engineering 13

0 5 10 15 20 25 30minus15minus10

minus505

101520

Time

Am

plitu

dex1 versus w1

x1w1

(a)

0 5 10 15 20 25 30minus4minus2

02468

Time

Am

plitu

de

Tracking error e1

e1

(b)

Figure 6 (a) 1199091versus 119908

1and (b) tracking error 119890

1 When the fuzzy controller is designed on the basis of linear regulators and the fuzzy

memberships of the plant are considered in the construction the fuzzy regulator

0 5 10 15 20 25 30minus30minus20minus10

0102030

Time

Am

plitu

de

x2 versus w2

x2w2

(a)

0 5 10 15 20 25 30minus15

minus10

minus5

0

5

10

Time

Am

plitu

de

Tracking error e2

e2

(b)

Figure 7 (a) 1199092versus 119908

2and (b) tracking error 119890

2 When the fuzzy controller is designed on the basis of lineal regulators and the fuzzy

memberships of the plant are considered in the construction the fuzzy regulator

0 5 10 15 20 25 30minus15minus10

minus505

101520

Time

Am

plitu

de

x1 versus w1

x1w1

(a)

0 5 10 15 20 25 30minus1

012345678

Time

Am

plitu

de

Tracking error e1

e1

(b)

Figure 8 (a) 1199091versus 119908

1and (b) tracking error 119890

1 When the fuzzy controller is designed on the basis of local regulators and the adequate

membership functions for the fuzzy regulator are computed

The reference signals will be generated by an exosystemdefined by

119878 = [

0 1

minus1 0] 119876 = [

1 0

0 1] (73)

Membership functions for Rules 1 and 2 are ℎ1(119909(119905)) =

(80 minus 1199091(119905))140 and ℎ

2(119909(119905)) = 1 minus ℎ

1(119905) Notice that for this

case 119899 = 119904 and 119862119894

= 119876 This implies that Π119894and Γ

119894must

be obtained by solving Francis Equations for each subsystemHowever due to form of the fuzzy plant it is possible to verifythat Π

1= Π2

14 Mathematical Problems in Engineering

0 5 10 15 20 25 30minus40minus30minus20minus10

0102030

Time

Am

plitu

dex2 versus w2

x2w2

(a)

0 5 10 15 20 25 30minus10

minus8minus6minus4minus2

0

Time

Am

plitu

de

Tracking error e2

e2

(b)

Figure 9 (a) 1199092versus 119908

2and (b) tracking error 119890

2 When the fuzzy controller is designed on the basis of local regulators and the adequate

membership functions for the fuzzy regulator are computed

minus60 minus40 minus20 0 20 40 60 80

0

02

04

06

08

1

Membership functions

Am

plitu

de

1205831(11) (x1(t))1205832(11) (x1(t))

(a)

minus60 minus40 minus20 0 20 40 60 80

0

02

04

06

08

1

Membership functions

Am

plitu

de

1205831(22) (x1(t))1205832(22) (x1(t))

(b)

Figure 10 (a) Membership functions corresponding to position (11) of 1205831(119908(119905)) and 120583

2(119908(119905)) (b) Membership functions corresponding to

position (22) 1205831(119908(119905)) and 120583

2(119908(119905))

So by applying (9) for each local subsystem with 119894 = 1 2it results in

Π1= Π2=

[[[[[[[[[[[

[

05000 05000

15000 minus05000

minus05000 05000

05000 15000

minus05000 minus05000

minus15000 05000

]]]]]]]]]]]

]

Γ1= [

07000 minus03000

minus20000 minus55000]

Γ2= [

23571 12143

minus04375 minus01875]

(74)

Again the fuzzy stabilizer for this system is constructedby means of the PDC approach developed in [14] yielding

1198701=[[

[

minus12229 00609 minus40284 01291 minus25666 minus04061

16919 minus83997 32934 minus127153 15732 minus61836

]]

]

1198702=[[

[

minus08735 04721 minus28775 13780 minus16904 minus07187

06730 minus19749 15734 minus30538 minus04817 minus12959

]]

]

(75)

The behavior obtained by applying controller (61) isdepicted in Figures 11 and 12 Notice the exact outputregulation is not achieved

Mathematical Problems in Engineering 15

0 5 10 15 20 25 30minus60minus40minus20

0204060

Time

Am

plitu

dex1 versus w1

x1w1

(a)

0 5 10 15 20 25 30minus80minus70minus60minus50minus40minus30minus20minus10

01020

Time

Am

plitu

de

Tracking error e1

e1

(b)

Figure 11 (a) 1199091versus 119908

1and (b) tracking error 119890

1 When the fuzzy controller is designed on the basis of linear regulators and the fuzzy

memberships of the plant are considered in the construction the fuzzy regulator

0 5 10 15 20 25 30minus80minus60minus40minus20

0204060

Time

Am

plitu

de

x2 versus w2

x2w2

(a)

0 5 10 15 20 25 30minus15

minus10

minus5

0

5

10

Time

Am

plitu

de

Tracking error e2

e2

(b)

Figure 12 (a) 1199092versus 119908

2and (b) tracking error 119890

2 When the fuzzy controller is designed on the basis of linear regulators and the fuzzy

memberships of the plant are considered in the construction the fuzzy regulator

Now the adequate membership functions are computedfrom (54) resulting in

1205831(119908 (119905))

=

[[[

[

(ℎ1(119908 (119905))) (5)

ℎ1(119908 (119905)) (5) + ℎ

2(119908 (119905)) (7)

0

0(ℎ1(119908 (119905))) (2)

ℎ1(119908 (119905)) (2) + ℎ

2(119908 (119905)) (8)

]]]

]

1205832(119908 (119905))

=

[[[

[

(ℎ2(119908 (119905))) (7)

ℎ1(119908 (119905)) (5) + ℎ

2(119908 (119905)) (7)

0

0(ℎ2(119908 (119905))) (8)

ℎ1(119908 (119905)) (2) + ℎ

2(119908 (119905)) (8)

]]]

]

(76)

When ℎ119894(119908(119905)) is replaced by its corresponding expressions

one gets

1205831(119908 (119905)) =

[[[

[

1225

1199081(119905) + 140

minus5

20

0 minus1199081(119905) minus 80

31199081(119905) + 320

]]]

]

1205832(119908 (119905)) =

[[[

[

7

2minus

1225

1199081(119905) + 410

0

041199081(119905) + 240

31199081(119905) + 320

]]]

]

(77)

The results of applying control law (20) on the fuzzy plantare given in Figures 13 and 14

The ldquocomputedrdquo membership functions for the fuzzyregulator are given in Figure 15 Again it can be readilyobserved that these new membership functions are differentfrom the original ones

Notice that although this example does not fulfill theconditions ofTheorem 5 themembership functions obtainedfrom (39) allow the exact tracking for the fuzzy problemThis

16 Mathematical Problems in Engineering

0 5 10 15 20 25 30minus80minus60minus40minus20

0204060

Time

Am

plitu

de

x1 versus w1

x1w1

(a)

0 5 10 15 20 25 30minus80minus70minus60minus50minus40minus30minus20minus10

010

Time

Am

plitu

de

Tracking error e1

e1

(b)

Figure 13 (a) 1199091versus 119908

1and (b) tracking error 119890

1 When the fuzzy controller is designed on the basis of local regulators and the adequate

membership functions for the fuzzy regulator are computed

0 5 10 15 20 25 30minus80minus60minus40minus20

0204060

Time

Am

plitu

de

x2 versus w2

x2w2

(a)

0 5 10 15 20 25 30minus8minus6minus4minus2

02468

10

Time

Am

plitu

de

Tracking error e2

e2

(b)

Figure 14 (a) 1199092versus 119908

2and (b) tracking error 119890

2 When the fuzzy controller is designed on the basis of local regulators and the adequate

membership functions for the fuzzy regulator are computed

minus60 minus40 minus20 0 20 40 60 80

0

02

04

06

08

1

Membership functions

Am

plitu

de

1205831(11) (x1(t))1205832(11) (x1(t))

(a)

minus60 minus40 minus20 0 20 40 60 80

0

02

04

06

08

1

Membership functions

Am

plitu

de

1205831(22) (x1(t))1205832(22) (x1(t))

(b)

Figure 15 (a) Membership functions corresponding to position (11) of 1205831(119908(119905)) and 120583

2(119908(119905)) (b) Membership functions corresponding to

position (22) 1205831(119908(119905)) 120583

2(119908(119905))

Mathematical Problems in Engineering 17

suggests that the approach presented in this work may beapplied on a bigger class of T-S models however this studyis not completed yet

6 Conclusions

A fuzzy regulator for continuous-time systems based on thecombination of linear regulators adjusted by different mem-bership functions has been presented The main advantageis that analytical expressions for the membership functionswhich allow the proper combination of the local regulators inorder to guarantee the exact regulation can be easily appliedAs a consequence for a class of T-S fuzzy models the pre-sented result allows the exact output regulation on the basisof local regulators Besides this class of T-S fuzzy modelscan be commonly found in mechanics electromechanicselectronics robotics and so forth

Some numerical examples are used to illustrate theapplicability of the proposed approach even in cases wherethe dimensions of the plant and the exosystem are differentbetween each otherThis suggests that the approach presentedin this work may be applied on a bigger class of T-S models

Finally the method proposed in this work avoids thedisadvantage of constructing an exact fuzzy regulator basedon overall T-S fuzzy system whose expression may resultvery large Instead the given approach offers a simple way todesign the complete regulator based on local regulators butwith membership functions which are not necessarily of thesame shape as those included in the fuzzy plant

Conflict of Interests

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

Acknowledgments

This work was partially supported by CONACYT (ConsejoNacional de Ciencia y Tecnologıa) through scholarship SNI(Sistema Nacional de Investigadores) and by IPN (InstitutoPolitecnico Nacional) through research Projects 20140659and 20150487 and scholarships EDI (Estımulo al Desempenode los Investigadores) COFAA (Comision de Operacion yFomento de Actividades Academicas) and BEIFI (Beca deEstımulo Institucional de Formacion de Investigadores)

References

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

[2] B A Francis andWMWonham ldquoThe internalmodel principleof control theoryrdquo Automatica vol 12 no 5 pp 457ndash465 1976

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

[4] B Castillo-Toledo S Di Gennaro and F Jurado ldquoTrajectorytracking for a quadrotor via fuzzy regulationrdquo in Proceedings ofthe World Automation Congress (WAC rsquo12) pp 1ndash6 June 2012

[5] S Chen ldquoOutput regulation of nonlinear singularly perturbedsystems based on T-S fuzzy modelrdquo Journal of Control Theoryand Applications vol 3 no 4 pp 399ndash403 2005

[6] R Tapia-Herrera J A Meda-Campana S Alcamp119886119901119900119904 119886ntara-Montes T Hernamp119886119901119900119904 119886ndez-Cortamp119886119901119900119904 119890s and L Salgado-Conrado ldquoTuning of a TS fuzzy output regulator using thesteepest descent approach and ANFISrdquoMathematical Problemsin Engineering vol 2013 Article ID 873430 14 pages 2013

[7] K-Y Lian and J-J Liou ldquoOutput tracking control for fuzzysystems via output feedback designrdquo IEEE Transactions onFuzzy Systems vol 14 no 5 pp 628ndash639 2006

[8] X-J Ma and Z-Q Sun ldquoOutput tracking and regulationof nonlinear system based on takagi-sugeno fuzzy modelrdquoIEEE Transactions on Systems Man and Cybernetics Part BCybernetics vol 30 no 1 pp 47ndash59 2000

[9] H J Lee J B Park and Y H Joo ldquoComments on lsquooutputtracking and regulation of nonlinear system based on Takagi-Sugeno fuzzy model1015840rdquo IEEE Transactions on Systems Man andCybernetics Part B Cybernetics vol 33 no 3 pp 521ndash523 2003

[10] 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

[11] J A Meda-Campana J C Gamp119886119901119900119904 119900mez-Mancilla and BCastillo-Toledo ldquoExact output regulation for nonlinear systemsdescribed by Takagi-Sugeno fuzzy modelsrdquo IEEE Transactionson Fuzzy Systems vol 20 no 2 pp 235ndash247 2012

[12] C Byrnes F Priscoli and A Isidori Output Regulation ofUncertain Nonlinear Systems Birkhauser 1997

[13] A Isidori Nonlinear Control Systems Communications andControl Engineering Series Springer Berlin Germany 3rdedition 1995

[14] K Tanaka and H O Wang Fuzzy Control Systems Designand Analysis A Linear Matrix Inequality Approach John Wileyamp119886119898119901 Sons New York NY USA 2001

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

[16] I Abdelmalek N Golamp119886119901119900119904 119890a and M L Hadjili ldquoA newfuzzy Lyapunov approach to non-quadratic stabilization ofTakagi-Sugeno fuzzy modelsrdquo International Journal of AppliedMathematics andComputer Science vol 17 no 1 pp 39ndash51 2007

[17] 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

[18] 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

[19] 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 pp 310ndash315 Houston Tex USA October 2003

[20] B-C Ding H-X Sun and Y-E Qiao ldquoStability analysis of T-Sfuzzy control systems based on parameter-dependent Lyapunovfunctionrdquo Acta Automatica Sinica vol 31 no 4 pp 651ndash6542005

[21] M Narimani H K Lam R Dilmaghani and C Wolfe ldquoLMI-based stability analysis of fuzzy-model-based control systemsusing approximated polynomial membership functionsrdquo IEEE

18 Mathematical Problems in Engineering

Transactions on Systems Man and Cybernetics Part B Cyber-netics vol 41 no 3 pp 713ndash724 2011

[22] H K Lam ldquoPolynomial fuzzy-model-based control systemsstability analysis via piecewise-linear membership functionsrdquoIEEE Transactions on Fuzzy Systems vol 19 no 3 pp 588ndash5932011

[23] K Tanaka T Hori and H O Wang ldquoA fuzzy Lyapunovapproach to fuzzy control system designrdquo in Proceedings of theAmerican Control Conference vol 6 pp 4790ndash4795 ArlingtonVa USA June 2001

[24] K Tanaka T Hori and H O Wang ldquoA multiple Lyapunovfunction approach to stabilization of fuzzy control systemsrdquoIEEE Transactions on Fuzzy Systems vol 11 no 4 pp 582ndash5892003

[25] S Zhou G Feng J Lam and S Xu ldquoRobust 119867infin

controlfor discrete-time fuzzy systems via basis-dependent Lyapunovfunctionsrdquo Information Sciences vol 174 no 3-4 pp 174ndash1972005

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 A Simplified Output Regulator for a Class ...downloads.hindawi.com/journals/mpe/2015/148173.pdf · MathematicalProblems in Engineering of T-S fuzzy models the exact

6 Mathematical Problems in Engineering

Notice that (39) fulfills conditions119903

sum

119894=1

120583119894(119908 (119905)) = 1

120583119894(119908 (119905)) ge 0

(40)

for all 119894 = 1 2 119903

Remark 2 It can be observed that (39) is always valid whenthe entries of input matrix 119887

119894

1have the same sign if this

condition is not fulfilled the denominators of the new fuzzymembership functions will present singularities Neverthe-less these singularities may appear outside the operationregion allowing more flexibility but such cases require aparticular study of the system which is beyond the scope ofthis work

The following theorem provides the conditions for theexistence of the exact output fuzzy regulator for a class of T-Sfuzzy models

Theorem 3 The exact fuzzy output regulation with fullinformation for T-S fuzzy systems in the form of (11) definedby matrices (19) is solvable if (a) the sign of entries forcorresponding position inside input matrices 119861

119894for 119894 =

1 119903 is the same (b) there exists a fuzzy stabilizer 119906(119905) =sum119903

119894=1ℎ119894(119911(119905))119870

119894119909 for the T-S fuzzy system [16] and (c) the

exosystem (119905) = 119878119908(119905) is Poisson stable Moreover the ExactOutput Fuzzy Regulation Problem is solvable by the controller

119906 (119905) =

119903

sum

119894=1

ℎ119894(119909 (119905)) 119896

119894119909 (119905) minus Π119908 (119905)

+

119903

sum

119894=1

120583119894(119908 (119905)) Γ

119894119908 (119905)

(41)

where 120583119894(119908(119905)) can be readily obtained from (39)

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

119903

119894=1120583119894(119908(119905))Γ

119894119908(119905) is

guaranteed when the local subsystems are defined by (19)that is the form of 120587(119908(119905)) corresponds to a diagonal matrixand will be the same for all subsystems while 120574(119908(119905)) can bedirectly substitute

On the other hand condition (a) avoids singularities inthe new membership functions 120583

119894(119908(119905)) while the inclusion

of condition (b) has been thoroughly discussed in [12 13 17ndash19] and it implies that the steady-state manifold can be madeasymptotically stable by the action of the fuzzy stabilizer

Finally condition (c) is introduced to avoid that thereference signal converges to zero because if the referencetends to zero then the regulation problem turns into astabilization one which can be solved by means of thefuzzy stabilizer In addition as mentioned before this kindof matrix 119878 can be used to generate a great number ofreference signals The rest of the proof follows directly fromthe previous analysis

Remark 4 Although the PDC approach [14] can be used tocompute the fuzzy stabilizer more relaxed approaches can beconsidered to verify condition (b) For instance [16 20ndash25]

4 Exact Output Fuzzy Regulation Problem fora Class of T-S Fuzzy Systems with MultipleInputs and Multiple Outputs (MIMO Case)

Now the problem will be extended to T-S fuzzy MIMOmodels defined by matrices

119860119894= [

119874 119868

119863119894

] 119861119894= [

119874

119865119894

]

119878 = [119874 119868

119866] 119862

119894= [ 119867119862 119874

119862 ]

119876119894= [ 119867119876 119874

119876 ]

(42)

for 119894 = 1 119903 with

119868 =

[[[[[[

[

1 0 sdot sdot sdot 0

0 1 sdot sdot sdot 0

d

0 0 sdot sdot sdot 1

]]]]]]

]

119874 =

[[[[[[

[

0 0 sdot sdot sdot 0

0 0 sdot sdot sdot 0

d

0 0 sdot sdot sdot 0

]]]]]]

]

119863119894=

[[[[[[[

[

119886119894

(119896+1)1119886119894

(119896+1)2119886119894

(119896+1)3sdot sdot sdot 119886119894

(119896+1)119899

119886119894

(119896+2)1119886119894

(119896+2)2119886119894

(119896+2)3sdot sdot sdot 119886119894

(119896+2)119899

d

119886119894

1198991119886119894

1198992119886119894

1198993sdot sdot sdot 119886

119894

119899119899

]]]]]]]

]

119865119894=

[[[[[[[

[

119887119894

119896+10 sdot sdot sdot 0

0 119887119894

119896+2sdot sdot sdot 0

d

0 0 sdot sdot sdot 119887119894

119899

]]]]]]]

]

119866 =

[[[[[[

[

119904(119896+1)1

119904(119896+1)2

119904(119896+1)3

sdot sdot sdot 119904(119896+1)119899

119904(119896+2)1

119904(119896+2)2

119904(119896+2)3

sdot sdot sdot 119904(119896+2)119899

d

1199041198991

1199041198992

1199041198993

sdot sdot sdot 119904119899119899

]]]]]]

]

119874119862= 119874119876=

[[[[[[

[

0 0 sdot sdot sdot 0

0 0 sdot sdot sdot 0

d

0 0 sdot sdot sdot 0

]]]]]]

]

Mathematical Problems in Engineering 7

119867119862=

[[[[[[

[

11988810 sdot sdot sdot 0

0 1198882sdot sdot sdot 0

d

0 0 sdot sdot sdot 119888119898

]]]]]]

]

119867119876=

[[[[[[

[

1199021

0 sdot sdot sdot 0

0 1199022sdot sdot sdot 0

d

0 0 sdot sdot sdot 119902119898

]]]]]]

]

(43)

where 119896 = 119899 minus 119898 119865119894isin R119898times119898 119874 isin R(119899minus119898)times119898 119874

119862isin R119898times119898

119868 isin R(119899minus119898)times(119899minus119898) 119863119894isin R119898times119899 119867

119862isin R119898times119898 119867

119876isin R119898times119898

and 119866 isin R119898times119899 As before this proposal is given because agreat number of mechanical systems can be represented inthis form

Notice that this analysis cannot be omitted because thecomputation of the new membership functions is not thesame as that developed in the previous section From (42) thefollowing exosystem can be easily derived

1= 119908119898+1

2= 119908119898+2

119896+1

= 119904(119896+1)1

1199081+ 119904(119896+1)2

1199082+ sdot sdot sdot + 119904

(119896+1)119899119908119899

=

119899

sum

119895=1

119904(119896+1)119895

119908119895

119896+2

= 119904(119896+2)1

1199081+ 119904(119896+2)2

1199082+ sdot sdot sdot + 119904

(119896+2)119899119908119899

=

119899

sum

119895=1

119904(119896+2)119895

119908119895

119899= 11990411989911199081+ 11990411989921199082+ sdot sdot sdot + 119904

119899119899119908119899=

119899

sum

119895=1

119904119899119895119908119895

(44)

Moreover each subsystem can be described by

1= 119909119898+1

2= 119909119898+2

119896+1

= 119886119894

(119896+1)11199091+ 119886119894

(119896+1)21199092+ sdot sdot sdot + 119886

(119896+1)119899119909119899

+ 119887119894

119896+1119906119894

119904119904

=

119899

sum

119895=1

119886119894

(119896+1)119895119909119895+ 119887119894

119896+1119906119894

119904119904

119896+2

= 119886119894

(119896+2)11199091+ 119886119894

(119896+2)21199092+ sdot sdot sdot + 119886

(119896+2)119899119909119899

+ 119887119894

119896+2119906119894

119904119904

=

119899

sum

119895=1

119886119894

(119896+2)119895119908119895+ 119887119894

1+2119906119894

119904119904

119899= 11990411989911199081+ 11990411989921199082+ sdot sdot sdot + 119904

119899119899119908119899+ 119887119894

119899119906119894

119904119904

=

119899

sum

119895=1

119904119899119895119908119895+ 119887119894

119899119906119894

119904119904

(45)

As before using expressions (44) and (45) considering 11988811199091=

11990211199081 11988821199092

= 11990221199082 119888

119898119909119898

= 119902119898119908119898 and performing

successive substitutions of ℓ= 120587ℓℓwith ℓ = 1 119898 the

following results are obtained

Π =

[[[[[[

[

1205871

0 sdot sdot sdot 0

0 1205872sdot sdot sdot 0

d

0 0 sdot sdot sdot 120587119899

]]]]]]

]

(46)

where Π isin R119899times119899 and 119894 = 1 2 119903 also 1205871

=

11990211198881 1205872= 11990221198882 120587

119898= 119902119898119888119898 120587119898+1

= 11990211198881 120587119898+2

=

11990221198882 120587

119898+119898= 119902119898119888119898 and so forth Notice that the values

of 120587lowastrepeat themselves every 119898 entry up to 119899 Additionally

Π is constant and common for all subsystems while the localsteady-state inputs are defined by

119906119894

119904119904=

[[[[[[[[[[[[[

[

1205871119904(119896+1)1

1199081minus 1205871119886119894

(119896+1)11199081

1198871

119896+1

+

1205871119904(119896+1)1

1199082minus 1205872119886119894

(119896+1)11199082

1198871

119896+1

+ sdot sdot sdot +

1205871119904(119896+1)119899

119908119899minus 120587119899119886119894

(119896+1)119899119908119899

1198871

119896+1

1205872119904(119896+2)1

1199081minus 1205871119886119894

(119896+2)11199081

1198871

119896+2

+

1205872119904(119896+1)2

1199082minus 1205872119886119894

(119896+2)21199082

1198871

119896+2

+ sdot sdot sdot +

1205872119904(119896+2)119899

119908119899minus 120587119899119886119894

(119896+2)119899119908119899

1198871

119896+2

12058711989911990411989911199081minus 1205871119886119894

11989911199081

1198871119899

+12058711989911990411989921199082minus 1205872119886119894

11989921199082

1198871119899

+ sdot sdot sdot +120587119899119904119899119899119908119899minus 120587119899119886119894

119899119899119908119899

1198871119899

]]]]]]]]]]]]]

]

(47)

8 Mathematical Problems in Engineering

for 119894 = 1 119903 In compact form (47) turns into

119906119894

119904119904=

[[[[[[[[[[[[[[

[

119899

sum

119895=1

1205871119904(119896+1)119895

119908119895minus 120587119895119886(119896+1)119895

119908119895

119887119894

119896+1

119899

sum

119895=1

1205872119904(119896+2)119895

119908119895minus 120587119895119886(119896+2)119895

119908119895

119887119894

119896+2

119899

sum

119895=1

120587119899119904119899119895119908119895minus 120587119895119886119899119895119908119895

119887119894119899

]]]]]]]]]]]]]]

]

(48)

and from (27) the local matrices Γ119894have the form

Γ119894=

[[[[[[[[[[[[[

[

1205871119904(119896+1)1

minus 1205871119886119894

(119896+1)1

119887119894

119896+1

1205871119904(119896+1)2

minus 1205872119886119894

(119896+1)2

119887119894

119896+1

sdot sdot sdot

12058711199041198991

minus 120587119899119886119894

(119896+1)119899

119887119894

119896+1

1205872119904(119896+2)1

minus 1205871119886119894

(119896+2)1

119887119894

119896+2

1205872119904(119896+2)2

minus 1205872119886119894

(119896+2)2

119887119894

119896+2

sdot sdot sdot

12058721199041198991

minus 120587119899119886119894

(119896+2)119899

119887119894

119896+2

d

1205871198991199041198991

minus 1205871119886119894

1198991

119887119894119899

1205871198991199041198992

minus 1205872119886119894

1198992

119887119894119899

sdot sdot sdot1205871198991199041198991

minus 120587119899119886119894

119899119899

119887119894119899

]]]]]]]]]]]]]

]

(49)

Now again from the fuzzy plant given in (42) and theglobal fuzzy model (29) the expressions for

119896+1

119899are

119896+1

=

119903

sum

119894=1

ℎ119894(119909 (119905))(

119899

sum

119895=1

119886119894

(119896+1)119895119909119895)

+ (

119903

sum

119894=1

ℎ119894(119909 (119905)) 119887

119894

119896+1)119906119904119904

119896+2

=

119903

sum

119894=1

ℎ119894(119909 (119905))(

119899

sum

119895=1

119886119894

(119896+2)119895119909119895)

+ (

119903

sum

119894=1

ℎ119894(119909 (119905)) 119887

119894

119896+2)119906119904119904

119899=

119903

sum

119894=1

ℎ119894(119909 (119905))(

119899

sum

119895=1

119886119894

119899119895119909119895)

+ (

119903

sum

119894=1

ℎ119894(119909 (119905)) 119887

119894

119899)119906119904119904

(50)

So by applying successive substitutions as before with (44)(45) and knowing that in steady-state 119909

119895= 120587119895119908119895 the

following expressions are obtained

119903

sum

119894=1

ℎ119894(119908 (119905))(

119899

sum

119895=1

119886119894

(119896+1)119895120587119895119908119895)

+ (

119903

sum

119894=1

ℎ119894(119908 (119905)) 119887

119894

119896+1)119906119904119904= 1205871

119899

sum

119894=1

119904(119896+1)119894

119908119894

119903

sum

119894=1

ℎ119894(119908 (119905))(

119899

sum

119895=1

119886119894

(119896+2)119895120587119895119908119895)

+ (

119903

sum

119894=1

ℎ119894(119908 (119905)) 119887

119894

119896+2)119906119904119904= 1205872

119899

sum

119894=1

119904(119896+2)

119894119908119894

1199031

sum

119894=1

ℎ119894(119908 (119905))(

119899

sum

119895=1

119886119894

119899119895120587119895119908119895)

+ (

119903

sum

119894=1

ℎ119894(119908 (119905)) 119887

119894

119899)119906119904119904= 120587119899

119899

sum

119894=1

119904119899119894119908119894

(51)

Mathematical Problems in Engineering 9

Therefore the steady-state input for the overall fuzzy systemis

119906119904119904

=

[[[[[[[[[[[[[[

[

1205871sum119899

119894=1119904(119896+1)119894

119908119894minus sum119903

119894=1ℎ119894(119908 (119905)) (sum

119899

119895=1119886119894

(119896+1)119895120587119895119908119895)

sum119903

119894=1ℎ119894(119908 (119905)) 119887

119894

119896+1

1205872sum119899

119894=1119904(119896+2)119894

119908119894minus sum119903

119894=1ℎ119894(119908 (119905)) (sum

119899

119895=1119886119894

(119896+2)119895120587119895119908119895)

sum119903

119894=1ℎ119894(119908 (119905)) 119887

119894

119896+2

120587119899sum119899

119894=1119904119899119895119908119894minus sum119903

119894=1ℎ119894(119908 (119905)) (sum

119899

119895=1119886119894

119899119895120587119895119908119895)

sum119903

119894=1ℎ119894(119908 (119905)) 119887

119894

119899

]]]]]]]]]]]]]]

]

(52)

But the desired form of the steady-state is

119906119904119904(119905) = 120574 (119908 (119905)) =

119903

sum

119894=1

120583119894(119908 (119905)) Γ

119894119908 (119905) (53)

Consequently the new membership functions 120583119894(119908(119905))

can be obtained after equating (52) and (53) resulting in

120583119894(119908 (119905)) =

[[[[[[

[

12058311989411

0 sdot sdot sdot 0

0 12058311989422

sdot sdot sdot 0

d

0 0 sdot sdot sdot 120583119894119898119898

]]]]]]

]

(54)

where

120583119894119895119897

=

119887119894

119896+119895ℎ119894(119908 (119905))

sum119903

119894=1ℎ119894(119908 (119905)) 119887

119894

119896+119895

(55)

for all 119894 = 1 119903 119895 = 119897 = 1 119898 It can be readily observedthat the sum of the corresponding elements is equal to oneand 120583

119894119895119897(119908(119905)) ge 0

These new membership functions 120583119894(119908(119905)) are organized

in a matrix form for that reason sum119903119894=1

120583119894(119908(119905)) = 119868 (where 119868

is the identity matrix) the arrangement of (54) results as aconsequence of ensuring (20) and again this representationis valid when the values of the input matrices 119861

119894have the

same sign at corresponding positions Clearly this conditionavoids singularities in (55) As before ℎ

119894(119908(119905)) is directly

obtained from ℎ119894(119909(119905)) by considering that in steady-state

119909(119905) = Π119908(119905) At this point the following theorem can bedefined

Theorem 5 The exact fuzzy output regulation with fullinformation for T-S fuzzy MIMO systems in the form of(11) defined by matrices (42) is solvable if (a) the sign ofentries for corresponding position inside input matrices 119861

119894for

119894 = 1 119903 is the same (b) there exists a fuzzy stabilizer119906(119905) = sum

119903

119894=1ℎ119894(119911(119905))119870

119894119909 for the fuzzy system [16] and (c) the

exosystem (119905) = 119878119908(119905) is Poisson stable

Moreover the Exact Output Fuzzy Regulation Problem forMIMO systems is solvable by the controller

119906 (119905) =

119903

sum

119894=1

ℎ119894(119909 (119905)) 119896

119894119909 (119905) minus Π119908 (119905)

+

119903

sum

119894=1

120583119894(119908 (119905)) Γ

119894119908 (119905)

(56)

where 120583119894(119908(119905)) can be readily obtained from (54) and (55)

Proof It follows directly from Theorem 3 and previousanalysis

Remark 6 Notice that 120583119894(119908(119905)) is defined as a matrix and

this is not a typical membership function however 120583119894(119908(119905))

contains a set of membership functions related to each entryof 119861119894 This form allows us to design controller (20)

5 Numerical Examples

51 Simple Input Case Consider the problem of balancingand swing of an inverted pendulum on a cart The motionequations for this system are [14]

1(119905) = 119909

2(119905) (57)

2(119905)

=119892 sin(119909

1(119905))minus 119886119898119897119909

2

2sin (2119909

1(119905))2 minus119886 cos (119909

1(119905)) 119906 (119905)

41198973 minus 119886119898119897 cos2 (1199091(119905))

(58)

where 1199091(119905) denotes the angle (in radians) of the pendulum

from the vertical and 1199092(119905) is the angular velocity 119892 =

98ms2 is the gravity constant 119898 is the mass of the pen-dulum 119872 is the mass of the cart 2119897 is the length of thependulum and 119906 is the force applied to the cart (in newtons)119886 = 1(119898 +119872) with119898 = 20 kg119872 = 80 kg and 2119897 = 10min the simulations The goal is to track the reference definedby the exosystem within the range 119909

1isin (minus1205872 1205872) To this

end a fuzzy model representing the nonlinear dynamics is asfollows

Rule 1

IF 1199091(119905) is about 0

THEN (119905) = 1198601119909(119905) + 119861

1119906(119905)

Rule 2

IF 1199091(119905) is about plusmn1205872(|119909

1| lt 1205872)

THEN (119905) = 1198602119909(119905) + 119861

2119906(119905)

10 Mathematical Problems in Engineering

h1

h2

x1minus90 90

(deg)

1

00

Figure 1 Membership functions of two-rule model

Membership functions for Rules 1 and 2 are shown in Figure 1In this example the T-S fuzzymodel of the plant is defined bymatrices

1198601= [

0 1

172941 0] 119861

1= [

0

minus01765]

1198602= [

0 1

41585 0] 119861

2= [

0

minus01500]

1198621= 1198622= [1 0]

(59)

while the exosystem can be constructed from the followingmatrices

119878 = [

0 1

minus1 0] 119876 = [1 0] (60)

which allows us to generate a great kind of sinusoidal refer-ences Figure 2 shows the simulation results after applying thecontroller

119906 (119905) =

119903

sum

119894=1

ℎ119894(119909 (119905)) 119870

119894[119909 (119905) minus

119903

sum

119894=1

ℎ119894(119908 (119905)) Π

119894119908 (119905)]

+

119903

sum

119894=1

ℎ119894(119908 (119905)) Γ

119894119908 (119905)

(61)

defined in [10] As expected controller (61) is unable toachieve exact regulation although tracking error remainsbounded

Now using the method derived in this work the localmatrices Γ

119894can be readily obtained from (28) resulting in

Γ1= [1036667 0] Γ

2= [343836 0] (62)

Besides knowing that 11990211198881= 1 matrix Π is obtained from

(24)

Π = [

1 0

0 1] (63)

while the newmembership functions computed from (39) are

1205831(119908 (119905)) =

(ℎ1(119908 (119905))) (minus01765)

ℎ1(119908 (119905)) (minus01765) + ℎ

2(119908 (119905)) (minus01500)

1205832(119908 (119905)) =

(ℎ2(119908 (119905))) (minus01500)

ℎ1(119908 (119905)) (minus01765) + ℎ

2(119908 (119905)) (minus01500)

(64)

On the other hand the fuzzy stabilizer for this system isconstructed bymeans of the PDC approach developed in [14]which is formed by

1198701= [1234898 69979] 119870

2= [586405 77962]

(65)

Figure 3 shows simulation with the controller definedin (20) Observe how the new membership functions arecapable of combining the local regulators in the proper wayto accomplish asymptotic tracking

To verify the effectiveness of the latter regulator thefuzzy controller is applied on the original system (57) Thesimulation results appear in Figure 4 Notice that the trackingerror depicted in Figure 4(b) is due to the approximationprovided by the T-S fuzzy model Such an error can bereduced by considering a better approximation or an exactrepresentation of the nonlinear system as the one given bythe nonlinear sector approach [14]

52 Multiple Inputs and Multiple Outputs (MIMO) CaseNow consider a T-S fuzzy system of two rules defined by thefollowing matrices

1198601=

[[[[[

[

0 0 1 0

0 0 0 1

6 4 2 4

2 3 1 5

]]]]]

]

1198611=

[[[[[

[

0 0

0 0

minus7 0

0 2

]]]]]

]

1198602=

[[[[[

[

0 0 1 0

0 0 0 1

3 4 2 1

2 4 6 2

]]]]]

]

1198612=

[[[[[

[

0 0

0 0

minus3 0

0 5

]]]]]

]

1198621= 1198622= [

1 0 0 0

0 1 0 0]

(66)

Mathematical Problems in Engineering 11

0 5 10 15 20 25 30 35 40minus40minus30minus20minus10

010203040

Time

Am

plitu

de

x1 versus w1

x1w1

(a)

0 5 10 15 20 25 30 35 40minus04minus03minus02minus01

0010203

Tracking error

Time

Am

plitu

de

e

(b)

Figure 2 (a) Output versus reference and (b) tracking error When the fuzzy controller is designed on the basis of linear regulators and thefuzzy memberships of the plant are considered in the construction the fuzzy regulator

0 5 10 15 20 25 30 35 40minus40minus30minus20minus10

0102030

Time

Am

plitu

de

x1 versus w1

x1w1

(a)

0 5 10 15 20 25 30 35 40minus06minus05minus04minus03minus02minus01

0010203

Tracking error

Time

Am

plitu

de

e

(b)

Figure 3 (a) Output reference and (b) tracking errorWhen the fuzzy controller is designed on local regulators and the adequatemembershipfunctions for the fuzzy regulator are computed

0 5 10 15 20 25 30 35 40minus40minus30minus20minus10

010203040

Time

Am

plitu

de

x1 versus w1

x1w1

(a)

0 5 10 15 20 25 30 35 40minus06minus05minus04minus03minus02minus01

001

Tracking error

Time

Am

plitu

de

e

(b)

Figure 4 (a) Output reference and (b) tracking errorWhen the fuzzy controller is designed on local regulators and the adequatemembershipfunctions for the fuzzy regulator are computed

12 Mathematical Problems in Engineering

h1 h2

x1minus60

1

80

0

0

Figure 5 Membership functions of two-rule model

and an exosystem defined by

119878 =

[[[[[

[

0 0 1 0

0 0 0 1

minus4 0 0 0

0 minus16 0 0

]]]]]

]

119876 = [

1 0 0 0

0 1 0 0]

(67)

Membership functions forRules 1 and 2 are shown in Figure 5Matrices defining the local regulators can be easily obtainedby using (49) For this example they are

Γ1= [

14286 05714 02857 05714

minus10000 minus95000 minus05000 minus25000]

Γ2= [

23333 13333 06667 03333

minus04000 minus40000 minus12000 minus04000]

(68)

On the other hand 11990211198881= 1205871= 1 119902

21198882= 1205872= 1

11990211198881= 1205873= 1 119902

21198882= 1205874= 1 and by (46) and matrix Π is

Π =

[[[[[

[

1 0 0 0

0 1 0 0

0 0 1 0

0 0 0 1

]]]]]

]

(69)

Figures 6 and 7 show the results obtained using linear regula-tors defined in (61)

Now by computing the new membership functions forthe fuzzy regulator through (54) one gets1205831(119908 (119905))

=

[[[

[

(ℎ1(119908 (119905))) (minus7)

ℎ1(119908 (119905)) (3) + ℎ

2(119908 (119905)) (3)

0

0(ℎ1(119908 (119905))) (2)

ℎ1(119908 (119905)) (2) + ℎ

2(119908 (119905)) (5)

]]]

]

1205832(119908 (119905))

=

[[[

[

(ℎ2(119908 (119905))) (minus3)

ℎ1(119908 (119905)) (3) + ℎ

2(119908 (119905)) (3)

0

0(ℎ2(119908 (119905))) (5)

ℎ1(119908 (119905)) (2) + ℎ

2(119908 (119905)) (5)

]]]

]

(70)

As previously the fuzzy stabilizer for this example is alsoconstructed bymeans of the PDC approach developed in [14]resulting in

1198701= [

10286 05714 06000 05714

minus10000 minus22500 minus05000 minus37500]

1198702= [

14000 13333 14000 03333

minus04000 minus11000 minus12000 minus09000]

(71)

Thus Figures 8 and 9 show the simulation results whenthe controller defined by (20) is applied

Besides Figure 10 shows the shape of the new member-ship functions which are clearly different from the originalones given in Figure 5

53 More General Problems Consider the T-S fuzzy MIMOsystem with multiple inputs defined by the following matri-ces

1198601=

[[[[[[[[[[[

[

0 0 1 0 0 0

0 0 0 1 0 0

0 0 0 0 1 0

0 0 0 0 0 1

minus6 4 2 4 5 3

2 3 minus1 5 minus2 4

]]]]]]]]]]]

]

1198611=

[[[[[[[[[[[

[

0 0

0 0

0 0

0 0

5 0

0 2

]]]]]]]]]]]

]

1198602=

[[[[[[[[[[[

[

0 0 1 0 0 0

0 0 0 1 0 0

0 0 0 0 1 0

0 0 0 0 0 1

minus6 1 2 minus5 4 6

0 2 minus7 4 5 2

]]]]]]]]]]]

]

1198612=

[[[[[[[[[[[

[

0 0

0 0

0 0

0 0

7 0

0 8

]]]]]]]]]]]

]

1198621= 1198622= [

0 1 1 0 0 0

1 0 1 0 0 0]

(72)

Mathematical Problems in Engineering 13

0 5 10 15 20 25 30minus15minus10

minus505

101520

Time

Am

plitu

dex1 versus w1

x1w1

(a)

0 5 10 15 20 25 30minus4minus2

02468

Time

Am

plitu

de

Tracking error e1

e1

(b)

Figure 6 (a) 1199091versus 119908

1and (b) tracking error 119890

1 When the fuzzy controller is designed on the basis of linear regulators and the fuzzy

memberships of the plant are considered in the construction the fuzzy regulator

0 5 10 15 20 25 30minus30minus20minus10

0102030

Time

Am

plitu

de

x2 versus w2

x2w2

(a)

0 5 10 15 20 25 30minus15

minus10

minus5

0

5

10

Time

Am

plitu

de

Tracking error e2

e2

(b)

Figure 7 (a) 1199092versus 119908

2and (b) tracking error 119890

2 When the fuzzy controller is designed on the basis of lineal regulators and the fuzzy

memberships of the plant are considered in the construction the fuzzy regulator

0 5 10 15 20 25 30minus15minus10

minus505

101520

Time

Am

plitu

de

x1 versus w1

x1w1

(a)

0 5 10 15 20 25 30minus1

012345678

Time

Am

plitu

de

Tracking error e1

e1

(b)

Figure 8 (a) 1199091versus 119908

1and (b) tracking error 119890

1 When the fuzzy controller is designed on the basis of local regulators and the adequate

membership functions for the fuzzy regulator are computed

The reference signals will be generated by an exosystemdefined by

119878 = [

0 1

minus1 0] 119876 = [

1 0

0 1] (73)

Membership functions for Rules 1 and 2 are ℎ1(119909(119905)) =

(80 minus 1199091(119905))140 and ℎ

2(119909(119905)) = 1 minus ℎ

1(119905) Notice that for this

case 119899 = 119904 and 119862119894

= 119876 This implies that Π119894and Γ

119894must

be obtained by solving Francis Equations for each subsystemHowever due to form of the fuzzy plant it is possible to verifythat Π

1= Π2

14 Mathematical Problems in Engineering

0 5 10 15 20 25 30minus40minus30minus20minus10

0102030

Time

Am

plitu

dex2 versus w2

x2w2

(a)

0 5 10 15 20 25 30minus10

minus8minus6minus4minus2

0

Time

Am

plitu

de

Tracking error e2

e2

(b)

Figure 9 (a) 1199092versus 119908

2and (b) tracking error 119890

2 When the fuzzy controller is designed on the basis of local regulators and the adequate

membership functions for the fuzzy regulator are computed

minus60 minus40 minus20 0 20 40 60 80

0

02

04

06

08

1

Membership functions

Am

plitu

de

1205831(11) (x1(t))1205832(11) (x1(t))

(a)

minus60 minus40 minus20 0 20 40 60 80

0

02

04

06

08

1

Membership functions

Am

plitu

de

1205831(22) (x1(t))1205832(22) (x1(t))

(b)

Figure 10 (a) Membership functions corresponding to position (11) of 1205831(119908(119905)) and 120583

2(119908(119905)) (b) Membership functions corresponding to

position (22) 1205831(119908(119905)) and 120583

2(119908(119905))

So by applying (9) for each local subsystem with 119894 = 1 2it results in

Π1= Π2=

[[[[[[[[[[[

[

05000 05000

15000 minus05000

minus05000 05000

05000 15000

minus05000 minus05000

minus15000 05000

]]]]]]]]]]]

]

Γ1= [

07000 minus03000

minus20000 minus55000]

Γ2= [

23571 12143

minus04375 minus01875]

(74)

Again the fuzzy stabilizer for this system is constructedby means of the PDC approach developed in [14] yielding

1198701=[[

[

minus12229 00609 minus40284 01291 minus25666 minus04061

16919 minus83997 32934 minus127153 15732 minus61836

]]

]

1198702=[[

[

minus08735 04721 minus28775 13780 minus16904 minus07187

06730 minus19749 15734 minus30538 minus04817 minus12959

]]

]

(75)

The behavior obtained by applying controller (61) isdepicted in Figures 11 and 12 Notice the exact outputregulation is not achieved

Mathematical Problems in Engineering 15

0 5 10 15 20 25 30minus60minus40minus20

0204060

Time

Am

plitu

dex1 versus w1

x1w1

(a)

0 5 10 15 20 25 30minus80minus70minus60minus50minus40minus30minus20minus10

01020

Time

Am

plitu

de

Tracking error e1

e1

(b)

Figure 11 (a) 1199091versus 119908

1and (b) tracking error 119890

1 When the fuzzy controller is designed on the basis of linear regulators and the fuzzy

memberships of the plant are considered in the construction the fuzzy regulator

0 5 10 15 20 25 30minus80minus60minus40minus20

0204060

Time

Am

plitu

de

x2 versus w2

x2w2

(a)

0 5 10 15 20 25 30minus15

minus10

minus5

0

5

10

Time

Am

plitu

de

Tracking error e2

e2

(b)

Figure 12 (a) 1199092versus 119908

2and (b) tracking error 119890

2 When the fuzzy controller is designed on the basis of linear regulators and the fuzzy

memberships of the plant are considered in the construction the fuzzy regulator

Now the adequate membership functions are computedfrom (54) resulting in

1205831(119908 (119905))

=

[[[

[

(ℎ1(119908 (119905))) (5)

ℎ1(119908 (119905)) (5) + ℎ

2(119908 (119905)) (7)

0

0(ℎ1(119908 (119905))) (2)

ℎ1(119908 (119905)) (2) + ℎ

2(119908 (119905)) (8)

]]]

]

1205832(119908 (119905))

=

[[[

[

(ℎ2(119908 (119905))) (7)

ℎ1(119908 (119905)) (5) + ℎ

2(119908 (119905)) (7)

0

0(ℎ2(119908 (119905))) (8)

ℎ1(119908 (119905)) (2) + ℎ

2(119908 (119905)) (8)

]]]

]

(76)

When ℎ119894(119908(119905)) is replaced by its corresponding expressions

one gets

1205831(119908 (119905)) =

[[[

[

1225

1199081(119905) + 140

minus5

20

0 minus1199081(119905) minus 80

31199081(119905) + 320

]]]

]

1205832(119908 (119905)) =

[[[

[

7

2minus

1225

1199081(119905) + 410

0

041199081(119905) + 240

31199081(119905) + 320

]]]

]

(77)

The results of applying control law (20) on the fuzzy plantare given in Figures 13 and 14

The ldquocomputedrdquo membership functions for the fuzzyregulator are given in Figure 15 Again it can be readilyobserved that these new membership functions are differentfrom the original ones

Notice that although this example does not fulfill theconditions ofTheorem 5 themembership functions obtainedfrom (39) allow the exact tracking for the fuzzy problemThis

16 Mathematical Problems in Engineering

0 5 10 15 20 25 30minus80minus60minus40minus20

0204060

Time

Am

plitu

de

x1 versus w1

x1w1

(a)

0 5 10 15 20 25 30minus80minus70minus60minus50minus40minus30minus20minus10

010

Time

Am

plitu

de

Tracking error e1

e1

(b)

Figure 13 (a) 1199091versus 119908

1and (b) tracking error 119890

1 When the fuzzy controller is designed on the basis of local regulators and the adequate

membership functions for the fuzzy regulator are computed

0 5 10 15 20 25 30minus80minus60minus40minus20

0204060

Time

Am

plitu

de

x2 versus w2

x2w2

(a)

0 5 10 15 20 25 30minus8minus6minus4minus2

02468

10

Time

Am

plitu

de

Tracking error e2

e2

(b)

Figure 14 (a) 1199092versus 119908

2and (b) tracking error 119890

2 When the fuzzy controller is designed on the basis of local regulators and the adequate

membership functions for the fuzzy regulator are computed

minus60 minus40 minus20 0 20 40 60 80

0

02

04

06

08

1

Membership functions

Am

plitu

de

1205831(11) (x1(t))1205832(11) (x1(t))

(a)

minus60 minus40 minus20 0 20 40 60 80

0

02

04

06

08

1

Membership functions

Am

plitu

de

1205831(22) (x1(t))1205832(22) (x1(t))

(b)

Figure 15 (a) Membership functions corresponding to position (11) of 1205831(119908(119905)) and 120583

2(119908(119905)) (b) Membership functions corresponding to

position (22) 1205831(119908(119905)) 120583

2(119908(119905))

Mathematical Problems in Engineering 17

suggests that the approach presented in this work may beapplied on a bigger class of T-S models however this studyis not completed yet

6 Conclusions

A fuzzy regulator for continuous-time systems based on thecombination of linear regulators adjusted by different mem-bership functions has been presented The main advantageis that analytical expressions for the membership functionswhich allow the proper combination of the local regulators inorder to guarantee the exact regulation can be easily appliedAs a consequence for a class of T-S fuzzy models the pre-sented result allows the exact output regulation on the basisof local regulators Besides this class of T-S fuzzy modelscan be commonly found in mechanics electromechanicselectronics robotics and so forth

Some numerical examples are used to illustrate theapplicability of the proposed approach even in cases wherethe dimensions of the plant and the exosystem are differentbetween each otherThis suggests that the approach presentedin this work may be applied on a bigger class of T-S models

Finally the method proposed in this work avoids thedisadvantage of constructing an exact fuzzy regulator basedon overall T-S fuzzy system whose expression may resultvery large Instead the given approach offers a simple way todesign the complete regulator based on local regulators butwith membership functions which are not necessarily of thesame shape as those included in the fuzzy plant

Conflict of Interests

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

Acknowledgments

This work was partially supported by CONACYT (ConsejoNacional de Ciencia y Tecnologıa) through scholarship SNI(Sistema Nacional de Investigadores) and by IPN (InstitutoPolitecnico Nacional) through research Projects 20140659and 20150487 and scholarships EDI (Estımulo al Desempenode los Investigadores) COFAA (Comision de Operacion yFomento de Actividades Academicas) and BEIFI (Beca deEstımulo Institucional de Formacion de Investigadores)

References

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

[2] B A Francis andWMWonham ldquoThe internalmodel principleof control theoryrdquo Automatica vol 12 no 5 pp 457ndash465 1976

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

[4] B Castillo-Toledo S Di Gennaro and F Jurado ldquoTrajectorytracking for a quadrotor via fuzzy regulationrdquo in Proceedings ofthe World Automation Congress (WAC rsquo12) pp 1ndash6 June 2012

[5] S Chen ldquoOutput regulation of nonlinear singularly perturbedsystems based on T-S fuzzy modelrdquo Journal of Control Theoryand Applications vol 3 no 4 pp 399ndash403 2005

[6] R Tapia-Herrera J A Meda-Campana S Alcamp119886119901119900119904 119886ntara-Montes T Hernamp119886119901119900119904 119886ndez-Cortamp119886119901119900119904 119890s and L Salgado-Conrado ldquoTuning of a TS fuzzy output regulator using thesteepest descent approach and ANFISrdquoMathematical Problemsin Engineering vol 2013 Article ID 873430 14 pages 2013

[7] K-Y Lian and J-J Liou ldquoOutput tracking control for fuzzysystems via output feedback designrdquo IEEE Transactions onFuzzy Systems vol 14 no 5 pp 628ndash639 2006

[8] X-J Ma and Z-Q Sun ldquoOutput tracking and regulationof nonlinear system based on takagi-sugeno fuzzy modelrdquoIEEE Transactions on Systems Man and Cybernetics Part BCybernetics vol 30 no 1 pp 47ndash59 2000

[9] H J Lee J B Park and Y H Joo ldquoComments on lsquooutputtracking and regulation of nonlinear system based on Takagi-Sugeno fuzzy model1015840rdquo IEEE Transactions on Systems Man andCybernetics Part B Cybernetics vol 33 no 3 pp 521ndash523 2003

[10] 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

[11] J A Meda-Campana J C Gamp119886119901119900119904 119900mez-Mancilla and BCastillo-Toledo ldquoExact output regulation for nonlinear systemsdescribed by Takagi-Sugeno fuzzy modelsrdquo IEEE Transactionson Fuzzy Systems vol 20 no 2 pp 235ndash247 2012

[12] C Byrnes F Priscoli and A Isidori Output Regulation ofUncertain Nonlinear Systems Birkhauser 1997

[13] A Isidori Nonlinear Control Systems Communications andControl Engineering Series Springer Berlin Germany 3rdedition 1995

[14] K Tanaka and H O Wang Fuzzy Control Systems Designand Analysis A Linear Matrix Inequality Approach John Wileyamp119886119898119901 Sons New York NY USA 2001

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

[16] I Abdelmalek N Golamp119886119901119900119904 119890a and M L Hadjili ldquoA newfuzzy Lyapunov approach to non-quadratic stabilization ofTakagi-Sugeno fuzzy modelsrdquo International Journal of AppliedMathematics andComputer Science vol 17 no 1 pp 39ndash51 2007

[17] 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

[18] 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

[19] 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 pp 310ndash315 Houston Tex USA October 2003

[20] B-C Ding H-X Sun and Y-E Qiao ldquoStability analysis of T-Sfuzzy control systems based on parameter-dependent Lyapunovfunctionrdquo Acta Automatica Sinica vol 31 no 4 pp 651ndash6542005

[21] M Narimani H K Lam R Dilmaghani and C Wolfe ldquoLMI-based stability analysis of fuzzy-model-based control systemsusing approximated polynomial membership functionsrdquo IEEE

18 Mathematical Problems in Engineering

Transactions on Systems Man and Cybernetics Part B Cyber-netics vol 41 no 3 pp 713ndash724 2011

[22] H K Lam ldquoPolynomial fuzzy-model-based control systemsstability analysis via piecewise-linear membership functionsrdquoIEEE Transactions on Fuzzy Systems vol 19 no 3 pp 588ndash5932011

[23] K Tanaka T Hori and H O Wang ldquoA fuzzy Lyapunovapproach to fuzzy control system designrdquo in Proceedings of theAmerican Control Conference vol 6 pp 4790ndash4795 ArlingtonVa USA June 2001

[24] K Tanaka T Hori and H O Wang ldquoA multiple Lyapunovfunction approach to stabilization of fuzzy control systemsrdquoIEEE Transactions on Fuzzy Systems vol 11 no 4 pp 582ndash5892003

[25] S Zhou G Feng J Lam and S Xu ldquoRobust 119867infin

controlfor discrete-time fuzzy systems via basis-dependent Lyapunovfunctionsrdquo Information Sciences vol 174 no 3-4 pp 174ndash1972005

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 A Simplified Output Regulator for a Class ...downloads.hindawi.com/journals/mpe/2015/148173.pdf · MathematicalProblems in Engineering of T-S fuzzy models the exact

Mathematical Problems in Engineering 7

119867119862=

[[[[[[

[

11988810 sdot sdot sdot 0

0 1198882sdot sdot sdot 0

d

0 0 sdot sdot sdot 119888119898

]]]]]]

]

119867119876=

[[[[[[

[

1199021

0 sdot sdot sdot 0

0 1199022sdot sdot sdot 0

d

0 0 sdot sdot sdot 119902119898

]]]]]]

]

(43)

where 119896 = 119899 minus 119898 119865119894isin R119898times119898 119874 isin R(119899minus119898)times119898 119874

119862isin R119898times119898

119868 isin R(119899minus119898)times(119899minus119898) 119863119894isin R119898times119899 119867

119862isin R119898times119898 119867

119876isin R119898times119898

and 119866 isin R119898times119899 As before this proposal is given because agreat number of mechanical systems can be represented inthis form

Notice that this analysis cannot be omitted because thecomputation of the new membership functions is not thesame as that developed in the previous section From (42) thefollowing exosystem can be easily derived

1= 119908119898+1

2= 119908119898+2

119896+1

= 119904(119896+1)1

1199081+ 119904(119896+1)2

1199082+ sdot sdot sdot + 119904

(119896+1)119899119908119899

=

119899

sum

119895=1

119904(119896+1)119895

119908119895

119896+2

= 119904(119896+2)1

1199081+ 119904(119896+2)2

1199082+ sdot sdot sdot + 119904

(119896+2)119899119908119899

=

119899

sum

119895=1

119904(119896+2)119895

119908119895

119899= 11990411989911199081+ 11990411989921199082+ sdot sdot sdot + 119904

119899119899119908119899=

119899

sum

119895=1

119904119899119895119908119895

(44)

Moreover each subsystem can be described by

1= 119909119898+1

2= 119909119898+2

119896+1

= 119886119894

(119896+1)11199091+ 119886119894

(119896+1)21199092+ sdot sdot sdot + 119886

(119896+1)119899119909119899

+ 119887119894

119896+1119906119894

119904119904

=

119899

sum

119895=1

119886119894

(119896+1)119895119909119895+ 119887119894

119896+1119906119894

119904119904

119896+2

= 119886119894

(119896+2)11199091+ 119886119894

(119896+2)21199092+ sdot sdot sdot + 119886

(119896+2)119899119909119899

+ 119887119894

119896+2119906119894

119904119904

=

119899

sum

119895=1

119886119894

(119896+2)119895119908119895+ 119887119894

1+2119906119894

119904119904

119899= 11990411989911199081+ 11990411989921199082+ sdot sdot sdot + 119904

119899119899119908119899+ 119887119894

119899119906119894

119904119904

=

119899

sum

119895=1

119904119899119895119908119895+ 119887119894

119899119906119894

119904119904

(45)

As before using expressions (44) and (45) considering 11988811199091=

11990211199081 11988821199092

= 11990221199082 119888

119898119909119898

= 119902119898119908119898 and performing

successive substitutions of ℓ= 120587ℓℓwith ℓ = 1 119898 the

following results are obtained

Π =

[[[[[[

[

1205871

0 sdot sdot sdot 0

0 1205872sdot sdot sdot 0

d

0 0 sdot sdot sdot 120587119899

]]]]]]

]

(46)

where Π isin R119899times119899 and 119894 = 1 2 119903 also 1205871

=

11990211198881 1205872= 11990221198882 120587

119898= 119902119898119888119898 120587119898+1

= 11990211198881 120587119898+2

=

11990221198882 120587

119898+119898= 119902119898119888119898 and so forth Notice that the values

of 120587lowastrepeat themselves every 119898 entry up to 119899 Additionally

Π is constant and common for all subsystems while the localsteady-state inputs are defined by

119906119894

119904119904=

[[[[[[[[[[[[[

[

1205871119904(119896+1)1

1199081minus 1205871119886119894

(119896+1)11199081

1198871

119896+1

+

1205871119904(119896+1)1

1199082minus 1205872119886119894

(119896+1)11199082

1198871

119896+1

+ sdot sdot sdot +

1205871119904(119896+1)119899

119908119899minus 120587119899119886119894

(119896+1)119899119908119899

1198871

119896+1

1205872119904(119896+2)1

1199081minus 1205871119886119894

(119896+2)11199081

1198871

119896+2

+

1205872119904(119896+1)2

1199082minus 1205872119886119894

(119896+2)21199082

1198871

119896+2

+ sdot sdot sdot +

1205872119904(119896+2)119899

119908119899minus 120587119899119886119894

(119896+2)119899119908119899

1198871

119896+2

12058711989911990411989911199081minus 1205871119886119894

11989911199081

1198871119899

+12058711989911990411989921199082minus 1205872119886119894

11989921199082

1198871119899

+ sdot sdot sdot +120587119899119904119899119899119908119899minus 120587119899119886119894

119899119899119908119899

1198871119899

]]]]]]]]]]]]]

]

(47)

8 Mathematical Problems in Engineering

for 119894 = 1 119903 In compact form (47) turns into

119906119894

119904119904=

[[[[[[[[[[[[[[

[

119899

sum

119895=1

1205871119904(119896+1)119895

119908119895minus 120587119895119886(119896+1)119895

119908119895

119887119894

119896+1

119899

sum

119895=1

1205872119904(119896+2)119895

119908119895minus 120587119895119886(119896+2)119895

119908119895

119887119894

119896+2

119899

sum

119895=1

120587119899119904119899119895119908119895minus 120587119895119886119899119895119908119895

119887119894119899

]]]]]]]]]]]]]]

]

(48)

and from (27) the local matrices Γ119894have the form

Γ119894=

[[[[[[[[[[[[[

[

1205871119904(119896+1)1

minus 1205871119886119894

(119896+1)1

119887119894

119896+1

1205871119904(119896+1)2

minus 1205872119886119894

(119896+1)2

119887119894

119896+1

sdot sdot sdot

12058711199041198991

minus 120587119899119886119894

(119896+1)119899

119887119894

119896+1

1205872119904(119896+2)1

minus 1205871119886119894

(119896+2)1

119887119894

119896+2

1205872119904(119896+2)2

minus 1205872119886119894

(119896+2)2

119887119894

119896+2

sdot sdot sdot

12058721199041198991

minus 120587119899119886119894

(119896+2)119899

119887119894

119896+2

d

1205871198991199041198991

minus 1205871119886119894

1198991

119887119894119899

1205871198991199041198992

minus 1205872119886119894

1198992

119887119894119899

sdot sdot sdot1205871198991199041198991

minus 120587119899119886119894

119899119899

119887119894119899

]]]]]]]]]]]]]

]

(49)

Now again from the fuzzy plant given in (42) and theglobal fuzzy model (29) the expressions for

119896+1

119899are

119896+1

=

119903

sum

119894=1

ℎ119894(119909 (119905))(

119899

sum

119895=1

119886119894

(119896+1)119895119909119895)

+ (

119903

sum

119894=1

ℎ119894(119909 (119905)) 119887

119894

119896+1)119906119904119904

119896+2

=

119903

sum

119894=1

ℎ119894(119909 (119905))(

119899

sum

119895=1

119886119894

(119896+2)119895119909119895)

+ (

119903

sum

119894=1

ℎ119894(119909 (119905)) 119887

119894

119896+2)119906119904119904

119899=

119903

sum

119894=1

ℎ119894(119909 (119905))(

119899

sum

119895=1

119886119894

119899119895119909119895)

+ (

119903

sum

119894=1

ℎ119894(119909 (119905)) 119887

119894

119899)119906119904119904

(50)

So by applying successive substitutions as before with (44)(45) and knowing that in steady-state 119909

119895= 120587119895119908119895 the

following expressions are obtained

119903

sum

119894=1

ℎ119894(119908 (119905))(

119899

sum

119895=1

119886119894

(119896+1)119895120587119895119908119895)

+ (

119903

sum

119894=1

ℎ119894(119908 (119905)) 119887

119894

119896+1)119906119904119904= 1205871

119899

sum

119894=1

119904(119896+1)119894

119908119894

119903

sum

119894=1

ℎ119894(119908 (119905))(

119899

sum

119895=1

119886119894

(119896+2)119895120587119895119908119895)

+ (

119903

sum

119894=1

ℎ119894(119908 (119905)) 119887

119894

119896+2)119906119904119904= 1205872

119899

sum

119894=1

119904(119896+2)

119894119908119894

1199031

sum

119894=1

ℎ119894(119908 (119905))(

119899

sum

119895=1

119886119894

119899119895120587119895119908119895)

+ (

119903

sum

119894=1

ℎ119894(119908 (119905)) 119887

119894

119899)119906119904119904= 120587119899

119899

sum

119894=1

119904119899119894119908119894

(51)

Mathematical Problems in Engineering 9

Therefore the steady-state input for the overall fuzzy systemis

119906119904119904

=

[[[[[[[[[[[[[[

[

1205871sum119899

119894=1119904(119896+1)119894

119908119894minus sum119903

119894=1ℎ119894(119908 (119905)) (sum

119899

119895=1119886119894

(119896+1)119895120587119895119908119895)

sum119903

119894=1ℎ119894(119908 (119905)) 119887

119894

119896+1

1205872sum119899

119894=1119904(119896+2)119894

119908119894minus sum119903

119894=1ℎ119894(119908 (119905)) (sum

119899

119895=1119886119894

(119896+2)119895120587119895119908119895)

sum119903

119894=1ℎ119894(119908 (119905)) 119887

119894

119896+2

120587119899sum119899

119894=1119904119899119895119908119894minus sum119903

119894=1ℎ119894(119908 (119905)) (sum

119899

119895=1119886119894

119899119895120587119895119908119895)

sum119903

119894=1ℎ119894(119908 (119905)) 119887

119894

119899

]]]]]]]]]]]]]]

]

(52)

But the desired form of the steady-state is

119906119904119904(119905) = 120574 (119908 (119905)) =

119903

sum

119894=1

120583119894(119908 (119905)) Γ

119894119908 (119905) (53)

Consequently the new membership functions 120583119894(119908(119905))

can be obtained after equating (52) and (53) resulting in

120583119894(119908 (119905)) =

[[[[[[

[

12058311989411

0 sdot sdot sdot 0

0 12058311989422

sdot sdot sdot 0

d

0 0 sdot sdot sdot 120583119894119898119898

]]]]]]

]

(54)

where

120583119894119895119897

=

119887119894

119896+119895ℎ119894(119908 (119905))

sum119903

119894=1ℎ119894(119908 (119905)) 119887

119894

119896+119895

(55)

for all 119894 = 1 119903 119895 = 119897 = 1 119898 It can be readily observedthat the sum of the corresponding elements is equal to oneand 120583

119894119895119897(119908(119905)) ge 0

These new membership functions 120583119894(119908(119905)) are organized

in a matrix form for that reason sum119903119894=1

120583119894(119908(119905)) = 119868 (where 119868

is the identity matrix) the arrangement of (54) results as aconsequence of ensuring (20) and again this representationis valid when the values of the input matrices 119861

119894have the

same sign at corresponding positions Clearly this conditionavoids singularities in (55) As before ℎ

119894(119908(119905)) is directly

obtained from ℎ119894(119909(119905)) by considering that in steady-state

119909(119905) = Π119908(119905) At this point the following theorem can bedefined

Theorem 5 The exact fuzzy output regulation with fullinformation for T-S fuzzy MIMO systems in the form of(11) defined by matrices (42) is solvable if (a) the sign ofentries for corresponding position inside input matrices 119861

119894for

119894 = 1 119903 is the same (b) there exists a fuzzy stabilizer119906(119905) = sum

119903

119894=1ℎ119894(119911(119905))119870

119894119909 for the fuzzy system [16] and (c) the

exosystem (119905) = 119878119908(119905) is Poisson stable

Moreover the Exact Output Fuzzy Regulation Problem forMIMO systems is solvable by the controller

119906 (119905) =

119903

sum

119894=1

ℎ119894(119909 (119905)) 119896

119894119909 (119905) minus Π119908 (119905)

+

119903

sum

119894=1

120583119894(119908 (119905)) Γ

119894119908 (119905)

(56)

where 120583119894(119908(119905)) can be readily obtained from (54) and (55)

Proof It follows directly from Theorem 3 and previousanalysis

Remark 6 Notice that 120583119894(119908(119905)) is defined as a matrix and

this is not a typical membership function however 120583119894(119908(119905))

contains a set of membership functions related to each entryof 119861119894 This form allows us to design controller (20)

5 Numerical Examples

51 Simple Input Case Consider the problem of balancingand swing of an inverted pendulum on a cart The motionequations for this system are [14]

1(119905) = 119909

2(119905) (57)

2(119905)

=119892 sin(119909

1(119905))minus 119886119898119897119909

2

2sin (2119909

1(119905))2 minus119886 cos (119909

1(119905)) 119906 (119905)

41198973 minus 119886119898119897 cos2 (1199091(119905))

(58)

where 1199091(119905) denotes the angle (in radians) of the pendulum

from the vertical and 1199092(119905) is the angular velocity 119892 =

98ms2 is the gravity constant 119898 is the mass of the pen-dulum 119872 is the mass of the cart 2119897 is the length of thependulum and 119906 is the force applied to the cart (in newtons)119886 = 1(119898 +119872) with119898 = 20 kg119872 = 80 kg and 2119897 = 10min the simulations The goal is to track the reference definedby the exosystem within the range 119909

1isin (minus1205872 1205872) To this

end a fuzzy model representing the nonlinear dynamics is asfollows

Rule 1

IF 1199091(119905) is about 0

THEN (119905) = 1198601119909(119905) + 119861

1119906(119905)

Rule 2

IF 1199091(119905) is about plusmn1205872(|119909

1| lt 1205872)

THEN (119905) = 1198602119909(119905) + 119861

2119906(119905)

10 Mathematical Problems in Engineering

h1

h2

x1minus90 90

(deg)

1

00

Figure 1 Membership functions of two-rule model

Membership functions for Rules 1 and 2 are shown in Figure 1In this example the T-S fuzzymodel of the plant is defined bymatrices

1198601= [

0 1

172941 0] 119861

1= [

0

minus01765]

1198602= [

0 1

41585 0] 119861

2= [

0

minus01500]

1198621= 1198622= [1 0]

(59)

while the exosystem can be constructed from the followingmatrices

119878 = [

0 1

minus1 0] 119876 = [1 0] (60)

which allows us to generate a great kind of sinusoidal refer-ences Figure 2 shows the simulation results after applying thecontroller

119906 (119905) =

119903

sum

119894=1

ℎ119894(119909 (119905)) 119870

119894[119909 (119905) minus

119903

sum

119894=1

ℎ119894(119908 (119905)) Π

119894119908 (119905)]

+

119903

sum

119894=1

ℎ119894(119908 (119905)) Γ

119894119908 (119905)

(61)

defined in [10] As expected controller (61) is unable toachieve exact regulation although tracking error remainsbounded

Now using the method derived in this work the localmatrices Γ

119894can be readily obtained from (28) resulting in

Γ1= [1036667 0] Γ

2= [343836 0] (62)

Besides knowing that 11990211198881= 1 matrix Π is obtained from

(24)

Π = [

1 0

0 1] (63)

while the newmembership functions computed from (39) are

1205831(119908 (119905)) =

(ℎ1(119908 (119905))) (minus01765)

ℎ1(119908 (119905)) (minus01765) + ℎ

2(119908 (119905)) (minus01500)

1205832(119908 (119905)) =

(ℎ2(119908 (119905))) (minus01500)

ℎ1(119908 (119905)) (minus01765) + ℎ

2(119908 (119905)) (minus01500)

(64)

On the other hand the fuzzy stabilizer for this system isconstructed bymeans of the PDC approach developed in [14]which is formed by

1198701= [1234898 69979] 119870

2= [586405 77962]

(65)

Figure 3 shows simulation with the controller definedin (20) Observe how the new membership functions arecapable of combining the local regulators in the proper wayto accomplish asymptotic tracking

To verify the effectiveness of the latter regulator thefuzzy controller is applied on the original system (57) Thesimulation results appear in Figure 4 Notice that the trackingerror depicted in Figure 4(b) is due to the approximationprovided by the T-S fuzzy model Such an error can bereduced by considering a better approximation or an exactrepresentation of the nonlinear system as the one given bythe nonlinear sector approach [14]

52 Multiple Inputs and Multiple Outputs (MIMO) CaseNow consider a T-S fuzzy system of two rules defined by thefollowing matrices

1198601=

[[[[[

[

0 0 1 0

0 0 0 1

6 4 2 4

2 3 1 5

]]]]]

]

1198611=

[[[[[

[

0 0

0 0

minus7 0

0 2

]]]]]

]

1198602=

[[[[[

[

0 0 1 0

0 0 0 1

3 4 2 1

2 4 6 2

]]]]]

]

1198612=

[[[[[

[

0 0

0 0

minus3 0

0 5

]]]]]

]

1198621= 1198622= [

1 0 0 0

0 1 0 0]

(66)

Mathematical Problems in Engineering 11

0 5 10 15 20 25 30 35 40minus40minus30minus20minus10

010203040

Time

Am

plitu

de

x1 versus w1

x1w1

(a)

0 5 10 15 20 25 30 35 40minus04minus03minus02minus01

0010203

Tracking error

Time

Am

plitu

de

e

(b)

Figure 2 (a) Output versus reference and (b) tracking error When the fuzzy controller is designed on the basis of linear regulators and thefuzzy memberships of the plant are considered in the construction the fuzzy regulator

0 5 10 15 20 25 30 35 40minus40minus30minus20minus10

0102030

Time

Am

plitu

de

x1 versus w1

x1w1

(a)

0 5 10 15 20 25 30 35 40minus06minus05minus04minus03minus02minus01

0010203

Tracking error

Time

Am

plitu

de

e

(b)

Figure 3 (a) Output reference and (b) tracking errorWhen the fuzzy controller is designed on local regulators and the adequatemembershipfunctions for the fuzzy regulator are computed

0 5 10 15 20 25 30 35 40minus40minus30minus20minus10

010203040

Time

Am

plitu

de

x1 versus w1

x1w1

(a)

0 5 10 15 20 25 30 35 40minus06minus05minus04minus03minus02minus01

001

Tracking error

Time

Am

plitu

de

e

(b)

Figure 4 (a) Output reference and (b) tracking errorWhen the fuzzy controller is designed on local regulators and the adequatemembershipfunctions for the fuzzy regulator are computed

12 Mathematical Problems in Engineering

h1 h2

x1minus60

1

80

0

0

Figure 5 Membership functions of two-rule model

and an exosystem defined by

119878 =

[[[[[

[

0 0 1 0

0 0 0 1

minus4 0 0 0

0 minus16 0 0

]]]]]

]

119876 = [

1 0 0 0

0 1 0 0]

(67)

Membership functions forRules 1 and 2 are shown in Figure 5Matrices defining the local regulators can be easily obtainedby using (49) For this example they are

Γ1= [

14286 05714 02857 05714

minus10000 minus95000 minus05000 minus25000]

Γ2= [

23333 13333 06667 03333

minus04000 minus40000 minus12000 minus04000]

(68)

On the other hand 11990211198881= 1205871= 1 119902

21198882= 1205872= 1

11990211198881= 1205873= 1 119902

21198882= 1205874= 1 and by (46) and matrix Π is

Π =

[[[[[

[

1 0 0 0

0 1 0 0

0 0 1 0

0 0 0 1

]]]]]

]

(69)

Figures 6 and 7 show the results obtained using linear regula-tors defined in (61)

Now by computing the new membership functions forthe fuzzy regulator through (54) one gets1205831(119908 (119905))

=

[[[

[

(ℎ1(119908 (119905))) (minus7)

ℎ1(119908 (119905)) (3) + ℎ

2(119908 (119905)) (3)

0

0(ℎ1(119908 (119905))) (2)

ℎ1(119908 (119905)) (2) + ℎ

2(119908 (119905)) (5)

]]]

]

1205832(119908 (119905))

=

[[[

[

(ℎ2(119908 (119905))) (minus3)

ℎ1(119908 (119905)) (3) + ℎ

2(119908 (119905)) (3)

0

0(ℎ2(119908 (119905))) (5)

ℎ1(119908 (119905)) (2) + ℎ

2(119908 (119905)) (5)

]]]

]

(70)

As previously the fuzzy stabilizer for this example is alsoconstructed bymeans of the PDC approach developed in [14]resulting in

1198701= [

10286 05714 06000 05714

minus10000 minus22500 minus05000 minus37500]

1198702= [

14000 13333 14000 03333

minus04000 minus11000 minus12000 minus09000]

(71)

Thus Figures 8 and 9 show the simulation results whenthe controller defined by (20) is applied

Besides Figure 10 shows the shape of the new member-ship functions which are clearly different from the originalones given in Figure 5

53 More General Problems Consider the T-S fuzzy MIMOsystem with multiple inputs defined by the following matri-ces

1198601=

[[[[[[[[[[[

[

0 0 1 0 0 0

0 0 0 1 0 0

0 0 0 0 1 0

0 0 0 0 0 1

minus6 4 2 4 5 3

2 3 minus1 5 minus2 4

]]]]]]]]]]]

]

1198611=

[[[[[[[[[[[

[

0 0

0 0

0 0

0 0

5 0

0 2

]]]]]]]]]]]

]

1198602=

[[[[[[[[[[[

[

0 0 1 0 0 0

0 0 0 1 0 0

0 0 0 0 1 0

0 0 0 0 0 1

minus6 1 2 minus5 4 6

0 2 minus7 4 5 2

]]]]]]]]]]]

]

1198612=

[[[[[[[[[[[

[

0 0

0 0

0 0

0 0

7 0

0 8

]]]]]]]]]]]

]

1198621= 1198622= [

0 1 1 0 0 0

1 0 1 0 0 0]

(72)

Mathematical Problems in Engineering 13

0 5 10 15 20 25 30minus15minus10

minus505

101520

Time

Am

plitu

dex1 versus w1

x1w1

(a)

0 5 10 15 20 25 30minus4minus2

02468

Time

Am

plitu

de

Tracking error e1

e1

(b)

Figure 6 (a) 1199091versus 119908

1and (b) tracking error 119890

1 When the fuzzy controller is designed on the basis of linear regulators and the fuzzy

memberships of the plant are considered in the construction the fuzzy regulator

0 5 10 15 20 25 30minus30minus20minus10

0102030

Time

Am

plitu

de

x2 versus w2

x2w2

(a)

0 5 10 15 20 25 30minus15

minus10

minus5

0

5

10

Time

Am

plitu

de

Tracking error e2

e2

(b)

Figure 7 (a) 1199092versus 119908

2and (b) tracking error 119890

2 When the fuzzy controller is designed on the basis of lineal regulators and the fuzzy

memberships of the plant are considered in the construction the fuzzy regulator

0 5 10 15 20 25 30minus15minus10

minus505

101520

Time

Am

plitu

de

x1 versus w1

x1w1

(a)

0 5 10 15 20 25 30minus1

012345678

Time

Am

plitu

de

Tracking error e1

e1

(b)

Figure 8 (a) 1199091versus 119908

1and (b) tracking error 119890

1 When the fuzzy controller is designed on the basis of local regulators and the adequate

membership functions for the fuzzy regulator are computed

The reference signals will be generated by an exosystemdefined by

119878 = [

0 1

minus1 0] 119876 = [

1 0

0 1] (73)

Membership functions for Rules 1 and 2 are ℎ1(119909(119905)) =

(80 minus 1199091(119905))140 and ℎ

2(119909(119905)) = 1 minus ℎ

1(119905) Notice that for this

case 119899 = 119904 and 119862119894

= 119876 This implies that Π119894and Γ

119894must

be obtained by solving Francis Equations for each subsystemHowever due to form of the fuzzy plant it is possible to verifythat Π

1= Π2

14 Mathematical Problems in Engineering

0 5 10 15 20 25 30minus40minus30minus20minus10

0102030

Time

Am

plitu

dex2 versus w2

x2w2

(a)

0 5 10 15 20 25 30minus10

minus8minus6minus4minus2

0

Time

Am

plitu

de

Tracking error e2

e2

(b)

Figure 9 (a) 1199092versus 119908

2and (b) tracking error 119890

2 When the fuzzy controller is designed on the basis of local regulators and the adequate

membership functions for the fuzzy regulator are computed

minus60 minus40 minus20 0 20 40 60 80

0

02

04

06

08

1

Membership functions

Am

plitu

de

1205831(11) (x1(t))1205832(11) (x1(t))

(a)

minus60 minus40 minus20 0 20 40 60 80

0

02

04

06

08

1

Membership functions

Am

plitu

de

1205831(22) (x1(t))1205832(22) (x1(t))

(b)

Figure 10 (a) Membership functions corresponding to position (11) of 1205831(119908(119905)) and 120583

2(119908(119905)) (b) Membership functions corresponding to

position (22) 1205831(119908(119905)) and 120583

2(119908(119905))

So by applying (9) for each local subsystem with 119894 = 1 2it results in

Π1= Π2=

[[[[[[[[[[[

[

05000 05000

15000 minus05000

minus05000 05000

05000 15000

minus05000 minus05000

minus15000 05000

]]]]]]]]]]]

]

Γ1= [

07000 minus03000

minus20000 minus55000]

Γ2= [

23571 12143

minus04375 minus01875]

(74)

Again the fuzzy stabilizer for this system is constructedby means of the PDC approach developed in [14] yielding

1198701=[[

[

minus12229 00609 minus40284 01291 minus25666 minus04061

16919 minus83997 32934 minus127153 15732 minus61836

]]

]

1198702=[[

[

minus08735 04721 minus28775 13780 minus16904 minus07187

06730 minus19749 15734 minus30538 minus04817 minus12959

]]

]

(75)

The behavior obtained by applying controller (61) isdepicted in Figures 11 and 12 Notice the exact outputregulation is not achieved

Mathematical Problems in Engineering 15

0 5 10 15 20 25 30minus60minus40minus20

0204060

Time

Am

plitu

dex1 versus w1

x1w1

(a)

0 5 10 15 20 25 30minus80minus70minus60minus50minus40minus30minus20minus10

01020

Time

Am

plitu

de

Tracking error e1

e1

(b)

Figure 11 (a) 1199091versus 119908

1and (b) tracking error 119890

1 When the fuzzy controller is designed on the basis of linear regulators and the fuzzy

memberships of the plant are considered in the construction the fuzzy regulator

0 5 10 15 20 25 30minus80minus60minus40minus20

0204060

Time

Am

plitu

de

x2 versus w2

x2w2

(a)

0 5 10 15 20 25 30minus15

minus10

minus5

0

5

10

Time

Am

plitu

de

Tracking error e2

e2

(b)

Figure 12 (a) 1199092versus 119908

2and (b) tracking error 119890

2 When the fuzzy controller is designed on the basis of linear regulators and the fuzzy

memberships of the plant are considered in the construction the fuzzy regulator

Now the adequate membership functions are computedfrom (54) resulting in

1205831(119908 (119905))

=

[[[

[

(ℎ1(119908 (119905))) (5)

ℎ1(119908 (119905)) (5) + ℎ

2(119908 (119905)) (7)

0

0(ℎ1(119908 (119905))) (2)

ℎ1(119908 (119905)) (2) + ℎ

2(119908 (119905)) (8)

]]]

]

1205832(119908 (119905))

=

[[[

[

(ℎ2(119908 (119905))) (7)

ℎ1(119908 (119905)) (5) + ℎ

2(119908 (119905)) (7)

0

0(ℎ2(119908 (119905))) (8)

ℎ1(119908 (119905)) (2) + ℎ

2(119908 (119905)) (8)

]]]

]

(76)

When ℎ119894(119908(119905)) is replaced by its corresponding expressions

one gets

1205831(119908 (119905)) =

[[[

[

1225

1199081(119905) + 140

minus5

20

0 minus1199081(119905) minus 80

31199081(119905) + 320

]]]

]

1205832(119908 (119905)) =

[[[

[

7

2minus

1225

1199081(119905) + 410

0

041199081(119905) + 240

31199081(119905) + 320

]]]

]

(77)

The results of applying control law (20) on the fuzzy plantare given in Figures 13 and 14

The ldquocomputedrdquo membership functions for the fuzzyregulator are given in Figure 15 Again it can be readilyobserved that these new membership functions are differentfrom the original ones

Notice that although this example does not fulfill theconditions ofTheorem 5 themembership functions obtainedfrom (39) allow the exact tracking for the fuzzy problemThis

16 Mathematical Problems in Engineering

0 5 10 15 20 25 30minus80minus60minus40minus20

0204060

Time

Am

plitu

de

x1 versus w1

x1w1

(a)

0 5 10 15 20 25 30minus80minus70minus60minus50minus40minus30minus20minus10

010

Time

Am

plitu

de

Tracking error e1

e1

(b)

Figure 13 (a) 1199091versus 119908

1and (b) tracking error 119890

1 When the fuzzy controller is designed on the basis of local regulators and the adequate

membership functions for the fuzzy regulator are computed

0 5 10 15 20 25 30minus80minus60minus40minus20

0204060

Time

Am

plitu

de

x2 versus w2

x2w2

(a)

0 5 10 15 20 25 30minus8minus6minus4minus2

02468

10

Time

Am

plitu

de

Tracking error e2

e2

(b)

Figure 14 (a) 1199092versus 119908

2and (b) tracking error 119890

2 When the fuzzy controller is designed on the basis of local regulators and the adequate

membership functions for the fuzzy regulator are computed

minus60 minus40 minus20 0 20 40 60 80

0

02

04

06

08

1

Membership functions

Am

plitu

de

1205831(11) (x1(t))1205832(11) (x1(t))

(a)

minus60 minus40 minus20 0 20 40 60 80

0

02

04

06

08

1

Membership functions

Am

plitu

de

1205831(22) (x1(t))1205832(22) (x1(t))

(b)

Figure 15 (a) Membership functions corresponding to position (11) of 1205831(119908(119905)) and 120583

2(119908(119905)) (b) Membership functions corresponding to

position (22) 1205831(119908(119905)) 120583

2(119908(119905))

Mathematical Problems in Engineering 17

suggests that the approach presented in this work may beapplied on a bigger class of T-S models however this studyis not completed yet

6 Conclusions

A fuzzy regulator for continuous-time systems based on thecombination of linear regulators adjusted by different mem-bership functions has been presented The main advantageis that analytical expressions for the membership functionswhich allow the proper combination of the local regulators inorder to guarantee the exact regulation can be easily appliedAs a consequence for a class of T-S fuzzy models the pre-sented result allows the exact output regulation on the basisof local regulators Besides this class of T-S fuzzy modelscan be commonly found in mechanics electromechanicselectronics robotics and so forth

Some numerical examples are used to illustrate theapplicability of the proposed approach even in cases wherethe dimensions of the plant and the exosystem are differentbetween each otherThis suggests that the approach presentedin this work may be applied on a bigger class of T-S models

Finally the method proposed in this work avoids thedisadvantage of constructing an exact fuzzy regulator basedon overall T-S fuzzy system whose expression may resultvery large Instead the given approach offers a simple way todesign the complete regulator based on local regulators butwith membership functions which are not necessarily of thesame shape as those included in the fuzzy plant

Conflict of Interests

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

Acknowledgments

This work was partially supported by CONACYT (ConsejoNacional de Ciencia y Tecnologıa) through scholarship SNI(Sistema Nacional de Investigadores) and by IPN (InstitutoPolitecnico Nacional) through research Projects 20140659and 20150487 and scholarships EDI (Estımulo al Desempenode los Investigadores) COFAA (Comision de Operacion yFomento de Actividades Academicas) and BEIFI (Beca deEstımulo Institucional de Formacion de Investigadores)

References

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

[2] B A Francis andWMWonham ldquoThe internalmodel principleof control theoryrdquo Automatica vol 12 no 5 pp 457ndash465 1976

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

[4] B Castillo-Toledo S Di Gennaro and F Jurado ldquoTrajectorytracking for a quadrotor via fuzzy regulationrdquo in Proceedings ofthe World Automation Congress (WAC rsquo12) pp 1ndash6 June 2012

[5] S Chen ldquoOutput regulation of nonlinear singularly perturbedsystems based on T-S fuzzy modelrdquo Journal of Control Theoryand Applications vol 3 no 4 pp 399ndash403 2005

[6] R Tapia-Herrera J A Meda-Campana S Alcamp119886119901119900119904 119886ntara-Montes T Hernamp119886119901119900119904 119886ndez-Cortamp119886119901119900119904 119890s and L Salgado-Conrado ldquoTuning of a TS fuzzy output regulator using thesteepest descent approach and ANFISrdquoMathematical Problemsin Engineering vol 2013 Article ID 873430 14 pages 2013

[7] K-Y Lian and J-J Liou ldquoOutput tracking control for fuzzysystems via output feedback designrdquo IEEE Transactions onFuzzy Systems vol 14 no 5 pp 628ndash639 2006

[8] X-J Ma and Z-Q Sun ldquoOutput tracking and regulationof nonlinear system based on takagi-sugeno fuzzy modelrdquoIEEE Transactions on Systems Man and Cybernetics Part BCybernetics vol 30 no 1 pp 47ndash59 2000

[9] H J Lee J B Park and Y H Joo ldquoComments on lsquooutputtracking and regulation of nonlinear system based on Takagi-Sugeno fuzzy model1015840rdquo IEEE Transactions on Systems Man andCybernetics Part B Cybernetics vol 33 no 3 pp 521ndash523 2003

[10] 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

[11] J A Meda-Campana J C Gamp119886119901119900119904 119900mez-Mancilla and BCastillo-Toledo ldquoExact output regulation for nonlinear systemsdescribed by Takagi-Sugeno fuzzy modelsrdquo IEEE Transactionson Fuzzy Systems vol 20 no 2 pp 235ndash247 2012

[12] C Byrnes F Priscoli and A Isidori Output Regulation ofUncertain Nonlinear Systems Birkhauser 1997

[13] A Isidori Nonlinear Control Systems Communications andControl Engineering Series Springer Berlin Germany 3rdedition 1995

[14] K Tanaka and H O Wang Fuzzy Control Systems Designand Analysis A Linear Matrix Inequality Approach John Wileyamp119886119898119901 Sons New York NY USA 2001

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

[16] I Abdelmalek N Golamp119886119901119900119904 119890a and M L Hadjili ldquoA newfuzzy Lyapunov approach to non-quadratic stabilization ofTakagi-Sugeno fuzzy modelsrdquo International Journal of AppliedMathematics andComputer Science vol 17 no 1 pp 39ndash51 2007

[17] 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

[18] 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

[19] 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 pp 310ndash315 Houston Tex USA October 2003

[20] B-C Ding H-X Sun and Y-E Qiao ldquoStability analysis of T-Sfuzzy control systems based on parameter-dependent Lyapunovfunctionrdquo Acta Automatica Sinica vol 31 no 4 pp 651ndash6542005

[21] M Narimani H K Lam R Dilmaghani and C Wolfe ldquoLMI-based stability analysis of fuzzy-model-based control systemsusing approximated polynomial membership functionsrdquo IEEE

18 Mathematical Problems in Engineering

Transactions on Systems Man and Cybernetics Part B Cyber-netics vol 41 no 3 pp 713ndash724 2011

[22] H K Lam ldquoPolynomial fuzzy-model-based control systemsstability analysis via piecewise-linear membership functionsrdquoIEEE Transactions on Fuzzy Systems vol 19 no 3 pp 588ndash5932011

[23] K Tanaka T Hori and H O Wang ldquoA fuzzy Lyapunovapproach to fuzzy control system designrdquo in Proceedings of theAmerican Control Conference vol 6 pp 4790ndash4795 ArlingtonVa USA June 2001

[24] K Tanaka T Hori and H O Wang ldquoA multiple Lyapunovfunction approach to stabilization of fuzzy control systemsrdquoIEEE Transactions on Fuzzy Systems vol 11 no 4 pp 582ndash5892003

[25] S Zhou G Feng J Lam and S Xu ldquoRobust 119867infin

controlfor discrete-time fuzzy systems via basis-dependent Lyapunovfunctionsrdquo Information Sciences vol 174 no 3-4 pp 174ndash1972005

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 A Simplified Output Regulator for a Class ...downloads.hindawi.com/journals/mpe/2015/148173.pdf · MathematicalProblems in Engineering of T-S fuzzy models the exact

8 Mathematical Problems in Engineering

for 119894 = 1 119903 In compact form (47) turns into

119906119894

119904119904=

[[[[[[[[[[[[[[

[

119899

sum

119895=1

1205871119904(119896+1)119895

119908119895minus 120587119895119886(119896+1)119895

119908119895

119887119894

119896+1

119899

sum

119895=1

1205872119904(119896+2)119895

119908119895minus 120587119895119886(119896+2)119895

119908119895

119887119894

119896+2

119899

sum

119895=1

120587119899119904119899119895119908119895minus 120587119895119886119899119895119908119895

119887119894119899

]]]]]]]]]]]]]]

]

(48)

and from (27) the local matrices Γ119894have the form

Γ119894=

[[[[[[[[[[[[[

[

1205871119904(119896+1)1

minus 1205871119886119894

(119896+1)1

119887119894

119896+1

1205871119904(119896+1)2

minus 1205872119886119894

(119896+1)2

119887119894

119896+1

sdot sdot sdot

12058711199041198991

minus 120587119899119886119894

(119896+1)119899

119887119894

119896+1

1205872119904(119896+2)1

minus 1205871119886119894

(119896+2)1

119887119894

119896+2

1205872119904(119896+2)2

minus 1205872119886119894

(119896+2)2

119887119894

119896+2

sdot sdot sdot

12058721199041198991

minus 120587119899119886119894

(119896+2)119899

119887119894

119896+2

d

1205871198991199041198991

minus 1205871119886119894

1198991

119887119894119899

1205871198991199041198992

minus 1205872119886119894

1198992

119887119894119899

sdot sdot sdot1205871198991199041198991

minus 120587119899119886119894

119899119899

119887119894119899

]]]]]]]]]]]]]

]

(49)

Now again from the fuzzy plant given in (42) and theglobal fuzzy model (29) the expressions for

119896+1

119899are

119896+1

=

119903

sum

119894=1

ℎ119894(119909 (119905))(

119899

sum

119895=1

119886119894

(119896+1)119895119909119895)

+ (

119903

sum

119894=1

ℎ119894(119909 (119905)) 119887

119894

119896+1)119906119904119904

119896+2

=

119903

sum

119894=1

ℎ119894(119909 (119905))(

119899

sum

119895=1

119886119894

(119896+2)119895119909119895)

+ (

119903

sum

119894=1

ℎ119894(119909 (119905)) 119887

119894

119896+2)119906119904119904

119899=

119903

sum

119894=1

ℎ119894(119909 (119905))(

119899

sum

119895=1

119886119894

119899119895119909119895)

+ (

119903

sum

119894=1

ℎ119894(119909 (119905)) 119887

119894

119899)119906119904119904

(50)

So by applying successive substitutions as before with (44)(45) and knowing that in steady-state 119909

119895= 120587119895119908119895 the

following expressions are obtained

119903

sum

119894=1

ℎ119894(119908 (119905))(

119899

sum

119895=1

119886119894

(119896+1)119895120587119895119908119895)

+ (

119903

sum

119894=1

ℎ119894(119908 (119905)) 119887

119894

119896+1)119906119904119904= 1205871

119899

sum

119894=1

119904(119896+1)119894

119908119894

119903

sum

119894=1

ℎ119894(119908 (119905))(

119899

sum

119895=1

119886119894

(119896+2)119895120587119895119908119895)

+ (

119903

sum

119894=1

ℎ119894(119908 (119905)) 119887

119894

119896+2)119906119904119904= 1205872

119899

sum

119894=1

119904(119896+2)

119894119908119894

1199031

sum

119894=1

ℎ119894(119908 (119905))(

119899

sum

119895=1

119886119894

119899119895120587119895119908119895)

+ (

119903

sum

119894=1

ℎ119894(119908 (119905)) 119887

119894

119899)119906119904119904= 120587119899

119899

sum

119894=1

119904119899119894119908119894

(51)

Mathematical Problems in Engineering 9

Therefore the steady-state input for the overall fuzzy systemis

119906119904119904

=

[[[[[[[[[[[[[[

[

1205871sum119899

119894=1119904(119896+1)119894

119908119894minus sum119903

119894=1ℎ119894(119908 (119905)) (sum

119899

119895=1119886119894

(119896+1)119895120587119895119908119895)

sum119903

119894=1ℎ119894(119908 (119905)) 119887

119894

119896+1

1205872sum119899

119894=1119904(119896+2)119894

119908119894minus sum119903

119894=1ℎ119894(119908 (119905)) (sum

119899

119895=1119886119894

(119896+2)119895120587119895119908119895)

sum119903

119894=1ℎ119894(119908 (119905)) 119887

119894

119896+2

120587119899sum119899

119894=1119904119899119895119908119894minus sum119903

119894=1ℎ119894(119908 (119905)) (sum

119899

119895=1119886119894

119899119895120587119895119908119895)

sum119903

119894=1ℎ119894(119908 (119905)) 119887

119894

119899

]]]]]]]]]]]]]]

]

(52)

But the desired form of the steady-state is

119906119904119904(119905) = 120574 (119908 (119905)) =

119903

sum

119894=1

120583119894(119908 (119905)) Γ

119894119908 (119905) (53)

Consequently the new membership functions 120583119894(119908(119905))

can be obtained after equating (52) and (53) resulting in

120583119894(119908 (119905)) =

[[[[[[

[

12058311989411

0 sdot sdot sdot 0

0 12058311989422

sdot sdot sdot 0

d

0 0 sdot sdot sdot 120583119894119898119898

]]]]]]

]

(54)

where

120583119894119895119897

=

119887119894

119896+119895ℎ119894(119908 (119905))

sum119903

119894=1ℎ119894(119908 (119905)) 119887

119894

119896+119895

(55)

for all 119894 = 1 119903 119895 = 119897 = 1 119898 It can be readily observedthat the sum of the corresponding elements is equal to oneand 120583

119894119895119897(119908(119905)) ge 0

These new membership functions 120583119894(119908(119905)) are organized

in a matrix form for that reason sum119903119894=1

120583119894(119908(119905)) = 119868 (where 119868

is the identity matrix) the arrangement of (54) results as aconsequence of ensuring (20) and again this representationis valid when the values of the input matrices 119861

119894have the

same sign at corresponding positions Clearly this conditionavoids singularities in (55) As before ℎ

119894(119908(119905)) is directly

obtained from ℎ119894(119909(119905)) by considering that in steady-state

119909(119905) = Π119908(119905) At this point the following theorem can bedefined

Theorem 5 The exact fuzzy output regulation with fullinformation for T-S fuzzy MIMO systems in the form of(11) defined by matrices (42) is solvable if (a) the sign ofentries for corresponding position inside input matrices 119861

119894for

119894 = 1 119903 is the same (b) there exists a fuzzy stabilizer119906(119905) = sum

119903

119894=1ℎ119894(119911(119905))119870

119894119909 for the fuzzy system [16] and (c) the

exosystem (119905) = 119878119908(119905) is Poisson stable

Moreover the Exact Output Fuzzy Regulation Problem forMIMO systems is solvable by the controller

119906 (119905) =

119903

sum

119894=1

ℎ119894(119909 (119905)) 119896

119894119909 (119905) minus Π119908 (119905)

+

119903

sum

119894=1

120583119894(119908 (119905)) Γ

119894119908 (119905)

(56)

where 120583119894(119908(119905)) can be readily obtained from (54) and (55)

Proof It follows directly from Theorem 3 and previousanalysis

Remark 6 Notice that 120583119894(119908(119905)) is defined as a matrix and

this is not a typical membership function however 120583119894(119908(119905))

contains a set of membership functions related to each entryof 119861119894 This form allows us to design controller (20)

5 Numerical Examples

51 Simple Input Case Consider the problem of balancingand swing of an inverted pendulum on a cart The motionequations for this system are [14]

1(119905) = 119909

2(119905) (57)

2(119905)

=119892 sin(119909

1(119905))minus 119886119898119897119909

2

2sin (2119909

1(119905))2 minus119886 cos (119909

1(119905)) 119906 (119905)

41198973 minus 119886119898119897 cos2 (1199091(119905))

(58)

where 1199091(119905) denotes the angle (in radians) of the pendulum

from the vertical and 1199092(119905) is the angular velocity 119892 =

98ms2 is the gravity constant 119898 is the mass of the pen-dulum 119872 is the mass of the cart 2119897 is the length of thependulum and 119906 is the force applied to the cart (in newtons)119886 = 1(119898 +119872) with119898 = 20 kg119872 = 80 kg and 2119897 = 10min the simulations The goal is to track the reference definedby the exosystem within the range 119909

1isin (minus1205872 1205872) To this

end a fuzzy model representing the nonlinear dynamics is asfollows

Rule 1

IF 1199091(119905) is about 0

THEN (119905) = 1198601119909(119905) + 119861

1119906(119905)

Rule 2

IF 1199091(119905) is about plusmn1205872(|119909

1| lt 1205872)

THEN (119905) = 1198602119909(119905) + 119861

2119906(119905)

10 Mathematical Problems in Engineering

h1

h2

x1minus90 90

(deg)

1

00

Figure 1 Membership functions of two-rule model

Membership functions for Rules 1 and 2 are shown in Figure 1In this example the T-S fuzzymodel of the plant is defined bymatrices

1198601= [

0 1

172941 0] 119861

1= [

0

minus01765]

1198602= [

0 1

41585 0] 119861

2= [

0

minus01500]

1198621= 1198622= [1 0]

(59)

while the exosystem can be constructed from the followingmatrices

119878 = [

0 1

minus1 0] 119876 = [1 0] (60)

which allows us to generate a great kind of sinusoidal refer-ences Figure 2 shows the simulation results after applying thecontroller

119906 (119905) =

119903

sum

119894=1

ℎ119894(119909 (119905)) 119870

119894[119909 (119905) minus

119903

sum

119894=1

ℎ119894(119908 (119905)) Π

119894119908 (119905)]

+

119903

sum

119894=1

ℎ119894(119908 (119905)) Γ

119894119908 (119905)

(61)

defined in [10] As expected controller (61) is unable toachieve exact regulation although tracking error remainsbounded

Now using the method derived in this work the localmatrices Γ

119894can be readily obtained from (28) resulting in

Γ1= [1036667 0] Γ

2= [343836 0] (62)

Besides knowing that 11990211198881= 1 matrix Π is obtained from

(24)

Π = [

1 0

0 1] (63)

while the newmembership functions computed from (39) are

1205831(119908 (119905)) =

(ℎ1(119908 (119905))) (minus01765)

ℎ1(119908 (119905)) (minus01765) + ℎ

2(119908 (119905)) (minus01500)

1205832(119908 (119905)) =

(ℎ2(119908 (119905))) (minus01500)

ℎ1(119908 (119905)) (minus01765) + ℎ

2(119908 (119905)) (minus01500)

(64)

On the other hand the fuzzy stabilizer for this system isconstructed bymeans of the PDC approach developed in [14]which is formed by

1198701= [1234898 69979] 119870

2= [586405 77962]

(65)

Figure 3 shows simulation with the controller definedin (20) Observe how the new membership functions arecapable of combining the local regulators in the proper wayto accomplish asymptotic tracking

To verify the effectiveness of the latter regulator thefuzzy controller is applied on the original system (57) Thesimulation results appear in Figure 4 Notice that the trackingerror depicted in Figure 4(b) is due to the approximationprovided by the T-S fuzzy model Such an error can bereduced by considering a better approximation or an exactrepresentation of the nonlinear system as the one given bythe nonlinear sector approach [14]

52 Multiple Inputs and Multiple Outputs (MIMO) CaseNow consider a T-S fuzzy system of two rules defined by thefollowing matrices

1198601=

[[[[[

[

0 0 1 0

0 0 0 1

6 4 2 4

2 3 1 5

]]]]]

]

1198611=

[[[[[

[

0 0

0 0

minus7 0

0 2

]]]]]

]

1198602=

[[[[[

[

0 0 1 0

0 0 0 1

3 4 2 1

2 4 6 2

]]]]]

]

1198612=

[[[[[

[

0 0

0 0

minus3 0

0 5

]]]]]

]

1198621= 1198622= [

1 0 0 0

0 1 0 0]

(66)

Mathematical Problems in Engineering 11

0 5 10 15 20 25 30 35 40minus40minus30minus20minus10

010203040

Time

Am

plitu

de

x1 versus w1

x1w1

(a)

0 5 10 15 20 25 30 35 40minus04minus03minus02minus01

0010203

Tracking error

Time

Am

plitu

de

e

(b)

Figure 2 (a) Output versus reference and (b) tracking error When the fuzzy controller is designed on the basis of linear regulators and thefuzzy memberships of the plant are considered in the construction the fuzzy regulator

0 5 10 15 20 25 30 35 40minus40minus30minus20minus10

0102030

Time

Am

plitu

de

x1 versus w1

x1w1

(a)

0 5 10 15 20 25 30 35 40minus06minus05minus04minus03minus02minus01

0010203

Tracking error

Time

Am

plitu

de

e

(b)

Figure 3 (a) Output reference and (b) tracking errorWhen the fuzzy controller is designed on local regulators and the adequatemembershipfunctions for the fuzzy regulator are computed

0 5 10 15 20 25 30 35 40minus40minus30minus20minus10

010203040

Time

Am

plitu

de

x1 versus w1

x1w1

(a)

0 5 10 15 20 25 30 35 40minus06minus05minus04minus03minus02minus01

001

Tracking error

Time

Am

plitu

de

e

(b)

Figure 4 (a) Output reference and (b) tracking errorWhen the fuzzy controller is designed on local regulators and the adequatemembershipfunctions for the fuzzy regulator are computed

12 Mathematical Problems in Engineering

h1 h2

x1minus60

1

80

0

0

Figure 5 Membership functions of two-rule model

and an exosystem defined by

119878 =

[[[[[

[

0 0 1 0

0 0 0 1

minus4 0 0 0

0 minus16 0 0

]]]]]

]

119876 = [

1 0 0 0

0 1 0 0]

(67)

Membership functions forRules 1 and 2 are shown in Figure 5Matrices defining the local regulators can be easily obtainedby using (49) For this example they are

Γ1= [

14286 05714 02857 05714

minus10000 minus95000 minus05000 minus25000]

Γ2= [

23333 13333 06667 03333

minus04000 minus40000 minus12000 minus04000]

(68)

On the other hand 11990211198881= 1205871= 1 119902

21198882= 1205872= 1

11990211198881= 1205873= 1 119902

21198882= 1205874= 1 and by (46) and matrix Π is

Π =

[[[[[

[

1 0 0 0

0 1 0 0

0 0 1 0

0 0 0 1

]]]]]

]

(69)

Figures 6 and 7 show the results obtained using linear regula-tors defined in (61)

Now by computing the new membership functions forthe fuzzy regulator through (54) one gets1205831(119908 (119905))

=

[[[

[

(ℎ1(119908 (119905))) (minus7)

ℎ1(119908 (119905)) (3) + ℎ

2(119908 (119905)) (3)

0

0(ℎ1(119908 (119905))) (2)

ℎ1(119908 (119905)) (2) + ℎ

2(119908 (119905)) (5)

]]]

]

1205832(119908 (119905))

=

[[[

[

(ℎ2(119908 (119905))) (minus3)

ℎ1(119908 (119905)) (3) + ℎ

2(119908 (119905)) (3)

0

0(ℎ2(119908 (119905))) (5)

ℎ1(119908 (119905)) (2) + ℎ

2(119908 (119905)) (5)

]]]

]

(70)

As previously the fuzzy stabilizer for this example is alsoconstructed bymeans of the PDC approach developed in [14]resulting in

1198701= [

10286 05714 06000 05714

minus10000 minus22500 minus05000 minus37500]

1198702= [

14000 13333 14000 03333

minus04000 minus11000 minus12000 minus09000]

(71)

Thus Figures 8 and 9 show the simulation results whenthe controller defined by (20) is applied

Besides Figure 10 shows the shape of the new member-ship functions which are clearly different from the originalones given in Figure 5

53 More General Problems Consider the T-S fuzzy MIMOsystem with multiple inputs defined by the following matri-ces

1198601=

[[[[[[[[[[[

[

0 0 1 0 0 0

0 0 0 1 0 0

0 0 0 0 1 0

0 0 0 0 0 1

minus6 4 2 4 5 3

2 3 minus1 5 minus2 4

]]]]]]]]]]]

]

1198611=

[[[[[[[[[[[

[

0 0

0 0

0 0

0 0

5 0

0 2

]]]]]]]]]]]

]

1198602=

[[[[[[[[[[[

[

0 0 1 0 0 0

0 0 0 1 0 0

0 0 0 0 1 0

0 0 0 0 0 1

minus6 1 2 minus5 4 6

0 2 minus7 4 5 2

]]]]]]]]]]]

]

1198612=

[[[[[[[[[[[

[

0 0

0 0

0 0

0 0

7 0

0 8

]]]]]]]]]]]

]

1198621= 1198622= [

0 1 1 0 0 0

1 0 1 0 0 0]

(72)

Mathematical Problems in Engineering 13

0 5 10 15 20 25 30minus15minus10

minus505

101520

Time

Am

plitu

dex1 versus w1

x1w1

(a)

0 5 10 15 20 25 30minus4minus2

02468

Time

Am

plitu

de

Tracking error e1

e1

(b)

Figure 6 (a) 1199091versus 119908

1and (b) tracking error 119890

1 When the fuzzy controller is designed on the basis of linear regulators and the fuzzy

memberships of the plant are considered in the construction the fuzzy regulator

0 5 10 15 20 25 30minus30minus20minus10

0102030

Time

Am

plitu

de

x2 versus w2

x2w2

(a)

0 5 10 15 20 25 30minus15

minus10

minus5

0

5

10

Time

Am

plitu

de

Tracking error e2

e2

(b)

Figure 7 (a) 1199092versus 119908

2and (b) tracking error 119890

2 When the fuzzy controller is designed on the basis of lineal regulators and the fuzzy

memberships of the plant are considered in the construction the fuzzy regulator

0 5 10 15 20 25 30minus15minus10

minus505

101520

Time

Am

plitu

de

x1 versus w1

x1w1

(a)

0 5 10 15 20 25 30minus1

012345678

Time

Am

plitu

de

Tracking error e1

e1

(b)

Figure 8 (a) 1199091versus 119908

1and (b) tracking error 119890

1 When the fuzzy controller is designed on the basis of local regulators and the adequate

membership functions for the fuzzy regulator are computed

The reference signals will be generated by an exosystemdefined by

119878 = [

0 1

minus1 0] 119876 = [

1 0

0 1] (73)

Membership functions for Rules 1 and 2 are ℎ1(119909(119905)) =

(80 minus 1199091(119905))140 and ℎ

2(119909(119905)) = 1 minus ℎ

1(119905) Notice that for this

case 119899 = 119904 and 119862119894

= 119876 This implies that Π119894and Γ

119894must

be obtained by solving Francis Equations for each subsystemHowever due to form of the fuzzy plant it is possible to verifythat Π

1= Π2

14 Mathematical Problems in Engineering

0 5 10 15 20 25 30minus40minus30minus20minus10

0102030

Time

Am

plitu

dex2 versus w2

x2w2

(a)

0 5 10 15 20 25 30minus10

minus8minus6minus4minus2

0

Time

Am

plitu

de

Tracking error e2

e2

(b)

Figure 9 (a) 1199092versus 119908

2and (b) tracking error 119890

2 When the fuzzy controller is designed on the basis of local regulators and the adequate

membership functions for the fuzzy regulator are computed

minus60 minus40 minus20 0 20 40 60 80

0

02

04

06

08

1

Membership functions

Am

plitu

de

1205831(11) (x1(t))1205832(11) (x1(t))

(a)

minus60 minus40 minus20 0 20 40 60 80

0

02

04

06

08

1

Membership functions

Am

plitu

de

1205831(22) (x1(t))1205832(22) (x1(t))

(b)

Figure 10 (a) Membership functions corresponding to position (11) of 1205831(119908(119905)) and 120583

2(119908(119905)) (b) Membership functions corresponding to

position (22) 1205831(119908(119905)) and 120583

2(119908(119905))

So by applying (9) for each local subsystem with 119894 = 1 2it results in

Π1= Π2=

[[[[[[[[[[[

[

05000 05000

15000 minus05000

minus05000 05000

05000 15000

minus05000 minus05000

minus15000 05000

]]]]]]]]]]]

]

Γ1= [

07000 minus03000

minus20000 minus55000]

Γ2= [

23571 12143

minus04375 minus01875]

(74)

Again the fuzzy stabilizer for this system is constructedby means of the PDC approach developed in [14] yielding

1198701=[[

[

minus12229 00609 minus40284 01291 minus25666 minus04061

16919 minus83997 32934 minus127153 15732 minus61836

]]

]

1198702=[[

[

minus08735 04721 minus28775 13780 minus16904 minus07187

06730 minus19749 15734 minus30538 minus04817 minus12959

]]

]

(75)

The behavior obtained by applying controller (61) isdepicted in Figures 11 and 12 Notice the exact outputregulation is not achieved

Mathematical Problems in Engineering 15

0 5 10 15 20 25 30minus60minus40minus20

0204060

Time

Am

plitu

dex1 versus w1

x1w1

(a)

0 5 10 15 20 25 30minus80minus70minus60minus50minus40minus30minus20minus10

01020

Time

Am

plitu

de

Tracking error e1

e1

(b)

Figure 11 (a) 1199091versus 119908

1and (b) tracking error 119890

1 When the fuzzy controller is designed on the basis of linear regulators and the fuzzy

memberships of the plant are considered in the construction the fuzzy regulator

0 5 10 15 20 25 30minus80minus60minus40minus20

0204060

Time

Am

plitu

de

x2 versus w2

x2w2

(a)

0 5 10 15 20 25 30minus15

minus10

minus5

0

5

10

Time

Am

plitu

de

Tracking error e2

e2

(b)

Figure 12 (a) 1199092versus 119908

2and (b) tracking error 119890

2 When the fuzzy controller is designed on the basis of linear regulators and the fuzzy

memberships of the plant are considered in the construction the fuzzy regulator

Now the adequate membership functions are computedfrom (54) resulting in

1205831(119908 (119905))

=

[[[

[

(ℎ1(119908 (119905))) (5)

ℎ1(119908 (119905)) (5) + ℎ

2(119908 (119905)) (7)

0

0(ℎ1(119908 (119905))) (2)

ℎ1(119908 (119905)) (2) + ℎ

2(119908 (119905)) (8)

]]]

]

1205832(119908 (119905))

=

[[[

[

(ℎ2(119908 (119905))) (7)

ℎ1(119908 (119905)) (5) + ℎ

2(119908 (119905)) (7)

0

0(ℎ2(119908 (119905))) (8)

ℎ1(119908 (119905)) (2) + ℎ

2(119908 (119905)) (8)

]]]

]

(76)

When ℎ119894(119908(119905)) is replaced by its corresponding expressions

one gets

1205831(119908 (119905)) =

[[[

[

1225

1199081(119905) + 140

minus5

20

0 minus1199081(119905) minus 80

31199081(119905) + 320

]]]

]

1205832(119908 (119905)) =

[[[

[

7

2minus

1225

1199081(119905) + 410

0

041199081(119905) + 240

31199081(119905) + 320

]]]

]

(77)

The results of applying control law (20) on the fuzzy plantare given in Figures 13 and 14

The ldquocomputedrdquo membership functions for the fuzzyregulator are given in Figure 15 Again it can be readilyobserved that these new membership functions are differentfrom the original ones

Notice that although this example does not fulfill theconditions ofTheorem 5 themembership functions obtainedfrom (39) allow the exact tracking for the fuzzy problemThis

16 Mathematical Problems in Engineering

0 5 10 15 20 25 30minus80minus60minus40minus20

0204060

Time

Am

plitu

de

x1 versus w1

x1w1

(a)

0 5 10 15 20 25 30minus80minus70minus60minus50minus40minus30minus20minus10

010

Time

Am

plitu

de

Tracking error e1

e1

(b)

Figure 13 (a) 1199091versus 119908

1and (b) tracking error 119890

1 When the fuzzy controller is designed on the basis of local regulators and the adequate

membership functions for the fuzzy regulator are computed

0 5 10 15 20 25 30minus80minus60minus40minus20

0204060

Time

Am

plitu

de

x2 versus w2

x2w2

(a)

0 5 10 15 20 25 30minus8minus6minus4minus2

02468

10

Time

Am

plitu

de

Tracking error e2

e2

(b)

Figure 14 (a) 1199092versus 119908

2and (b) tracking error 119890

2 When the fuzzy controller is designed on the basis of local regulators and the adequate

membership functions for the fuzzy regulator are computed

minus60 minus40 minus20 0 20 40 60 80

0

02

04

06

08

1

Membership functions

Am

plitu

de

1205831(11) (x1(t))1205832(11) (x1(t))

(a)

minus60 minus40 minus20 0 20 40 60 80

0

02

04

06

08

1

Membership functions

Am

plitu

de

1205831(22) (x1(t))1205832(22) (x1(t))

(b)

Figure 15 (a) Membership functions corresponding to position (11) of 1205831(119908(119905)) and 120583

2(119908(119905)) (b) Membership functions corresponding to

position (22) 1205831(119908(119905)) 120583

2(119908(119905))

Mathematical Problems in Engineering 17

suggests that the approach presented in this work may beapplied on a bigger class of T-S models however this studyis not completed yet

6 Conclusions

A fuzzy regulator for continuous-time systems based on thecombination of linear regulators adjusted by different mem-bership functions has been presented The main advantageis that analytical expressions for the membership functionswhich allow the proper combination of the local regulators inorder to guarantee the exact regulation can be easily appliedAs a consequence for a class of T-S fuzzy models the pre-sented result allows the exact output regulation on the basisof local regulators Besides this class of T-S fuzzy modelscan be commonly found in mechanics electromechanicselectronics robotics and so forth

Some numerical examples are used to illustrate theapplicability of the proposed approach even in cases wherethe dimensions of the plant and the exosystem are differentbetween each otherThis suggests that the approach presentedin this work may be applied on a bigger class of T-S models

Finally the method proposed in this work avoids thedisadvantage of constructing an exact fuzzy regulator basedon overall T-S fuzzy system whose expression may resultvery large Instead the given approach offers a simple way todesign the complete regulator based on local regulators butwith membership functions which are not necessarily of thesame shape as those included in the fuzzy plant

Conflict of Interests

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

Acknowledgments

This work was partially supported by CONACYT (ConsejoNacional de Ciencia y Tecnologıa) through scholarship SNI(Sistema Nacional de Investigadores) and by IPN (InstitutoPolitecnico Nacional) through research Projects 20140659and 20150487 and scholarships EDI (Estımulo al Desempenode los Investigadores) COFAA (Comision de Operacion yFomento de Actividades Academicas) and BEIFI (Beca deEstımulo Institucional de Formacion de Investigadores)

References

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

[2] B A Francis andWMWonham ldquoThe internalmodel principleof control theoryrdquo Automatica vol 12 no 5 pp 457ndash465 1976

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

[4] B Castillo-Toledo S Di Gennaro and F Jurado ldquoTrajectorytracking for a quadrotor via fuzzy regulationrdquo in Proceedings ofthe World Automation Congress (WAC rsquo12) pp 1ndash6 June 2012

[5] S Chen ldquoOutput regulation of nonlinear singularly perturbedsystems based on T-S fuzzy modelrdquo Journal of Control Theoryand Applications vol 3 no 4 pp 399ndash403 2005

[6] R Tapia-Herrera J A Meda-Campana S Alcamp119886119901119900119904 119886ntara-Montes T Hernamp119886119901119900119904 119886ndez-Cortamp119886119901119900119904 119890s and L Salgado-Conrado ldquoTuning of a TS fuzzy output regulator using thesteepest descent approach and ANFISrdquoMathematical Problemsin Engineering vol 2013 Article ID 873430 14 pages 2013

[7] K-Y Lian and J-J Liou ldquoOutput tracking control for fuzzysystems via output feedback designrdquo IEEE Transactions onFuzzy Systems vol 14 no 5 pp 628ndash639 2006

[8] X-J Ma and Z-Q Sun ldquoOutput tracking and regulationof nonlinear system based on takagi-sugeno fuzzy modelrdquoIEEE Transactions on Systems Man and Cybernetics Part BCybernetics vol 30 no 1 pp 47ndash59 2000

[9] H J Lee J B Park and Y H Joo ldquoComments on lsquooutputtracking and regulation of nonlinear system based on Takagi-Sugeno fuzzy model1015840rdquo IEEE Transactions on Systems Man andCybernetics Part B Cybernetics vol 33 no 3 pp 521ndash523 2003

[10] 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

[11] J A Meda-Campana J C Gamp119886119901119900119904 119900mez-Mancilla and BCastillo-Toledo ldquoExact output regulation for nonlinear systemsdescribed by Takagi-Sugeno fuzzy modelsrdquo IEEE Transactionson Fuzzy Systems vol 20 no 2 pp 235ndash247 2012

[12] C Byrnes F Priscoli and A Isidori Output Regulation ofUncertain Nonlinear Systems Birkhauser 1997

[13] A Isidori Nonlinear Control Systems Communications andControl Engineering Series Springer Berlin Germany 3rdedition 1995

[14] K Tanaka and H O Wang Fuzzy Control Systems Designand Analysis A Linear Matrix Inequality Approach John Wileyamp119886119898119901 Sons New York NY USA 2001

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

[16] I Abdelmalek N Golamp119886119901119900119904 119890a and M L Hadjili ldquoA newfuzzy Lyapunov approach to non-quadratic stabilization ofTakagi-Sugeno fuzzy modelsrdquo International Journal of AppliedMathematics andComputer Science vol 17 no 1 pp 39ndash51 2007

[17] 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

[18] 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

[19] 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 pp 310ndash315 Houston Tex USA October 2003

[20] B-C Ding H-X Sun and Y-E Qiao ldquoStability analysis of T-Sfuzzy control systems based on parameter-dependent Lyapunovfunctionrdquo Acta Automatica Sinica vol 31 no 4 pp 651ndash6542005

[21] M Narimani H K Lam R Dilmaghani and C Wolfe ldquoLMI-based stability analysis of fuzzy-model-based control systemsusing approximated polynomial membership functionsrdquo IEEE

18 Mathematical Problems in Engineering

Transactions on Systems Man and Cybernetics Part B Cyber-netics vol 41 no 3 pp 713ndash724 2011

[22] H K Lam ldquoPolynomial fuzzy-model-based control systemsstability analysis via piecewise-linear membership functionsrdquoIEEE Transactions on Fuzzy Systems vol 19 no 3 pp 588ndash5932011

[23] K Tanaka T Hori and H O Wang ldquoA fuzzy Lyapunovapproach to fuzzy control system designrdquo in Proceedings of theAmerican Control Conference vol 6 pp 4790ndash4795 ArlingtonVa USA June 2001

[24] K Tanaka T Hori and H O Wang ldquoA multiple Lyapunovfunction approach to stabilization of fuzzy control systemsrdquoIEEE Transactions on Fuzzy Systems vol 11 no 4 pp 582ndash5892003

[25] S Zhou G Feng J Lam and S Xu ldquoRobust 119867infin

controlfor discrete-time fuzzy systems via basis-dependent Lyapunovfunctionsrdquo Information Sciences vol 174 no 3-4 pp 174ndash1972005

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 A Simplified Output Regulator for a Class ...downloads.hindawi.com/journals/mpe/2015/148173.pdf · MathematicalProblems in Engineering of T-S fuzzy models the exact

Mathematical Problems in Engineering 9

Therefore the steady-state input for the overall fuzzy systemis

119906119904119904

=

[[[[[[[[[[[[[[

[

1205871sum119899

119894=1119904(119896+1)119894

119908119894minus sum119903

119894=1ℎ119894(119908 (119905)) (sum

119899

119895=1119886119894

(119896+1)119895120587119895119908119895)

sum119903

119894=1ℎ119894(119908 (119905)) 119887

119894

119896+1

1205872sum119899

119894=1119904(119896+2)119894

119908119894minus sum119903

119894=1ℎ119894(119908 (119905)) (sum

119899

119895=1119886119894

(119896+2)119895120587119895119908119895)

sum119903

119894=1ℎ119894(119908 (119905)) 119887

119894

119896+2

120587119899sum119899

119894=1119904119899119895119908119894minus sum119903

119894=1ℎ119894(119908 (119905)) (sum

119899

119895=1119886119894

119899119895120587119895119908119895)

sum119903

119894=1ℎ119894(119908 (119905)) 119887

119894

119899

]]]]]]]]]]]]]]

]

(52)

But the desired form of the steady-state is

119906119904119904(119905) = 120574 (119908 (119905)) =

119903

sum

119894=1

120583119894(119908 (119905)) Γ

119894119908 (119905) (53)

Consequently the new membership functions 120583119894(119908(119905))

can be obtained after equating (52) and (53) resulting in

120583119894(119908 (119905)) =

[[[[[[

[

12058311989411

0 sdot sdot sdot 0

0 12058311989422

sdot sdot sdot 0

d

0 0 sdot sdot sdot 120583119894119898119898

]]]]]]

]

(54)

where

120583119894119895119897

=

119887119894

119896+119895ℎ119894(119908 (119905))

sum119903

119894=1ℎ119894(119908 (119905)) 119887

119894

119896+119895

(55)

for all 119894 = 1 119903 119895 = 119897 = 1 119898 It can be readily observedthat the sum of the corresponding elements is equal to oneand 120583

119894119895119897(119908(119905)) ge 0

These new membership functions 120583119894(119908(119905)) are organized

in a matrix form for that reason sum119903119894=1

120583119894(119908(119905)) = 119868 (where 119868

is the identity matrix) the arrangement of (54) results as aconsequence of ensuring (20) and again this representationis valid when the values of the input matrices 119861

119894have the

same sign at corresponding positions Clearly this conditionavoids singularities in (55) As before ℎ

119894(119908(119905)) is directly

obtained from ℎ119894(119909(119905)) by considering that in steady-state

119909(119905) = Π119908(119905) At this point the following theorem can bedefined

Theorem 5 The exact fuzzy output regulation with fullinformation for T-S fuzzy MIMO systems in the form of(11) defined by matrices (42) is solvable if (a) the sign ofentries for corresponding position inside input matrices 119861

119894for

119894 = 1 119903 is the same (b) there exists a fuzzy stabilizer119906(119905) = sum

119903

119894=1ℎ119894(119911(119905))119870

119894119909 for the fuzzy system [16] and (c) the

exosystem (119905) = 119878119908(119905) is Poisson stable

Moreover the Exact Output Fuzzy Regulation Problem forMIMO systems is solvable by the controller

119906 (119905) =

119903

sum

119894=1

ℎ119894(119909 (119905)) 119896

119894119909 (119905) minus Π119908 (119905)

+

119903

sum

119894=1

120583119894(119908 (119905)) Γ

119894119908 (119905)

(56)

where 120583119894(119908(119905)) can be readily obtained from (54) and (55)

Proof It follows directly from Theorem 3 and previousanalysis

Remark 6 Notice that 120583119894(119908(119905)) is defined as a matrix and

this is not a typical membership function however 120583119894(119908(119905))

contains a set of membership functions related to each entryof 119861119894 This form allows us to design controller (20)

5 Numerical Examples

51 Simple Input Case Consider the problem of balancingand swing of an inverted pendulum on a cart The motionequations for this system are [14]

1(119905) = 119909

2(119905) (57)

2(119905)

=119892 sin(119909

1(119905))minus 119886119898119897119909

2

2sin (2119909

1(119905))2 minus119886 cos (119909

1(119905)) 119906 (119905)

41198973 minus 119886119898119897 cos2 (1199091(119905))

(58)

where 1199091(119905) denotes the angle (in radians) of the pendulum

from the vertical and 1199092(119905) is the angular velocity 119892 =

98ms2 is the gravity constant 119898 is the mass of the pen-dulum 119872 is the mass of the cart 2119897 is the length of thependulum and 119906 is the force applied to the cart (in newtons)119886 = 1(119898 +119872) with119898 = 20 kg119872 = 80 kg and 2119897 = 10min the simulations The goal is to track the reference definedby the exosystem within the range 119909

1isin (minus1205872 1205872) To this

end a fuzzy model representing the nonlinear dynamics is asfollows

Rule 1

IF 1199091(119905) is about 0

THEN (119905) = 1198601119909(119905) + 119861

1119906(119905)

Rule 2

IF 1199091(119905) is about plusmn1205872(|119909

1| lt 1205872)

THEN (119905) = 1198602119909(119905) + 119861

2119906(119905)

10 Mathematical Problems in Engineering

h1

h2

x1minus90 90

(deg)

1

00

Figure 1 Membership functions of two-rule model

Membership functions for Rules 1 and 2 are shown in Figure 1In this example the T-S fuzzymodel of the plant is defined bymatrices

1198601= [

0 1

172941 0] 119861

1= [

0

minus01765]

1198602= [

0 1

41585 0] 119861

2= [

0

minus01500]

1198621= 1198622= [1 0]

(59)

while the exosystem can be constructed from the followingmatrices

119878 = [

0 1

minus1 0] 119876 = [1 0] (60)

which allows us to generate a great kind of sinusoidal refer-ences Figure 2 shows the simulation results after applying thecontroller

119906 (119905) =

119903

sum

119894=1

ℎ119894(119909 (119905)) 119870

119894[119909 (119905) minus

119903

sum

119894=1

ℎ119894(119908 (119905)) Π

119894119908 (119905)]

+

119903

sum

119894=1

ℎ119894(119908 (119905)) Γ

119894119908 (119905)

(61)

defined in [10] As expected controller (61) is unable toachieve exact regulation although tracking error remainsbounded

Now using the method derived in this work the localmatrices Γ

119894can be readily obtained from (28) resulting in

Γ1= [1036667 0] Γ

2= [343836 0] (62)

Besides knowing that 11990211198881= 1 matrix Π is obtained from

(24)

Π = [

1 0

0 1] (63)

while the newmembership functions computed from (39) are

1205831(119908 (119905)) =

(ℎ1(119908 (119905))) (minus01765)

ℎ1(119908 (119905)) (minus01765) + ℎ

2(119908 (119905)) (minus01500)

1205832(119908 (119905)) =

(ℎ2(119908 (119905))) (minus01500)

ℎ1(119908 (119905)) (minus01765) + ℎ

2(119908 (119905)) (minus01500)

(64)

On the other hand the fuzzy stabilizer for this system isconstructed bymeans of the PDC approach developed in [14]which is formed by

1198701= [1234898 69979] 119870

2= [586405 77962]

(65)

Figure 3 shows simulation with the controller definedin (20) Observe how the new membership functions arecapable of combining the local regulators in the proper wayto accomplish asymptotic tracking

To verify the effectiveness of the latter regulator thefuzzy controller is applied on the original system (57) Thesimulation results appear in Figure 4 Notice that the trackingerror depicted in Figure 4(b) is due to the approximationprovided by the T-S fuzzy model Such an error can bereduced by considering a better approximation or an exactrepresentation of the nonlinear system as the one given bythe nonlinear sector approach [14]

52 Multiple Inputs and Multiple Outputs (MIMO) CaseNow consider a T-S fuzzy system of two rules defined by thefollowing matrices

1198601=

[[[[[

[

0 0 1 0

0 0 0 1

6 4 2 4

2 3 1 5

]]]]]

]

1198611=

[[[[[

[

0 0

0 0

minus7 0

0 2

]]]]]

]

1198602=

[[[[[

[

0 0 1 0

0 0 0 1

3 4 2 1

2 4 6 2

]]]]]

]

1198612=

[[[[[

[

0 0

0 0

minus3 0

0 5

]]]]]

]

1198621= 1198622= [

1 0 0 0

0 1 0 0]

(66)

Mathematical Problems in Engineering 11

0 5 10 15 20 25 30 35 40minus40minus30minus20minus10

010203040

Time

Am

plitu

de

x1 versus w1

x1w1

(a)

0 5 10 15 20 25 30 35 40minus04minus03minus02minus01

0010203

Tracking error

Time

Am

plitu

de

e

(b)

Figure 2 (a) Output versus reference and (b) tracking error When the fuzzy controller is designed on the basis of linear regulators and thefuzzy memberships of the plant are considered in the construction the fuzzy regulator

0 5 10 15 20 25 30 35 40minus40minus30minus20minus10

0102030

Time

Am

plitu

de

x1 versus w1

x1w1

(a)

0 5 10 15 20 25 30 35 40minus06minus05minus04minus03minus02minus01

0010203

Tracking error

Time

Am

plitu

de

e

(b)

Figure 3 (a) Output reference and (b) tracking errorWhen the fuzzy controller is designed on local regulators and the adequatemembershipfunctions for the fuzzy regulator are computed

0 5 10 15 20 25 30 35 40minus40minus30minus20minus10

010203040

Time

Am

plitu

de

x1 versus w1

x1w1

(a)

0 5 10 15 20 25 30 35 40minus06minus05minus04minus03minus02minus01

001

Tracking error

Time

Am

plitu

de

e

(b)

Figure 4 (a) Output reference and (b) tracking errorWhen the fuzzy controller is designed on local regulators and the adequatemembershipfunctions for the fuzzy regulator are computed

12 Mathematical Problems in Engineering

h1 h2

x1minus60

1

80

0

0

Figure 5 Membership functions of two-rule model

and an exosystem defined by

119878 =

[[[[[

[

0 0 1 0

0 0 0 1

minus4 0 0 0

0 minus16 0 0

]]]]]

]

119876 = [

1 0 0 0

0 1 0 0]

(67)

Membership functions forRules 1 and 2 are shown in Figure 5Matrices defining the local regulators can be easily obtainedby using (49) For this example they are

Γ1= [

14286 05714 02857 05714

minus10000 minus95000 minus05000 minus25000]

Γ2= [

23333 13333 06667 03333

minus04000 minus40000 minus12000 minus04000]

(68)

On the other hand 11990211198881= 1205871= 1 119902

21198882= 1205872= 1

11990211198881= 1205873= 1 119902

21198882= 1205874= 1 and by (46) and matrix Π is

Π =

[[[[[

[

1 0 0 0

0 1 0 0

0 0 1 0

0 0 0 1

]]]]]

]

(69)

Figures 6 and 7 show the results obtained using linear regula-tors defined in (61)

Now by computing the new membership functions forthe fuzzy regulator through (54) one gets1205831(119908 (119905))

=

[[[

[

(ℎ1(119908 (119905))) (minus7)

ℎ1(119908 (119905)) (3) + ℎ

2(119908 (119905)) (3)

0

0(ℎ1(119908 (119905))) (2)

ℎ1(119908 (119905)) (2) + ℎ

2(119908 (119905)) (5)

]]]

]

1205832(119908 (119905))

=

[[[

[

(ℎ2(119908 (119905))) (minus3)

ℎ1(119908 (119905)) (3) + ℎ

2(119908 (119905)) (3)

0

0(ℎ2(119908 (119905))) (5)

ℎ1(119908 (119905)) (2) + ℎ

2(119908 (119905)) (5)

]]]

]

(70)

As previously the fuzzy stabilizer for this example is alsoconstructed bymeans of the PDC approach developed in [14]resulting in

1198701= [

10286 05714 06000 05714

minus10000 minus22500 minus05000 minus37500]

1198702= [

14000 13333 14000 03333

minus04000 minus11000 minus12000 minus09000]

(71)

Thus Figures 8 and 9 show the simulation results whenthe controller defined by (20) is applied

Besides Figure 10 shows the shape of the new member-ship functions which are clearly different from the originalones given in Figure 5

53 More General Problems Consider the T-S fuzzy MIMOsystem with multiple inputs defined by the following matri-ces

1198601=

[[[[[[[[[[[

[

0 0 1 0 0 0

0 0 0 1 0 0

0 0 0 0 1 0

0 0 0 0 0 1

minus6 4 2 4 5 3

2 3 minus1 5 minus2 4

]]]]]]]]]]]

]

1198611=

[[[[[[[[[[[

[

0 0

0 0

0 0

0 0

5 0

0 2

]]]]]]]]]]]

]

1198602=

[[[[[[[[[[[

[

0 0 1 0 0 0

0 0 0 1 0 0

0 0 0 0 1 0

0 0 0 0 0 1

minus6 1 2 minus5 4 6

0 2 minus7 4 5 2

]]]]]]]]]]]

]

1198612=

[[[[[[[[[[[

[

0 0

0 0

0 0

0 0

7 0

0 8

]]]]]]]]]]]

]

1198621= 1198622= [

0 1 1 0 0 0

1 0 1 0 0 0]

(72)

Mathematical Problems in Engineering 13

0 5 10 15 20 25 30minus15minus10

minus505

101520

Time

Am

plitu

dex1 versus w1

x1w1

(a)

0 5 10 15 20 25 30minus4minus2

02468

Time

Am

plitu

de

Tracking error e1

e1

(b)

Figure 6 (a) 1199091versus 119908

1and (b) tracking error 119890

1 When the fuzzy controller is designed on the basis of linear regulators and the fuzzy

memberships of the plant are considered in the construction the fuzzy regulator

0 5 10 15 20 25 30minus30minus20minus10

0102030

Time

Am

plitu

de

x2 versus w2

x2w2

(a)

0 5 10 15 20 25 30minus15

minus10

minus5

0

5

10

Time

Am

plitu

de

Tracking error e2

e2

(b)

Figure 7 (a) 1199092versus 119908

2and (b) tracking error 119890

2 When the fuzzy controller is designed on the basis of lineal regulators and the fuzzy

memberships of the plant are considered in the construction the fuzzy regulator

0 5 10 15 20 25 30minus15minus10

minus505

101520

Time

Am

plitu

de

x1 versus w1

x1w1

(a)

0 5 10 15 20 25 30minus1

012345678

Time

Am

plitu

de

Tracking error e1

e1

(b)

Figure 8 (a) 1199091versus 119908

1and (b) tracking error 119890

1 When the fuzzy controller is designed on the basis of local regulators and the adequate

membership functions for the fuzzy regulator are computed

The reference signals will be generated by an exosystemdefined by

119878 = [

0 1

minus1 0] 119876 = [

1 0

0 1] (73)

Membership functions for Rules 1 and 2 are ℎ1(119909(119905)) =

(80 minus 1199091(119905))140 and ℎ

2(119909(119905)) = 1 minus ℎ

1(119905) Notice that for this

case 119899 = 119904 and 119862119894

= 119876 This implies that Π119894and Γ

119894must

be obtained by solving Francis Equations for each subsystemHowever due to form of the fuzzy plant it is possible to verifythat Π

1= Π2

14 Mathematical Problems in Engineering

0 5 10 15 20 25 30minus40minus30minus20minus10

0102030

Time

Am

plitu

dex2 versus w2

x2w2

(a)

0 5 10 15 20 25 30minus10

minus8minus6minus4minus2

0

Time

Am

plitu

de

Tracking error e2

e2

(b)

Figure 9 (a) 1199092versus 119908

2and (b) tracking error 119890

2 When the fuzzy controller is designed on the basis of local regulators and the adequate

membership functions for the fuzzy regulator are computed

minus60 minus40 minus20 0 20 40 60 80

0

02

04

06

08

1

Membership functions

Am

plitu

de

1205831(11) (x1(t))1205832(11) (x1(t))

(a)

minus60 minus40 minus20 0 20 40 60 80

0

02

04

06

08

1

Membership functions

Am

plitu

de

1205831(22) (x1(t))1205832(22) (x1(t))

(b)

Figure 10 (a) Membership functions corresponding to position (11) of 1205831(119908(119905)) and 120583

2(119908(119905)) (b) Membership functions corresponding to

position (22) 1205831(119908(119905)) and 120583

2(119908(119905))

So by applying (9) for each local subsystem with 119894 = 1 2it results in

Π1= Π2=

[[[[[[[[[[[

[

05000 05000

15000 minus05000

minus05000 05000

05000 15000

minus05000 minus05000

minus15000 05000

]]]]]]]]]]]

]

Γ1= [

07000 minus03000

minus20000 minus55000]

Γ2= [

23571 12143

minus04375 minus01875]

(74)

Again the fuzzy stabilizer for this system is constructedby means of the PDC approach developed in [14] yielding

1198701=[[

[

minus12229 00609 minus40284 01291 minus25666 minus04061

16919 minus83997 32934 minus127153 15732 minus61836

]]

]

1198702=[[

[

minus08735 04721 minus28775 13780 minus16904 minus07187

06730 minus19749 15734 minus30538 minus04817 minus12959

]]

]

(75)

The behavior obtained by applying controller (61) isdepicted in Figures 11 and 12 Notice the exact outputregulation is not achieved

Mathematical Problems in Engineering 15

0 5 10 15 20 25 30minus60minus40minus20

0204060

Time

Am

plitu

dex1 versus w1

x1w1

(a)

0 5 10 15 20 25 30minus80minus70minus60minus50minus40minus30minus20minus10

01020

Time

Am

plitu

de

Tracking error e1

e1

(b)

Figure 11 (a) 1199091versus 119908

1and (b) tracking error 119890

1 When the fuzzy controller is designed on the basis of linear regulators and the fuzzy

memberships of the plant are considered in the construction the fuzzy regulator

0 5 10 15 20 25 30minus80minus60minus40minus20

0204060

Time

Am

plitu

de

x2 versus w2

x2w2

(a)

0 5 10 15 20 25 30minus15

minus10

minus5

0

5

10

Time

Am

plitu

de

Tracking error e2

e2

(b)

Figure 12 (a) 1199092versus 119908

2and (b) tracking error 119890

2 When the fuzzy controller is designed on the basis of linear regulators and the fuzzy

memberships of the plant are considered in the construction the fuzzy regulator

Now the adequate membership functions are computedfrom (54) resulting in

1205831(119908 (119905))

=

[[[

[

(ℎ1(119908 (119905))) (5)

ℎ1(119908 (119905)) (5) + ℎ

2(119908 (119905)) (7)

0

0(ℎ1(119908 (119905))) (2)

ℎ1(119908 (119905)) (2) + ℎ

2(119908 (119905)) (8)

]]]

]

1205832(119908 (119905))

=

[[[

[

(ℎ2(119908 (119905))) (7)

ℎ1(119908 (119905)) (5) + ℎ

2(119908 (119905)) (7)

0

0(ℎ2(119908 (119905))) (8)

ℎ1(119908 (119905)) (2) + ℎ

2(119908 (119905)) (8)

]]]

]

(76)

When ℎ119894(119908(119905)) is replaced by its corresponding expressions

one gets

1205831(119908 (119905)) =

[[[

[

1225

1199081(119905) + 140

minus5

20

0 minus1199081(119905) minus 80

31199081(119905) + 320

]]]

]

1205832(119908 (119905)) =

[[[

[

7

2minus

1225

1199081(119905) + 410

0

041199081(119905) + 240

31199081(119905) + 320

]]]

]

(77)

The results of applying control law (20) on the fuzzy plantare given in Figures 13 and 14

The ldquocomputedrdquo membership functions for the fuzzyregulator are given in Figure 15 Again it can be readilyobserved that these new membership functions are differentfrom the original ones

Notice that although this example does not fulfill theconditions ofTheorem 5 themembership functions obtainedfrom (39) allow the exact tracking for the fuzzy problemThis

16 Mathematical Problems in Engineering

0 5 10 15 20 25 30minus80minus60minus40minus20

0204060

Time

Am

plitu

de

x1 versus w1

x1w1

(a)

0 5 10 15 20 25 30minus80minus70minus60minus50minus40minus30minus20minus10

010

Time

Am

plitu

de

Tracking error e1

e1

(b)

Figure 13 (a) 1199091versus 119908

1and (b) tracking error 119890

1 When the fuzzy controller is designed on the basis of local regulators and the adequate

membership functions for the fuzzy regulator are computed

0 5 10 15 20 25 30minus80minus60minus40minus20

0204060

Time

Am

plitu

de

x2 versus w2

x2w2

(a)

0 5 10 15 20 25 30minus8minus6minus4minus2

02468

10

Time

Am

plitu

de

Tracking error e2

e2

(b)

Figure 14 (a) 1199092versus 119908

2and (b) tracking error 119890

2 When the fuzzy controller is designed on the basis of local regulators and the adequate

membership functions for the fuzzy regulator are computed

minus60 minus40 minus20 0 20 40 60 80

0

02

04

06

08

1

Membership functions

Am

plitu

de

1205831(11) (x1(t))1205832(11) (x1(t))

(a)

minus60 minus40 minus20 0 20 40 60 80

0

02

04

06

08

1

Membership functions

Am

plitu

de

1205831(22) (x1(t))1205832(22) (x1(t))

(b)

Figure 15 (a) Membership functions corresponding to position (11) of 1205831(119908(119905)) and 120583

2(119908(119905)) (b) Membership functions corresponding to

position (22) 1205831(119908(119905)) 120583

2(119908(119905))

Mathematical Problems in Engineering 17

suggests that the approach presented in this work may beapplied on a bigger class of T-S models however this studyis not completed yet

6 Conclusions

A fuzzy regulator for continuous-time systems based on thecombination of linear regulators adjusted by different mem-bership functions has been presented The main advantageis that analytical expressions for the membership functionswhich allow the proper combination of the local regulators inorder to guarantee the exact regulation can be easily appliedAs a consequence for a class of T-S fuzzy models the pre-sented result allows the exact output regulation on the basisof local regulators Besides this class of T-S fuzzy modelscan be commonly found in mechanics electromechanicselectronics robotics and so forth

Some numerical examples are used to illustrate theapplicability of the proposed approach even in cases wherethe dimensions of the plant and the exosystem are differentbetween each otherThis suggests that the approach presentedin this work may be applied on a bigger class of T-S models

Finally the method proposed in this work avoids thedisadvantage of constructing an exact fuzzy regulator basedon overall T-S fuzzy system whose expression may resultvery large Instead the given approach offers a simple way todesign the complete regulator based on local regulators butwith membership functions which are not necessarily of thesame shape as those included in the fuzzy plant

Conflict of Interests

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

Acknowledgments

This work was partially supported by CONACYT (ConsejoNacional de Ciencia y Tecnologıa) through scholarship SNI(Sistema Nacional de Investigadores) and by IPN (InstitutoPolitecnico Nacional) through research Projects 20140659and 20150487 and scholarships EDI (Estımulo al Desempenode los Investigadores) COFAA (Comision de Operacion yFomento de Actividades Academicas) and BEIFI (Beca deEstımulo Institucional de Formacion de Investigadores)

References

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

[2] B A Francis andWMWonham ldquoThe internalmodel principleof control theoryrdquo Automatica vol 12 no 5 pp 457ndash465 1976

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

[4] B Castillo-Toledo S Di Gennaro and F Jurado ldquoTrajectorytracking for a quadrotor via fuzzy regulationrdquo in Proceedings ofthe World Automation Congress (WAC rsquo12) pp 1ndash6 June 2012

[5] S Chen ldquoOutput regulation of nonlinear singularly perturbedsystems based on T-S fuzzy modelrdquo Journal of Control Theoryand Applications vol 3 no 4 pp 399ndash403 2005

[6] R Tapia-Herrera J A Meda-Campana S Alcamp119886119901119900119904 119886ntara-Montes T Hernamp119886119901119900119904 119886ndez-Cortamp119886119901119900119904 119890s and L Salgado-Conrado ldquoTuning of a TS fuzzy output regulator using thesteepest descent approach and ANFISrdquoMathematical Problemsin Engineering vol 2013 Article ID 873430 14 pages 2013

[7] K-Y Lian and J-J Liou ldquoOutput tracking control for fuzzysystems via output feedback designrdquo IEEE Transactions onFuzzy Systems vol 14 no 5 pp 628ndash639 2006

[8] X-J Ma and Z-Q Sun ldquoOutput tracking and regulationof nonlinear system based on takagi-sugeno fuzzy modelrdquoIEEE Transactions on Systems Man and Cybernetics Part BCybernetics vol 30 no 1 pp 47ndash59 2000

[9] H J Lee J B Park and Y H Joo ldquoComments on lsquooutputtracking and regulation of nonlinear system based on Takagi-Sugeno fuzzy model1015840rdquo IEEE Transactions on Systems Man andCybernetics Part B Cybernetics vol 33 no 3 pp 521ndash523 2003

[10] 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

[11] J A Meda-Campana J C Gamp119886119901119900119904 119900mez-Mancilla and BCastillo-Toledo ldquoExact output regulation for nonlinear systemsdescribed by Takagi-Sugeno fuzzy modelsrdquo IEEE Transactionson Fuzzy Systems vol 20 no 2 pp 235ndash247 2012

[12] C Byrnes F Priscoli and A Isidori Output Regulation ofUncertain Nonlinear Systems Birkhauser 1997

[13] A Isidori Nonlinear Control Systems Communications andControl Engineering Series Springer Berlin Germany 3rdedition 1995

[14] K Tanaka and H O Wang Fuzzy Control Systems Designand Analysis A Linear Matrix Inequality Approach John Wileyamp119886119898119901 Sons New York NY USA 2001

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

[16] I Abdelmalek N Golamp119886119901119900119904 119890a and M L Hadjili ldquoA newfuzzy Lyapunov approach to non-quadratic stabilization ofTakagi-Sugeno fuzzy modelsrdquo International Journal of AppliedMathematics andComputer Science vol 17 no 1 pp 39ndash51 2007

[17] 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

[18] 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

[19] 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 pp 310ndash315 Houston Tex USA October 2003

[20] B-C Ding H-X Sun and Y-E Qiao ldquoStability analysis of T-Sfuzzy control systems based on parameter-dependent Lyapunovfunctionrdquo Acta Automatica Sinica vol 31 no 4 pp 651ndash6542005

[21] M Narimani H K Lam R Dilmaghani and C Wolfe ldquoLMI-based stability analysis of fuzzy-model-based control systemsusing approximated polynomial membership functionsrdquo IEEE

18 Mathematical Problems in Engineering

Transactions on Systems Man and Cybernetics Part B Cyber-netics vol 41 no 3 pp 713ndash724 2011

[22] H K Lam ldquoPolynomial fuzzy-model-based control systemsstability analysis via piecewise-linear membership functionsrdquoIEEE Transactions on Fuzzy Systems vol 19 no 3 pp 588ndash5932011

[23] K Tanaka T Hori and H O Wang ldquoA fuzzy Lyapunovapproach to fuzzy control system designrdquo in Proceedings of theAmerican Control Conference vol 6 pp 4790ndash4795 ArlingtonVa USA June 2001

[24] K Tanaka T Hori and H O Wang ldquoA multiple Lyapunovfunction approach to stabilization of fuzzy control systemsrdquoIEEE Transactions on Fuzzy Systems vol 11 no 4 pp 582ndash5892003

[25] S Zhou G Feng J Lam and S Xu ldquoRobust 119867infin

controlfor discrete-time fuzzy systems via basis-dependent Lyapunovfunctionsrdquo Information Sciences vol 174 no 3-4 pp 174ndash1972005

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 A Simplified Output Regulator for a Class ...downloads.hindawi.com/journals/mpe/2015/148173.pdf · MathematicalProblems in Engineering of T-S fuzzy models the exact

10 Mathematical Problems in Engineering

h1

h2

x1minus90 90

(deg)

1

00

Figure 1 Membership functions of two-rule model

Membership functions for Rules 1 and 2 are shown in Figure 1In this example the T-S fuzzymodel of the plant is defined bymatrices

1198601= [

0 1

172941 0] 119861

1= [

0

minus01765]

1198602= [

0 1

41585 0] 119861

2= [

0

minus01500]

1198621= 1198622= [1 0]

(59)

while the exosystem can be constructed from the followingmatrices

119878 = [

0 1

minus1 0] 119876 = [1 0] (60)

which allows us to generate a great kind of sinusoidal refer-ences Figure 2 shows the simulation results after applying thecontroller

119906 (119905) =

119903

sum

119894=1

ℎ119894(119909 (119905)) 119870

119894[119909 (119905) minus

119903

sum

119894=1

ℎ119894(119908 (119905)) Π

119894119908 (119905)]

+

119903

sum

119894=1

ℎ119894(119908 (119905)) Γ

119894119908 (119905)

(61)

defined in [10] As expected controller (61) is unable toachieve exact regulation although tracking error remainsbounded

Now using the method derived in this work the localmatrices Γ

119894can be readily obtained from (28) resulting in

Γ1= [1036667 0] Γ

2= [343836 0] (62)

Besides knowing that 11990211198881= 1 matrix Π is obtained from

(24)

Π = [

1 0

0 1] (63)

while the newmembership functions computed from (39) are

1205831(119908 (119905)) =

(ℎ1(119908 (119905))) (minus01765)

ℎ1(119908 (119905)) (minus01765) + ℎ

2(119908 (119905)) (minus01500)

1205832(119908 (119905)) =

(ℎ2(119908 (119905))) (minus01500)

ℎ1(119908 (119905)) (minus01765) + ℎ

2(119908 (119905)) (minus01500)

(64)

On the other hand the fuzzy stabilizer for this system isconstructed bymeans of the PDC approach developed in [14]which is formed by

1198701= [1234898 69979] 119870

2= [586405 77962]

(65)

Figure 3 shows simulation with the controller definedin (20) Observe how the new membership functions arecapable of combining the local regulators in the proper wayto accomplish asymptotic tracking

To verify the effectiveness of the latter regulator thefuzzy controller is applied on the original system (57) Thesimulation results appear in Figure 4 Notice that the trackingerror depicted in Figure 4(b) is due to the approximationprovided by the T-S fuzzy model Such an error can bereduced by considering a better approximation or an exactrepresentation of the nonlinear system as the one given bythe nonlinear sector approach [14]

52 Multiple Inputs and Multiple Outputs (MIMO) CaseNow consider a T-S fuzzy system of two rules defined by thefollowing matrices

1198601=

[[[[[

[

0 0 1 0

0 0 0 1

6 4 2 4

2 3 1 5

]]]]]

]

1198611=

[[[[[

[

0 0

0 0

minus7 0

0 2

]]]]]

]

1198602=

[[[[[

[

0 0 1 0

0 0 0 1

3 4 2 1

2 4 6 2

]]]]]

]

1198612=

[[[[[

[

0 0

0 0

minus3 0

0 5

]]]]]

]

1198621= 1198622= [

1 0 0 0

0 1 0 0]

(66)

Mathematical Problems in Engineering 11

0 5 10 15 20 25 30 35 40minus40minus30minus20minus10

010203040

Time

Am

plitu

de

x1 versus w1

x1w1

(a)

0 5 10 15 20 25 30 35 40minus04minus03minus02minus01

0010203

Tracking error

Time

Am

plitu

de

e

(b)

Figure 2 (a) Output versus reference and (b) tracking error When the fuzzy controller is designed on the basis of linear regulators and thefuzzy memberships of the plant are considered in the construction the fuzzy regulator

0 5 10 15 20 25 30 35 40minus40minus30minus20minus10

0102030

Time

Am

plitu

de

x1 versus w1

x1w1

(a)

0 5 10 15 20 25 30 35 40minus06minus05minus04minus03minus02minus01

0010203

Tracking error

Time

Am

plitu

de

e

(b)

Figure 3 (a) Output reference and (b) tracking errorWhen the fuzzy controller is designed on local regulators and the adequatemembershipfunctions for the fuzzy regulator are computed

0 5 10 15 20 25 30 35 40minus40minus30minus20minus10

010203040

Time

Am

plitu

de

x1 versus w1

x1w1

(a)

0 5 10 15 20 25 30 35 40minus06minus05minus04minus03minus02minus01

001

Tracking error

Time

Am

plitu

de

e

(b)

Figure 4 (a) Output reference and (b) tracking errorWhen the fuzzy controller is designed on local regulators and the adequatemembershipfunctions for the fuzzy regulator are computed

12 Mathematical Problems in Engineering

h1 h2

x1minus60

1

80

0

0

Figure 5 Membership functions of two-rule model

and an exosystem defined by

119878 =

[[[[[

[

0 0 1 0

0 0 0 1

minus4 0 0 0

0 minus16 0 0

]]]]]

]

119876 = [

1 0 0 0

0 1 0 0]

(67)

Membership functions forRules 1 and 2 are shown in Figure 5Matrices defining the local regulators can be easily obtainedby using (49) For this example they are

Γ1= [

14286 05714 02857 05714

minus10000 minus95000 minus05000 minus25000]

Γ2= [

23333 13333 06667 03333

minus04000 minus40000 minus12000 minus04000]

(68)

On the other hand 11990211198881= 1205871= 1 119902

21198882= 1205872= 1

11990211198881= 1205873= 1 119902

21198882= 1205874= 1 and by (46) and matrix Π is

Π =

[[[[[

[

1 0 0 0

0 1 0 0

0 0 1 0

0 0 0 1

]]]]]

]

(69)

Figures 6 and 7 show the results obtained using linear regula-tors defined in (61)

Now by computing the new membership functions forthe fuzzy regulator through (54) one gets1205831(119908 (119905))

=

[[[

[

(ℎ1(119908 (119905))) (minus7)

ℎ1(119908 (119905)) (3) + ℎ

2(119908 (119905)) (3)

0

0(ℎ1(119908 (119905))) (2)

ℎ1(119908 (119905)) (2) + ℎ

2(119908 (119905)) (5)

]]]

]

1205832(119908 (119905))

=

[[[

[

(ℎ2(119908 (119905))) (minus3)

ℎ1(119908 (119905)) (3) + ℎ

2(119908 (119905)) (3)

0

0(ℎ2(119908 (119905))) (5)

ℎ1(119908 (119905)) (2) + ℎ

2(119908 (119905)) (5)

]]]

]

(70)

As previously the fuzzy stabilizer for this example is alsoconstructed bymeans of the PDC approach developed in [14]resulting in

1198701= [

10286 05714 06000 05714

minus10000 minus22500 minus05000 minus37500]

1198702= [

14000 13333 14000 03333

minus04000 minus11000 minus12000 minus09000]

(71)

Thus Figures 8 and 9 show the simulation results whenthe controller defined by (20) is applied

Besides Figure 10 shows the shape of the new member-ship functions which are clearly different from the originalones given in Figure 5

53 More General Problems Consider the T-S fuzzy MIMOsystem with multiple inputs defined by the following matri-ces

1198601=

[[[[[[[[[[[

[

0 0 1 0 0 0

0 0 0 1 0 0

0 0 0 0 1 0

0 0 0 0 0 1

minus6 4 2 4 5 3

2 3 minus1 5 minus2 4

]]]]]]]]]]]

]

1198611=

[[[[[[[[[[[

[

0 0

0 0

0 0

0 0

5 0

0 2

]]]]]]]]]]]

]

1198602=

[[[[[[[[[[[

[

0 0 1 0 0 0

0 0 0 1 0 0

0 0 0 0 1 0

0 0 0 0 0 1

minus6 1 2 minus5 4 6

0 2 minus7 4 5 2

]]]]]]]]]]]

]

1198612=

[[[[[[[[[[[

[

0 0

0 0

0 0

0 0

7 0

0 8

]]]]]]]]]]]

]

1198621= 1198622= [

0 1 1 0 0 0

1 0 1 0 0 0]

(72)

Mathematical Problems in Engineering 13

0 5 10 15 20 25 30minus15minus10

minus505

101520

Time

Am

plitu

dex1 versus w1

x1w1

(a)

0 5 10 15 20 25 30minus4minus2

02468

Time

Am

plitu

de

Tracking error e1

e1

(b)

Figure 6 (a) 1199091versus 119908

1and (b) tracking error 119890

1 When the fuzzy controller is designed on the basis of linear regulators and the fuzzy

memberships of the plant are considered in the construction the fuzzy regulator

0 5 10 15 20 25 30minus30minus20minus10

0102030

Time

Am

plitu

de

x2 versus w2

x2w2

(a)

0 5 10 15 20 25 30minus15

minus10

minus5

0

5

10

Time

Am

plitu

de

Tracking error e2

e2

(b)

Figure 7 (a) 1199092versus 119908

2and (b) tracking error 119890

2 When the fuzzy controller is designed on the basis of lineal regulators and the fuzzy

memberships of the plant are considered in the construction the fuzzy regulator

0 5 10 15 20 25 30minus15minus10

minus505

101520

Time

Am

plitu

de

x1 versus w1

x1w1

(a)

0 5 10 15 20 25 30minus1

012345678

Time

Am

plitu

de

Tracking error e1

e1

(b)

Figure 8 (a) 1199091versus 119908

1and (b) tracking error 119890

1 When the fuzzy controller is designed on the basis of local regulators and the adequate

membership functions for the fuzzy regulator are computed

The reference signals will be generated by an exosystemdefined by

119878 = [

0 1

minus1 0] 119876 = [

1 0

0 1] (73)

Membership functions for Rules 1 and 2 are ℎ1(119909(119905)) =

(80 minus 1199091(119905))140 and ℎ

2(119909(119905)) = 1 minus ℎ

1(119905) Notice that for this

case 119899 = 119904 and 119862119894

= 119876 This implies that Π119894and Γ

119894must

be obtained by solving Francis Equations for each subsystemHowever due to form of the fuzzy plant it is possible to verifythat Π

1= Π2

14 Mathematical Problems in Engineering

0 5 10 15 20 25 30minus40minus30minus20minus10

0102030

Time

Am

plitu

dex2 versus w2

x2w2

(a)

0 5 10 15 20 25 30minus10

minus8minus6minus4minus2

0

Time

Am

plitu

de

Tracking error e2

e2

(b)

Figure 9 (a) 1199092versus 119908

2and (b) tracking error 119890

2 When the fuzzy controller is designed on the basis of local regulators and the adequate

membership functions for the fuzzy regulator are computed

minus60 minus40 minus20 0 20 40 60 80

0

02

04

06

08

1

Membership functions

Am

plitu

de

1205831(11) (x1(t))1205832(11) (x1(t))

(a)

minus60 minus40 minus20 0 20 40 60 80

0

02

04

06

08

1

Membership functions

Am

plitu

de

1205831(22) (x1(t))1205832(22) (x1(t))

(b)

Figure 10 (a) Membership functions corresponding to position (11) of 1205831(119908(119905)) and 120583

2(119908(119905)) (b) Membership functions corresponding to

position (22) 1205831(119908(119905)) and 120583

2(119908(119905))

So by applying (9) for each local subsystem with 119894 = 1 2it results in

Π1= Π2=

[[[[[[[[[[[

[

05000 05000

15000 minus05000

minus05000 05000

05000 15000

minus05000 minus05000

minus15000 05000

]]]]]]]]]]]

]

Γ1= [

07000 minus03000

minus20000 minus55000]

Γ2= [

23571 12143

minus04375 minus01875]

(74)

Again the fuzzy stabilizer for this system is constructedby means of the PDC approach developed in [14] yielding

1198701=[[

[

minus12229 00609 minus40284 01291 minus25666 minus04061

16919 minus83997 32934 minus127153 15732 minus61836

]]

]

1198702=[[

[

minus08735 04721 minus28775 13780 minus16904 minus07187

06730 minus19749 15734 minus30538 minus04817 minus12959

]]

]

(75)

The behavior obtained by applying controller (61) isdepicted in Figures 11 and 12 Notice the exact outputregulation is not achieved

Mathematical Problems in Engineering 15

0 5 10 15 20 25 30minus60minus40minus20

0204060

Time

Am

plitu

dex1 versus w1

x1w1

(a)

0 5 10 15 20 25 30minus80minus70minus60minus50minus40minus30minus20minus10

01020

Time

Am

plitu

de

Tracking error e1

e1

(b)

Figure 11 (a) 1199091versus 119908

1and (b) tracking error 119890

1 When the fuzzy controller is designed on the basis of linear regulators and the fuzzy

memberships of the plant are considered in the construction the fuzzy regulator

0 5 10 15 20 25 30minus80minus60minus40minus20

0204060

Time

Am

plitu

de

x2 versus w2

x2w2

(a)

0 5 10 15 20 25 30minus15

minus10

minus5

0

5

10

Time

Am

plitu

de

Tracking error e2

e2

(b)

Figure 12 (a) 1199092versus 119908

2and (b) tracking error 119890

2 When the fuzzy controller is designed on the basis of linear regulators and the fuzzy

memberships of the plant are considered in the construction the fuzzy regulator

Now the adequate membership functions are computedfrom (54) resulting in

1205831(119908 (119905))

=

[[[

[

(ℎ1(119908 (119905))) (5)

ℎ1(119908 (119905)) (5) + ℎ

2(119908 (119905)) (7)

0

0(ℎ1(119908 (119905))) (2)

ℎ1(119908 (119905)) (2) + ℎ

2(119908 (119905)) (8)

]]]

]

1205832(119908 (119905))

=

[[[

[

(ℎ2(119908 (119905))) (7)

ℎ1(119908 (119905)) (5) + ℎ

2(119908 (119905)) (7)

0

0(ℎ2(119908 (119905))) (8)

ℎ1(119908 (119905)) (2) + ℎ

2(119908 (119905)) (8)

]]]

]

(76)

When ℎ119894(119908(119905)) is replaced by its corresponding expressions

one gets

1205831(119908 (119905)) =

[[[

[

1225

1199081(119905) + 140

minus5

20

0 minus1199081(119905) minus 80

31199081(119905) + 320

]]]

]

1205832(119908 (119905)) =

[[[

[

7

2minus

1225

1199081(119905) + 410

0

041199081(119905) + 240

31199081(119905) + 320

]]]

]

(77)

The results of applying control law (20) on the fuzzy plantare given in Figures 13 and 14

The ldquocomputedrdquo membership functions for the fuzzyregulator are given in Figure 15 Again it can be readilyobserved that these new membership functions are differentfrom the original ones

Notice that although this example does not fulfill theconditions ofTheorem 5 themembership functions obtainedfrom (39) allow the exact tracking for the fuzzy problemThis

16 Mathematical Problems in Engineering

0 5 10 15 20 25 30minus80minus60minus40minus20

0204060

Time

Am

plitu

de

x1 versus w1

x1w1

(a)

0 5 10 15 20 25 30minus80minus70minus60minus50minus40minus30minus20minus10

010

Time

Am

plitu

de

Tracking error e1

e1

(b)

Figure 13 (a) 1199091versus 119908

1and (b) tracking error 119890

1 When the fuzzy controller is designed on the basis of local regulators and the adequate

membership functions for the fuzzy regulator are computed

0 5 10 15 20 25 30minus80minus60minus40minus20

0204060

Time

Am

plitu

de

x2 versus w2

x2w2

(a)

0 5 10 15 20 25 30minus8minus6minus4minus2

02468

10

Time

Am

plitu

de

Tracking error e2

e2

(b)

Figure 14 (a) 1199092versus 119908

2and (b) tracking error 119890

2 When the fuzzy controller is designed on the basis of local regulators and the adequate

membership functions for the fuzzy regulator are computed

minus60 minus40 minus20 0 20 40 60 80

0

02

04

06

08

1

Membership functions

Am

plitu

de

1205831(11) (x1(t))1205832(11) (x1(t))

(a)

minus60 minus40 minus20 0 20 40 60 80

0

02

04

06

08

1

Membership functions

Am

plitu

de

1205831(22) (x1(t))1205832(22) (x1(t))

(b)

Figure 15 (a) Membership functions corresponding to position (11) of 1205831(119908(119905)) and 120583

2(119908(119905)) (b) Membership functions corresponding to

position (22) 1205831(119908(119905)) 120583

2(119908(119905))

Mathematical Problems in Engineering 17

suggests that the approach presented in this work may beapplied on a bigger class of T-S models however this studyis not completed yet

6 Conclusions

A fuzzy regulator for continuous-time systems based on thecombination of linear regulators adjusted by different mem-bership functions has been presented The main advantageis that analytical expressions for the membership functionswhich allow the proper combination of the local regulators inorder to guarantee the exact regulation can be easily appliedAs a consequence for a class of T-S fuzzy models the pre-sented result allows the exact output regulation on the basisof local regulators Besides this class of T-S fuzzy modelscan be commonly found in mechanics electromechanicselectronics robotics and so forth

Some numerical examples are used to illustrate theapplicability of the proposed approach even in cases wherethe dimensions of the plant and the exosystem are differentbetween each otherThis suggests that the approach presentedin this work may be applied on a bigger class of T-S models

Finally the method proposed in this work avoids thedisadvantage of constructing an exact fuzzy regulator basedon overall T-S fuzzy system whose expression may resultvery large Instead the given approach offers a simple way todesign the complete regulator based on local regulators butwith membership functions which are not necessarily of thesame shape as those included in the fuzzy plant

Conflict of Interests

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

Acknowledgments

This work was partially supported by CONACYT (ConsejoNacional de Ciencia y Tecnologıa) through scholarship SNI(Sistema Nacional de Investigadores) and by IPN (InstitutoPolitecnico Nacional) through research Projects 20140659and 20150487 and scholarships EDI (Estımulo al Desempenode los Investigadores) COFAA (Comision de Operacion yFomento de Actividades Academicas) and BEIFI (Beca deEstımulo Institucional de Formacion de Investigadores)

References

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

[2] B A Francis andWMWonham ldquoThe internalmodel principleof control theoryrdquo Automatica vol 12 no 5 pp 457ndash465 1976

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

[4] B Castillo-Toledo S Di Gennaro and F Jurado ldquoTrajectorytracking for a quadrotor via fuzzy regulationrdquo in Proceedings ofthe World Automation Congress (WAC rsquo12) pp 1ndash6 June 2012

[5] S Chen ldquoOutput regulation of nonlinear singularly perturbedsystems based on T-S fuzzy modelrdquo Journal of Control Theoryand Applications vol 3 no 4 pp 399ndash403 2005

[6] R Tapia-Herrera J A Meda-Campana S Alcamp119886119901119900119904 119886ntara-Montes T Hernamp119886119901119900119904 119886ndez-Cortamp119886119901119900119904 119890s and L Salgado-Conrado ldquoTuning of a TS fuzzy output regulator using thesteepest descent approach and ANFISrdquoMathematical Problemsin Engineering vol 2013 Article ID 873430 14 pages 2013

[7] K-Y Lian and J-J Liou ldquoOutput tracking control for fuzzysystems via output feedback designrdquo IEEE Transactions onFuzzy Systems vol 14 no 5 pp 628ndash639 2006

[8] X-J Ma and Z-Q Sun ldquoOutput tracking and regulationof nonlinear system based on takagi-sugeno fuzzy modelrdquoIEEE Transactions on Systems Man and Cybernetics Part BCybernetics vol 30 no 1 pp 47ndash59 2000

[9] H J Lee J B Park and Y H Joo ldquoComments on lsquooutputtracking and regulation of nonlinear system based on Takagi-Sugeno fuzzy model1015840rdquo IEEE Transactions on Systems Man andCybernetics Part B Cybernetics vol 33 no 3 pp 521ndash523 2003

[10] 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

[11] J A Meda-Campana J C Gamp119886119901119900119904 119900mez-Mancilla and BCastillo-Toledo ldquoExact output regulation for nonlinear systemsdescribed by Takagi-Sugeno fuzzy modelsrdquo IEEE Transactionson Fuzzy Systems vol 20 no 2 pp 235ndash247 2012

[12] C Byrnes F Priscoli and A Isidori Output Regulation ofUncertain Nonlinear Systems Birkhauser 1997

[13] A Isidori Nonlinear Control Systems Communications andControl Engineering Series Springer Berlin Germany 3rdedition 1995

[14] K Tanaka and H O Wang Fuzzy Control Systems Designand Analysis A Linear Matrix Inequality Approach John Wileyamp119886119898119901 Sons New York NY USA 2001

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

[16] I Abdelmalek N Golamp119886119901119900119904 119890a and M L Hadjili ldquoA newfuzzy Lyapunov approach to non-quadratic stabilization ofTakagi-Sugeno fuzzy modelsrdquo International Journal of AppliedMathematics andComputer Science vol 17 no 1 pp 39ndash51 2007

[17] 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

[18] 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

[19] 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 pp 310ndash315 Houston Tex USA October 2003

[20] B-C Ding H-X Sun and Y-E Qiao ldquoStability analysis of T-Sfuzzy control systems based on parameter-dependent Lyapunovfunctionrdquo Acta Automatica Sinica vol 31 no 4 pp 651ndash6542005

[21] M Narimani H K Lam R Dilmaghani and C Wolfe ldquoLMI-based stability analysis of fuzzy-model-based control systemsusing approximated polynomial membership functionsrdquo IEEE

18 Mathematical Problems in Engineering

Transactions on Systems Man and Cybernetics Part B Cyber-netics vol 41 no 3 pp 713ndash724 2011

[22] H K Lam ldquoPolynomial fuzzy-model-based control systemsstability analysis via piecewise-linear membership functionsrdquoIEEE Transactions on Fuzzy Systems vol 19 no 3 pp 588ndash5932011

[23] K Tanaka T Hori and H O Wang ldquoA fuzzy Lyapunovapproach to fuzzy control system designrdquo in Proceedings of theAmerican Control Conference vol 6 pp 4790ndash4795 ArlingtonVa USA June 2001

[24] K Tanaka T Hori and H O Wang ldquoA multiple Lyapunovfunction approach to stabilization of fuzzy control systemsrdquoIEEE Transactions on Fuzzy Systems vol 11 no 4 pp 582ndash5892003

[25] S Zhou G Feng J Lam and S Xu ldquoRobust 119867infin

controlfor discrete-time fuzzy systems via basis-dependent Lyapunovfunctionsrdquo Information Sciences vol 174 no 3-4 pp 174ndash1972005

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 A Simplified Output Regulator for a Class ...downloads.hindawi.com/journals/mpe/2015/148173.pdf · MathematicalProblems in Engineering of T-S fuzzy models the exact

Mathematical Problems in Engineering 11

0 5 10 15 20 25 30 35 40minus40minus30minus20minus10

010203040

Time

Am

plitu

de

x1 versus w1

x1w1

(a)

0 5 10 15 20 25 30 35 40minus04minus03minus02minus01

0010203

Tracking error

Time

Am

plitu

de

e

(b)

Figure 2 (a) Output versus reference and (b) tracking error When the fuzzy controller is designed on the basis of linear regulators and thefuzzy memberships of the plant are considered in the construction the fuzzy regulator

0 5 10 15 20 25 30 35 40minus40minus30minus20minus10

0102030

Time

Am

plitu

de

x1 versus w1

x1w1

(a)

0 5 10 15 20 25 30 35 40minus06minus05minus04minus03minus02minus01

0010203

Tracking error

Time

Am

plitu

de

e

(b)

Figure 3 (a) Output reference and (b) tracking errorWhen the fuzzy controller is designed on local regulators and the adequatemembershipfunctions for the fuzzy regulator are computed

0 5 10 15 20 25 30 35 40minus40minus30minus20minus10

010203040

Time

Am

plitu

de

x1 versus w1

x1w1

(a)

0 5 10 15 20 25 30 35 40minus06minus05minus04minus03minus02minus01

001

Tracking error

Time

Am

plitu

de

e

(b)

Figure 4 (a) Output reference and (b) tracking errorWhen the fuzzy controller is designed on local regulators and the adequatemembershipfunctions for the fuzzy regulator are computed

12 Mathematical Problems in Engineering

h1 h2

x1minus60

1

80

0

0

Figure 5 Membership functions of two-rule model

and an exosystem defined by

119878 =

[[[[[

[

0 0 1 0

0 0 0 1

minus4 0 0 0

0 minus16 0 0

]]]]]

]

119876 = [

1 0 0 0

0 1 0 0]

(67)

Membership functions forRules 1 and 2 are shown in Figure 5Matrices defining the local regulators can be easily obtainedby using (49) For this example they are

Γ1= [

14286 05714 02857 05714

minus10000 minus95000 minus05000 minus25000]

Γ2= [

23333 13333 06667 03333

minus04000 minus40000 minus12000 minus04000]

(68)

On the other hand 11990211198881= 1205871= 1 119902

21198882= 1205872= 1

11990211198881= 1205873= 1 119902

21198882= 1205874= 1 and by (46) and matrix Π is

Π =

[[[[[

[

1 0 0 0

0 1 0 0

0 0 1 0

0 0 0 1

]]]]]

]

(69)

Figures 6 and 7 show the results obtained using linear regula-tors defined in (61)

Now by computing the new membership functions forthe fuzzy regulator through (54) one gets1205831(119908 (119905))

=

[[[

[

(ℎ1(119908 (119905))) (minus7)

ℎ1(119908 (119905)) (3) + ℎ

2(119908 (119905)) (3)

0

0(ℎ1(119908 (119905))) (2)

ℎ1(119908 (119905)) (2) + ℎ

2(119908 (119905)) (5)

]]]

]

1205832(119908 (119905))

=

[[[

[

(ℎ2(119908 (119905))) (minus3)

ℎ1(119908 (119905)) (3) + ℎ

2(119908 (119905)) (3)

0

0(ℎ2(119908 (119905))) (5)

ℎ1(119908 (119905)) (2) + ℎ

2(119908 (119905)) (5)

]]]

]

(70)

As previously the fuzzy stabilizer for this example is alsoconstructed bymeans of the PDC approach developed in [14]resulting in

1198701= [

10286 05714 06000 05714

minus10000 minus22500 minus05000 minus37500]

1198702= [

14000 13333 14000 03333

minus04000 minus11000 minus12000 minus09000]

(71)

Thus Figures 8 and 9 show the simulation results whenthe controller defined by (20) is applied

Besides Figure 10 shows the shape of the new member-ship functions which are clearly different from the originalones given in Figure 5

53 More General Problems Consider the T-S fuzzy MIMOsystem with multiple inputs defined by the following matri-ces

1198601=

[[[[[[[[[[[

[

0 0 1 0 0 0

0 0 0 1 0 0

0 0 0 0 1 0

0 0 0 0 0 1

minus6 4 2 4 5 3

2 3 minus1 5 minus2 4

]]]]]]]]]]]

]

1198611=

[[[[[[[[[[[

[

0 0

0 0

0 0

0 0

5 0

0 2

]]]]]]]]]]]

]

1198602=

[[[[[[[[[[[

[

0 0 1 0 0 0

0 0 0 1 0 0

0 0 0 0 1 0

0 0 0 0 0 1

minus6 1 2 minus5 4 6

0 2 minus7 4 5 2

]]]]]]]]]]]

]

1198612=

[[[[[[[[[[[

[

0 0

0 0

0 0

0 0

7 0

0 8

]]]]]]]]]]]

]

1198621= 1198622= [

0 1 1 0 0 0

1 0 1 0 0 0]

(72)

Mathematical Problems in Engineering 13

0 5 10 15 20 25 30minus15minus10

minus505

101520

Time

Am

plitu

dex1 versus w1

x1w1

(a)

0 5 10 15 20 25 30minus4minus2

02468

Time

Am

plitu

de

Tracking error e1

e1

(b)

Figure 6 (a) 1199091versus 119908

1and (b) tracking error 119890

1 When the fuzzy controller is designed on the basis of linear regulators and the fuzzy

memberships of the plant are considered in the construction the fuzzy regulator

0 5 10 15 20 25 30minus30minus20minus10

0102030

Time

Am

plitu

de

x2 versus w2

x2w2

(a)

0 5 10 15 20 25 30minus15

minus10

minus5

0

5

10

Time

Am

plitu

de

Tracking error e2

e2

(b)

Figure 7 (a) 1199092versus 119908

2and (b) tracking error 119890

2 When the fuzzy controller is designed on the basis of lineal regulators and the fuzzy

memberships of the plant are considered in the construction the fuzzy regulator

0 5 10 15 20 25 30minus15minus10

minus505

101520

Time

Am

plitu

de

x1 versus w1

x1w1

(a)

0 5 10 15 20 25 30minus1

012345678

Time

Am

plitu

de

Tracking error e1

e1

(b)

Figure 8 (a) 1199091versus 119908

1and (b) tracking error 119890

1 When the fuzzy controller is designed on the basis of local regulators and the adequate

membership functions for the fuzzy regulator are computed

The reference signals will be generated by an exosystemdefined by

119878 = [

0 1

minus1 0] 119876 = [

1 0

0 1] (73)

Membership functions for Rules 1 and 2 are ℎ1(119909(119905)) =

(80 minus 1199091(119905))140 and ℎ

2(119909(119905)) = 1 minus ℎ

1(119905) Notice that for this

case 119899 = 119904 and 119862119894

= 119876 This implies that Π119894and Γ

119894must

be obtained by solving Francis Equations for each subsystemHowever due to form of the fuzzy plant it is possible to verifythat Π

1= Π2

14 Mathematical Problems in Engineering

0 5 10 15 20 25 30minus40minus30minus20minus10

0102030

Time

Am

plitu

dex2 versus w2

x2w2

(a)

0 5 10 15 20 25 30minus10

minus8minus6minus4minus2

0

Time

Am

plitu

de

Tracking error e2

e2

(b)

Figure 9 (a) 1199092versus 119908

2and (b) tracking error 119890

2 When the fuzzy controller is designed on the basis of local regulators and the adequate

membership functions for the fuzzy regulator are computed

minus60 minus40 minus20 0 20 40 60 80

0

02

04

06

08

1

Membership functions

Am

plitu

de

1205831(11) (x1(t))1205832(11) (x1(t))

(a)

minus60 minus40 minus20 0 20 40 60 80

0

02

04

06

08

1

Membership functions

Am

plitu

de

1205831(22) (x1(t))1205832(22) (x1(t))

(b)

Figure 10 (a) Membership functions corresponding to position (11) of 1205831(119908(119905)) and 120583

2(119908(119905)) (b) Membership functions corresponding to

position (22) 1205831(119908(119905)) and 120583

2(119908(119905))

So by applying (9) for each local subsystem with 119894 = 1 2it results in

Π1= Π2=

[[[[[[[[[[[

[

05000 05000

15000 minus05000

minus05000 05000

05000 15000

minus05000 minus05000

minus15000 05000

]]]]]]]]]]]

]

Γ1= [

07000 minus03000

minus20000 minus55000]

Γ2= [

23571 12143

minus04375 minus01875]

(74)

Again the fuzzy stabilizer for this system is constructedby means of the PDC approach developed in [14] yielding

1198701=[[

[

minus12229 00609 minus40284 01291 minus25666 minus04061

16919 minus83997 32934 minus127153 15732 minus61836

]]

]

1198702=[[

[

minus08735 04721 minus28775 13780 minus16904 minus07187

06730 minus19749 15734 minus30538 minus04817 minus12959

]]

]

(75)

The behavior obtained by applying controller (61) isdepicted in Figures 11 and 12 Notice the exact outputregulation is not achieved

Mathematical Problems in Engineering 15

0 5 10 15 20 25 30minus60minus40minus20

0204060

Time

Am

plitu

dex1 versus w1

x1w1

(a)

0 5 10 15 20 25 30minus80minus70minus60minus50minus40minus30minus20minus10

01020

Time

Am

plitu

de

Tracking error e1

e1

(b)

Figure 11 (a) 1199091versus 119908

1and (b) tracking error 119890

1 When the fuzzy controller is designed on the basis of linear regulators and the fuzzy

memberships of the plant are considered in the construction the fuzzy regulator

0 5 10 15 20 25 30minus80minus60minus40minus20

0204060

Time

Am

plitu

de

x2 versus w2

x2w2

(a)

0 5 10 15 20 25 30minus15

minus10

minus5

0

5

10

Time

Am

plitu

de

Tracking error e2

e2

(b)

Figure 12 (a) 1199092versus 119908

2and (b) tracking error 119890

2 When the fuzzy controller is designed on the basis of linear regulators and the fuzzy

memberships of the plant are considered in the construction the fuzzy regulator

Now the adequate membership functions are computedfrom (54) resulting in

1205831(119908 (119905))

=

[[[

[

(ℎ1(119908 (119905))) (5)

ℎ1(119908 (119905)) (5) + ℎ

2(119908 (119905)) (7)

0

0(ℎ1(119908 (119905))) (2)

ℎ1(119908 (119905)) (2) + ℎ

2(119908 (119905)) (8)

]]]

]

1205832(119908 (119905))

=

[[[

[

(ℎ2(119908 (119905))) (7)

ℎ1(119908 (119905)) (5) + ℎ

2(119908 (119905)) (7)

0

0(ℎ2(119908 (119905))) (8)

ℎ1(119908 (119905)) (2) + ℎ

2(119908 (119905)) (8)

]]]

]

(76)

When ℎ119894(119908(119905)) is replaced by its corresponding expressions

one gets

1205831(119908 (119905)) =

[[[

[

1225

1199081(119905) + 140

minus5

20

0 minus1199081(119905) minus 80

31199081(119905) + 320

]]]

]

1205832(119908 (119905)) =

[[[

[

7

2minus

1225

1199081(119905) + 410

0

041199081(119905) + 240

31199081(119905) + 320

]]]

]

(77)

The results of applying control law (20) on the fuzzy plantare given in Figures 13 and 14

The ldquocomputedrdquo membership functions for the fuzzyregulator are given in Figure 15 Again it can be readilyobserved that these new membership functions are differentfrom the original ones

Notice that although this example does not fulfill theconditions ofTheorem 5 themembership functions obtainedfrom (39) allow the exact tracking for the fuzzy problemThis

16 Mathematical Problems in Engineering

0 5 10 15 20 25 30minus80minus60minus40minus20

0204060

Time

Am

plitu

de

x1 versus w1

x1w1

(a)

0 5 10 15 20 25 30minus80minus70minus60minus50minus40minus30minus20minus10

010

Time

Am

plitu

de

Tracking error e1

e1

(b)

Figure 13 (a) 1199091versus 119908

1and (b) tracking error 119890

1 When the fuzzy controller is designed on the basis of local regulators and the adequate

membership functions for the fuzzy regulator are computed

0 5 10 15 20 25 30minus80minus60minus40minus20

0204060

Time

Am

plitu

de

x2 versus w2

x2w2

(a)

0 5 10 15 20 25 30minus8minus6minus4minus2

02468

10

Time

Am

plitu

de

Tracking error e2

e2

(b)

Figure 14 (a) 1199092versus 119908

2and (b) tracking error 119890

2 When the fuzzy controller is designed on the basis of local regulators and the adequate

membership functions for the fuzzy regulator are computed

minus60 minus40 minus20 0 20 40 60 80

0

02

04

06

08

1

Membership functions

Am

plitu

de

1205831(11) (x1(t))1205832(11) (x1(t))

(a)

minus60 minus40 minus20 0 20 40 60 80

0

02

04

06

08

1

Membership functions

Am

plitu

de

1205831(22) (x1(t))1205832(22) (x1(t))

(b)

Figure 15 (a) Membership functions corresponding to position (11) of 1205831(119908(119905)) and 120583

2(119908(119905)) (b) Membership functions corresponding to

position (22) 1205831(119908(119905)) 120583

2(119908(119905))

Mathematical Problems in Engineering 17

suggests that the approach presented in this work may beapplied on a bigger class of T-S models however this studyis not completed yet

6 Conclusions

A fuzzy regulator for continuous-time systems based on thecombination of linear regulators adjusted by different mem-bership functions has been presented The main advantageis that analytical expressions for the membership functionswhich allow the proper combination of the local regulators inorder to guarantee the exact regulation can be easily appliedAs a consequence for a class of T-S fuzzy models the pre-sented result allows the exact output regulation on the basisof local regulators Besides this class of T-S fuzzy modelscan be commonly found in mechanics electromechanicselectronics robotics and so forth

Some numerical examples are used to illustrate theapplicability of the proposed approach even in cases wherethe dimensions of the plant and the exosystem are differentbetween each otherThis suggests that the approach presentedin this work may be applied on a bigger class of T-S models

Finally the method proposed in this work avoids thedisadvantage of constructing an exact fuzzy regulator basedon overall T-S fuzzy system whose expression may resultvery large Instead the given approach offers a simple way todesign the complete regulator based on local regulators butwith membership functions which are not necessarily of thesame shape as those included in the fuzzy plant

Conflict of Interests

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

Acknowledgments

This work was partially supported by CONACYT (ConsejoNacional de Ciencia y Tecnologıa) through scholarship SNI(Sistema Nacional de Investigadores) and by IPN (InstitutoPolitecnico Nacional) through research Projects 20140659and 20150487 and scholarships EDI (Estımulo al Desempenode los Investigadores) COFAA (Comision de Operacion yFomento de Actividades Academicas) and BEIFI (Beca deEstımulo Institucional de Formacion de Investigadores)

References

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

[2] B A Francis andWMWonham ldquoThe internalmodel principleof control theoryrdquo Automatica vol 12 no 5 pp 457ndash465 1976

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

[4] B Castillo-Toledo S Di Gennaro and F Jurado ldquoTrajectorytracking for a quadrotor via fuzzy regulationrdquo in Proceedings ofthe World Automation Congress (WAC rsquo12) pp 1ndash6 June 2012

[5] S Chen ldquoOutput regulation of nonlinear singularly perturbedsystems based on T-S fuzzy modelrdquo Journal of Control Theoryand Applications vol 3 no 4 pp 399ndash403 2005

[6] R Tapia-Herrera J A Meda-Campana S Alcamp119886119901119900119904 119886ntara-Montes T Hernamp119886119901119900119904 119886ndez-Cortamp119886119901119900119904 119890s and L Salgado-Conrado ldquoTuning of a TS fuzzy output regulator using thesteepest descent approach and ANFISrdquoMathematical Problemsin Engineering vol 2013 Article ID 873430 14 pages 2013

[7] K-Y Lian and J-J Liou ldquoOutput tracking control for fuzzysystems via output feedback designrdquo IEEE Transactions onFuzzy Systems vol 14 no 5 pp 628ndash639 2006

[8] X-J Ma and Z-Q Sun ldquoOutput tracking and regulationof nonlinear system based on takagi-sugeno fuzzy modelrdquoIEEE Transactions on Systems Man and Cybernetics Part BCybernetics vol 30 no 1 pp 47ndash59 2000

[9] H J Lee J B Park and Y H Joo ldquoComments on lsquooutputtracking and regulation of nonlinear system based on Takagi-Sugeno fuzzy model1015840rdquo IEEE Transactions on Systems Man andCybernetics Part B Cybernetics vol 33 no 3 pp 521ndash523 2003

[10] 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

[11] J A Meda-Campana J C Gamp119886119901119900119904 119900mez-Mancilla and BCastillo-Toledo ldquoExact output regulation for nonlinear systemsdescribed by Takagi-Sugeno fuzzy modelsrdquo IEEE Transactionson Fuzzy Systems vol 20 no 2 pp 235ndash247 2012

[12] C Byrnes F Priscoli and A Isidori Output Regulation ofUncertain Nonlinear Systems Birkhauser 1997

[13] A Isidori Nonlinear Control Systems Communications andControl Engineering Series Springer Berlin Germany 3rdedition 1995

[14] K Tanaka and H O Wang Fuzzy Control Systems Designand Analysis A Linear Matrix Inequality Approach John Wileyamp119886119898119901 Sons New York NY USA 2001

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

[16] I Abdelmalek N Golamp119886119901119900119904 119890a and M L Hadjili ldquoA newfuzzy Lyapunov approach to non-quadratic stabilization ofTakagi-Sugeno fuzzy modelsrdquo International Journal of AppliedMathematics andComputer Science vol 17 no 1 pp 39ndash51 2007

[17] 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

[18] 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

[19] 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 pp 310ndash315 Houston Tex USA October 2003

[20] B-C Ding H-X Sun and Y-E Qiao ldquoStability analysis of T-Sfuzzy control systems based on parameter-dependent Lyapunovfunctionrdquo Acta Automatica Sinica vol 31 no 4 pp 651ndash6542005

[21] M Narimani H K Lam R Dilmaghani and C Wolfe ldquoLMI-based stability analysis of fuzzy-model-based control systemsusing approximated polynomial membership functionsrdquo IEEE

18 Mathematical Problems in Engineering

Transactions on Systems Man and Cybernetics Part B Cyber-netics vol 41 no 3 pp 713ndash724 2011

[22] H K Lam ldquoPolynomial fuzzy-model-based control systemsstability analysis via piecewise-linear membership functionsrdquoIEEE Transactions on Fuzzy Systems vol 19 no 3 pp 588ndash5932011

[23] K Tanaka T Hori and H O Wang ldquoA fuzzy Lyapunovapproach to fuzzy control system designrdquo in Proceedings of theAmerican Control Conference vol 6 pp 4790ndash4795 ArlingtonVa USA June 2001

[24] K Tanaka T Hori and H O Wang ldquoA multiple Lyapunovfunction approach to stabilization of fuzzy control systemsrdquoIEEE Transactions on Fuzzy Systems vol 11 no 4 pp 582ndash5892003

[25] S Zhou G Feng J Lam and S Xu ldquoRobust 119867infin

controlfor discrete-time fuzzy systems via basis-dependent Lyapunovfunctionsrdquo Information Sciences vol 174 no 3-4 pp 174ndash1972005

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 A Simplified Output Regulator for a Class ...downloads.hindawi.com/journals/mpe/2015/148173.pdf · MathematicalProblems in Engineering of T-S fuzzy models the exact

12 Mathematical Problems in Engineering

h1 h2

x1minus60

1

80

0

0

Figure 5 Membership functions of two-rule model

and an exosystem defined by

119878 =

[[[[[

[

0 0 1 0

0 0 0 1

minus4 0 0 0

0 minus16 0 0

]]]]]

]

119876 = [

1 0 0 0

0 1 0 0]

(67)

Membership functions forRules 1 and 2 are shown in Figure 5Matrices defining the local regulators can be easily obtainedby using (49) For this example they are

Γ1= [

14286 05714 02857 05714

minus10000 minus95000 minus05000 minus25000]

Γ2= [

23333 13333 06667 03333

minus04000 minus40000 minus12000 minus04000]

(68)

On the other hand 11990211198881= 1205871= 1 119902

21198882= 1205872= 1

11990211198881= 1205873= 1 119902

21198882= 1205874= 1 and by (46) and matrix Π is

Π =

[[[[[

[

1 0 0 0

0 1 0 0

0 0 1 0

0 0 0 1

]]]]]

]

(69)

Figures 6 and 7 show the results obtained using linear regula-tors defined in (61)

Now by computing the new membership functions forthe fuzzy regulator through (54) one gets1205831(119908 (119905))

=

[[[

[

(ℎ1(119908 (119905))) (minus7)

ℎ1(119908 (119905)) (3) + ℎ

2(119908 (119905)) (3)

0

0(ℎ1(119908 (119905))) (2)

ℎ1(119908 (119905)) (2) + ℎ

2(119908 (119905)) (5)

]]]

]

1205832(119908 (119905))

=

[[[

[

(ℎ2(119908 (119905))) (minus3)

ℎ1(119908 (119905)) (3) + ℎ

2(119908 (119905)) (3)

0

0(ℎ2(119908 (119905))) (5)

ℎ1(119908 (119905)) (2) + ℎ

2(119908 (119905)) (5)

]]]

]

(70)

As previously the fuzzy stabilizer for this example is alsoconstructed bymeans of the PDC approach developed in [14]resulting in

1198701= [

10286 05714 06000 05714

minus10000 minus22500 minus05000 minus37500]

1198702= [

14000 13333 14000 03333

minus04000 minus11000 minus12000 minus09000]

(71)

Thus Figures 8 and 9 show the simulation results whenthe controller defined by (20) is applied

Besides Figure 10 shows the shape of the new member-ship functions which are clearly different from the originalones given in Figure 5

53 More General Problems Consider the T-S fuzzy MIMOsystem with multiple inputs defined by the following matri-ces

1198601=

[[[[[[[[[[[

[

0 0 1 0 0 0

0 0 0 1 0 0

0 0 0 0 1 0

0 0 0 0 0 1

minus6 4 2 4 5 3

2 3 minus1 5 minus2 4

]]]]]]]]]]]

]

1198611=

[[[[[[[[[[[

[

0 0

0 0

0 0

0 0

5 0

0 2

]]]]]]]]]]]

]

1198602=

[[[[[[[[[[[

[

0 0 1 0 0 0

0 0 0 1 0 0

0 0 0 0 1 0

0 0 0 0 0 1

minus6 1 2 minus5 4 6

0 2 minus7 4 5 2

]]]]]]]]]]]

]

1198612=

[[[[[[[[[[[

[

0 0

0 0

0 0

0 0

7 0

0 8

]]]]]]]]]]]

]

1198621= 1198622= [

0 1 1 0 0 0

1 0 1 0 0 0]

(72)

Mathematical Problems in Engineering 13

0 5 10 15 20 25 30minus15minus10

minus505

101520

Time

Am

plitu

dex1 versus w1

x1w1

(a)

0 5 10 15 20 25 30minus4minus2

02468

Time

Am

plitu

de

Tracking error e1

e1

(b)

Figure 6 (a) 1199091versus 119908

1and (b) tracking error 119890

1 When the fuzzy controller is designed on the basis of linear regulators and the fuzzy

memberships of the plant are considered in the construction the fuzzy regulator

0 5 10 15 20 25 30minus30minus20minus10

0102030

Time

Am

plitu

de

x2 versus w2

x2w2

(a)

0 5 10 15 20 25 30minus15

minus10

minus5

0

5

10

Time

Am

plitu

de

Tracking error e2

e2

(b)

Figure 7 (a) 1199092versus 119908

2and (b) tracking error 119890

2 When the fuzzy controller is designed on the basis of lineal regulators and the fuzzy

memberships of the plant are considered in the construction the fuzzy regulator

0 5 10 15 20 25 30minus15minus10

minus505

101520

Time

Am

plitu

de

x1 versus w1

x1w1

(a)

0 5 10 15 20 25 30minus1

012345678

Time

Am

plitu

de

Tracking error e1

e1

(b)

Figure 8 (a) 1199091versus 119908

1and (b) tracking error 119890

1 When the fuzzy controller is designed on the basis of local regulators and the adequate

membership functions for the fuzzy regulator are computed

The reference signals will be generated by an exosystemdefined by

119878 = [

0 1

minus1 0] 119876 = [

1 0

0 1] (73)

Membership functions for Rules 1 and 2 are ℎ1(119909(119905)) =

(80 minus 1199091(119905))140 and ℎ

2(119909(119905)) = 1 minus ℎ

1(119905) Notice that for this

case 119899 = 119904 and 119862119894

= 119876 This implies that Π119894and Γ

119894must

be obtained by solving Francis Equations for each subsystemHowever due to form of the fuzzy plant it is possible to verifythat Π

1= Π2

14 Mathematical Problems in Engineering

0 5 10 15 20 25 30minus40minus30minus20minus10

0102030

Time

Am

plitu

dex2 versus w2

x2w2

(a)

0 5 10 15 20 25 30minus10

minus8minus6minus4minus2

0

Time

Am

plitu

de

Tracking error e2

e2

(b)

Figure 9 (a) 1199092versus 119908

2and (b) tracking error 119890

2 When the fuzzy controller is designed on the basis of local regulators and the adequate

membership functions for the fuzzy regulator are computed

minus60 minus40 minus20 0 20 40 60 80

0

02

04

06

08

1

Membership functions

Am

plitu

de

1205831(11) (x1(t))1205832(11) (x1(t))

(a)

minus60 minus40 minus20 0 20 40 60 80

0

02

04

06

08

1

Membership functions

Am

plitu

de

1205831(22) (x1(t))1205832(22) (x1(t))

(b)

Figure 10 (a) Membership functions corresponding to position (11) of 1205831(119908(119905)) and 120583

2(119908(119905)) (b) Membership functions corresponding to

position (22) 1205831(119908(119905)) and 120583

2(119908(119905))

So by applying (9) for each local subsystem with 119894 = 1 2it results in

Π1= Π2=

[[[[[[[[[[[

[

05000 05000

15000 minus05000

minus05000 05000

05000 15000

minus05000 minus05000

minus15000 05000

]]]]]]]]]]]

]

Γ1= [

07000 minus03000

minus20000 minus55000]

Γ2= [

23571 12143

minus04375 minus01875]

(74)

Again the fuzzy stabilizer for this system is constructedby means of the PDC approach developed in [14] yielding

1198701=[[

[

minus12229 00609 minus40284 01291 minus25666 minus04061

16919 minus83997 32934 minus127153 15732 minus61836

]]

]

1198702=[[

[

minus08735 04721 minus28775 13780 minus16904 minus07187

06730 minus19749 15734 minus30538 minus04817 minus12959

]]

]

(75)

The behavior obtained by applying controller (61) isdepicted in Figures 11 and 12 Notice the exact outputregulation is not achieved

Mathematical Problems in Engineering 15

0 5 10 15 20 25 30minus60minus40minus20

0204060

Time

Am

plitu

dex1 versus w1

x1w1

(a)

0 5 10 15 20 25 30minus80minus70minus60minus50minus40minus30minus20minus10

01020

Time

Am

plitu

de

Tracking error e1

e1

(b)

Figure 11 (a) 1199091versus 119908

1and (b) tracking error 119890

1 When the fuzzy controller is designed on the basis of linear regulators and the fuzzy

memberships of the plant are considered in the construction the fuzzy regulator

0 5 10 15 20 25 30minus80minus60minus40minus20

0204060

Time

Am

plitu

de

x2 versus w2

x2w2

(a)

0 5 10 15 20 25 30minus15

minus10

minus5

0

5

10

Time

Am

plitu

de

Tracking error e2

e2

(b)

Figure 12 (a) 1199092versus 119908

2and (b) tracking error 119890

2 When the fuzzy controller is designed on the basis of linear regulators and the fuzzy

memberships of the plant are considered in the construction the fuzzy regulator

Now the adequate membership functions are computedfrom (54) resulting in

1205831(119908 (119905))

=

[[[

[

(ℎ1(119908 (119905))) (5)

ℎ1(119908 (119905)) (5) + ℎ

2(119908 (119905)) (7)

0

0(ℎ1(119908 (119905))) (2)

ℎ1(119908 (119905)) (2) + ℎ

2(119908 (119905)) (8)

]]]

]

1205832(119908 (119905))

=

[[[

[

(ℎ2(119908 (119905))) (7)

ℎ1(119908 (119905)) (5) + ℎ

2(119908 (119905)) (7)

0

0(ℎ2(119908 (119905))) (8)

ℎ1(119908 (119905)) (2) + ℎ

2(119908 (119905)) (8)

]]]

]

(76)

When ℎ119894(119908(119905)) is replaced by its corresponding expressions

one gets

1205831(119908 (119905)) =

[[[

[

1225

1199081(119905) + 140

minus5

20

0 minus1199081(119905) minus 80

31199081(119905) + 320

]]]

]

1205832(119908 (119905)) =

[[[

[

7

2minus

1225

1199081(119905) + 410

0

041199081(119905) + 240

31199081(119905) + 320

]]]

]

(77)

The results of applying control law (20) on the fuzzy plantare given in Figures 13 and 14

The ldquocomputedrdquo membership functions for the fuzzyregulator are given in Figure 15 Again it can be readilyobserved that these new membership functions are differentfrom the original ones

Notice that although this example does not fulfill theconditions ofTheorem 5 themembership functions obtainedfrom (39) allow the exact tracking for the fuzzy problemThis

16 Mathematical Problems in Engineering

0 5 10 15 20 25 30minus80minus60minus40minus20

0204060

Time

Am

plitu

de

x1 versus w1

x1w1

(a)

0 5 10 15 20 25 30minus80minus70minus60minus50minus40minus30minus20minus10

010

Time

Am

plitu

de

Tracking error e1

e1

(b)

Figure 13 (a) 1199091versus 119908

1and (b) tracking error 119890

1 When the fuzzy controller is designed on the basis of local regulators and the adequate

membership functions for the fuzzy regulator are computed

0 5 10 15 20 25 30minus80minus60minus40minus20

0204060

Time

Am

plitu

de

x2 versus w2

x2w2

(a)

0 5 10 15 20 25 30minus8minus6minus4minus2

02468

10

Time

Am

plitu

de

Tracking error e2

e2

(b)

Figure 14 (a) 1199092versus 119908

2and (b) tracking error 119890

2 When the fuzzy controller is designed on the basis of local regulators and the adequate

membership functions for the fuzzy regulator are computed

minus60 minus40 minus20 0 20 40 60 80

0

02

04

06

08

1

Membership functions

Am

plitu

de

1205831(11) (x1(t))1205832(11) (x1(t))

(a)

minus60 minus40 minus20 0 20 40 60 80

0

02

04

06

08

1

Membership functions

Am

plitu

de

1205831(22) (x1(t))1205832(22) (x1(t))

(b)

Figure 15 (a) Membership functions corresponding to position (11) of 1205831(119908(119905)) and 120583

2(119908(119905)) (b) Membership functions corresponding to

position (22) 1205831(119908(119905)) 120583

2(119908(119905))

Mathematical Problems in Engineering 17

suggests that the approach presented in this work may beapplied on a bigger class of T-S models however this studyis not completed yet

6 Conclusions

A fuzzy regulator for continuous-time systems based on thecombination of linear regulators adjusted by different mem-bership functions has been presented The main advantageis that analytical expressions for the membership functionswhich allow the proper combination of the local regulators inorder to guarantee the exact regulation can be easily appliedAs a consequence for a class of T-S fuzzy models the pre-sented result allows the exact output regulation on the basisof local regulators Besides this class of T-S fuzzy modelscan be commonly found in mechanics electromechanicselectronics robotics and so forth

Some numerical examples are used to illustrate theapplicability of the proposed approach even in cases wherethe dimensions of the plant and the exosystem are differentbetween each otherThis suggests that the approach presentedin this work may be applied on a bigger class of T-S models

Finally the method proposed in this work avoids thedisadvantage of constructing an exact fuzzy regulator basedon overall T-S fuzzy system whose expression may resultvery large Instead the given approach offers a simple way todesign the complete regulator based on local regulators butwith membership functions which are not necessarily of thesame shape as those included in the fuzzy plant

Conflict of Interests

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

Acknowledgments

This work was partially supported by CONACYT (ConsejoNacional de Ciencia y Tecnologıa) through scholarship SNI(Sistema Nacional de Investigadores) and by IPN (InstitutoPolitecnico Nacional) through research Projects 20140659and 20150487 and scholarships EDI (Estımulo al Desempenode los Investigadores) COFAA (Comision de Operacion yFomento de Actividades Academicas) and BEIFI (Beca deEstımulo Institucional de Formacion de Investigadores)

References

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

[2] B A Francis andWMWonham ldquoThe internalmodel principleof control theoryrdquo Automatica vol 12 no 5 pp 457ndash465 1976

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

[4] B Castillo-Toledo S Di Gennaro and F Jurado ldquoTrajectorytracking for a quadrotor via fuzzy regulationrdquo in Proceedings ofthe World Automation Congress (WAC rsquo12) pp 1ndash6 June 2012

[5] S Chen ldquoOutput regulation of nonlinear singularly perturbedsystems based on T-S fuzzy modelrdquo Journal of Control Theoryand Applications vol 3 no 4 pp 399ndash403 2005

[6] R Tapia-Herrera J A Meda-Campana S Alcamp119886119901119900119904 119886ntara-Montes T Hernamp119886119901119900119904 119886ndez-Cortamp119886119901119900119904 119890s and L Salgado-Conrado ldquoTuning of a TS fuzzy output regulator using thesteepest descent approach and ANFISrdquoMathematical Problemsin Engineering vol 2013 Article ID 873430 14 pages 2013

[7] K-Y Lian and J-J Liou ldquoOutput tracking control for fuzzysystems via output feedback designrdquo IEEE Transactions onFuzzy Systems vol 14 no 5 pp 628ndash639 2006

[8] X-J Ma and Z-Q Sun ldquoOutput tracking and regulationof nonlinear system based on takagi-sugeno fuzzy modelrdquoIEEE Transactions on Systems Man and Cybernetics Part BCybernetics vol 30 no 1 pp 47ndash59 2000

[9] H J Lee J B Park and Y H Joo ldquoComments on lsquooutputtracking and regulation of nonlinear system based on Takagi-Sugeno fuzzy model1015840rdquo IEEE Transactions on Systems Man andCybernetics Part B Cybernetics vol 33 no 3 pp 521ndash523 2003

[10] 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

[11] J A Meda-Campana J C Gamp119886119901119900119904 119900mez-Mancilla and BCastillo-Toledo ldquoExact output regulation for nonlinear systemsdescribed by Takagi-Sugeno fuzzy modelsrdquo IEEE Transactionson Fuzzy Systems vol 20 no 2 pp 235ndash247 2012

[12] C Byrnes F Priscoli and A Isidori Output Regulation ofUncertain Nonlinear Systems Birkhauser 1997

[13] A Isidori Nonlinear Control Systems Communications andControl Engineering Series Springer Berlin Germany 3rdedition 1995

[14] K Tanaka and H O Wang Fuzzy Control Systems Designand Analysis A Linear Matrix Inequality Approach John Wileyamp119886119898119901 Sons New York NY USA 2001

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

[16] I Abdelmalek N Golamp119886119901119900119904 119890a and M L Hadjili ldquoA newfuzzy Lyapunov approach to non-quadratic stabilization ofTakagi-Sugeno fuzzy modelsrdquo International Journal of AppliedMathematics andComputer Science vol 17 no 1 pp 39ndash51 2007

[17] 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

[18] 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

[19] 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 pp 310ndash315 Houston Tex USA October 2003

[20] B-C Ding H-X Sun and Y-E Qiao ldquoStability analysis of T-Sfuzzy control systems based on parameter-dependent Lyapunovfunctionrdquo Acta Automatica Sinica vol 31 no 4 pp 651ndash6542005

[21] M Narimani H K Lam R Dilmaghani and C Wolfe ldquoLMI-based stability analysis of fuzzy-model-based control systemsusing approximated polynomial membership functionsrdquo IEEE

18 Mathematical Problems in Engineering

Transactions on Systems Man and Cybernetics Part B Cyber-netics vol 41 no 3 pp 713ndash724 2011

[22] H K Lam ldquoPolynomial fuzzy-model-based control systemsstability analysis via piecewise-linear membership functionsrdquoIEEE Transactions on Fuzzy Systems vol 19 no 3 pp 588ndash5932011

[23] K Tanaka T Hori and H O Wang ldquoA fuzzy Lyapunovapproach to fuzzy control system designrdquo in Proceedings of theAmerican Control Conference vol 6 pp 4790ndash4795 ArlingtonVa USA June 2001

[24] K Tanaka T Hori and H O Wang ldquoA multiple Lyapunovfunction approach to stabilization of fuzzy control systemsrdquoIEEE Transactions on Fuzzy Systems vol 11 no 4 pp 582ndash5892003

[25] S Zhou G Feng J Lam and S Xu ldquoRobust 119867infin

controlfor discrete-time fuzzy systems via basis-dependent Lyapunovfunctionsrdquo Information Sciences vol 174 no 3-4 pp 174ndash1972005

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 A Simplified Output Regulator for a Class ...downloads.hindawi.com/journals/mpe/2015/148173.pdf · MathematicalProblems in Engineering of T-S fuzzy models the exact

Mathematical Problems in Engineering 13

0 5 10 15 20 25 30minus15minus10

minus505

101520

Time

Am

plitu

dex1 versus w1

x1w1

(a)

0 5 10 15 20 25 30minus4minus2

02468

Time

Am

plitu

de

Tracking error e1

e1

(b)

Figure 6 (a) 1199091versus 119908

1and (b) tracking error 119890

1 When the fuzzy controller is designed on the basis of linear regulators and the fuzzy

memberships of the plant are considered in the construction the fuzzy regulator

0 5 10 15 20 25 30minus30minus20minus10

0102030

Time

Am

plitu

de

x2 versus w2

x2w2

(a)

0 5 10 15 20 25 30minus15

minus10

minus5

0

5

10

Time

Am

plitu

de

Tracking error e2

e2

(b)

Figure 7 (a) 1199092versus 119908

2and (b) tracking error 119890

2 When the fuzzy controller is designed on the basis of lineal regulators and the fuzzy

memberships of the plant are considered in the construction the fuzzy regulator

0 5 10 15 20 25 30minus15minus10

minus505

101520

Time

Am

plitu

de

x1 versus w1

x1w1

(a)

0 5 10 15 20 25 30minus1

012345678

Time

Am

plitu

de

Tracking error e1

e1

(b)

Figure 8 (a) 1199091versus 119908

1and (b) tracking error 119890

1 When the fuzzy controller is designed on the basis of local regulators and the adequate

membership functions for the fuzzy regulator are computed

The reference signals will be generated by an exosystemdefined by

119878 = [

0 1

minus1 0] 119876 = [

1 0

0 1] (73)

Membership functions for Rules 1 and 2 are ℎ1(119909(119905)) =

(80 minus 1199091(119905))140 and ℎ

2(119909(119905)) = 1 minus ℎ

1(119905) Notice that for this

case 119899 = 119904 and 119862119894

= 119876 This implies that Π119894and Γ

119894must

be obtained by solving Francis Equations for each subsystemHowever due to form of the fuzzy plant it is possible to verifythat Π

1= Π2

14 Mathematical Problems in Engineering

0 5 10 15 20 25 30minus40minus30minus20minus10

0102030

Time

Am

plitu

dex2 versus w2

x2w2

(a)

0 5 10 15 20 25 30minus10

minus8minus6minus4minus2

0

Time

Am

plitu

de

Tracking error e2

e2

(b)

Figure 9 (a) 1199092versus 119908

2and (b) tracking error 119890

2 When the fuzzy controller is designed on the basis of local regulators and the adequate

membership functions for the fuzzy regulator are computed

minus60 minus40 minus20 0 20 40 60 80

0

02

04

06

08

1

Membership functions

Am

plitu

de

1205831(11) (x1(t))1205832(11) (x1(t))

(a)

minus60 minus40 minus20 0 20 40 60 80

0

02

04

06

08

1

Membership functions

Am

plitu

de

1205831(22) (x1(t))1205832(22) (x1(t))

(b)

Figure 10 (a) Membership functions corresponding to position (11) of 1205831(119908(119905)) and 120583

2(119908(119905)) (b) Membership functions corresponding to

position (22) 1205831(119908(119905)) and 120583

2(119908(119905))

So by applying (9) for each local subsystem with 119894 = 1 2it results in

Π1= Π2=

[[[[[[[[[[[

[

05000 05000

15000 minus05000

minus05000 05000

05000 15000

minus05000 minus05000

minus15000 05000

]]]]]]]]]]]

]

Γ1= [

07000 minus03000

minus20000 minus55000]

Γ2= [

23571 12143

minus04375 minus01875]

(74)

Again the fuzzy stabilizer for this system is constructedby means of the PDC approach developed in [14] yielding

1198701=[[

[

minus12229 00609 minus40284 01291 minus25666 minus04061

16919 minus83997 32934 minus127153 15732 minus61836

]]

]

1198702=[[

[

minus08735 04721 minus28775 13780 minus16904 minus07187

06730 minus19749 15734 minus30538 minus04817 minus12959

]]

]

(75)

The behavior obtained by applying controller (61) isdepicted in Figures 11 and 12 Notice the exact outputregulation is not achieved

Mathematical Problems in Engineering 15

0 5 10 15 20 25 30minus60minus40minus20

0204060

Time

Am

plitu

dex1 versus w1

x1w1

(a)

0 5 10 15 20 25 30minus80minus70minus60minus50minus40minus30minus20minus10

01020

Time

Am

plitu

de

Tracking error e1

e1

(b)

Figure 11 (a) 1199091versus 119908

1and (b) tracking error 119890

1 When the fuzzy controller is designed on the basis of linear regulators and the fuzzy

memberships of the plant are considered in the construction the fuzzy regulator

0 5 10 15 20 25 30minus80minus60minus40minus20

0204060

Time

Am

plitu

de

x2 versus w2

x2w2

(a)

0 5 10 15 20 25 30minus15

minus10

minus5

0

5

10

Time

Am

plitu

de

Tracking error e2

e2

(b)

Figure 12 (a) 1199092versus 119908

2and (b) tracking error 119890

2 When the fuzzy controller is designed on the basis of linear regulators and the fuzzy

memberships of the plant are considered in the construction the fuzzy regulator

Now the adequate membership functions are computedfrom (54) resulting in

1205831(119908 (119905))

=

[[[

[

(ℎ1(119908 (119905))) (5)

ℎ1(119908 (119905)) (5) + ℎ

2(119908 (119905)) (7)

0

0(ℎ1(119908 (119905))) (2)

ℎ1(119908 (119905)) (2) + ℎ

2(119908 (119905)) (8)

]]]

]

1205832(119908 (119905))

=

[[[

[

(ℎ2(119908 (119905))) (7)

ℎ1(119908 (119905)) (5) + ℎ

2(119908 (119905)) (7)

0

0(ℎ2(119908 (119905))) (8)

ℎ1(119908 (119905)) (2) + ℎ

2(119908 (119905)) (8)

]]]

]

(76)

When ℎ119894(119908(119905)) is replaced by its corresponding expressions

one gets

1205831(119908 (119905)) =

[[[

[

1225

1199081(119905) + 140

minus5

20

0 minus1199081(119905) minus 80

31199081(119905) + 320

]]]

]

1205832(119908 (119905)) =

[[[

[

7

2minus

1225

1199081(119905) + 410

0

041199081(119905) + 240

31199081(119905) + 320

]]]

]

(77)

The results of applying control law (20) on the fuzzy plantare given in Figures 13 and 14

The ldquocomputedrdquo membership functions for the fuzzyregulator are given in Figure 15 Again it can be readilyobserved that these new membership functions are differentfrom the original ones

Notice that although this example does not fulfill theconditions ofTheorem 5 themembership functions obtainedfrom (39) allow the exact tracking for the fuzzy problemThis

16 Mathematical Problems in Engineering

0 5 10 15 20 25 30minus80minus60minus40minus20

0204060

Time

Am

plitu

de

x1 versus w1

x1w1

(a)

0 5 10 15 20 25 30minus80minus70minus60minus50minus40minus30minus20minus10

010

Time

Am

plitu

de

Tracking error e1

e1

(b)

Figure 13 (a) 1199091versus 119908

1and (b) tracking error 119890

1 When the fuzzy controller is designed on the basis of local regulators and the adequate

membership functions for the fuzzy regulator are computed

0 5 10 15 20 25 30minus80minus60minus40minus20

0204060

Time

Am

plitu

de

x2 versus w2

x2w2

(a)

0 5 10 15 20 25 30minus8minus6minus4minus2

02468

10

Time

Am

plitu

de

Tracking error e2

e2

(b)

Figure 14 (a) 1199092versus 119908

2and (b) tracking error 119890

2 When the fuzzy controller is designed on the basis of local regulators and the adequate

membership functions for the fuzzy regulator are computed

minus60 minus40 minus20 0 20 40 60 80

0

02

04

06

08

1

Membership functions

Am

plitu

de

1205831(11) (x1(t))1205832(11) (x1(t))

(a)

minus60 minus40 minus20 0 20 40 60 80

0

02

04

06

08

1

Membership functions

Am

plitu

de

1205831(22) (x1(t))1205832(22) (x1(t))

(b)

Figure 15 (a) Membership functions corresponding to position (11) of 1205831(119908(119905)) and 120583

2(119908(119905)) (b) Membership functions corresponding to

position (22) 1205831(119908(119905)) 120583

2(119908(119905))

Mathematical Problems in Engineering 17

suggests that the approach presented in this work may beapplied on a bigger class of T-S models however this studyis not completed yet

6 Conclusions

A fuzzy regulator for continuous-time systems based on thecombination of linear regulators adjusted by different mem-bership functions has been presented The main advantageis that analytical expressions for the membership functionswhich allow the proper combination of the local regulators inorder to guarantee the exact regulation can be easily appliedAs a consequence for a class of T-S fuzzy models the pre-sented result allows the exact output regulation on the basisof local regulators Besides this class of T-S fuzzy modelscan be commonly found in mechanics electromechanicselectronics robotics and so forth

Some numerical examples are used to illustrate theapplicability of the proposed approach even in cases wherethe dimensions of the plant and the exosystem are differentbetween each otherThis suggests that the approach presentedin this work may be applied on a bigger class of T-S models

Finally the method proposed in this work avoids thedisadvantage of constructing an exact fuzzy regulator basedon overall T-S fuzzy system whose expression may resultvery large Instead the given approach offers a simple way todesign the complete regulator based on local regulators butwith membership functions which are not necessarily of thesame shape as those included in the fuzzy plant

Conflict of Interests

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

Acknowledgments

This work was partially supported by CONACYT (ConsejoNacional de Ciencia y Tecnologıa) through scholarship SNI(Sistema Nacional de Investigadores) and by IPN (InstitutoPolitecnico Nacional) through research Projects 20140659and 20150487 and scholarships EDI (Estımulo al Desempenode los Investigadores) COFAA (Comision de Operacion yFomento de Actividades Academicas) and BEIFI (Beca deEstımulo Institucional de Formacion de Investigadores)

References

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

[2] B A Francis andWMWonham ldquoThe internalmodel principleof control theoryrdquo Automatica vol 12 no 5 pp 457ndash465 1976

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

[4] B Castillo-Toledo S Di Gennaro and F Jurado ldquoTrajectorytracking for a quadrotor via fuzzy regulationrdquo in Proceedings ofthe World Automation Congress (WAC rsquo12) pp 1ndash6 June 2012

[5] S Chen ldquoOutput regulation of nonlinear singularly perturbedsystems based on T-S fuzzy modelrdquo Journal of Control Theoryand Applications vol 3 no 4 pp 399ndash403 2005

[6] R Tapia-Herrera J A Meda-Campana S Alcamp119886119901119900119904 119886ntara-Montes T Hernamp119886119901119900119904 119886ndez-Cortamp119886119901119900119904 119890s and L Salgado-Conrado ldquoTuning of a TS fuzzy output regulator using thesteepest descent approach and ANFISrdquoMathematical Problemsin Engineering vol 2013 Article ID 873430 14 pages 2013

[7] K-Y Lian and J-J Liou ldquoOutput tracking control for fuzzysystems via output feedback designrdquo IEEE Transactions onFuzzy Systems vol 14 no 5 pp 628ndash639 2006

[8] X-J Ma and Z-Q Sun ldquoOutput tracking and regulationof nonlinear system based on takagi-sugeno fuzzy modelrdquoIEEE Transactions on Systems Man and Cybernetics Part BCybernetics vol 30 no 1 pp 47ndash59 2000

[9] H J Lee J B Park and Y H Joo ldquoComments on lsquooutputtracking and regulation of nonlinear system based on Takagi-Sugeno fuzzy model1015840rdquo IEEE Transactions on Systems Man andCybernetics Part B Cybernetics vol 33 no 3 pp 521ndash523 2003

[10] 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

[11] J A Meda-Campana J C Gamp119886119901119900119904 119900mez-Mancilla and BCastillo-Toledo ldquoExact output regulation for nonlinear systemsdescribed by Takagi-Sugeno fuzzy modelsrdquo IEEE Transactionson Fuzzy Systems vol 20 no 2 pp 235ndash247 2012

[12] C Byrnes F Priscoli and A Isidori Output Regulation ofUncertain Nonlinear Systems Birkhauser 1997

[13] A Isidori Nonlinear Control Systems Communications andControl Engineering Series Springer Berlin Germany 3rdedition 1995

[14] K Tanaka and H O Wang Fuzzy Control Systems Designand Analysis A Linear Matrix Inequality Approach John Wileyamp119886119898119901 Sons New York NY USA 2001

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

[16] I Abdelmalek N Golamp119886119901119900119904 119890a and M L Hadjili ldquoA newfuzzy Lyapunov approach to non-quadratic stabilization ofTakagi-Sugeno fuzzy modelsrdquo International Journal of AppliedMathematics andComputer Science vol 17 no 1 pp 39ndash51 2007

[17] 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

[18] 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

[19] 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 pp 310ndash315 Houston Tex USA October 2003

[20] B-C Ding H-X Sun and Y-E Qiao ldquoStability analysis of T-Sfuzzy control systems based on parameter-dependent Lyapunovfunctionrdquo Acta Automatica Sinica vol 31 no 4 pp 651ndash6542005

[21] M Narimani H K Lam R Dilmaghani and C Wolfe ldquoLMI-based stability analysis of fuzzy-model-based control systemsusing approximated polynomial membership functionsrdquo IEEE

18 Mathematical Problems in Engineering

Transactions on Systems Man and Cybernetics Part B Cyber-netics vol 41 no 3 pp 713ndash724 2011

[22] H K Lam ldquoPolynomial fuzzy-model-based control systemsstability analysis via piecewise-linear membership functionsrdquoIEEE Transactions on Fuzzy Systems vol 19 no 3 pp 588ndash5932011

[23] K Tanaka T Hori and H O Wang ldquoA fuzzy Lyapunovapproach to fuzzy control system designrdquo in Proceedings of theAmerican Control Conference vol 6 pp 4790ndash4795 ArlingtonVa USA June 2001

[24] K Tanaka T Hori and H O Wang ldquoA multiple Lyapunovfunction approach to stabilization of fuzzy control systemsrdquoIEEE Transactions on Fuzzy Systems vol 11 no 4 pp 582ndash5892003

[25] S Zhou G Feng J Lam and S Xu ldquoRobust 119867infin

controlfor discrete-time fuzzy systems via basis-dependent Lyapunovfunctionsrdquo Information Sciences vol 174 no 3-4 pp 174ndash1972005

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 A Simplified Output Regulator for a Class ...downloads.hindawi.com/journals/mpe/2015/148173.pdf · MathematicalProblems in Engineering of T-S fuzzy models the exact

14 Mathematical Problems in Engineering

0 5 10 15 20 25 30minus40minus30minus20minus10

0102030

Time

Am

plitu

dex2 versus w2

x2w2

(a)

0 5 10 15 20 25 30minus10

minus8minus6minus4minus2

0

Time

Am

plitu

de

Tracking error e2

e2

(b)

Figure 9 (a) 1199092versus 119908

2and (b) tracking error 119890

2 When the fuzzy controller is designed on the basis of local regulators and the adequate

membership functions for the fuzzy regulator are computed

minus60 minus40 minus20 0 20 40 60 80

0

02

04

06

08

1

Membership functions

Am

plitu

de

1205831(11) (x1(t))1205832(11) (x1(t))

(a)

minus60 minus40 minus20 0 20 40 60 80

0

02

04

06

08

1

Membership functions

Am

plitu

de

1205831(22) (x1(t))1205832(22) (x1(t))

(b)

Figure 10 (a) Membership functions corresponding to position (11) of 1205831(119908(119905)) and 120583

2(119908(119905)) (b) Membership functions corresponding to

position (22) 1205831(119908(119905)) and 120583

2(119908(119905))

So by applying (9) for each local subsystem with 119894 = 1 2it results in

Π1= Π2=

[[[[[[[[[[[

[

05000 05000

15000 minus05000

minus05000 05000

05000 15000

minus05000 minus05000

minus15000 05000

]]]]]]]]]]]

]

Γ1= [

07000 minus03000

minus20000 minus55000]

Γ2= [

23571 12143

minus04375 minus01875]

(74)

Again the fuzzy stabilizer for this system is constructedby means of the PDC approach developed in [14] yielding

1198701=[[

[

minus12229 00609 minus40284 01291 minus25666 minus04061

16919 minus83997 32934 minus127153 15732 minus61836

]]

]

1198702=[[

[

minus08735 04721 minus28775 13780 minus16904 minus07187

06730 minus19749 15734 minus30538 minus04817 minus12959

]]

]

(75)

The behavior obtained by applying controller (61) isdepicted in Figures 11 and 12 Notice the exact outputregulation is not achieved

Mathematical Problems in Engineering 15

0 5 10 15 20 25 30minus60minus40minus20

0204060

Time

Am

plitu

dex1 versus w1

x1w1

(a)

0 5 10 15 20 25 30minus80minus70minus60minus50minus40minus30minus20minus10

01020

Time

Am

plitu

de

Tracking error e1

e1

(b)

Figure 11 (a) 1199091versus 119908

1and (b) tracking error 119890

1 When the fuzzy controller is designed on the basis of linear regulators and the fuzzy

memberships of the plant are considered in the construction the fuzzy regulator

0 5 10 15 20 25 30minus80minus60minus40minus20

0204060

Time

Am

plitu

de

x2 versus w2

x2w2

(a)

0 5 10 15 20 25 30minus15

minus10

minus5

0

5

10

Time

Am

plitu

de

Tracking error e2

e2

(b)

Figure 12 (a) 1199092versus 119908

2and (b) tracking error 119890

2 When the fuzzy controller is designed on the basis of linear regulators and the fuzzy

memberships of the plant are considered in the construction the fuzzy regulator

Now the adequate membership functions are computedfrom (54) resulting in

1205831(119908 (119905))

=

[[[

[

(ℎ1(119908 (119905))) (5)

ℎ1(119908 (119905)) (5) + ℎ

2(119908 (119905)) (7)

0

0(ℎ1(119908 (119905))) (2)

ℎ1(119908 (119905)) (2) + ℎ

2(119908 (119905)) (8)

]]]

]

1205832(119908 (119905))

=

[[[

[

(ℎ2(119908 (119905))) (7)

ℎ1(119908 (119905)) (5) + ℎ

2(119908 (119905)) (7)

0

0(ℎ2(119908 (119905))) (8)

ℎ1(119908 (119905)) (2) + ℎ

2(119908 (119905)) (8)

]]]

]

(76)

When ℎ119894(119908(119905)) is replaced by its corresponding expressions

one gets

1205831(119908 (119905)) =

[[[

[

1225

1199081(119905) + 140

minus5

20

0 minus1199081(119905) minus 80

31199081(119905) + 320

]]]

]

1205832(119908 (119905)) =

[[[

[

7

2minus

1225

1199081(119905) + 410

0

041199081(119905) + 240

31199081(119905) + 320

]]]

]

(77)

The results of applying control law (20) on the fuzzy plantare given in Figures 13 and 14

The ldquocomputedrdquo membership functions for the fuzzyregulator are given in Figure 15 Again it can be readilyobserved that these new membership functions are differentfrom the original ones

Notice that although this example does not fulfill theconditions ofTheorem 5 themembership functions obtainedfrom (39) allow the exact tracking for the fuzzy problemThis

16 Mathematical Problems in Engineering

0 5 10 15 20 25 30minus80minus60minus40minus20

0204060

Time

Am

plitu

de

x1 versus w1

x1w1

(a)

0 5 10 15 20 25 30minus80minus70minus60minus50minus40minus30minus20minus10

010

Time

Am

plitu

de

Tracking error e1

e1

(b)

Figure 13 (a) 1199091versus 119908

1and (b) tracking error 119890

1 When the fuzzy controller is designed on the basis of local regulators and the adequate

membership functions for the fuzzy regulator are computed

0 5 10 15 20 25 30minus80minus60minus40minus20

0204060

Time

Am

plitu

de

x2 versus w2

x2w2

(a)

0 5 10 15 20 25 30minus8minus6minus4minus2

02468

10

Time

Am

plitu

de

Tracking error e2

e2

(b)

Figure 14 (a) 1199092versus 119908

2and (b) tracking error 119890

2 When the fuzzy controller is designed on the basis of local regulators and the adequate

membership functions for the fuzzy regulator are computed

minus60 minus40 minus20 0 20 40 60 80

0

02

04

06

08

1

Membership functions

Am

plitu

de

1205831(11) (x1(t))1205832(11) (x1(t))

(a)

minus60 minus40 minus20 0 20 40 60 80

0

02

04

06

08

1

Membership functions

Am

plitu

de

1205831(22) (x1(t))1205832(22) (x1(t))

(b)

Figure 15 (a) Membership functions corresponding to position (11) of 1205831(119908(119905)) and 120583

2(119908(119905)) (b) Membership functions corresponding to

position (22) 1205831(119908(119905)) 120583

2(119908(119905))

Mathematical Problems in Engineering 17

suggests that the approach presented in this work may beapplied on a bigger class of T-S models however this studyis not completed yet

6 Conclusions

A fuzzy regulator for continuous-time systems based on thecombination of linear regulators adjusted by different mem-bership functions has been presented The main advantageis that analytical expressions for the membership functionswhich allow the proper combination of the local regulators inorder to guarantee the exact regulation can be easily appliedAs a consequence for a class of T-S fuzzy models the pre-sented result allows the exact output regulation on the basisof local regulators Besides this class of T-S fuzzy modelscan be commonly found in mechanics electromechanicselectronics robotics and so forth

Some numerical examples are used to illustrate theapplicability of the proposed approach even in cases wherethe dimensions of the plant and the exosystem are differentbetween each otherThis suggests that the approach presentedin this work may be applied on a bigger class of T-S models

Finally the method proposed in this work avoids thedisadvantage of constructing an exact fuzzy regulator basedon overall T-S fuzzy system whose expression may resultvery large Instead the given approach offers a simple way todesign the complete regulator based on local regulators butwith membership functions which are not necessarily of thesame shape as those included in the fuzzy plant

Conflict of Interests

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

Acknowledgments

This work was partially supported by CONACYT (ConsejoNacional de Ciencia y Tecnologıa) through scholarship SNI(Sistema Nacional de Investigadores) and by IPN (InstitutoPolitecnico Nacional) through research Projects 20140659and 20150487 and scholarships EDI (Estımulo al Desempenode los Investigadores) COFAA (Comision de Operacion yFomento de Actividades Academicas) and BEIFI (Beca deEstımulo Institucional de Formacion de Investigadores)

References

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

[2] B A Francis andWMWonham ldquoThe internalmodel principleof control theoryrdquo Automatica vol 12 no 5 pp 457ndash465 1976

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

[4] B Castillo-Toledo S Di Gennaro and F Jurado ldquoTrajectorytracking for a quadrotor via fuzzy regulationrdquo in Proceedings ofthe World Automation Congress (WAC rsquo12) pp 1ndash6 June 2012

[5] S Chen ldquoOutput regulation of nonlinear singularly perturbedsystems based on T-S fuzzy modelrdquo Journal of Control Theoryand Applications vol 3 no 4 pp 399ndash403 2005

[6] R Tapia-Herrera J A Meda-Campana S Alcamp119886119901119900119904 119886ntara-Montes T Hernamp119886119901119900119904 119886ndez-Cortamp119886119901119900119904 119890s and L Salgado-Conrado ldquoTuning of a TS fuzzy output regulator using thesteepest descent approach and ANFISrdquoMathematical Problemsin Engineering vol 2013 Article ID 873430 14 pages 2013

[7] K-Y Lian and J-J Liou ldquoOutput tracking control for fuzzysystems via output feedback designrdquo IEEE Transactions onFuzzy Systems vol 14 no 5 pp 628ndash639 2006

[8] X-J Ma and Z-Q Sun ldquoOutput tracking and regulationof nonlinear system based on takagi-sugeno fuzzy modelrdquoIEEE Transactions on Systems Man and Cybernetics Part BCybernetics vol 30 no 1 pp 47ndash59 2000

[9] H J Lee J B Park and Y H Joo ldquoComments on lsquooutputtracking and regulation of nonlinear system based on Takagi-Sugeno fuzzy model1015840rdquo IEEE Transactions on Systems Man andCybernetics Part B Cybernetics vol 33 no 3 pp 521ndash523 2003

[10] 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

[11] J A Meda-Campana J C Gamp119886119901119900119904 119900mez-Mancilla and BCastillo-Toledo ldquoExact output regulation for nonlinear systemsdescribed by Takagi-Sugeno fuzzy modelsrdquo IEEE Transactionson Fuzzy Systems vol 20 no 2 pp 235ndash247 2012

[12] C Byrnes F Priscoli and A Isidori Output Regulation ofUncertain Nonlinear Systems Birkhauser 1997

[13] A Isidori Nonlinear Control Systems Communications andControl Engineering Series Springer Berlin Germany 3rdedition 1995

[14] K Tanaka and H O Wang Fuzzy Control Systems Designand Analysis A Linear Matrix Inequality Approach John Wileyamp119886119898119901 Sons New York NY USA 2001

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

[16] I Abdelmalek N Golamp119886119901119900119904 119890a and M L Hadjili ldquoA newfuzzy Lyapunov approach to non-quadratic stabilization ofTakagi-Sugeno fuzzy modelsrdquo International Journal of AppliedMathematics andComputer Science vol 17 no 1 pp 39ndash51 2007

[17] 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

[18] 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

[19] 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 pp 310ndash315 Houston Tex USA October 2003

[20] B-C Ding H-X Sun and Y-E Qiao ldquoStability analysis of T-Sfuzzy control systems based on parameter-dependent Lyapunovfunctionrdquo Acta Automatica Sinica vol 31 no 4 pp 651ndash6542005

[21] M Narimani H K Lam R Dilmaghani and C Wolfe ldquoLMI-based stability analysis of fuzzy-model-based control systemsusing approximated polynomial membership functionsrdquo IEEE

18 Mathematical Problems in Engineering

Transactions on Systems Man and Cybernetics Part B Cyber-netics vol 41 no 3 pp 713ndash724 2011

[22] H K Lam ldquoPolynomial fuzzy-model-based control systemsstability analysis via piecewise-linear membership functionsrdquoIEEE Transactions on Fuzzy Systems vol 19 no 3 pp 588ndash5932011

[23] K Tanaka T Hori and H O Wang ldquoA fuzzy Lyapunovapproach to fuzzy control system designrdquo in Proceedings of theAmerican Control Conference vol 6 pp 4790ndash4795 ArlingtonVa USA June 2001

[24] K Tanaka T Hori and H O Wang ldquoA multiple Lyapunovfunction approach to stabilization of fuzzy control systemsrdquoIEEE Transactions on Fuzzy Systems vol 11 no 4 pp 582ndash5892003

[25] S Zhou G Feng J Lam and S Xu ldquoRobust 119867infin

controlfor discrete-time fuzzy systems via basis-dependent Lyapunovfunctionsrdquo Information Sciences vol 174 no 3-4 pp 174ndash1972005

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 A Simplified Output Regulator for a Class ...downloads.hindawi.com/journals/mpe/2015/148173.pdf · MathematicalProblems in Engineering of T-S fuzzy models the exact

Mathematical Problems in Engineering 15

0 5 10 15 20 25 30minus60minus40minus20

0204060

Time

Am

plitu

dex1 versus w1

x1w1

(a)

0 5 10 15 20 25 30minus80minus70minus60minus50minus40minus30minus20minus10

01020

Time

Am

plitu

de

Tracking error e1

e1

(b)

Figure 11 (a) 1199091versus 119908

1and (b) tracking error 119890

1 When the fuzzy controller is designed on the basis of linear regulators and the fuzzy

memberships of the plant are considered in the construction the fuzzy regulator

0 5 10 15 20 25 30minus80minus60minus40minus20

0204060

Time

Am

plitu

de

x2 versus w2

x2w2

(a)

0 5 10 15 20 25 30minus15

minus10

minus5

0

5

10

Time

Am

plitu

de

Tracking error e2

e2

(b)

Figure 12 (a) 1199092versus 119908

2and (b) tracking error 119890

2 When the fuzzy controller is designed on the basis of linear regulators and the fuzzy

memberships of the plant are considered in the construction the fuzzy regulator

Now the adequate membership functions are computedfrom (54) resulting in

1205831(119908 (119905))

=

[[[

[

(ℎ1(119908 (119905))) (5)

ℎ1(119908 (119905)) (5) + ℎ

2(119908 (119905)) (7)

0

0(ℎ1(119908 (119905))) (2)

ℎ1(119908 (119905)) (2) + ℎ

2(119908 (119905)) (8)

]]]

]

1205832(119908 (119905))

=

[[[

[

(ℎ2(119908 (119905))) (7)

ℎ1(119908 (119905)) (5) + ℎ

2(119908 (119905)) (7)

0

0(ℎ2(119908 (119905))) (8)

ℎ1(119908 (119905)) (2) + ℎ

2(119908 (119905)) (8)

]]]

]

(76)

When ℎ119894(119908(119905)) is replaced by its corresponding expressions

one gets

1205831(119908 (119905)) =

[[[

[

1225

1199081(119905) + 140

minus5

20

0 minus1199081(119905) minus 80

31199081(119905) + 320

]]]

]

1205832(119908 (119905)) =

[[[

[

7

2minus

1225

1199081(119905) + 410

0

041199081(119905) + 240

31199081(119905) + 320

]]]

]

(77)

The results of applying control law (20) on the fuzzy plantare given in Figures 13 and 14

The ldquocomputedrdquo membership functions for the fuzzyregulator are given in Figure 15 Again it can be readilyobserved that these new membership functions are differentfrom the original ones

Notice that although this example does not fulfill theconditions ofTheorem 5 themembership functions obtainedfrom (39) allow the exact tracking for the fuzzy problemThis

16 Mathematical Problems in Engineering

0 5 10 15 20 25 30minus80minus60minus40minus20

0204060

Time

Am

plitu

de

x1 versus w1

x1w1

(a)

0 5 10 15 20 25 30minus80minus70minus60minus50minus40minus30minus20minus10

010

Time

Am

plitu

de

Tracking error e1

e1

(b)

Figure 13 (a) 1199091versus 119908

1and (b) tracking error 119890

1 When the fuzzy controller is designed on the basis of local regulators and the adequate

membership functions for the fuzzy regulator are computed

0 5 10 15 20 25 30minus80minus60minus40minus20

0204060

Time

Am

plitu

de

x2 versus w2

x2w2

(a)

0 5 10 15 20 25 30minus8minus6minus4minus2

02468

10

Time

Am

plitu

de

Tracking error e2

e2

(b)

Figure 14 (a) 1199092versus 119908

2and (b) tracking error 119890

2 When the fuzzy controller is designed on the basis of local regulators and the adequate

membership functions for the fuzzy regulator are computed

minus60 minus40 minus20 0 20 40 60 80

0

02

04

06

08

1

Membership functions

Am

plitu

de

1205831(11) (x1(t))1205832(11) (x1(t))

(a)

minus60 minus40 minus20 0 20 40 60 80

0

02

04

06

08

1

Membership functions

Am

plitu

de

1205831(22) (x1(t))1205832(22) (x1(t))

(b)

Figure 15 (a) Membership functions corresponding to position (11) of 1205831(119908(119905)) and 120583

2(119908(119905)) (b) Membership functions corresponding to

position (22) 1205831(119908(119905)) 120583

2(119908(119905))

Mathematical Problems in Engineering 17

suggests that the approach presented in this work may beapplied on a bigger class of T-S models however this studyis not completed yet

6 Conclusions

A fuzzy regulator for continuous-time systems based on thecombination of linear regulators adjusted by different mem-bership functions has been presented The main advantageis that analytical expressions for the membership functionswhich allow the proper combination of the local regulators inorder to guarantee the exact regulation can be easily appliedAs a consequence for a class of T-S fuzzy models the pre-sented result allows the exact output regulation on the basisof local regulators Besides this class of T-S fuzzy modelscan be commonly found in mechanics electromechanicselectronics robotics and so forth

Some numerical examples are used to illustrate theapplicability of the proposed approach even in cases wherethe dimensions of the plant and the exosystem are differentbetween each otherThis suggests that the approach presentedin this work may be applied on a bigger class of T-S models

Finally the method proposed in this work avoids thedisadvantage of constructing an exact fuzzy regulator basedon overall T-S fuzzy system whose expression may resultvery large Instead the given approach offers a simple way todesign the complete regulator based on local regulators butwith membership functions which are not necessarily of thesame shape as those included in the fuzzy plant

Conflict of Interests

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

Acknowledgments

This work was partially supported by CONACYT (ConsejoNacional de Ciencia y Tecnologıa) through scholarship SNI(Sistema Nacional de Investigadores) and by IPN (InstitutoPolitecnico Nacional) through research Projects 20140659and 20150487 and scholarships EDI (Estımulo al Desempenode los Investigadores) COFAA (Comision de Operacion yFomento de Actividades Academicas) and BEIFI (Beca deEstımulo Institucional de Formacion de Investigadores)

References

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

[2] B A Francis andWMWonham ldquoThe internalmodel principleof control theoryrdquo Automatica vol 12 no 5 pp 457ndash465 1976

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

[4] B Castillo-Toledo S Di Gennaro and F Jurado ldquoTrajectorytracking for a quadrotor via fuzzy regulationrdquo in Proceedings ofthe World Automation Congress (WAC rsquo12) pp 1ndash6 June 2012

[5] S Chen ldquoOutput regulation of nonlinear singularly perturbedsystems based on T-S fuzzy modelrdquo Journal of Control Theoryand Applications vol 3 no 4 pp 399ndash403 2005

[6] R Tapia-Herrera J A Meda-Campana S Alcamp119886119901119900119904 119886ntara-Montes T Hernamp119886119901119900119904 119886ndez-Cortamp119886119901119900119904 119890s and L Salgado-Conrado ldquoTuning of a TS fuzzy output regulator using thesteepest descent approach and ANFISrdquoMathematical Problemsin Engineering vol 2013 Article ID 873430 14 pages 2013

[7] K-Y Lian and J-J Liou ldquoOutput tracking control for fuzzysystems via output feedback designrdquo IEEE Transactions onFuzzy Systems vol 14 no 5 pp 628ndash639 2006

[8] X-J Ma and Z-Q Sun ldquoOutput tracking and regulationof nonlinear system based on takagi-sugeno fuzzy modelrdquoIEEE Transactions on Systems Man and Cybernetics Part BCybernetics vol 30 no 1 pp 47ndash59 2000

[9] H J Lee J B Park and Y H Joo ldquoComments on lsquooutputtracking and regulation of nonlinear system based on Takagi-Sugeno fuzzy model1015840rdquo IEEE Transactions on Systems Man andCybernetics Part B Cybernetics vol 33 no 3 pp 521ndash523 2003

[10] 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

[11] J A Meda-Campana J C Gamp119886119901119900119904 119900mez-Mancilla and BCastillo-Toledo ldquoExact output regulation for nonlinear systemsdescribed by Takagi-Sugeno fuzzy modelsrdquo IEEE Transactionson Fuzzy Systems vol 20 no 2 pp 235ndash247 2012

[12] C Byrnes F Priscoli and A Isidori Output Regulation ofUncertain Nonlinear Systems Birkhauser 1997

[13] A Isidori Nonlinear Control Systems Communications andControl Engineering Series Springer Berlin Germany 3rdedition 1995

[14] K Tanaka and H O Wang Fuzzy Control Systems Designand Analysis A Linear Matrix Inequality Approach John Wileyamp119886119898119901 Sons New York NY USA 2001

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

[16] I Abdelmalek N Golamp119886119901119900119904 119890a and M L Hadjili ldquoA newfuzzy Lyapunov approach to non-quadratic stabilization ofTakagi-Sugeno fuzzy modelsrdquo International Journal of AppliedMathematics andComputer Science vol 17 no 1 pp 39ndash51 2007

[17] 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

[18] 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

[19] 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 pp 310ndash315 Houston Tex USA October 2003

[20] B-C Ding H-X Sun and Y-E Qiao ldquoStability analysis of T-Sfuzzy control systems based on parameter-dependent Lyapunovfunctionrdquo Acta Automatica Sinica vol 31 no 4 pp 651ndash6542005

[21] M Narimani H K Lam R Dilmaghani and C Wolfe ldquoLMI-based stability analysis of fuzzy-model-based control systemsusing approximated polynomial membership functionsrdquo IEEE

18 Mathematical Problems in Engineering

Transactions on Systems Man and Cybernetics Part B Cyber-netics vol 41 no 3 pp 713ndash724 2011

[22] H K Lam ldquoPolynomial fuzzy-model-based control systemsstability analysis via piecewise-linear membership functionsrdquoIEEE Transactions on Fuzzy Systems vol 19 no 3 pp 588ndash5932011

[23] K Tanaka T Hori and H O Wang ldquoA fuzzy Lyapunovapproach to fuzzy control system designrdquo in Proceedings of theAmerican Control Conference vol 6 pp 4790ndash4795 ArlingtonVa USA June 2001

[24] K Tanaka T Hori and H O Wang ldquoA multiple Lyapunovfunction approach to stabilization of fuzzy control systemsrdquoIEEE Transactions on Fuzzy Systems vol 11 no 4 pp 582ndash5892003

[25] S Zhou G Feng J Lam and S Xu ldquoRobust 119867infin

controlfor discrete-time fuzzy systems via basis-dependent Lyapunovfunctionsrdquo Information Sciences vol 174 no 3-4 pp 174ndash1972005

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 A Simplified Output Regulator for a Class ...downloads.hindawi.com/journals/mpe/2015/148173.pdf · MathematicalProblems in Engineering of T-S fuzzy models the exact

16 Mathematical Problems in Engineering

0 5 10 15 20 25 30minus80minus60minus40minus20

0204060

Time

Am

plitu

de

x1 versus w1

x1w1

(a)

0 5 10 15 20 25 30minus80minus70minus60minus50minus40minus30minus20minus10

010

Time

Am

plitu

de

Tracking error e1

e1

(b)

Figure 13 (a) 1199091versus 119908

1and (b) tracking error 119890

1 When the fuzzy controller is designed on the basis of local regulators and the adequate

membership functions for the fuzzy regulator are computed

0 5 10 15 20 25 30minus80minus60minus40minus20

0204060

Time

Am

plitu

de

x2 versus w2

x2w2

(a)

0 5 10 15 20 25 30minus8minus6minus4minus2

02468

10

Time

Am

plitu

de

Tracking error e2

e2

(b)

Figure 14 (a) 1199092versus 119908

2and (b) tracking error 119890

2 When the fuzzy controller is designed on the basis of local regulators and the adequate

membership functions for the fuzzy regulator are computed

minus60 minus40 minus20 0 20 40 60 80

0

02

04

06

08

1

Membership functions

Am

plitu

de

1205831(11) (x1(t))1205832(11) (x1(t))

(a)

minus60 minus40 minus20 0 20 40 60 80

0

02

04

06

08

1

Membership functions

Am

plitu

de

1205831(22) (x1(t))1205832(22) (x1(t))

(b)

Figure 15 (a) Membership functions corresponding to position (11) of 1205831(119908(119905)) and 120583

2(119908(119905)) (b) Membership functions corresponding to

position (22) 1205831(119908(119905)) 120583

2(119908(119905))

Mathematical Problems in Engineering 17

suggests that the approach presented in this work may beapplied on a bigger class of T-S models however this studyis not completed yet

6 Conclusions

A fuzzy regulator for continuous-time systems based on thecombination of linear regulators adjusted by different mem-bership functions has been presented The main advantageis that analytical expressions for the membership functionswhich allow the proper combination of the local regulators inorder to guarantee the exact regulation can be easily appliedAs a consequence for a class of T-S fuzzy models the pre-sented result allows the exact output regulation on the basisof local regulators Besides this class of T-S fuzzy modelscan be commonly found in mechanics electromechanicselectronics robotics and so forth

Some numerical examples are used to illustrate theapplicability of the proposed approach even in cases wherethe dimensions of the plant and the exosystem are differentbetween each otherThis suggests that the approach presentedin this work may be applied on a bigger class of T-S models

Finally the method proposed in this work avoids thedisadvantage of constructing an exact fuzzy regulator basedon overall T-S fuzzy system whose expression may resultvery large Instead the given approach offers a simple way todesign the complete regulator based on local regulators butwith membership functions which are not necessarily of thesame shape as those included in the fuzzy plant

Conflict of Interests

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

Acknowledgments

This work was partially supported by CONACYT (ConsejoNacional de Ciencia y Tecnologıa) through scholarship SNI(Sistema Nacional de Investigadores) and by IPN (InstitutoPolitecnico Nacional) through research Projects 20140659and 20150487 and scholarships EDI (Estımulo al Desempenode los Investigadores) COFAA (Comision de Operacion yFomento de Actividades Academicas) and BEIFI (Beca deEstımulo Institucional de Formacion de Investigadores)

References

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

[2] B A Francis andWMWonham ldquoThe internalmodel principleof control theoryrdquo Automatica vol 12 no 5 pp 457ndash465 1976

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

[4] B Castillo-Toledo S Di Gennaro and F Jurado ldquoTrajectorytracking for a quadrotor via fuzzy regulationrdquo in Proceedings ofthe World Automation Congress (WAC rsquo12) pp 1ndash6 June 2012

[5] S Chen ldquoOutput regulation of nonlinear singularly perturbedsystems based on T-S fuzzy modelrdquo Journal of Control Theoryand Applications vol 3 no 4 pp 399ndash403 2005

[6] R Tapia-Herrera J A Meda-Campana S Alcamp119886119901119900119904 119886ntara-Montes T Hernamp119886119901119900119904 119886ndez-Cortamp119886119901119900119904 119890s and L Salgado-Conrado ldquoTuning of a TS fuzzy output regulator using thesteepest descent approach and ANFISrdquoMathematical Problemsin Engineering vol 2013 Article ID 873430 14 pages 2013

[7] K-Y Lian and J-J Liou ldquoOutput tracking control for fuzzysystems via output feedback designrdquo IEEE Transactions onFuzzy Systems vol 14 no 5 pp 628ndash639 2006

[8] X-J Ma and Z-Q Sun ldquoOutput tracking and regulationof nonlinear system based on takagi-sugeno fuzzy modelrdquoIEEE Transactions on Systems Man and Cybernetics Part BCybernetics vol 30 no 1 pp 47ndash59 2000

[9] H J Lee J B Park and Y H Joo ldquoComments on lsquooutputtracking and regulation of nonlinear system based on Takagi-Sugeno fuzzy model1015840rdquo IEEE Transactions on Systems Man andCybernetics Part B Cybernetics vol 33 no 3 pp 521ndash523 2003

[10] 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

[11] J A Meda-Campana J C Gamp119886119901119900119904 119900mez-Mancilla and BCastillo-Toledo ldquoExact output regulation for nonlinear systemsdescribed by Takagi-Sugeno fuzzy modelsrdquo IEEE Transactionson Fuzzy Systems vol 20 no 2 pp 235ndash247 2012

[12] C Byrnes F Priscoli and A Isidori Output Regulation ofUncertain Nonlinear Systems Birkhauser 1997

[13] A Isidori Nonlinear Control Systems Communications andControl Engineering Series Springer Berlin Germany 3rdedition 1995

[14] K Tanaka and H O Wang Fuzzy Control Systems Designand Analysis A Linear Matrix Inequality Approach John Wileyamp119886119898119901 Sons New York NY USA 2001

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

[16] I Abdelmalek N Golamp119886119901119900119904 119890a and M L Hadjili ldquoA newfuzzy Lyapunov approach to non-quadratic stabilization ofTakagi-Sugeno fuzzy modelsrdquo International Journal of AppliedMathematics andComputer Science vol 17 no 1 pp 39ndash51 2007

[17] 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

[18] 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

[19] 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 pp 310ndash315 Houston Tex USA October 2003

[20] B-C Ding H-X Sun and Y-E Qiao ldquoStability analysis of T-Sfuzzy control systems based on parameter-dependent Lyapunovfunctionrdquo Acta Automatica Sinica vol 31 no 4 pp 651ndash6542005

[21] M Narimani H K Lam R Dilmaghani and C Wolfe ldquoLMI-based stability analysis of fuzzy-model-based control systemsusing approximated polynomial membership functionsrdquo IEEE

18 Mathematical Problems in Engineering

Transactions on Systems Man and Cybernetics Part B Cyber-netics vol 41 no 3 pp 713ndash724 2011

[22] H K Lam ldquoPolynomial fuzzy-model-based control systemsstability analysis via piecewise-linear membership functionsrdquoIEEE Transactions on Fuzzy Systems vol 19 no 3 pp 588ndash5932011

[23] K Tanaka T Hori and H O Wang ldquoA fuzzy Lyapunovapproach to fuzzy control system designrdquo in Proceedings of theAmerican Control Conference vol 6 pp 4790ndash4795 ArlingtonVa USA June 2001

[24] K Tanaka T Hori and H O Wang ldquoA multiple Lyapunovfunction approach to stabilization of fuzzy control systemsrdquoIEEE Transactions on Fuzzy Systems vol 11 no 4 pp 582ndash5892003

[25] S Zhou G Feng J Lam and S Xu ldquoRobust 119867infin

controlfor discrete-time fuzzy systems via basis-dependent Lyapunovfunctionsrdquo Information Sciences vol 174 no 3-4 pp 174ndash1972005

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 A Simplified Output Regulator for a Class ...downloads.hindawi.com/journals/mpe/2015/148173.pdf · MathematicalProblems in Engineering of T-S fuzzy models the exact

Mathematical Problems in Engineering 17

suggests that the approach presented in this work may beapplied on a bigger class of T-S models however this studyis not completed yet

6 Conclusions

A fuzzy regulator for continuous-time systems based on thecombination of linear regulators adjusted by different mem-bership functions has been presented The main advantageis that analytical expressions for the membership functionswhich allow the proper combination of the local regulators inorder to guarantee the exact regulation can be easily appliedAs a consequence for a class of T-S fuzzy models the pre-sented result allows the exact output regulation on the basisof local regulators Besides this class of T-S fuzzy modelscan be commonly found in mechanics electromechanicselectronics robotics and so forth

Some numerical examples are used to illustrate theapplicability of the proposed approach even in cases wherethe dimensions of the plant and the exosystem are differentbetween each otherThis suggests that the approach presentedin this work may be applied on a bigger class of T-S models

Finally the method proposed in this work avoids thedisadvantage of constructing an exact fuzzy regulator basedon overall T-S fuzzy system whose expression may resultvery large Instead the given approach offers a simple way todesign the complete regulator based on local regulators butwith membership functions which are not necessarily of thesame shape as those included in the fuzzy plant

Conflict of Interests

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

Acknowledgments

This work was partially supported by CONACYT (ConsejoNacional de Ciencia y Tecnologıa) through scholarship SNI(Sistema Nacional de Investigadores) and by IPN (InstitutoPolitecnico Nacional) through research Projects 20140659and 20150487 and scholarships EDI (Estımulo al Desempenode los Investigadores) COFAA (Comision de Operacion yFomento de Actividades Academicas) and BEIFI (Beca deEstımulo Institucional de Formacion de Investigadores)

References

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

[2] B A Francis andWMWonham ldquoThe internalmodel principleof control theoryrdquo Automatica vol 12 no 5 pp 457ndash465 1976

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

[4] B Castillo-Toledo S Di Gennaro and F Jurado ldquoTrajectorytracking for a quadrotor via fuzzy regulationrdquo in Proceedings ofthe World Automation Congress (WAC rsquo12) pp 1ndash6 June 2012

[5] S Chen ldquoOutput regulation of nonlinear singularly perturbedsystems based on T-S fuzzy modelrdquo Journal of Control Theoryand Applications vol 3 no 4 pp 399ndash403 2005

[6] R Tapia-Herrera J A Meda-Campana S Alcamp119886119901119900119904 119886ntara-Montes T Hernamp119886119901119900119904 119886ndez-Cortamp119886119901119900119904 119890s and L Salgado-Conrado ldquoTuning of a TS fuzzy output regulator using thesteepest descent approach and ANFISrdquoMathematical Problemsin Engineering vol 2013 Article ID 873430 14 pages 2013

[7] K-Y Lian and J-J Liou ldquoOutput tracking control for fuzzysystems via output feedback designrdquo IEEE Transactions onFuzzy Systems vol 14 no 5 pp 628ndash639 2006

[8] X-J Ma and Z-Q Sun ldquoOutput tracking and regulationof nonlinear system based on takagi-sugeno fuzzy modelrdquoIEEE Transactions on Systems Man and Cybernetics Part BCybernetics vol 30 no 1 pp 47ndash59 2000

[9] H J Lee J B Park and Y H Joo ldquoComments on lsquooutputtracking and regulation of nonlinear system based on Takagi-Sugeno fuzzy model1015840rdquo IEEE Transactions on Systems Man andCybernetics Part B Cybernetics vol 33 no 3 pp 521ndash523 2003

[10] 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

[11] J A Meda-Campana J C Gamp119886119901119900119904 119900mez-Mancilla and BCastillo-Toledo ldquoExact output regulation for nonlinear systemsdescribed by Takagi-Sugeno fuzzy modelsrdquo IEEE Transactionson Fuzzy Systems vol 20 no 2 pp 235ndash247 2012

[12] C Byrnes F Priscoli and A Isidori Output Regulation ofUncertain Nonlinear Systems Birkhauser 1997

[13] A Isidori Nonlinear Control Systems Communications andControl Engineering Series Springer Berlin Germany 3rdedition 1995

[14] K Tanaka and H O Wang Fuzzy Control Systems Designand Analysis A Linear Matrix Inequality Approach John Wileyamp119886119898119901 Sons New York NY USA 2001

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

[16] I Abdelmalek N Golamp119886119901119900119904 119890a and M L Hadjili ldquoA newfuzzy Lyapunov approach to non-quadratic stabilization ofTakagi-Sugeno fuzzy modelsrdquo International Journal of AppliedMathematics andComputer Science vol 17 no 1 pp 39ndash51 2007

[17] 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

[18] 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

[19] 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 pp 310ndash315 Houston Tex USA October 2003

[20] B-C Ding H-X Sun and Y-E Qiao ldquoStability analysis of T-Sfuzzy control systems based on parameter-dependent Lyapunovfunctionrdquo Acta Automatica Sinica vol 31 no 4 pp 651ndash6542005

[21] M Narimani H K Lam R Dilmaghani and C Wolfe ldquoLMI-based stability analysis of fuzzy-model-based control systemsusing approximated polynomial membership functionsrdquo IEEE

18 Mathematical Problems in Engineering

Transactions on Systems Man and Cybernetics Part B Cyber-netics vol 41 no 3 pp 713ndash724 2011

[22] H K Lam ldquoPolynomial fuzzy-model-based control systemsstability analysis via piecewise-linear membership functionsrdquoIEEE Transactions on Fuzzy Systems vol 19 no 3 pp 588ndash5932011

[23] K Tanaka T Hori and H O Wang ldquoA fuzzy Lyapunovapproach to fuzzy control system designrdquo in Proceedings of theAmerican Control Conference vol 6 pp 4790ndash4795 ArlingtonVa USA June 2001

[24] K Tanaka T Hori and H O Wang ldquoA multiple Lyapunovfunction approach to stabilization of fuzzy control systemsrdquoIEEE Transactions on Fuzzy Systems vol 11 no 4 pp 582ndash5892003

[25] S Zhou G Feng J Lam and S Xu ldquoRobust 119867infin

controlfor discrete-time fuzzy systems via basis-dependent Lyapunovfunctionsrdquo Information Sciences vol 174 no 3-4 pp 174ndash1972005

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 A Simplified Output Regulator for a Class ...downloads.hindawi.com/journals/mpe/2015/148173.pdf · MathematicalProblems in Engineering of T-S fuzzy models the exact

18 Mathematical Problems in Engineering

Transactions on Systems Man and Cybernetics Part B Cyber-netics vol 41 no 3 pp 713ndash724 2011

[22] H K Lam ldquoPolynomial fuzzy-model-based control systemsstability analysis via piecewise-linear membership functionsrdquoIEEE Transactions on Fuzzy Systems vol 19 no 3 pp 588ndash5932011

[23] K Tanaka T Hori and H O Wang ldquoA fuzzy Lyapunovapproach to fuzzy control system designrdquo in Proceedings of theAmerican Control Conference vol 6 pp 4790ndash4795 ArlingtonVa USA June 2001

[24] K Tanaka T Hori and H O Wang ldquoA multiple Lyapunovfunction approach to stabilization of fuzzy control systemsrdquoIEEE Transactions on Fuzzy Systems vol 11 no 4 pp 582ndash5892003

[25] S Zhou G Feng J Lam and S Xu ldquoRobust 119867infin

controlfor discrete-time fuzzy systems via basis-dependent Lyapunovfunctionsrdquo Information Sciences vol 174 no 3-4 pp 174ndash1972005

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 A Simplified Output Regulator for a Class ...downloads.hindawi.com/journals/mpe/2015/148173.pdf · MathematicalProblems in Engineering of T-S fuzzy models the exact

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