Fundamentals of Fuzzy Logic Control – Fuzzy Sets, Fuzzy Rules and Defuzzifications
Fuzzy Rules Membership11
-
Upload
sethra-sen -
Category
Documents
-
view
221 -
download
0
Transcript of Fuzzy Rules Membership11
-
7/28/2019 Fuzzy Rules Membership11
1/15
16 IEEE TRANSACTIONS ON FUZZY SYSTEMS, VOL. 14, NO. 1, FEBRUARY 2006
A Simplified Version of Mamdanis Fuzzy Controller:The Natural Logic Controller
Alejandro Aceves-Lpez, Member, IEEE, and Joseph Aguilar-Martin
AbstractThis paper proposes the natural logic controller(NLC) that it comes through a very important simplification ofthe Mamdanis fuzzy controller (MFC) allowing easy-design forsingle-inputsingle-output (SISO) regulation problems. Usually,fuzzy controllers are built with two classical signals of process:The error and its rate of change. They use a moderate numberof fuzzy subsets and fuzzy rules. The main features of the NLCapproach are that use the minimal fuzzy partition (only two fuzzysubsets per variable) and it use the minimal fuzzy rule base (onlytwo rules). The nonlinear resulting fuzzy controller is the simplestone with an analytically well-defined, input-output mapping andaccepting a linear approximation at origin. It allows easy extension
to more than two signals of process. Some properties of nonlinearmapping of NLC are analyzed and some results are also presentson testing stability when NLC is used on a linear process. A specialattention is addressed to the two inputs NLC case, where stabilitycan be tested using the circle criterion. Finally, two applicationexamples are discussed in details.
Index TermsFuzzy control, mixed fuzzy-logic connective, nat-ural logic controller (NLC), stability analysis.
I. INTRODUCTION
WHEN AN expert understands qualitatively the processdynamics, it is possible to specify a qualitative controlstrategy using linguistic rules, named fuzzy rules. A classicalexample of those fuzzy control configurations is shown in Fig. 1,
where and are the signals used by the expert to decide the
intensity of the control action applied to the process. This
PD-fuzzy controller yields a standard methodology to construct
nonlinear feedback functions.
Roughly speaking, fuzzy controllers of this type are dynamic
nonlinear functions of error signal, while fuzzy rule-based func-
tions are static, memory-less, and nonlinear. The type of non-
linearity built with a fuzzy rule-based function depends on the
fuzzy subset shape, the fuzzy rule-base and the fuzzy operators
(like fuzzy-logic association operator, inference operator, and
defuzzyfication method).The theoretical property of those fuzzy rule-based functions,
called the universal approximator property (UAP), was proved
in 1992 by [1] and [2], it tells that any continuous nonlinear real
function can be approximated by means of a fuzzy rule-based
function. Notice that UAP applied to the control structure of
Manuscript received December 24, 2001; revised July 8, 2004 and June 8,2005.
A. Aceves-Lpez is with the ITESM-CEM, CP.52926 Mexico City, Mexico(e-mail: [email protected]).
J. Aguilar-Martin is with the LAAS-CNRS, 31077 Toulouse, France (e-mail:[email protected]).
Digital Object Identifier 10.1109/TFUZZ.2005.861603
Fig. 1. Classical fuzzy-control configuration.
Fig. 1 assumes the existence of a nonlinear function able to
control, or at least stabilize, the process in closed loop. If this
nonlinear function exists then the fuzzy rule-based mapping has
an important number of rules and therefore a high complexity.
The high combinatorial complexity of such fuzzy rule-base ap-
proach explains why only a few multiple-inputmultiple-output
(MIMO) fuzzy control applications are found.
To overcome the above mentioned complexity problem,
many alternatives have been proposed in the literature, such as
fuzzy-decoupling/decentralized controllers [3], self-learning
fuzzy controllers [4], fuzzy-model identification and control[5], reduced complexity fuzzy-controllers [6][11], only to
mention a few.
This paper explores the opposite of UAP idea of increasing
complexity to fulfill performances; it conversely proposes a way
to build the simplest fuzzy rule-based function.
The main idea is to limit wisely the degree of freedom of
fuzzy rule-based function by limiting the number of subsets
and the number of fuzzy rules [6][11] in order to obtain an
easier design. Two main structural simplifications to the orig-
inal Mamdanis fuzzy controller (MFC) are considered. Thefirst
one consists on defining only two fuzzy subsets for each signal
from the process, and the second one consists on defining only
two extreme fuzzy-rules. The consequence of those reductions
is an analytically well-defined family of nonlinear functions ac-
cepting a local linear approximation at the origin. By loosing the
UAP property, an easier design for single-inputsingle-output
(SISO) fuzzy control applications is proposed and it gives rise
to a suitable approach for MIMO applications.
This paper is divided as follows: Section II defines this
new controller, Section III shows some useful mathematical
properties, Section IV shows some results about stability of
this nonlinear controller by using mainly the circle criterion,
in Section V the proposed NLC is applied to two different
1063-6706/$20.00 2006 IEEE
-
7/28/2019 Fuzzy Rules Membership11
2/15
ALEJANDRO AND JOSEPH: SIMPLIFIED VERSION OF MAMDANIS FUZZY CONTROLLER 17
Fig. 2. Control configuration.
processes and its performances are discussed, and finally,
conclusions are discussed in Section VI.
II. DEFINITION OF NLC
In order to simplify the presentation, a process with one input
signal and one output signal is first considered (Fig. 2). The
difference between the observation and the reference signal
is called signal. Dependency with time will be omitted
for simplicity proposes.
Let us assume that an expert define the -block in order to
compute all experts meaningful signals
from the . The outputs of the -block are gathered in the
column vector .
Frequently, the -block splits into three independent blocks:
Proportional, integral, and derivative but this is not restrictive
and there are many other choices, for instance, it can reconstruct
the process state vector by means of an observer. In the NLC
approach we will accept any proposed -block by the expert.
A. Normalizing Gains
Without loosing generality, all signals of fuzzy rule-based
function will be normalized
for
The choice of the normalizing gains is usually made by
heuristic methods, whereas in the NLC approach they will be
related to natural constraints of signals. Obviously, any real
system has physical constraints, whenever they are compulsoryor simply imposed and it is essential to take them into account.
Two types of constraints will be distinguished here: the satu-
ration of the control action and the acceptable domains of the
sensor signals.
On one hand, control saturation implies that the effective con-
trol action can only take its values in a compact (often sym-
metric) interval , in the fuzzy logic frame-
work this interval is called universe of discourse. On the other
hand, the sensors acceptable domains are natural to the process
because it has either physical limits or security operation regions
and they may be different from one process to another. Consider
as examples the limited beams length in a ball-beam prototypeor the extreme safe temperature in a chemical reactor. They de-
Fig. 3. Fuzzy partition.
fine the respective universes of discourse and they should be
respected. It must be remarked that the universe of discourse of
is a closed domain, whereas the universe of discourse of each
signal is not closed because they might take values outside
acceptable domain, although it is not physically saturated.
Let us consider for example, and suppose that
some expert-knowledge can define an acceptable domain for
this signal. If is in the specified domain the process is con-
sidered in a normal situation, but if is outside that domain,
the maximal energy must be applied in order to return the
-signal back to that domain. This rule can be represented
as
should belong to
otherwise must be maximal
As an extension of this idea, it can be supposed that an expert
is able to define all natural constraints for each component of
signal vector . For instance, if is the rate of change of error
then correspond to the maximal admissible rate of change
of error
should belong to
otherwise must be maximal
Those considerations give an easy way to tune the normal-
izing gains by using the natural constrains
B. Fuzzy SubsetsIn order to reduce the complexity of fuzzy rule-based func-
tion, the simplest fuzzy partition is imposed, i.e., only two fuzzy
subsets as shown in Fig. 3. They represent the nega-
tive values and the positive values of normalized process sig-
nals. The corresponding membership functions are defined, for
, as
(1)
(2)
where
(3)
-
7/28/2019 Fuzzy Rules Membership11
3/15
18 IEEE TRANSACTIONS ON FUZZY SYSTEMS, VOL. 14, NO. 1, FEBRUARY 2006
In the case of the control action, the two membership func-
tions will be defined as
C. Fuzzy Control Rules
Last section defined fuzzy bi-partitions in the signal space,
therefore a specific system situation, called here as , can be
characterized as a collection of fuzzy elementary propositions
of type: is where . Such a complete rule-
base has , where the first and the last rules are
First rule If is is then is
Last rule If is is then is
The second fundamental simplification consists in using onlythe first and the last rules instead of the complete rule base.
This may seem an abusive simplification, its interest will find
a justification whenever
1) the fuzzy rules-base is symmetry with respect to their
input variables (most rule bases exhibit that property as
in MacVicarWhelan rules bases [12] or BuckleyYing
linear rules bases [13]);
2) the two extreme rules correspond exactly to the well
known and often proposed on-off controller.
Obviously, assuming a reduced fuzzy rules-base may produce
violent control actions, as is often the case in the on-off con-
trol case. In order to obtain a smoother control action, a com-pound fuzzy-logic association operator will be proposed here.
Two attitudes can be taken for the interpretation of an-
tecedents association of each rule: The conjunction (AND)
of all elementary fuzzy propositions or the disjunction (OR)
of them. The first case corresponds to the strictest attitude,
which means, all elementary antecedents must be true to infer
an extreme control action. The second one corresponds to the
weakest attitude; that means that only one elementary fuzzy
proposition needs to be true to infer an extreme control action.
Each of these two attitudes can be used and their choices depend
on the degree of exigency. In order to soften the inferences
proposed by the NLC, a linear convex interpolation betweenthese two extreme choices will be considered by using a mixed
linearly compensated connective (MLCC), [20] such as
In the definition of MLCC, is an -dimension column
vector where each element is noted as , let an iterated trian-
gular norm, is its dual norm and . Calling the unit
interval, that is , -norms are associative mappings
from to , and their iterated form is defined straightfor-
ward, notwithstanding the MLCC are not associative.
In order to give another degree of freedom for the choice ofthe MLCC in NLC, the Franks -norms family [14] will be
considered. The Franks family of continuous -norms depends
on parameter and it can be written as follows:
The dual -conorm is obtained straightforward by
DeMorgans law
It must be noticed that the three more frequently used -norms
are included in this family [21] with specific choices of param-
eter .
1) Zadehs -norm:
2) Product (probabilistic -norm):
3) Lukasiewiczs -norm:
By the association property of any fuzzy-logic operator, the
Franks -norm can also be extended to a -length vector and
define an dimensional -norm: .
The following two properties of Franks -norm will be used
later.
1) For any pair -norm, -conorm in the Franks family
holds for any and valid choice of and .
2) For any valid choice of , it holds that
D. Fuzzy-Logic Inference Method
The NLC approach remains in the Mamdanis fuzzy-logic
controller class, therefore, the truth values of each extreme-rule
is expressed as follows:
and the truth values of antecedents are calculated with the
MLCC
(4)
(5)
where the vectors are
-
7/28/2019 Fuzzy Rules Membership11
4/15
ALEJANDRO AND JOSEPH: SIMPLIFIED VERSION OF MAMDANIS FUZZY CONTROLLER 19
The antecedent strength of each rule is a combination gov-
erned by parameter that becomes a tuning parameter influ-
encing the truth values of the antecedents as follows.
When , the association of elementary antecedents
is made by an AND-association.
When , the association of elementary antecedents
is made by an OR-association. Otherwise, the corresponding association is a linear
convex interpolation between those extreme choices.
E. Defuzzyfication Method
In the Mamdanis fuzzy-logic controller class, the classical
center-of-average (COA) defuzzyfication is applied; it would
give here the following normalized control action:
Nevertheless, in order to preserve the association type im-
posed by the MLCC, adjusted by the parameter , the following
defuzzyfication method is proposed:
(6)
This nonstandard choice is called complements-center-of-
average (CCA). The following lemma justifies that choice.
Lemma 1: Let us call extreme case where at least one
. The CCA defuzzyfication method preserves the type of asso-
ciation imposed by , i.e., the strength of the control action in
the extreme case is an increasing function of the parameter .
Proof: Without loss of generality let us fix andtake (AND-association). If the classic COA defuzzyfica-
tion method were used, the resulting control action will had the
expression
Suppose , then . By using the neutral-ele-
ment property of -norms [15], it will be concluded that be-
comes equal to one (the maximum positive value) for any value
of . This result is opposite to expected exigency of the AND-
association. In fact, this result was expected for the OR-associa-tion. Consider now the CCA defuzzyfication method. The con-
trol action is
Which is equal to one (the maximum positive value) if and only
if and simultaneously. This result is now coherent
with the expected exigency of AND-association. The situation
with , OR-association, is handled similarly.
The NLC controller is formally defined by the following
theorem.
Theorem 1: NLC: Let for all from 1 to ,and . Let us define the vectors
and using
(1)(6). The NLC is a nonlinear, static, memory-less function
, structurally depending on and , defined
by
Proof: Straightforward from (1)(6).
The NLC can be considered as a two-rules Mamdanis fuzzy
controller, but the Natural Logic Controller label has been
chosen to express that, in this controller, all plant observations
are combined by means of a MLCC parameterized by , based
on the notion of exigency to adjust the strength of the control
actions. Its design depends uniquely on the natural constraints,
imposed by realistic control actions and acceptable intervals
for all observable-signals of process.
The NLC approach avoids the number of rules combinatorial
explosion found in most fuzzy approaches, therefore it allowsshorter computing times and easier design. Nevertheless, spe-
cial attention must be taken when a closed-loop configuration is
designed with NLC, because the performances cannot be guar-
anteed. Fortunately, by taking advantage of some mathematical
properties, stability can be analyzed in advance.
III. MATHEMATICAL PROPERTIES
In this section, we present two kinds of properties. The first
five properties are general to the NLC for any dimension of
, the last four are specific to bidimensional NLC case
.
A. General Properties
Property 1: Symmetry Condition: The NLC is an odd func-
tion respect to all its inputs
Proof: Using the membership functions definition by
(1)(3) it is easy to prove
Using those two identities and the DeMorgans law, it is possible
to show that
Start now from the definition of and use the last
two identities.
Property 2: Origin Condition: If all are zero
then the control action produced by the NLC is alsozero.
-
7/28/2019 Fuzzy Rules Membership11
5/15
20 IEEE TRANSACTIONS ON FUZZY SYSTEMS, VOL. 14, NO. 1, FEBRUARY 2006
Fig. 4. Control surfaces produced by the bidimensional NLC.
Proof: All implies .
From the Franks -norms definition, it follows easily
that
. Applying this result to the NLC definition gives:.
Property 3: Local linear approximation around the origin
for . If all are in a neighborhood of the origin,
there exists a compact region where the control
action produced by the NLC is as close to a linear functionas desired.
-
7/28/2019 Fuzzy Rules Membership11
6/15
ALEJANDRO AND JOSEPH: SIMPLIFIED VERSION OF MAMDANIS FUZZY CONTROLLER 21
Proof: The -norm associated to is the product
and by imposing all , it is possible to write the
continuous nonlinear function from NLC definition
with . Applying Taylors series first-approxima-
tion around origin
where
This linear equivalence will be useful in three situations
1) for comparison studies with respect to linear techniques,
in order to identify advantages (or disadvantages) of spe-
cific nonlinearity of NLC;
2) in iterative optimization methods of the normalizing gains
for which the starting point of algorithm could be the
equivalent linear gains;
3) to analyze local stability when a linear process is in
closed-loop with a NLC;
Property 4: Monotony Condition: The module of the control
action produced by the NLC varies monotonically with .
Proof: Let start from . Knowing that inequality
is always true for any vector ,
then it can be written
By multiplying the last inequality by ,
we have
Definition 1: In a decision-making framework, two variables
are on strict contradiction if they have opposite qualities. It
means that there exist at least one variable larger than its max-imum value and another variable lower than its minimum value.
Property 5: Zero-Control Action: The control action pro-
duced by the NLC is zero if at least two input variable of NLC
are on strict contradiction.
Proof: Let us consider two variables with opposite qual-
ities: , and for .
These assumptions lead us to
The resulting control action of the NLC becomes equal tozero.
Fig. 5. Lyapunov ellipsoidal region.
This last property is a direct consequence of reducing the
number of rules and it suggests that by reducing the set of non-
linear functions attainable by the NLC, some processes families
may not be closed-loop stable with this controller.
B. Particular Properties of Two-Input NLC
Fig. 4 shows seven different nonlinear control surfaces
when . Three different values for were considered
and three different values for were taken
. Notice the resemblance of these control surfaces
with the typical fuzzy control surfaces produced by a MFC
with MacVicarWhelan rule-base or BuckleyYing linear
rule-base. It shall be remarked that the function is the same
for and any Frank s -norm.
The next four Properties of NLC are capital for the stability
analysis.
Definition 2: Sector Property: A static memory-less function
is said to belong to the sector if
there exist two finite numbers such that
or equivalent
for any and . If the compact region
is a subspace of then it is said that
locally. If the compact region is equal to then it is said
that globally.
Property 6: Global Sector for : Let
and with . TheNLC function globally.
Proof: The proof is divided in three steps.
i) Starting from ,
and using the Franks -norm
property , the following
inequality can be obtained:
ii) It can easily be proved that
where .
-
7/28/2019 Fuzzy Rules Membership11
7/15
22 IEEE TRANSACTIONS ON FUZZY SYSTEMS, VOL. 14, NO. 1, FEBRUARY 2006
Fig. 6. Ball and beam device connected to a PC.
iii) Combining last two inequalities, we get
Using (1)(3) and knowing that
then
where .
Property 7: Global Sector for : Let
and with . The NLC function
globally.
Proof: This proof is equivalent to Property 6 and will be
omitted.
Property 8: Local Sector for : Let
and with .
The NLC function locally in the subspace
.
Proof: The proof is divided in three steps.
i) Starting from and using the Frank s
-norm property , the following
inequality can be obtained:
ii) If then .
iii) Combining last two inequalities
Property 9: Local Sector for : Letand with .
The NLC function locally in the subspace
.
Proof: This proof is equivalent toproperty 8 and will be
omitted.
IV. STABILITY ANALYSIS OF NLC
Stability is the most important characteristic of any control
system and it determines the viability of a control configura-
tion. If the controller has a reduced structure, the stability is still
more important. When an NLC is used, it is capital to specify
under which conditions the closed-loop system remains stable.
For this reason, an accurate stability study of the NLC has been
developed. Two types of results have been obtained. The first
one comes from the linear approximation of the NLC presented
in Property 3. The second is obtained using the same idea de-
veloped in [22] where the circle criterion is used to analyze the
stability of a linear system in closed-loop with a generic fuzzy
controller, considered as an unknown nonlinear memory-less
feedback function verifying some sector condition. The speci-
ficity of the present stability analysis is the proposition of appro-
priated gains and for the NLC based on Properties 6
and 7 of previous section.
Consider the control configuration shown on Fig. 2, where
the process is modeled by
Dependency with time was omitted for simplicity. Let uspropose the following model for the -block that includes
observers, filters and other usual dynamic part of feedback
compensators:
The nonlinear static feedback part of NLC is given by
-
7/28/2019 Fuzzy Rules Membership11
8/15
ALEJANDRO AND JOSEPH: SIMPLIFIED VERSION OF MAMDANIS FUZZY CONTROLLER 23
Fig. 7. Ball and beam control configuration with a NLC.
Let us force a zero reference and nonzero initial conditions.
These considerations lead us to a Lures canonical form
(7)
where is expressed by Theorem 1, , ,
, , , and
being a minimal realization of the serial connection of linear
model of process and the linear model of
-block . The next results present stability
conditions of closed-loop System 7.
Theorem 2: SISO Linear Local Stability: Let stand for
a -length column of ones, stand for a -length column of
zeros and . For any fixed , the origin of System
7 is local asymptotically stable in a small compact set
if is Hurwitz, where
Proof: It comes straightforward from Property 3 of
NLC.Theorem 3: Global Stability of Bidimensional NLC: Let us
consider the following conditions: 1) There exist a specific
so that verifies a sector condition globally, 2) matrix
of system 7 is Hurwitz, and 3) there exist a symmetric positive-
defined matrix solution of
where and is a small enough
positive constant. If the three previous conditions hold then the
origin of System 7, with , is global asymptot-
ically stable.
Proof: It comes directly from Properties 6 and 7 and thecircle criterion.
Theorem 4: Local Stability of Bi-Dimensional NLC: Under
the following conditions: 1) There exist a specific so
that verifies a sector condition locally, 2) matrix
is Hurwitz, and 3) there exist a symmetric
positive-defined matrix solution of
where and is a small enough
positive constant. If the three previous conditions hold, then the
origin of System 7, with , is local asymptoti-
cally stable.
Proof: It comes directly from Properties 8 and 9 and the
direct application of circle criterion.
Theorem 3 guaranties stability in the whole state-space but its
conditions are restrictive: The NLC must have only two input
variables, the linear system must be stable in open loop and a
matrix solution of the Riccati-like equation must be found,
and this is not always easy.
Theorem 4 guaranties stability only in a region of the
statespace with less restrictive conditions: the linear system
must be stable with a linear output feedback. From this result,
an estimation of the stability region can be done as follows.
Corollary 1: Stability Region Estimation: Under conditions
of Theorem 4, any initial condition verifying
produces an asymptotic path to the origin, where
Proof: If System 7 is local asymptotically stable in thesense of Theorem 4, then there exists an ellipsoidal Lyapunov
-
7/28/2019 Fuzzy Rules Membership11
9/15
24 IEEE TRANSACTIONS ON FUZZY SYSTEMS, VOL. 14, NO. 1, FEBRUARY 2006
domain contained in the subspace where the sector condition is
verified. The biggest ellipsoidal Lyapunov domain in that sub-
space is obtained solving the following optimization problem:
under and
As shown in Fig. 5, the solution of that problem is equivalent to
the solution of
under
under
The solution to that problem is given by
where and are the Lagrange variable. Finally, from the-
orem 4, any initial condition verifying pro-
duces an asymptotic path to origin.
Finally, theorem 2 can be extended to the following multi-
variable linear configuration. Consider an MIMO linear system
with outputs and independent NLC
... (8)
where , , , ,
, and
.
Theorem 5: MIMO Linear Local Stability: Let stand
for a full matrix of ones, stand for a -length column of zeros
and . For any fixed , the origin of system 8 is
local asymptotically stable in a small compact set ifis Hurwitz, where
for
Proof: It comes straightforward from Property 3 of NLC
and stability analysis of linear systems.
V. ILLUSTRATIVE EXAMPLES
Two examples will be discussed. The first one is the classic
nonlinear ball and beam device, found in many undergraduate
control laboratories. The main objective is to show how the NLCworks, illustrating the performances that can be obtained and
Fig. 8. Real-time performance when = 1
.
showing how to analyze its stability. The second example is the
classic linear model of a distillation column given by [16]. The
main objective of that application is to showhowthe NLC can be
used in an MIMO process, in which several time delays appear,and what are the expected performances.
-
7/28/2019 Fuzzy Rules Membership11
10/15
ALEJANDRO AND JOSEPH: SIMPLIFIED VERSION OF MAMDANIS FUZZY CONTROLLER 25
Fig. 9. Real-time performance when = 0 .
A. Ball and Beam Example
The experiment is depicted in Fig. 6. The ball is free to roll
along the beam, with one degree of freedom, and the beam canrotate only in a vertical-plane by applying a torque with an elec-
Fig. 10. Schematic diagram of the column.
Fig. 11. Decentralized PID control configuration.
Fig. 12. Decentralized PID control configuration.
trical device. The goal is to achieve a desired balls position on
the beam.
Previous knowledge about this process suggests us to use the
output signals and its rate of change as input signals to the con-
troller. Then, the -block proposed is proportional-derivative.
The control configuration with a NLC is depicted in Fig. 7.
The natural constraints of this process are
a) control action is saturated: volts;
b) balls sensor position has physical limits:
;
c) balls speed can not be bigger than . (obtainedexperimentally);
-
7/28/2019 Fuzzy Rules Membership11
11/15
26 IEEE TRANSACTIONS ON FUZZY SYSTEMS, VOL. 14, NO. 1, FEBRUARY 2006
Fig. 13. Temporary responses to a step on distillate.
d) beams sensor angle has physical limits:
;
e) beams s peed c an n ot b e bigger t hat . ( obtained
experimentally).These natural constraints of ball and beam device were used
to guide the choice of normalization gains. The following values
have been chosen.
a) , directly taken from the saturation limits of
.
b) , because a difference between the balls desired
position and the balls real position larger than
will not be tolerated and then the maximum available en-
ergy will be applied.
c) , because the module of the ball speed should not
exceed 0.1 m/s.
d) , directly taken from the physical constraint ofthe beams angle.
e) , because the module of beam speed should not
exceed 0.8 rad/s.
A linear model was obtained by a frequency-domain identifi-
cation method where matrix , and are:
The stability was analyzed as a first step using the Theorem 2.It was concluded that the proposed NLC feedback configuration
-
7/28/2019 Fuzzy Rules Membership11
12/15
ALEJANDRO AND JOSEPH: SIMPLIFIED VERSION OF MAMDANIS FUZZY CONTROLLER 27
Fig. 14. Temporary responses to a step on bottom product.
is locally stable, because the following matrix is Hurwitz for any
valid value of :
In a second step, some real-time experiments were per-
formed, one with and another with . The desired
balls position was selected close to the beams border in order
to force the system to exhibit its nonlinear effects.
Figs. 8 and 9 show t he b ehaviors w hen and . B oth
cases achieve the desired balls position, nevertheless rise-time,
overshoot, setting-time and control action, are very different.
Notice that better performances were obtained with more energy
consumption. Fig. 8 shows a strong resemblance between on-offcontrol and the NLC when . In Fig. 9, when ,
the strict contradiction effect is more evident because there are
some intervals of time where control action is zero.
An enormous advantage was archived in terms of complexity
reduction. Consider a traditional fuzzy controller with four sig-
nals as inputs having each one five fuzzy subsets, the complete
base will have 625 rules. With the proposed NLC only two rules
were needed. A tremendous reduction of fuzzy rules, from 625to 2, was achieved whereas the performances are similar.
B. Distillation Column Model Application
In this section, a comparison between the NLC approach and
a PID decentralized control configuration is presented, both ap-
plied to a same MIMO (2 2) control problem. The process is
the binary, eight plates, distillation column reported by [16] that
is shown in Fig. 10. The linear model is
-
7/28/2019 Fuzzy Rules Membership11
13/15
28 IEEE TRANSACTIONS ON FUZZY SYSTEMS, VOL. 14, NO. 1, FEBRUARY 2006
Fig. 15. Temporary responses to a step of perturbation.
where input signals are the reflux flow rate and the steam
flow rate , the output signals are the top product composi-
tion in mole fraction and the bottom product composi-
tion also in mole fraction. The influence of the feed flow
rate (in mole fraction) was taken from [17]. This linear
model is valid around the set point: , ,
, , and .Two control configurations will be compared in this section,
the PID decentralized control configuration proposed by [18]
(see also [19]) and the corresponding NLC configuration pro-
posed here. See figures Figs. 11 and 12.
The natural interval of two NLC were defined as
It must be pointed out that the NLC could easily be com-
pleted with other variables to take advantage of multivariable
aspect but we restricted the NLC variables to the error and its
rate of change, for sake of comparison with the PID configura-
tion method.
The temporary responses are shown in Figs. 1315. They
were made under the three following regulation situations:
1) a variation of on the top composition;
2) a variation of 0.01 on the bottom composition;
3) a perturbation of 0.051 b/min on the feed flow.
As expected, all temporary behaviors were strongly affected
by interactions between both decentralized control loops. Nei-
ther PI nor NLC configuration can reduce interaction to zero,
but NLC with keeps it much smaller than PI, or NLC
with . In the case of , the NLC shows always less
oscillations because it applies smoother control actions. Those
extremes, and , are both interesting for different
operating situations of the column. Therefore, a specific choiceof could be left to a supervisor.
-
7/28/2019 Fuzzy Rules Membership11
14/15
ALEJANDRO AND JOSEPH: SIMPLIFIED VERSION OF MAMDANIS FUZZY CONTROLLER 29
VI. CONCLUSION
This paper presents a new fuzzy controller, named NLC,
which results from important structural simplifications of the
MFC. The consequence of those simplifications is a nonlinear
function, analytically well-defined mapping, with a linear
approximation around the state space origin. In other words,
by reducing the degree of freedom of the MFC, we obtained a
suitable controller with a few of parameter to tune, allowing
easier design for SISO regulation problems.
The main mathematical properties of this new nonlinear func-
tion are: the origin condition, the symmetry condition, the ex-
istence of a linear approximation and the strict contradiction.
It was proposed the utilization of circle criterion for stability
analysis of linear systems in feedback with a NLC. It is impor-
tant to notice that the usage of circle criterion for fuzzy control
was early presented by [22] for the general case but any spe-
cific proposition of appropriated , values can be donewithout an exact knowledge of the fuzzy function. The origi-
nality of our works is that the NLC has a very specific struc-
ture then appropriated sector conditions were proposed to prove
stability.
Two examples have been presented in this paper. They show
that NLC can be used in regulation problems reducing the neces-
sary time to build up a fuzzy-like controller. The first example
was the real-time ball and beam apparatus. The obtained be-
havior showed an effective regulation by considering only the
natural constraints of process. The second example was a sim-
ulation of the distillation column of [16]. A comparison with
the conventional PID technique was done. The simulation re-
sults validate the usefulness of the NLC approach because it
has shown better performances. An interesting alternative was
opened for supervisory control thanks to the parameter. As
future work we propose to continue this research by developing
self-tuning methods for the NLC.
REFERENCES
[1] B. Kosko, Fuzzy systems as universal approximators, in Proc. IEEEInt. Conf. Fuzzy Systems, San Diego, CA, Mar. 1992, pp. 11431162.
[2] L.X. Wang, Fuzzy systems are universalapproximators, in Proc.IEEEInt. Conf. Fuzzy Systems, San Diego, CA, Mar. 1992, pp. 11631170.
[3] K. S. Ray and Dutta-Majuider, Fuzzy logic control of a nonlinear mul-tivariable steam generating unit using decoupling theory, IEEE Trans.Syst., Man, Cybern., vol. SMC15, no. 4, pp. 539558, Jul. 1985.
[4] Linkens and Nie, Constructing rule bases for multivariable fuzzycontrol by self-learning part I&II, Int. J. Syst. Sci., vol. 24, no. 1, pp.111127, 1993.
[5] T. Takagi and M. Sugeno, Fuzzy identification of systems and its appli-cations to modeling and control, IEEE Trans. Syst., Man, Cybern., vol.SMC-15, no. 1, pp. 116132, Jan. 1985.
[6] H. Ying, W. Siler, and J. J. Buckley, Fuzzy control theory: A nonlinearcase, Automatica, vol. 26, no. 3, pp. 513520, 1990.
[7] C. Melin and B. Vidolov,
Passive two-rule-based fuzzy logic con-
trollers: Analysis and application to stabilization, in Proc. 3rd IEEEConf. Fuzzy Systems, vol. 2, Jun. 2629, 1994, pp. 947951.
[8] B. Vidolov and C. Melin, An approach to the obtaining of knowledgebases for MIMO fuzzy control: Application to a non linear thermal
system control, in Proc. 6th IEEE Conf. Fuzzy Systems, Jul. 15, 1997,pp. 99103.
[9] J. Aguilar-Martn and J. C. Hernandez, Conectivos mixtos de la lgicaborrosa para la coordinacin en control fuzzy, in I Jornadas SobreTransferencia de Tecnologa Fuzzy: Universidad de Murcia, 1995.
[10] J. Aguilar-Martin and J. C. Hernndez, Natural logic control: A new
design of regulators based on fuzzy logic compensated connectives,BISC Seminar Lecture, Berkeley, CA, Rapport LAAS 96 447, 1996.
[11] J. C. Hernndez, J. Aguilar-Martin, and J. Q. Casin, Natural logic ap-proach to fuzzy PID regulation, in Journes HispanoFranaises surles Systmes Intelligents et le Contrle Avanc, Barcelona, Spain, Nov.
1213, 1996.[12] P. J. MacVicar-Whelan, Fuzzy sets for man machine interaction, Int.
J. Man-Mach. Stud., no. 8, pp. 687697, 1976.[13] J. Buckley and H. Ying, Fuzzy controller theory: Limit theorems for
linear fuzzy control rules, Automatica, vol. 25, no. 3, pp. 469472,1989.
[14] E. P. Klement, Characterization of fuzzy measures constructed bymeans of triangular norms, J. Math. Anal. Appl., vol. 86, pp. 345358,1982.
[15] L.-X. Wang, A Course in Fuzzy Systems and Control. Upper Saddle
River, NJ: Prentice-Hall, 1998.
[16] R. K. Wood and M. W. Berry, Terminal composition control of a binarydistillation column, Chem. Eng. Sci., vol. 28, pp. 17071717, 1973.
[17] P. B. Deshpande and R. A. Ash, Computer Process Control With Ad-
vanced Control Applications, 2nd ed. Research Triangle Park, NC:
ISA.
[18] J. P. Corriou, Commande des procds, in Lavoisier Technique andDocumentation Paris, France, 1996.
[19] W. L. Luyben, Process Modeling, Simulation and Control for Chemical
Engineers. New York: Mc Graw-Hill, 1990.
[20] N. Piera-Carret and J. Aguilar-Martin, Controlling selectivity in non-standard pattern recognition algorithms, IEEE Trans. Syst., Man, Cy-bern., vol. 21, no. 1, pp. 7182, Jan. 1991.
[21] J. Aguilar-Martin, Independence and conditioning in a connectivisticfuzzy logic framework, in Advances in Soft Computing Soft Methodsin Probability, Statistics and Data Analysis, P. Grzegorzewski, O.
Hryniewicz, and M. A. Gil, Eds. New York: Physica-Verlag, 2002,
pp. 6575.[22] K. S. Ray and Dutta-Majuider, Application of circle criteria for sta-
bility analysis of linear SISO and MIMO systems associated with fuzzy
logia controller, IEEE Trans. Syst., Man, Cybern., vol. SMC14, no. 2,Mar./Apr. 1984.
Alejandro Aceves-Lpez (M04) was born inMxico City, Mexico, in 1970. He received theengineers degree in electronics and the M.Sc.degree in manufacturing systems from the InstitutoTecnolgico y de Estudios Superiores de MonterreyCampus Estado de Mxico (ITESM-CEM), in 1991and 1994, respectively, where he workedas a TeacherAssistant for two years. He joined the LaboratoiredAnalyze et Architecture des Systmes du CentreNational de la Recherche Scientifique, France, aPh.D. student in 1996. He received the Ph.D. degree
in automatics from the Universit Paul Sabatier, Toulouse, France, in 2000.Since 2001, he has been with the ITESM-CEM as a Full Professor in the
Mechatronic Department teaching control systems and fuzzy control. Since2001, he has been participating in the four-legged futbol robotic project. Hestarted the humanoide research project in 2004. He has been the Director of
the Mechatronic Master program since 2003. He focuses his research on fuzzycontrol of dynamic system, stability analysis of nonlinear systems, and controlof robots.
-
7/28/2019 Fuzzy Rules Membership11
15/15
30 IEEE TRANSACTIONS ON FUZZY SYSTEMS, VOL. 14, NO. 1, FEBRUARY 2006
Joseph Aguilar-Martin was born in Barcelona,Catalonia, Spain, in 1939. He received his engineer sdegree in 1962 from the Ecole Nationale SuprieuredElectrotechnique dElectronique et dHydraulique,Toulouse, France, the M.Sc. degree in 1967 fromthe Imperial College of the University of London,U.K., and the Doctorats Sciences Physiques degreein 1974 from the Universit Paul Sabatier, Toulouse,
France. He also received a degree in Linguisticsfrom the Universit de Toulouse-le-Mirail.In 1968, he joined the Laboratoire dAutomatique
et dAnalyze de Systmes of the Centre National de la Recherche Scientifique,Toulouse, France, where he has remained with short interruptions since that
time. He was one of the introductors of Kalman Bucy filtering in France, andlater developed many industrial applicationsof nonlinear filtering.He was anin-vited Senior Scientist at the Electronics Research Laboratory at the Universityof California, Berkeley, in 1978. He has also been invited for shorter periods as aVisiting Scientist, in 1980, by the Polytechnic University of Catalonia, Spain, in1980, by theEcalePolytechnique de Montreal PQ,Canada, and1982 by theUni-versidade Estadual de Campinas, UNICAMP, Sao Paulo, Brazil. More recently,he participated in the setting up of the Centre dEstudis Avanats de Blanes,Catalonia, Spain. His research interest includes applications of stochastic andfuzzy systems theory to industrial processes control and to environmental sys-tems simulation. He presently focuses his research on expert supervision of dy-namic processes, including qualitative and nonstandard logic for simulation and
recognition under imprecision and uncertainty. He has published more than 40papers in his fields of interest, mostly on-stochastic and fuzzy systems for Con-trol Systems.
Dr. Joseph is a member of the Socit Francophone de Classification and ofthe Socit de Mathmatiques Appliques et Industrielles.