ArticlePDF Available

Fuzzy adapting rate for a neural emulator of nonlinear systems: real application on a chemical process

Authors:

Abstract and Figures

This paper deals with a new fuzzy adapting rate for a neural emulator of nonlinear systems with unknown dynamics. This method is based on an online intelligent adaptation by using a fuzzy supervisor. The satisfactory obtained simulation results are compared with those registered in the case of the classical choice of adapting rate and show very good emulation performances. An experimental validation of the proposed fuzzy adapting rate on a chemical reactor is also proposed to confirm the good performances in terms of speed of convergence and precision of representation.
Content may be subject to copyright.
Article
Transactions of the Institute of
Measurement and Control
1–9
ÓThe Author(s) 2018
Article reuse guidelines:
sagepub.com/journals-permissions
DOI: 10.1177/0142331218794811
journals.sagepub.com/home/tim
Fuzzy adapting rate for a neural
emulator of nonlinear systems: real
application on a chemical process
Fatma Ezzahra Rhili, Asma Atig and Ridha Ben Abdennour
Abstract
This paper deals with a new fuzzy adapting rate for a neural emulator of nonlinear systems with unknown dynamics. This method is based on an online
intelligent adaptation by using a fuzzy supervisor. The satisfactory obtained simulation results are compared with those registered in the case of the
classical choice of adapting rate and show very good emulation performances. An experimental validation of the proposed fuzzy adapting rate on a
chemical reactor is also proposed to confirm the good performances in terms of speed of convergence and precision of representation.
Keywords
Fuzzy supervision, neural emulator, adapting rate, nonlinear systems, chemical reactor
Introduction
The study of real systems, whatever the scientific discipline
concerned (electronics, mechanics, thermal, chemistry, ecol-
ogy, biology, economics, physics, cosmology, etc.), for the
purpose of analysis, prediction, monitoring, control and/or
optimization, generally requires knowledge of a model of the
real system.
In the case of a weakly nonlinear system, a linear or linear-
ized model may be able to describe the system dynamics with
good accuracy (Ben Abdennour et al., 2001). However, in the
case of a relatively strong nonlinearity, the use of nonlinear
models becomes necessary. Neural networks are one possible
solution to the problem of complex systems thanks to their
approximation capabilities (Akhyar and Omatu, 1993;
Narendra and Parthasarathy, 1990; Williams and Zipser,
1989). Recurrent neural networks, which contain an internal
feedback loop, are known as an efficient tool to capture com-
plex, nonlinear system input–output mappings. Indeed, the
development of neural controllers requires efficient adapta-
tion and learning algorithms. The most popular algorithms
used for parameters adaptation are the gradient backpropa-
gation learning algorithm and numerous variants (Budik and
Elhanany, 2006; Williams and Zipser, 1989).
The Back Propagation Through Time (BPTT) and the
Real-Time Recurrent Learning (RTRL) algorithms are suit-
able for recurrent networks. The BPTT is an off-line training
algorithm. It is generally used for feed-forward networks.
Thus, the main drawback of BPTT is that it needs an exten-
sive memory and long training sequences (Werbos, 1990).
RTRL is based on the gradient backpropagation learning
algorithm in real time (Williams, 1990; Williams and Zipser,
1989). Weights are updated online thanks to the gradients of
the network states and outputs with regard to the parameters
(Atiya and Parlos, 2000). The major advantage of this algo-
rithm is its use for real-time applications (Atig et al., 2010a;
Zerkaoui et al., 2010).
In this context, indirect adaptive control schemes, formed
by a neural emulator (NE) and neural controller, were pro-
posed (Ge et al., 2004; Jeon and Lee, 1996; Narendra and
Parthasarathy, 1990; Zerkaoui et al., 2008). These schemes,
which adapt themselves thanks to a real-time recurrent adap-
tation based on the RTRL algorithm, are also successfully
applied in real time to chemical and thermal processes (Atig
et al., 2010b; Yeh et al., 2003; Zerkaoui et al., 2010; Zhang,
2008). The main advantage of these schemes is that they
require no dynamical model of the process, no particular
initialization and no a priori training of the neural networks.
The obtained performances depend on an emulator term
that is chosen arbitrarily. This parameter is used for initiation
and the autonomous evolution of the algorithm starting from
zero initial conditions (Zerkaoui et al., 2009). An intuitive and
bad choice of the emulator term can affect performances. An
important computing load is also observed in the NE.
To get rid of this starting parameter, Bahri et al. (2012)
proposed the use of a multimodel emulator. This emulator is
obtained using a base of models that is the result of an offline
identification procedure for nonlinear systems based on a
decoupled multimodel approach. The main advantage of the
Research Unit of Numerical Control of Industrial Processes, National
Engineering School of Gabes, University of Gabes, Tunisia
Corresponding author:
Fatma Ezzahra Rhili, Research Unit of Numerical Control of Industrial
Processes,National Engineering School of Gabes, University of Gabes,
Tunisia.
Email: fatmarhili@gmail.com
multimodel emulator is a reduction in the equations of the
NE to a single expression of the output variation with respect
to the input. The main drawback of the multimodel emulator
is the selection of the number and the size of the local models.
To solve these problems, a new fuzzy adapting rate
approach can be used for NE. This approach is based on
online intelligent adaptation by using a fuzzy supervisor.
Fuzzy logic starts with a set of user-supplied human language
rules (Zadeh, 1965). The fuzzy systems convert these rules
into their mathematical equivalents. This simplifies the job of
the system designer and the computer, and results in much
more accurate representations of the way systems behave in
the real world. Additional benefits of fuzzy logic include its
simplicity and its flexibility. Fuzzy logic can handle problems
with imprecise and incomplete data, and it can model non-
linear functions of arbitrary complexity.
In this paper, we improve the performances of the neural
emulation thanks to the use of the fuzzy adapting rate
approach. The contributions of this work are as follows. (1)
The development of a new adaptation strategy based on fuzzy
rules. Performances of the proposed fuzzy adapting rate for
NE are evaluated and compared with the classical ones. (2)
The efficiency of the developed approach is validated with a
chemical reactor.
This rest of this paper is organized as follows. In the next
section, NE is developed for nonlinear systems. Fuzzy adapt-
ing rate for NE and its application are then cited. A simula-
tion example is also proposed, illustrating the performances
of the NE based on the fuzzy adapting rate compared with
the case of classical choice of adapting rate and the efficiency
of the proposed method is given. An experimental validation
of the proposed method to chemical reactor is then presented.
We end with our conclusions.
Neural emulator for nonlinear systems
Neural emulator
The NE was developed with fully connected recurrent neural
networks (Figure 1). Let us define NIN and NOUT as the inputs
and outputs, respectively, where IN and OUT denote the set
of inputs and outputs. We consider square systems
NIN =NOUT =N, where IN =1,...,Nand OUT =1,...,N.
The total number of neurons Neof NE is chosen equal to 2N.
To avoid perturbing any output signal with input ones, any
node is either an input or an output neuron but not both at
the same time.
In discrete time, the dynamics of the Neneurons of NE are
given by the following equation (Atig et al., 2010b; Bahri
et al., 2012; Zerkaoui et al., 2008):
sik+1ðÞ=ete
jjDTsikðÞ+1ete
jjDT

tanh X
Ne
j=1
wij kðÞsjkðÞ+xikðÞ
!
ð1Þ
where sikðÞ,wij kðÞ,1=tekðÞ
jj
and DTrepresent the ith neuron
state, the weights from the jth neuron to ith neuron, the NE
adaptive time parameter and the sampling period, respectively
(Druaux et al., 2004).
Here xikðÞ=uikðÞ if i21,...,N
fg
and xikðÞ=0if
i2N+1,...,2N
fg
, where uikðÞare the system inputs and
^
yikðÞ=si+NkðÞif i2N+1,...,2N
fg
, where ^
yikðÞrepresent
the estimation of the nonlinear system outputs.
In this work, we are interested only in emulating the
instantaneous outputs because the adaptive algorithm does
not memorize the dynamics of the system. Therefore, the
number of inputs and outputs is the only factor that affects
the size of such a network (Atig et al., 2010b; Leclercq et al.,
2005). The inputs and outputs signals for NE are normalized
in the range ½1,1. The adaptation of NE parameters and
weights are based on the RTRL algorithm. The major advan-
tage of this method is that it does not depend on any prelimi-
nary knowledge of the dynamics of the system (Williams,
1990).
In discrete time, the square outputs estimation error is
written as
eekðÞ=1
2X
N
l=1
(^ylkðÞylkðÞ)2ð2Þ
where ^
ylkðÞand ylkðÞrepresent the NE and the real nonlinear
system outputs, respectively.
The adaptation of the NE weights matrix is based on the
gradient of the instantaneous error given by
Dwij(k)=hekðÞ
jj
DTeek1ðÞ
wij
ð3Þ
where
eek1ðÞ
wij
=X
N
l=1
^
ylk1ðÞylk1ðÞðÞ
^
ylk1ðÞ
wij
where hekðÞis the NE adapting rate.
Let us define Plij =^
yl
wij as the network sensitivity function
updating according to the following equation:
Figure 1. Neural emulator with fully connected structure.
2Transactions of the Institute of Measurement and Control 00(0)
Plij k+1ðÞ=etekðÞjjDTPlij kðÞ+1etekðÞjjDT

3tanh0X
Ne
m=1
wlm kðÞsmkðÞ+xlkðÞ
! !
dl
isjkðÞ+X
Ne
m=1
wlm kðÞPmij kðÞ
!
ð4Þ
where dl
iis the Kronecker symbol.
To obtain an emulator able to represent the unknown
dynamics of different systems with zero initial conditions, the
adaptation of the NE parameters hekðÞand tekðÞis required.
Based on the same method used for NE weights matrix adap-
tation, an algorithm RTRL is used to adapt the parameters
he(k)andte(k) (Atig et al., 2010b; Bahri et al., 2012; Zerkaoui
et al., 2008):
Dhe(k)=DTeek1ðÞ
he
ð5Þ
and
Dte(k)=he(k)
jj
DTeek1ðÞ
te
ð6Þ
Starting from zero initial conditions, the functions
ee=heand ee=teevolve in the same way. Consequently,
we obtain
eek1ðÞ
he
=eek1ðÞ
te
ð7Þ
These variations are due to small perturbations heand teof
the parameters heand te, respectively (Leclercq et al., 2005).
Using the equations (5) and (6), the adaptation of the para-
meter te(k) is given by the following formula:
tekðÞ=tek1ðÞ+hekðÞ
jj
DhekðÞ ð8Þ
Therefore, the NE adapting rate he(k) is the only factor that
affects the variation of the parameter te(k).
Numerical example
We consider the nonlinear single-input single-output (SISO)
system described by the following discrete equation to evalu-
ate the effectiveness of the NE (Atig et al., 2010a; Druaux
et al., 2004; Rhili et al., 2018):
ykðÞ=0:4u(k1)+0:12y(k1)
+0:4u(k1)y(k2)(u(k1)+2:5)
1+u2(k1)+y2(k2)
ð9Þ
The retained input is given by
ukðÞ=0:8sin 2p
250 k
 ð10Þ
To evaluate emulator performances, two indic3es are used:
the mean squared error (MSE) and the variance accounted
for (VAF), given by (Orjuela, 2008)
MSE =1
NmX
Nm
k=1
^
ykðÞykðÞðÞ
2ð11Þ
VAF =max 1var YkðÞ
^
YkðÞ

var ^
YkðÞ
,0
()
3100%ð12Þ
where ^
YkðÞ=^
y1ðÞ,^
y2ðÞ,...,^
yN
m
ðÞðÞand YkðÞ=y1ðÞ,ð
y2ðÞ,...,yN
m
ðÞÞrepresent the NE and the nonlinear system
outputs vectors, respectively, with Nmthe number of
measurements.
According to the dynamics of the system, a sampling
period equal to 0.1 s is retained. The choice of the constant
value of the adapting rate hecleads to bad results in terms of
emulation performances. For example, the choice of hec=2
can affect the emulation results (Figure 2). This figure shows
that NE adapts itself to the variation of the plant output with
a relatively important emulation error. Figure 3 confirms that
performances are affected by using hec=2.
After several simulations of neural emulation, an optimal
value of hecis obtained. This optimum choice (hec=10) gen-
erates good neural emulation performances. We obtain the
results illustrated by Figure 4. The NE provides a satisfactory
estimation of the nonlinear system output. The emulation
error illustrated by Figure 5 confirms this result.
The two indices MSE and VAF are computed for some
values of hecin Table 1. We note that a good choice of the NE
adapting rate heccan improve the emulation performances.
Figure 2. Evolution of nonlinear system and NE outputs (hec=2).
Figure 3. Emulation error eekðÞon a logarithmic scale (hec=2).
Rhili et al. 3
Despite the fact that the emulator generates a major disad-
vantage that is summed up in the determination of its unique
parameter. Some simulations are necessary to obtain an ade-
quate value of the NE adapting rate making a compromise
between speed and accuracy. The search for an intelligent
method to solve this problem will be the objective of the next
section.
Fuzzy adapting rate for neural
emulator of nonlinear systems
The choice of the latter parameter is arbitrary and at the basis
of a compromise between the speed of convergence and the
precision of representation. To make an intelligent and online
selection of the adaptation factor, the use of ‘fuzzy logic’ is
required.
The methodology of a fuzzy supervision is of increasing
interest (Zadeh, 1965). It is considered an easy, effective and
simple way to solve identification problems and modelling
from ambiguous, unclear and wide conditions (Bayrak et al.,
2017; Ben Abdennour et al., 2001; Jnos, 2004). Many combi-
nations of ‘fuzzy logic’ with neural networks have been pro-
posed in the literature (Armendariz et al., 2012; Chen and
Richardson, 2012; Cheng, 2014; Jia et al., 2013; Tavakoli
et al., 2016; Treesatayapun, 2008). Then, a fuzzy supervisor is
considered (Messaoud et al., 2007; Mihoub et al., 2011).
In this paper, we propose to exploit this method to super-
vise the NE adapting rate. The performance indices e(k)and
De(k) are retained for the supervisor inputs. The output of the
proposed supervisor is the variation of the fuzzy adapting rate
DhefkðÞ, where e(k)andDe(k) represent the mean value of the
emulation error and its variance, respectively, and
ekðÞ=^
ykðÞykðÞ ð13Þ
DekðÞ=ekðÞek1ðÞ
jj
ð14Þ
The mean values e(k)andD
e(k) are calculated recursively on
a sliding window Nw(Ben Abdennour et al., 1998). If Sis the
mean value of a signal S,wehave
S(k)=
S(k1)+ 1
Nw
SkðÞSkNw
ðÞ½ð15Þ
The supervisor is illustrated by Figure 6. Each supervisor
input can be represented by three membership functions. The
supervisor procedure contains three stages: the fuzzyfication,
the fuzzy inference and the defuzzyfication (Ben Abdennour
et al., 1998; Ksouri-Lahmari, 1999).
Fuzzyfication
The fuzzyfication consists to convert the normalized real
inputs (
en(k), D
en(k)) to fuzzy inputs. Indeed, to each normal-
ized input of the supervisor, we associate nefuzzy sets
described by triangular membership functions centred on the
numbers Ncep.
The performance index e(k) is normalized in the interval
½1,1and we have
Figure 4. Evolution of nonlinear system and NE outputs (hec=10).
Figure 5. Emulation error eekðÞon a logarithmic scale (hec=10).
Table 1. The indices MSE and VAF calculated for some values of hec.
Neural emulator
hec=0:5hec=1hec=6hec=10 hec=40
MSE 0.15 4:731021:81038:64042:203
VAF 0 67.29% 98.84% 99.43% 98.46%
Figure 6. The fuzzy supervisor scheme.
4Transactions of the Institute of Measurement and Control 00(0)
enk
ðÞ
=
ekðÞ
emax kðÞ+
emin kðÞ
2
emax kðÞemin kðÞ
2
ð16Þ
where
Ncep=1+p1
ne1
2
,1pne
The variation of the index performance De(k) is normalized in
the interval ½0,1and we have
D
enkðÞ=D
ekðÞD
emin kðÞ
D
emax kðÞD
emin kðÞ ð17Þ
where
Nceq=q1
ne1,1qne
with
emax and
emin are the maximum and the minimum values
of the mean value of the error, respectively, and D
emax and
D
emin represent the maximum and the minimum values of the
mean value of the variation of the error, respectively.
Three fuzzy sets (EFp,EFq) have been reserved for each
supervision input (ne=3) in the present case.
Fuzzy inference
The fuzzy inference phase consists of applying a set of linguis-
tic rules, provided by an a priori elaborated rules basis, to the
fuzzy inputs to evaluate the supervisor output DhefkðÞ. The
elaboration of the rule basis which manage the online supervi-
sion of the validities requires a phase of experimentation.
The evolution of the real and estimate outputs are illu-
strated by Figure 7. The evolution of mean value of error and
its variation are plotted in Figures 8 and 9.
According to the evolution of the performance indices
e(k)
and D
e(k), we can deduce the decision table of Dhefk
ðÞ
given
by Table 2.
The inference table associates nsfuzzy sets (SF1,...,SFns)
to the supervisor output ns=5ðÞ, which are also designated
by triangular membership functions. These functions are spec-
ified in the interval ½1,1and centred on the number Ncsr:
Ncsr=1+r1
ns1
2
ð18Þ
with 1rns:
The MIN–MAX inference method is used for the evalua-
tion of the fuzzy rules contribution (Flaus, 1994).
Consequently, the supervisor’s output is established by the
calculation of the coefficients Dr(k) given by the following
formula:
DrkðÞ=MAX
Rule r MIN
EFp,EFq!SFr
mEFp
enkðÞðÞ,mEFq
DenkðÞðÞ
hi

ð19Þ
where mEFp
enkðÞðÞand mEFqD
enkðÞðÞdenote the membership
degrees of enkðÞto fuzzy set EFpand DenkðÞto fuzzy set EFq,
respectively, with p,q=1,...,neand r=1,...,ns.
In fact, the terms Dr(k) correspond to the heights of the
trapezes obtained by levelling of the output triangular mem-
bership functions.
Defuzzyfication
A large number of techniques for implementing the defuzzyfi-
cation procedure are available nowadays (gravity centre, basic
defuzzyfication, bisector of area and adaptive integration,
etc.). Uzˇ ga-Rebrovs and Kulxes
ˇova (2017) presented a com-
parative analysis of some widespread methods of fuzzy set
defuzzyfication. In the case of symmetric membership func-
tions of the output linguistic variables, the most appropriate
method is the gravity centre. Alternatively, if relevant mem-
bership functions are not symmetric, the weighted average
Figure 7. Evolution of real and NE outputs for some values of hec.Figure 8. Evolution of the performance index
e(k)for some values of
hec.
Figure 9. Evolution of the variation of the performance index D
e(k)for
some values of hec.
Rhili et al. 5
method is an appropriate alternative. In our case, the gravity
centre method is retained. The numerical value of the supervi-
sor output DhefkðÞcan be calculated using the formula given
by (Ben Abdennour et al., 2001; Bu
¨hler, 1994; Tong, 1995)
DhefkðÞ=Pns
r=1DrkðÞNcsr
Pns
r=1Drk
ðÞ ð20Þ
The effective output hefkðÞcan be calculated, in each iteration
k, as follows:
hefkðÞ=hefk1ðÞ+Mo3DhefkðÞ ð21Þ
where Mois a positive weighting. This weighting affects only
the rapidity of the convergence to an optimum value of the
adapting rate.
Simulation example
The application of the proposed method on the nonlinear sys-
tem, given by Equation (9), is illustrated. Figure 10 gives the
evolution of the input signal. To get rid of problems caused
by the choice of the starting term eeand the constant value of
NE adaptive rate hec, a NE based on the fuzzy adapting rate
is considered. A comparative study with the NE based on a
constant value of adaptive rate (Rhili et al., 2018), given by
Figures 11 and 12, shows the contribution in precision of the
new proposed method. We remark that the NE output, based
on the fuzzy adapting rate, follows the real output with rela-
tive precision. To prove the efficiency of the developed strat-
egy, results are compared with those based on the starting
term (Atig et al., 2010a), given by Figure 13. The evolution of
the fuzzy NE adapting rate hefkðÞis presented in Figure 14.
These results demonstrate the efficiency of the proposed
method based on a fuzzy supervisor, in terms of emulation
performances with regards to the case of classical choice of
adapting rate hecand to the case of classical choice of starting
term ee.
Table 3 summarizes the MSE and VAF performances
indices calculated in neural emulation case for both arbitrary
choice of hecand fuzzy adapting rate hefkðÞ. In Table 3, we
note that emulation performances obtained using a fuzzy
adapting rate of the emulator are better than those obtained
for the case of classical choice of adapting rate.
Performances of the proposed approach are evaluated by
computing the MSE and VAF for the classical emulator based
on the starting term ee(Table 4).
Table 2. Inference table for the fuzzy supervisor (S, small; M, medium;
L, large; N, negative; Z, zero; P, positive; NL, negative large; NS, negative
small; PS, positive small; PL, positive large).
en(k)
DhefkðÞ NZP
D
en(k)SPLZPL
MPSZNS
LNLZNL
Figure 10. Input signal.
Figure 11. The evolution of real and NE outputs (cases of hec=1 and
fuzzy adapting rate hefkðÞ).
Figure 12. The evolution of real and NE outputs (cases of hec=75
and fuzzy adapting rate hefkðÞ).
Figure 13. The evolution of real and NE outputs (cases of ee=0:1,
ee=10 and fuzzy adapting rate hefkðÞ).
6Transactions of the Institute of Measurement and Control 00(0)
Application to a chemical reactor
Process description
The chemical process considered in this application is used to
esterify olive oil (Figure 15). The reaction carried out in this
reactor is a chemical esterification of the crude acid of olive
oil by an alcohol, such as butane, to extract a high-quality
ester. The produced ester is widely used for the manufacture
of cosmetic products (Messaoud et al., 2009). The esterifica-
tion reaction is given as follows:
Acid + Alcohol $Ester + Water
The ester’s proportion can be increased by vaporization of
water. We set the acid and the ester ebullition temperatures as
approximately 3008C. The butane is characterized by an ebul-
lition temperature of 1188C. Consequently, the temperature of
the reactor is over 1008C to get rid of water only (Mihoub
et al., 2009). The process temperature is regulated by means
of a fluid circulation through the reactor jacket. This fluid is
heated by three resistors whose electric power can be varied
from 0 to 2500 W and located in the heat exchanger. It is also
cooled in a tubular cooler whose cooling rate is changed by
varying the external water (Messaoud et al., 2009).
The variables Tede and Tsde are the input and output tem-
perature of the double envelope, respectively, Tris the reac-
tor’s temperature and Qis the heating power. Then,
temperature must follow a specific trajectory consisting of
three stages.
(i) Heating stage: the reactor’s temperature Tris
increased to 1058C.
(ii) Reaction stage: the reactor’s temperature Tris main-
tained constant during the reaction (when no more
water is dripping out of the condenser).
(iii) Cooling stage: the reactor’s temperature is decreased.
Reactor emulation
Experimental studies show that the process is nonlinear
(M’sahli et al., 2001). The reactor is considered as a SISO
system. The output is the reactor’s temperature Tr.The
input is the heating power Q. Then, a two-neuron neural
network is capable of emulating the chemical reactor input–
output mapping. The input and the output number is the
only one that can affect the number of neurons. The pro-
posed network does not learn the plant dynamics, but only
adapts its parameters.
The process sampling time DTis chosen equal to 3 min
according to the step response of the system. A pseudo-
random binary input signal (PRBS) is applied to the real sys-
tem (Figure 16). The amplitudes of the signal are chosen so
that they focus on the three reaction stages (Messaoud et al.,
2009; Mihoub et al., 2009).
Results of the proposed fuzzy adapting rate for NE of the
reactor temperature are given by Figures 17 and 18. The pro-
posed emulator using a fuzzy supervision of the NE adapting
rate (continuous line) provides a satisfactory estimation of
the process output with regard to the classical NE using a
constant value of the adapting rate (dotted line). Figure 19
illustrates the estimation error. The evolution of the output
error proves the efficiency of the proposed method emulation.
The evolution of the fuzzy adapting rate hefkðÞ, in this case,
is given by Figure 20. This last figure illustrates a satisfactory
adaptation of the NE adapting rate hefkðÞ.
Figure 14. Evolution of the fuzzy adapting rate hefkðÞ.
Table 3. MSE and VAF emulation performances indices for fuzzy
adapting rate hefkðÞand arbitrary choice of hec.
Fuzzy adapting rate hefkðÞ Arbitrary choice of hec
MSE 4:21044:3103(hec=1)
5:05104(hec=75)
VAF 96.14% 69.82% (hec=1)
95.31% (hec=75)
Table 4. MSE and VAF emulation performance indices for fuzzy adapting
rate hefkðÞand arbitrary choice of ee.
Fuzzy adapting rate hefkðÞ Arbitrary choice of ee
MSE 4:21046:7103(ee=0:1)
1:1103(ee=10)
VAF 96.14% 52.09% (ee=0:1)
91.74% (ee=10)
Figure 15. Synoptic scheme of the reactor.
Rhili et al. 7
The obtained results prove, once again, the efficiency of
the fuzzy supervision of adapting rate in the case of a real-
time emulation of a chemical reactor.
Conclusion
A fuzzy adapting rate for NE of nonlinear systems has been
proposed in this paper and compared with the classical choice
of adapting rate for an emulator. The main advantage in using
a proposed fuzzy adapting rate is to avoid the effort required
for searching an optimal choice of NE adapting rate. This
type of fuzzy supervisor does not require any initialization
parameter. Consequently, we have solved the problem related
to the choice of the NE adapting rate. The simulation results
demonstrate the efficiency of the proposed online fuzzy adapt-
ing rate. A real-time emulation of a chemical reactor based on
the proposed fuzzy adapting rate has been realized to confirm
good precision and rapidity of the real output prediction. In
our future work, an extension of the developed fuzzy adapting
rate for multivariable nonlinear systems will be studied. An
adaptive neural control scheme based on the NE structure will
also attract our interest.
Declaration of conflicting interests
The authors declare that there is no conflict of interest.
Funding
This research received no specific grant from any funding
agency in the public, commercial, or not-for-profit sectors.
References
Akhyar S and Omatu S (1993) Neuromorphic self-tuning PID con-
troller. In: IEEE International Conference on Neural Networks,
San Francisco, CA, pp. 552–557.
Armendariz J, Treesatayapun C and Baltazar A (2012) Force feed-
back controller based on fuzzy-rules emulated networks and hert-
zian contact with ultrasound. Mechanical Systems and Signal
Processing 27(3): 534–550.
Figure 16. Input signal.
Figure 17. Real and estimated temperatures (cases of hec=1 (dotted
line) and of the fuzzy adapting rate hefkðÞ(continuous line)).
Figure 18. Real and estimated temperatures (cases of hec=50
(dotted line) and of the fuzzy adapting rate hefkðÞ(continuous line)).
Figure 19. Evolution of the emulation error eekðÞin logarithmic scale
(cases hec=1 (dashed line), hec=50 (dotted line) and the fuzzy
adapting rate hefkðÞ(continuous line)).
Figure 20. Evolution of the fuzzy adapting rate hefkðÞ.
8Transactions of the Institute of Measurement and Control 00(0)
Atig A, Druaux F, Lefebvre D, Abderrahim K and Ben Abdennour
R (2010a) Neural emulator and controller with decoupled adap-
tive rates for nonlinear systems: Application to chemical reactors.
International Journal on Sciences and Techniques of Automatic
Control and Computer Engineering 4(2): 1298–1319.
Atig A, Druaux F, Lefebvre D, Abderrahim K and Ben Abdennour
R (2010b) A new neural adaptive control based on neural emula-
tion of complex square systems. International Review of Automatic
Control 3(6): 612–623.
Atiya AF and Parlos AG (2000) New results on recurrent network
training: Unifying the algorithms and accelerating convergence.
IEEE Transactions on Neural Networks 11(3): 697–709.
Bahri N, Atig A, Ben Abdenour R, Druaux F and Lefebvre D (2012)
Multimodel and neural emulators for non-linear systems: Applica-
tion to an indirect adaptive neural control. International Journal of
Modeling Identification and Control 17(4): 348–359.
Bayrak A, Gursoy H and Efe MO (2017) A novel robust fuzzy con-
trol of an uncertain system. Transactions of the Institute of Mea-
surement and Control 39(3): 324–333.
Ben Abdenour R, Borne P, Ksouri M and M’sahli F (2001) Identifi-
cation et commande nume
´rique des proce
´de
´s industriels. Paris: Edi-
tions Technip.
Ben Abdenour R, Favier G and Ksouri M (1998) Fuzzy trace identifi-
cation algorithms for non-stationnary systems. Journal of Intelli-
gent and Fuzzy Systems 6(4): 403–417.
Budik D and Elhanany I (2006) TRTRL: a localized resource-efficient
learning algorithm for recurrent neural networks. Proceedings of
IEEE Midwest Symposium Circuits Systems, Puerto Rico, August,
pp. 371–374.
Bu
¨hler H (1994) Re
´glage par logique floue. Presses Polytechniques et
Universitaires Romandes.
Chen C and Richardson P (2012) Mobile robot obstacle avoidance
using short memory: a dynamic recurrent neuro-fuzzy approach.
Transactions of the Institute of Measurement and Control 34(2–3):
148–164.
Cheng W (2014) Neural-fuzzy control of a flexible dynamic tracking
and adjusting manipulator. Transactions of the Institute of Mea-
surement and Control 37(7): 883–891.
Druaux F, Leclercq E and Lefebvre D (2004) Adaptive neural net-
work control for uncertain or unknown non-linear systems. In:
Proceedings of IEEE Methods and Models in Automation and
Robotics (MMAR’04), Poland, pp. 1309–1314.
Flaus JM (1994) La re
´gulation industrielle: re
´gulateurs PID, pre
´dictifs
et flous. Paris: Herme
`s.
Ge SS, Zhang J and Lee TH (2004) Adaptive neural network control
for a class of mimo nonlinear systems with disturbances in dis-
crete-time. IEEE Transactions on Systems, Man, and Cybernetics
34(4): 1630–1644.
Jeon GJ and Lee I (1996) Neural network indirect adaptive control
with fast learning algorithm. Neurocomputing 2: 185–199.
Jia L, Shi J and Chiu MS (2013) Neuro-fuzzy-based dynamic quadra-
tic criterion-iterative learning control for batch process. Transac-
tions of the Institute of Measurement and Control 35(1): 92–101.
Jnos F (2004) Left-continuous t-norms in fuzzy logic. Acta Polythec-
nica Hungarica 1: 1785–8860.
Ksouri-Lahmari M (1999) Contribution a
`la commande multi-mode
`le
des processus complexes. PhD thesis, UST de Lille.
Leclercq E, Druaux F, Lefebvre D and Zerkaoui S (2005) Autono-
mous learning algorithm for fully connected recurrent networks.
Neurocomputing 63: 25–44.
Messaoud A, Ltaief M and Ben Abdennour R (2007) Fuzzy supervi-
sion for a multimodel generalized predictive control based on per-
formances index. International Journal on Sciences and Techniques
of Automatic control and Computer Engineering 1(2): 181–195.
Messaoud A, Ltaief M and Ben Abdennour R (2009) Supervision
based on partial predictors for a multimodel generalized predictive
control: Experimental validation on a semi-batch reactor. Interna-
tional Journal Modelling, Identification and Control 6(4): 333–340.
Mihoub M, Messaoud A, Ltaief M, Nouri AS and Ben Abdennour
R (2011) Fuzzy discontinuous term for a second order asymptotic
dsmc: An experimental validation on a chemical reactor. Asian
Journal of Control 13(3): 369–381.
Mihoub M, Nouri AS and Ben Abdennour R (2009) Real-time appli-
cation of discrete second order sliding mode control to a chemical
reactor. Control Engeneering Practice 17(9): 1089–1095.
M’sahli F, Ben Abdennour R and Ksouri M (2001) Application of
adaptive controllers for the temperature control of a semi-batch
reactor. International Journal of Computational Engeneering Sci-
ence 2(2): 287–307.
Narendra KS and Parthasarathy K (1990) Identification and control
of dynamical systems using neural networks. IEEE Transactions
on Neural Networks 1(1): 4–27.
Orjuela R (2008) Contribution a
`l’estimation d’e
´tat et au diagnostic des
syste
`mes repre
´sente
´s par des multimode
`les. PhD thesis, National
Polytechnic Institute of Lorraine, Nancy, France.
Rhili FE, Atig A and Ben Abdenour R (2018) A new strategy for
neural emulator learning rate tuning. In: 15th IEEE International
Multi-Conference on Systems, Signals and Devices (SSD’2018),
Hamamet, Tunisia (in press).
Tavakoli AR, Seifi AR and Arefi MM (2016) Fuzzy-PSS and fuzzy
neural network non-linear PI controller-based SSSC for damping
inter-area oscillations. Transactions of the Institute of Measure-
ment and Control 40(3): 733–745.
Tong JRT (1995) La logique floue. Paris: Herme
`s.
Treesatayapun C (2008) Fuzzy rules emulated network and its appli-
cation on nonlinear control systems. Applied Soft Computing 8(2):
996–1004.
Uzˇ ga-Rebrovs O and Kulxes
ˇova G (2017) Comparative analysis of
fuzzy set defuzzification methods in the context of ecological risk
assessment. Information Technology and Management Science
20(1): 25–29.
Werbos PJ (1990) Backpropagation through time: What it does and
how to do it. Proceedings of the IEEE 78(10): 1550–1560.
Williams RJ (1990) Adaptive state representation and estimation
using recurrent connectionist networks. In: Neural Networks for
Control. Cambridge, MA: MIT Press, pp. 97–114.
Williams RJ and Zipser D (1989) A learning algorithm for continually
running fully recurrent neural networks. Neural Computation 1(2):
270–280.
Yeh TM, Huang MC and Huang CT (2003) Estimate of process com-
positions and plant-wide control from multiple secondary mea-
surements using artificial neural networks. Computers and
Chemical Engineering 27(1): 55–72.
Zadeh LA (1965) Fuzzy sets. Information and Control 8: 338–353.
Zerkaoui S, Druaux F, Leclercq E and Lefebvre D (2008) Robust sta-
bility analysis of adaptive control based on recurrent ANN. Inter-
national Journal of Modeling, Identification and Control 5(1):
14–26.
Zerkaoui S, Druaux F, Leclercq E and Lefebvre D (2009) Stable
adaptive control with recurrent neural networks for square mimo
nonlinear systems. Engineering Applications of Artificial Intelli-
gence 22(4–5): 702–717.
Zerkaoui S, Druaux F, Leclercq E and Lefebvre D (2010) Indirect
neural control for plant-wide systems: Application to the Tennesse
Eastman challenge process. Computers and Chemical Engineering
34(2): 232–243.
Zhang J (2008) Batch-to-batch optimal control of a batch polymerisa-
tion process based on stacked neural network models. Chemical
Engineering Science 63(5): 1273–1281.
Rhili et al. 9
... However, a bad choice of this parameter can affect the system performances. In order to resolve this problem, a fuzzy adapting rate for NE of nonlinear systems is presented in [14]. Using a fuzzy adapting rate, the effort required for searching an optimal NE adapting rate can be avoided since the used fuzzy supervisor does not need any initialization parameter. ...
... Researchers had considered different strategies. Among them, we can cite the proposition of Neural emulators based on Real-Time Recurrecnt Learnning algorithm, Uncoupled multimodel emulators, emulators based on fuzzy logic... [12,14,22]. However, these strategies present some disadvantages which are mentioned previously. ...
... In order to demonstrate the effectiveness of the proposed PSONE strategy, a comparative study with the method based on fuzzy adapting rate for NE presented in [14], carried on. The obtained results with the fuzzy supervision of the adaptive rate are given in Fig. 9. ...
Article
Full-text available
Searching an optimal value of the neural emulator adaptive rate presents a great problem. Indeed, a new scheme of neural emulators based on the Particle Swarm Optimization (PSO) algorithm for nonlinear systems is adopted in this paper. The main goal of this approach consists in adjusting effectively the neural emulator adaptive rate in order to accelerate the convergence speed and to improve the precision degree. The obtained results are compared with those reached with an intelligent tuning strategy. An experimental validation of the new emulator adaptation is carried on chemical reactor. Efficiency of the proposed method is proved according to the obtained performances.
... In order to overcome this limitation, an adapting rate for Neural Emulator (NE) is proposed in [14] based on fuzzy logic. This strategy is based on online adjustment of the emulator adaptive rate by using a fuzzy supervisor. ...
... By minimizing a cost function generated by error obtained between the real process and the NE output, the adjustment constraints of the learning rate for neural emulator are derived to guarantee precision and faster convergence in system emulation area. Efficiency of the developed learning rate for NE is illustrated by two exemples of nonlinear systems simulations and compared with previous work [14]. ...
... Let consider, firstly, a SISO nonlinear system (18) [4], [13], [14]: ...
... In Rhili et al. [15], [16], the authors have presented a fuzzy supervisor for neural emulator of nonlinear processes. The fuzzy logic is one possible solution to adjust the learning rate of neural emulator. ...
... We can observe that the neural emulator learning rate takes different values which guarantee the good precision and faster convergence. To demonstrate the importance of the designed NE, a comparative study with an existing approach using fuzzy supervision is given [15], [16]. The major drawback of fuzzy logic is the non possibilty of an optimal selection of the universes of discourse, membership functions, number of fuzzy sets, inference , and defuzzyfication method. ...
... The online neural emulation and control need an important computing load to obtain good performances. In order to overcome the neural emulation problem, authors proposed a fuzzy adapting rate for the neural emulator of nonlinear systems [15], [16]. The basic advantage of this approach is to avoid the effort required for searching optimal choice of the neural emulator adapting rate. ...
... Indeed, an intuitive and bad choice of the emulator term η e (t) can affect the open loop performance. So, to overcome this problem, we proposed in [15] a method which is using a neural emulator fuzzy adapting rate ( Figure 2). The mean value of the emulation error E(t) and its variation ∆Ē(t) are the supervisor inputs. ...
... In order to overcome the neural emulation problem, the authors proposed a fuzzy adapting rate for the neural emulator of nonlinear systems. 31 The basic advantage of this approach is to avoid the effort required for searching optimal choice of the neural emulator adapting rate. This type of fuzzy supervisor does not require any initialization parameter. ...
... So, to overcome this problem, the authors have proposed a method which is based on a fuzzy adapting rate for the neural emulator. 31 Then, a fuzzy supervisor is considered for the online adjustment of h e (t) ( Figure 4). ...
Article
Full-text available
In this study, an adaptive control based on fuzzy adapting rate for neural emulator of nonlinear systems having unknown dynamics is proposed. The indirect adaptive control scheme is composed by the neural emulator and the neural controller which are connected by an autonomous algorithm inspired from the real-time recurrent learning. In order to ensure stability and faster convergence, a neural controller adapting rate is established in the sense of the continuous Lyapunov stability method. Numerical simulations are included to illustrate the effectiveness of the proposed method. The performance of the proposed control strategy is also demonstrated through an experimental simulation.
... It used the gradient back-propagation learning algorithm in real time. The use of the RTRL for real-time applications was one of the advantages [12]- [14]. ...
... Indeed, the open-loop performance depend on the intuitive and the non systematic choice of the emulator parameter. We presented in [12], to overcome this problem, the use of fuzzy adaptive parameter of neural emulator for SISO nonlinear processes. The applying of the fuzzy adaptive parameter facilitate the search of the optimal choice of the neural emulator adaptive parameter. ...
Article
This paper proposes an indirect adaptive control method based on recurrent neural networks. To achieve satisfactory closed-loop performances, a neural emulator (NE) and a neural controller (NC) adapting rates are established using the multiobjective particle swarm optimization (MOPSO) algorithm. The proposed MOPSO algorithm has been designed to minimize, simultaneously, two separated objective functions: the emulation and the tracking errors. The proposed approach guarantees that the NE tracks the system dynamics within a short time window. Consequently, it provides for the suggested control structure useful information to synthesize optimal adaptive rates of the NE and NC. To validate the effectiveness of the proposed MOPSO algorithm, a numerical example and an experimental validation on a chemical reactor are proposed.
Article
In this paper, a stability analysis strategy of nonlinear control systems is proposed. An adaptive neural control scheme composed of an emulator, and a controller with decoupled adaptive rates is considered. A Lyapunov function based on tracking error dynamic is retained and an online adjusting technique of the neural controller adaptive rate is adopted to improve the closed loop performance in terms of stability, rapidity and precision. Comparative studies and an experimental validation on a semi-batch reactor are realized to prove the efficiency of the developed strategy.
Article
Full-text available
Fuzzy inference systems are widely used in various areas of human activity. Their most widespread use lies in the field of fuzzy control of technical devices of different kind. Another direction of using fuzzy inference systems is modelling and assessment of different kind of risks under insufficient or missing objective initial data. Fuzzy inference is concluded by the procedure of defuzzification of the resulting fuzzy sets. A large number of techniques for implementing the defuzzification procedure are available nowadays. The paper presents a comparative analysis of some widespread methods of fuzzy set defuzzification, and proposes the most appropriate methods in the context of ecological risk assessment.
Book
Full-text available
Cet ouvrage présente les éléments théoriques et pratiques nécessaires à la mise en oeuvre d'une commande numérique à caractère adaptatif. Il aborde les questions relatives à : la représentation des systèmes monovariables perturbés et à temps discret ; l'identification structurelle et paramétrique ; la théorie de la commande prédictive adaptative et les problèmes de sa mise en oeuvre (acquisition, traitement des données, linéarisation, choix des paramètres de synthèse, ...). Des exemples de mises en oeuvre réalisées par les auteurs sont détaillés. Il s'agit principalement de la commande adaptative d'un refroidisseur à grilles de clinker d'une cimenterie et de la commande prédictive de la régulation du poids de panneaux MDF. La couche de supervision des algorithmes de commande est particulièrement développée. Elle est basée sur la compétence et le savoir-faire d'un expert et utilise la logique floue. Une mise en oeuvre est réalisée sur des exemples d'applications pratiques.
Thesis
Nombreux sont les problèmes classiquement rencontrés dans les sciences de l'ingénieur dont la résolution fait appel à l'estimation d'état d'un système par le biais d'un observateur. La synthèse d'un observateur n'est envisageable qu'à la condition de disposer d'un modèle à la fois exploitable et représentatif du comportement dynamique du système. Or, la modélisation du système et la synthèse de l'observateur deviennent des tâches difficiles à accomplir dès lors que le comportement dynamique du système doit être représenté par un modèle de nature non linéaire. Face à ces difficultés, l'approche multimodèle peut être mise à profit. Les travaux présentés dans cette thèse portent sur les problèmes soulevés par l'identification, l'estimation d'état et le diagnostic de systèmes non linéaires représentés à l'aide d'un multimodèle découplé. Ce dernier, composé de sous-modèles qui peuvent être de dimensions différentes, est doté d'un haut degré de généralité et de flexibilité et s'adapte particulièrement bien à la modélisation des systèmes complexes à structure variable. Cette caractéristique le démarque des approches multimodèles plus conventionnelles qui ont recours à des sous-modèles de même dimension. Après une brève introduction à l'approche multimodèle, le problème de l'estimation paramétrique du multimodèle découplé est abordé. Puis sont présentés des algorithmes de synthèse d'observateurs d'état robustes vis-à-vis des perturbations, des incertitudes paramétriques et des entrées inconnues affectant le système. Ces algorithmes sont élaborés à partir de trois types d'observateurs dits à gain proportionnel, à gain proportionnel-intégral et à gain multi-intégral. Enfin, les différentes phases d'identification, de synthèse d'observateurs et de génération d'indicateurs de défauts sont illustrées au moyen d'un exemple académique de diagnostic du fonctionnement d'un bioréacteur.
Article
This paper presents a robust control method combining the conventional proportional–integral–derivative (PID) scheme and the sliding mode fuzzy control scheme for a second-order non-linear system having uncertainties in the system dynamics. The goal of the proposed scheme is to force the response of the uncertain plant to follow that of the nominal model. The first phase of the design approach is to obtain a nominal PID controller for the nominal plant model. The poor performance of the sole PID scheme on the uncertain non-linear system motivates the proposal of the technique discussed here. To compensate for the deficiencies in the unit step response of the uncertain system, a fuzzy compensation scheme based on sliding mode control (SMC) is proposed and the PID loop is augmented by the proposed approach. It is shown that the performance with the proposed scheme is better than the sole PID-based control system. With the proposed technique, the response of the uncertain system converges to of the nominal system with admissible controller outputs. Furthermore, simulation results show that the proposed method produces consistent results even with noisy measurements.
Article
In this paper, a new approach is recommended for damping out power system oscillations. In this approach, a new fuzzy neural proportional–integral (PI) controller (FNPIC) based static synchronous series compensator (SSSC) and a fuzzy-power system stabilizer (fuzzy-PSS) with a new structure are simultaneously employed. Adaptive learning rates based on the Lyapunov stability theory to enhance the convergence speed of the proposed controller are obtained. In the structure of fuzzy-PSS, a pattern search algorithm is used to adjust four gains. A two-area four-machine power system and a three-area, three-machine power system are employed to investigate the efficiency of the proposed method. Simulations results confirm the capabilities of proposed controller in suppressing the power system oscillations.
Article
This paper presents an adaptive neural-fuzzy control scheme for a dual-level-structure flexible manipulator with variable dynamic payload. The dynamic moving model of the flexible manipulator is derived and the state-space equation is formulated first. A control scheme that consists of a neural-fuzzy controller in the feedback channel and an image-guided identification network (IGIN) in the forward configuration is then proposed. The IGIN is employed to locate the object (e.g. bimetal) to achieve the tracking function, while the dynamic neural network is used to learn the weighting factor of the fuzzy controller. Finally, simulations are run for various modes to describe the dynamic tracking system, and simulated results show a good performance of the control tracking system.
Article
This work investigates an uncoupled multimodel emulator for non-linear system control design. Efficiency of the proposed multimodel emulator is illustrated by comparison with the neural one by their application to SISO indirect adaptive neural control. Neither an initialisation parameter and nor online adaptation is required for multimodel emulator unlike the neural one. The effectiveness of the proposed multimodel emulator is shown through numerical simulations. The obtained results using multimodel emulator are far better than neural emulator.