You are on page 1of 9

G Model

ASOC-2170; No. of Pages 9 ARTICLE IN PRESS


Applied Soft Computing xxx (2014) xxx–xxx

Contents lists available at ScienceDirect

Applied Soft Computing


journal homepage: www.elsevier.com/locate/asoc

Online identification of evolving Takagi–Sugeno–Kang fuzzy models


for crane systems
Radu-Emil Precup a,∗ , Horaţiu-Ioan Filip a , Mircea-Bogdan Rădac a , Emil M. Petriu b ,
Stefan Preitl a , Claudia-Adina Dragoş a
a
Politehnica University of Timisoara, Department of Automation and Applied Informatics, Bd. V. Parvan 2, RO-300223 Timisoara, Romania
b
University of Ottawa, School of Electrical Engineering and Computer Science, 800 King Edward, Ottawa, ON K1N 6N5, Canada

a r t i c l e i n f o a b s t r a c t

Article history: This paper suggests new evolving Takagi–Sugeno–Kang (TSK) fuzzy models dedicated to crane systems. A
Received 31 August 2012 set of evolving TSK fuzzy models with different numbers of inputs are derived by the novel relatively sim-
Received in revised form 2 April 2013 ple and transparent implementation of an online identification algorithm. An input selection algorithm
Accepted 17 January 2014
to guide modeling is proposed on the basis of ranking the inputs according to their important factors
Available online xxx
after the first step of the online identification algorithm. The online identification algorithm offers rule
bases and parameters which continuously evolve by adding new rules with more summarization power
Keywords:
and by modifying existing rules and parameters. The potentials of new data points are used with this
Crane systems
Evolving Takagi–Sugeno–Kang fuzzy
regard. The algorithm is applied in the framework of the pendulum–crane system laboratory equipment.
models The evolving TSK fuzzy models are tested against the experimental data and a comparison with other
Online identification algorithms TSK fuzzy models and modeling approaches is carried out. The comparison points out that the proposed
Pendulum–crane laboratory equipment evolving TSK fuzzy models are simple and consistent with both training data and testing data and that
Potentials of new data points these models outperform other TSK fuzzy models.
Sum of squared errors © 2014 Elsevier B.V. All rights reserved.

1. Introduction and shift in on-line data streams by means of evolving TSK fuzzy
systems are offered in [9]. The application of the robust incremen-
The evolving Takagi–Sugeno–Kang (TSK) fuzzy systems are tal FLEXFIS approach to fuzzy modeling of the NOx emissions of a
characterized by the continuous online learning for rule base learn- Diesel engine is discussed in [10]. The combination of a recursive
ing [1–5]. Several algorithms for recursive parameter estimation, Gustafson–Kessel clustering algorithm and of the fuzzy recursive
eventually associated with online clustering, are used with this least squares method is treated in [11] and applied to two chemical
regard accepting that the model structure evolves similarly to the processes. Approaches to reduce the complexity of evolving TSK
model parameters, much slower as mentioned in [1]. fuzzy systems by eliminating local redundancies during training,
The online identification algorithms dedicated to evolving TSK evolving the models on on-line data streams are investigated in
fuzzy models have wide applications in several fields with some [12]. An unsupervised pattern recognition method for the cluster-
recent results outlined as follows. A hybrid evolving architecture ing step of the identification of temporally switched linear hybrid
with incremental learning which consists of two sequential and dynamic systems is proposed in [13]. The combination of evolv-
incremental learning modules is proposed in [6]. A semi-supervised ing classifiers with tree-based user profiling is suggested in [14]
classification method based on fuzzy pattern matching is suggested to create and recognize automatically the behavior profile of com-
in [7] to aim the learning of membership functions with a limited puter users. Evolving TSK fuzzy systems for pricing fixed income
initial data set. An incremental fuzzy rule-based system for clas- options are analyzed in [15]. The sliding mode control approach
sification applications is given in [8]. Approaches to handling drift is integrated in incremental learning algorithms and validated by
simulation of two nonlinear system identification problems in [16].
The crane control systems are important in industry as transla-
∗ Corresponding author. Tel.: +40 256 40 32/29/30/26; fax: +40 256 40 3214. tional electromechanical systems. These systems can also operate
E-mail addresses: radu.precup@aut.upt.ro (R.-E. Precup), in combination with pendulum systems resulting in inverted
filiphoratiu@yahoo.com (H.-I. Filip), mircea.radac@aut.upt.ro (M.-B. Rădac), pendulum systems or pendulum–crane systems in the framework
petriu@eecs.uottawa.ca (E.M. Petriu), stefan.preitl@aut.upt.ro (S. Preitl), of Multi Input–Multi Output (MIMO) systems. The crane control
claudia.dragos@aut.upt.ro (C.-A. Dragoş).

http://dx.doi.org/10.1016/j.asoc.2014.01.013
1568-4946/© 2014 Elsevier B.V. All rights reserved.

Please cite this article in press as: R.-E. Precup, et al., Online identification of evolving Takagi–Sugeno–Kang fuzzy models for crane
systems, Appl. Soft Comput. J. (2014), http://dx.doi.org/10.1016/j.asoc.2014.01.013
G Model
ASOC-2170; No. of Pages 9 ARTICLE IN PRESS
2 R.-E. Precup et al. / Applied Soft Computing xxx (2014) xxx–xxx

systems can focus on either the cart position control as Single on both training and validation data in a computationally unde-
Input-Single Output (SISO) control systems or on the position manding manner.
control of the cart and on the downward angular position control
of the pendulum. The process models for crane systems can involve The input selection is an important problem for the online
the cart position, as considered in this paper, and the pendulum identification algorithm suggested in this paper. A straightforward
angular position as well. approach to select the most important input variables is to compare
Attractive examples of fuzzy models of crane systems, referred all possible combinations by using a predefined evaluation crite-
to also as gantry crane systems or as cart systems, were recently rion applied in [38] to select the most relevant inputs for ANFIS
reported in the literature. The fuzzy modeling of a container gantry learning. Using the importance factor of a certain input defined in
crane is included in [17] in a fault detection scheme for fault tolerant [39] in the framework of input selection based on neural networks,
control. The universal fuzzy control problem based on generalized this paper proposes an input selection algorithm which ranks the
TSK fuzzy models is discussed in [18] and applied to pendulum inputs according to their importance factors after the first step of
systems. A three-rule TSK fuzzy model with a saturated input is the online identification algorithm. This algorithm is useful to guide
suggested in [19] to model an overhead crane system and to control modeling.
it by means of state-feedback fuzzy control. These results are con- This paper addresses fuzzy modeling. The fuzzy models will next
sidered in the general framework of fuzzy modeling of nonlinear be used in the model-based design of stable and optimal fuzzy con-
dynamic system with fuzzy logic control applications [20–30]. trol systems. The typical MIMO control system structure for the
This paper proposes an online identification algorithm dedi- pendulum–cart system employs the cart and pendulum controllers.
cated to the derivation of evolving TSK fuzzy models. The new The low-cost design of linear controllers has been carried out suc-
functionalities of this algorithm are: cessfully and validated by experimental results in [40–42], and
the iterative experiment-based improvement of linear and of fuzzy
- The algorithm is inspired from [31], and it offers rule bases and controllers for nonlinear processes has been addressed in [43,44].
parameters which continuously evolve by adding new rules with The paper is organized as follows. Section 2 presents the
more summarization power. application-oriented derivation of the evolving TSK fuzzy models
- The existing rules and parameters are modified in terms of using and the new input selection algorithm. Section 3 gives the experi-
the potentials of new data points. mental validation of the proposed TSK fuzzy models for a laboratory
pendulum–cart system and offers a discussion of the results.
These functionalities are advantageous in comparison with Although the laboratory process is nonlinear and time-invariant,
other online identification algorithms for evolving TSK fuzzy it models industrial applications of crane systems which are char-
models because our algorithm ensures a relatively simple and acterized by parametric disturbances that justify the derivation of
transparent implementation. In addition, the algorithm leads to TSK evolving TSK fuzzy models. This Section 4 highlights the conclu-
fuzzy models with improved performance for an illustrative class of sions and presents future research directions.
nonlinear systems represented by crane systems. These advantages
are highlighted by means of the following novel contributions of 2. Derivation of evolving Takagi–Sugeno–Kang fuzzy
this paper with respect to the state-of-the-art in evolving TSK fuzzy models
models [1–16] and in fuzzy models for crane systems [17–30]:
Fig. 1 shows the block diagram of a pendulum–cart system [45],
- A novel, simplified and transparent implementation of an online where: x1 – the cart position (the distance from the center of the
identification algorithm of evolving TSK fuzzy models is pro- rail), x2 – the angle between the upward vertical and the ray point-
posed. Our algorithm is characterized by the already mentioned ing at the center of mass cart (x2 = 0 for the upright position of the
two functionalities which make the evolving TSK fuzzy models pendulum), F–the control force, parallel to the rail, produced by the
have the ability to evolve the rule base efficiently such that to direct current (DC) motor and applied to the cart, F is proportional to
capture the nonlinearities of the process. the pulse-width modulation (PWM) voltage signal (the control sig-
- A set of three evolving TSK fuzzy models with one to three nal) u constrained to |u(t)| ≤ umax > 0 and, mc – the equivalent mass
inputs for crane systems are offered. The experimental results of the cart, mp – the mass of the pendulum (pole + load), and ld – the
validate these models by the application of the algorithm on the distance from the axis of rotation to the center of mass. Introduc-
pendulum–crane system laboratory equipment. The models are ing the cart velocity as the third state variable x3 and the pendulum
compared with three other TSK modeling approaches: a batch angular velocity as the fourth state variable x4 , the state equations
modeling approach represented by the adaptive-network-based of the process (the independent time argument is omitted for the
fuzzy interference system (ANFIS) [32] which is very popular sake of simplicity) are
ẋ1 = x3 ,

ẋ2 = x4 ,

{Jp /(mc + mp )ld [(p1 u/(mc + mp )ld ) − x42 sin x2 − ((fc − p2 )x3 /(mc + mp )ld )] + [g sin x2 − (fp x4 / (mc + mp )ld )] cos x2 } (1)
ẋ3 = ,
[(Jp /(mc + mp )ld2 ) − cos2 x2 ]
{[(p1 u/(mc + mp )ld ) − x42 sin x2 − ((fc − p2 )x3 / (mc + mp )ld )] cos x2 + (1/ld )[g sin x2 − (fp x4 /(mc + mp )ld )]}
ẋ4 = ,
[(Jp /(mc + mp )ld2 ) − cos2 x2 ]

in fuzzy modeling of crane systems [17–30], the eFS Lab imple- where Jp the moment of inertia of the pendulum–cart system with
mentation [33,34] of the online identification algorithm of respect to the axis of rotation, p1 the control force to PWM signal
evolving TSK fuzzy models proposed in [31], and the evolving ratio, p2 the control force to cart velocity ratio,
TSK fuzzy modeling approach represented by Dynamic Evolving
F = p1 u + p2 x3 , (2)
Neural-Fuzzy Inference System (DENFIS) [35–37]. The compar-
ison with these TSK fuzzy models shows that the proposed fp – the rotational friction coefficient, and fc – the dynamic
evolving TSK fuzzy models ensure the performance enhancement cart coefficient. The specific parameter values used in our

Please cite this article in press as: R.-E. Precup, et al., Online identification of evolving Takagi–Sugeno–Kang fuzzy models for crane
systems, Appl. Soft Comput. J. (2014), http://dx.doi.org/10.1016/j.asoc.2014.01.013
G Model
ASOC-2170; No. of Pages 9 ARTICLE IN PRESS
R.-E. Precup et al. / Applied Soft Computing xxx (2014) xxx–xxx 3

[31] Pk (pk )
1
Pk (pk ) = ⎧ ⎫,
⎨ 
k−1 
n+1
2

j
1 + (1/(k − 1)) (dl k )
⎩ ⎭
l=1 j=1

j j j
dlk = pl − pk , k = 2. . .D, (8)
j
where dlk is the projection of the distance between the data points
pl and pk on the axis pj , j = 1 . . . n + 1, and D is the number of
Fig. 1. Pendulum–cart system.
input–output data points. The calculation of the potential of a new
data sample is carried out by means of
experimental setup are [40,45]: umax = 0.5, mc = 0.76 kg,
k−1
mp = 0.052 kg, ld = 0.011 m, Jp = 0.00292 kg m2 , p1 = 9.4 N, Pk (pk ) = , (9)
(k − 1)(ϑk + 1) + k − 2k
p2 = −0.548 N s/m, fp = 6.65 × 10−5 N m s/rad and fc = 0.5 N s/m.
The unified expression of the rule base of the TSK fuzzy models where
of the crane system, viewed as a nonlinear dynamic process and

n+1
j 2
 
n+1 k−1
j 2

n+1

k−1
considered in this paper is ϑk = (pk ) , k = (pl ) , k =
j
(pk
j
pl ). (10)
Rule i : IF(z1 ISLTi1 )AND. . .AND(zn ISLTin ) THEN (yi = ai0 + ai1 z1 j=1 j=1 l=1 j=1 l=1

+ · · · + ain zn ), i = 1. . .nR, (3) The parameters in the rule consequents are computed using a
least squares approach. The expression of the TSK fuzzy model out-
where nR is the number of rules, zj , j = 1 . . . n, are the input variables, put in (6) is organized in terms of the following vector form to
n is the number of input variables, LTij , i = 1 . . . nR, j = 1 . . . n, are the enable this approach:
input linguistic terms, yi is the output of the local crisp system
T ,





yi = ai0 + ai1 z1 + · · · + ain zn in the rule consequent of rule i, i = 1 . . . nR, y= = 1 1 zT 2 1 zT ... nR 1 zT ,
and ail , i = 1 . . . nR, l = 0 . . . n, are the parameters in the rule conse-
T
= 1T 2T ... T
nR .
quents. The fuzzy sets of the input linguistic terms LTi j , i = 1 . . . nR,
(11)
j = 1 . . . n, are modeled by Gaussian membership functions which
produce the membership degrees
For the given set of input–output data
−(4/rs2 )(zj −z ∗ )2
ij (zj ) = e ij , i = 1. . .nR, j = 1. . .n, (4)
pk |k = 1...D (12)
where rs , rs > 0, is the spread of all input membership functions
the global objective function is defined as
and zij∗ , i = 1. . .nR, j = 1. . .n, are the centers of input membership
functions ij , i = 1 . . . nR, j = 1 . . . n. 
D
T 2
Accepting the algebraic product t-norm to model the AND oper- JG ( ) = (yk − k
) ,
ator, each rule generates the firing degree  i (z) according to k=1

T
i (z) = AND(i1 (z1 ), i2 (z2 ), . . ., in (zn )) T
= 1 (zk )[ 1 zTk ]
T
2 (zk )[ 1 zTk ]
T
... nR (zk )[ 1 zTk ]
T
k
= i1 (z1 ) · i2 (z2 ). . .in (zn ), (5) (13)
T
where z = [ z1 z2 . . . zn ] is the input vector, and the super- where zk is the vector z at the discrete time step k. The minimiza-
script T indicates the matrix transposition. tion of the objective function JG ( ) can be achieved by the recursive
The weighted average defuzzification method leads to the out- least squares algorithm referred to also as the Kalman filter and
put y of the TSK fuzzy model: characterized by the recurrent equations [46,47]
nR 
nR

nR ˆ k = ˆ k−1 + Ck − T ˆ
i yi k−1 (yk k−1 k−1
),
T
y= i=1
nR
= i yi = i [ 1 zT ] i , (6) T (14)
 Ck−1 k−1 k−1 Ck−1
i=1 i i=1 i=1 Ck = Ck−1 − , k = 2. . .D,
1+ T C
k−1 k−1 k−1

nR
where i = i /[ i ], i = 1. . .nR, are the normalized firing degree with the initial conditions
T T
i=1
T
ˆ 1 = [ (1T )1 (2T )1 ... T ) ] =[
(nR 1
0 0 ... 0] , C1 = ˝I
of rule i, and i = [ ai0 ai1 ai2 . . . ain ] , i = 1. . .nR, is the
parameter vector of rule i. (15)
Considering the following data point as the vector p in the
where Ck ∈ RnR(n+1)×nR(n+1)
is the covariance matrix, I is the
input–output data space Rn+1 :
nR(n + 1)th order identity matrix, ˝ = const, ˝ > 0, is a large number,
T T and ˆ k is an estimation of the parameters in the rule consequents
p = [ zT y ] = [ z1 z2 ... zn y]
at the discrete time step k.
T The online identification algorithm, which leads to evolving
= [ p1 p2 ... pn pn+1 ] ∈ Rn+1 , (7)
TSK fuzzy models, consists of seven steps. The steps of the online
the online identification algorithm uses the potential of the data identification algorithm are presented as follows by the novel
T
point pk = [ p1k p2k . . . pn+1 ] , which corresponds to p at the application-oriented implementation of the recursive procedure
k
discrete time step k, defined as the first order Cauchy type function given in [31].

Please cite this article in press as: R.-E. Precup, et al., Online identification of evolving Takagi–Sugeno–Kang fuzzy models for crane
systems, Appl. Soft Comput. J. (2014), http://dx.doi.org/10.1016/j.asoc.2014.01.013
G Model
ASOC-2170; No. of Pages 9 ARTICLE IN PRESS
4 R.-E. Precup et al. / Applied Soft Computing xxx (2014) xxx–xxx

Step 1. The initialization of the rule base structure, viz. the initial- nR = nR + 1, z∗nR = zk , Pk (p∗nR ) = Pk (pk ). (23)
ization of the parameters in the rule antecedents. The rule base is
The parameters in the rule consequents and the covariance
initialized such that to contain a single rule, nR = 1, and the subtrac-
matrices are reset by [31]
tive clustering [46] can be applied to obtain the parameters of the
TSK fuzzy models using the first data sample p1 . The parameters
T 
nR

are initialized using (15), the default value rs = 0.4, and ˆ k =  T


ˆ 1(k−1)  T
ˆ 2(k−1) ...  T
ˆ nR(k−1) T
ˆ (nR+1)k
 , ˆ (nR+1)k =
 ˆ i(k−1) ,
i 

k = 1, nR = 1, z∗1 = zk , P1 (p∗1 ) = 1, (16)



ς11 ...
ς1nR(n+1) 0 ... 0
⎤ i=1

where p∗1 is the first cluster center, z∗1 is center of rule 1 and a ⎢ ... ... ... ... ... ... ⎥
⎢ ⎥
projection of p∗1 on the axis z. ⎢
ςnR(n+1)1
Ck = ⎢
...
ςnR(n+1)nR(n+1) 0 ... 0 ⎥,

= [(nR)2 + 1]/(nR)2 ,
⎢ 0 ⎥
Step 2. At the next time step, k is set to k = k + 1, and the next data
⎣ 0 0 ˝ ... 0

... ... ... ... ... ...
sample pk is read. 0 0 0 0 ... ˝
Step 3. The potential of each new data sample is computed using (24)
(9) and (10).
Step 4. The potentials of the centers of existing rules (clusters) are where ς ij is an element of the co-variance matrix, i, j = 1 . . . nR(n + 1).
recursively updated by [48]
Step 6. The parameters in the rule consequents are recursively
(k − 1)Pk−1 (p∗l ) updated using (14) with the initializations (15).
Pk (p∗l ) = n+1 2
, (17) Step 7. The evolving TSK fuzzy model’s output at the next discrete
j
k − 2 + Pk−1 (p∗l ) + Pk−1 (p∗l ) j=1
(dk(k−1) ) time step k+1 is predicted by the particular expression of (11):
where Pk (p∗l ) is the potential at the discrete time step k of the cluster Tˆ
center, which is a prototype of rule l. ŷk+1 = .
k k
(25)

The algorithm continues with step 2 until all data points are
Step 5. The possible modification or upgrade of rule base struc- read. Step 1 is carried out offline, and steps 2–7 are carried out
ture is carried out on the basis of the potential of the new data online.
compared to the potential of existing rules’ centers. The rule base The dynamics is introduced in the TSK fuzzy models of the crane
structure is modified if the condition pointed out in the sub-step system in terms of considering several past values of the control sig-
5.1 is fulfilled, and a new rule is added if the condition specified in nal u and eventually of the cart position y = x1 . An input selection
the sub-step 5.2 is fulfilled. algorithm is proposed as follows in order to select the important
Sub-step 5.1. If the potential of the new data point is higher than input variables from all possible input variables as an important
the potential of the existing centers: problem in system modeling. The algorithm consists of the follow-
ing steps that guide modeling.
Pk (pk ) > Pk (p∗i ), i = 1. . .nR, (18)
and the new data point is close to an old center, i.e., Step A. The algorithm is initialized in terms of setting its param-
eters , 0 <  < 1 – the importance threshold, and , 0 <  < 1 – the
Pk (pk ) ımin nR
− ≥1, ımin = min||zk − z∗i ||2 , significance threshold.
nR rc i=1 Step B. The step 1 of the online identification algorithm is run to
maxPk (p∗i )
l=1 obtain the initial TSK fuzzy model. The input variable zj , j = 1 . . . n,
nR is applied to this TSK fuzzy model, the outputs yj,k of the initial TSK
l = arg min||zk − z∗i ||2 , (19) fuzzy model at the discrete time moment k, k = 1. . .D, are read. The
i=1 change range Rzj that corresponds to the input variable zj , j = 1. . .n,
where ımin is the distance from the new data point to the closest is calculated:
of the existing rule centers, supposed to have the index l, rc = const,
D D
rc > 0, determines the radius of the neighborhood that will have Rzj = maxyj,k − minyj,k , (26)
measurable reductions in the potential because of the closeness to k=1 k=1
an existing center, and the recommended value of is rc = rs /1.5 [47], and the importance factor Izj of the input variable zj , j = 1. . .n, is also
then the new data point pk replaces it. calculated:
In this sub-step, the new data point is used as a prototype of the
Rzj
rule center, supposed to have the index j: Izj = . (27)
n
nR maxRzj
p∗j = arg min||pk − p∗i ||, (20) j=1
i=1
As shown in [39], the most important input variable is charac-
the new center is characterized by terized by Izj = 1. Eqs. (26) and (27) show that a large change range
z∗j = zk , Pk (p∗j ) = Pk (pk ), (21) Rzj and a large importance factor Izj indicate a big influence of the
corresponding input variable zj , j = 1. . .n. Contrarily, small values
and the parameters in the rule consequents and the covariance of Rzj and Izj point out a relatively unimportant input variable zj ,
matrices are inherited from the rule to be replaced: j = 1. . .n.
j j
ˆk = 
 ˆ k, Ck = Ck . (22)
Step C. The importance of all input variables is ranked according
to the values of the importance factors Izj , j = 1. . .n.
Sub-step 5.2. If the potential of the new data point is higher than the
Step D. All input variables that fulfill the condition
potential of the existing centers as shown in (18) and the condition
(19) is not fulfilled, then the new data point is added to the rule
base as the center of a new rule: Izj <  (28)

Please cite this article in press as: R.-E. Precup, et al., Online identification of evolving Takagi–Sugeno–Kang fuzzy models for crane
systems, Appl. Soft Comput. J. (2014), http://dx.doi.org/10.1016/j.asoc.2014.01.013
G Model
ASOC-2170; No. of Pages 9 ARTICLE IN PRESS
R.-E. Precup et al. / Applied Soft Computing xxx (2014) xxx–xxx 5

Table 1 As mentioned in Section 1, the algorithm and the model per-


Definition of inputs of TSK fuzzy models.
formance have been compared with the following three TSK fuzzy
Model number Inputs modeling approaches:
1 uk−1
2 uk−1 , yk−1
3 uk−8 , uk−1 , yk−1 - a batch modeling approach represented by the ANFIS [32], with
the popular Matlab’s Fuzzy Logic Toolbox implementation based
on the initial generation of a TSK fuzzy model by the genfis1 func-
are removed. The condition (28) indicates that the corresponding tion using a grid partition on the data followed by ten epochs of
input variable is unimportant and, therefore, it can be removed. model training using the anfis function,
The step D yields the set of remaining nr input variables which are - the eFS Lab implementation [33,34], available online from
selected out of the initial n input variables, nr < n. http://eden.dei.uc.pt/∼dourado/, of the online identification algo-
rithm of evolving TSK fuzzy models proposed in [31],
Step E. The closely related input variables are recognized in order to - the evolving TSK fuzzy modeling approach represented by DEN-
conduct the independent input variable testing by the calculation FIS [35–37], available as the ECOS-DENFIS implementation from
of the correlation functions, Corr(zi ,zj ), between the selected input http://www.tech.plym.ac.uk/spmc/links/fuzzy/fuzzy DENFIS.html.
variables zi and i, j = 1. . .nr :

D The links are included for the sake of reproducibility and the
1/D [(zi,k − z̄i )(zj,k − z̄j )] default parameters have generally been used in these fuzzy mod-
Corr(zi , zj ) = k=1
 , 0 ≤ Corr(zi , zj ) ≤ 1(29)
eling approaches. Three TSK fuzzy models have been obtained for
zi zj
each modeling approach, and the inputs of these models are those
where z̄i and z̄j are the means of the vectors zi and zj , i, j = 1. . .nr , specified in Table 1. The numbers of input membership functions
respectively, and zi and zj are the variances of the vectors zi and and of rules have been set such that to be close to these numbers
zj , i, j = 1. . .nr , respectively. If the following condition is fulfilled: in case of the fuzzy models 1–3 mentioned in Table 1 for the sake
of a fair comparison of all fuzzy models.
Corr(zi , zj ) > , (30) Setting the sampling period Ts = 0.01 s, the control signal u con-
sidered as the input of the crane system has been generated as
then the input variable zi is closely related with the input variable
two weighted sums (one for training and one for validation) of
zj . The condition (30) is involved in keeping the independent input
pseudo-random binary signals in order to cover different ranges
variables among the nr selected input variables. The condition (30)
of magnitudes and to benefit from the advantages of pseudo-
also allows to remove one of the two input variables zi or zj . There-
random binary signals used as input signals in system identification
fore, the step E results in the set of remaining ni independent input
(spectral characteristics, persistent excitation, noise reduction).
variables out of the nr selected input variables, ni < nr .
The evolution of the control signal versus time is presented in
Fig. 2 which includes the input data for both training and validation
3. Experimental results (testing).
The input signal of the crane system illustrated in Fig. 2 has
The online identification algorithm presented in the previous been applied to the laboratory equipment in order to generate the
sections has been applied and exemplified in order to obtain the input–output data points (zk , yk ), k = 1 . . . D. Fig. 2 outlines a total
evolving TSK fuzzy models of the crane system which belongs to number of 600 data points which is separated in training data and
the pendulum–crane system laboratory equipment. A part of the validation data for cross-validation and to assess the performance
results and of the implementation details is presented as follows. of the evolving TSK fuzzy models and of the identification algo-
The input selection algorithm given in the previous section is rithm. A set of D = 300 data points represent the validation data
applied for three values of the importance threshold, viz.  = 0.4, and another set of D = 300 data points represents the testing data.
 = 0.3 and  = 0.2, and one value of the significance threshold, i.e., The seven steps of the identification algorithm have been
 = 0.5. This leads to three TSK fuzzy models with the inputs spec- applied to derive the three evolving TSK fuzzy models specified
ified in Table 1. The output of all these three TSK fuzzy models is in Table 1. The value of the parameter ˝ in step 1 has been set to
yk . ˝ = 10,000.

Fig. 2. Control signal versus time: training data and validation (testing) data.

Please cite this article in press as: R.-E. Precup, et al., Online identification of evolving Takagi–Sugeno–Kang fuzzy models for crane
systems, Appl. Soft Comput. J. (2014), http://dx.doi.org/10.1016/j.asoc.2014.01.013
G Model
ASOC-2170; No. of Pages 9 ARTICLE IN PRESS
6 R.-E. Precup et al. / Applied Soft Computing xxx (2014) xxx–xxx

Fig. 3. Cart position versus time of TSK fuzzy model 1 and of real-world process: training and validation.

Table 2 - the TSK fuzzy model 5, with the inputs uk−1 , yk−1 and the out-
Parameter values of TSK fuzzy model 1.
put yk , with 2 membership functions for uk−1 , four membership
Rule number i ∗
zi1 rs ai0 ai1 functions for yk−1 and eight rules
1 −0.2 0.4 0.04679 −0.00935
- the TSK fuzzy model 6, with the inputs uk−8 , uk−1 , yk−1 and the
2 0.1032 0.4 0.11665 −0.42519 output yk , with 2 membership functions for uk−8 , two member-
3 0 0.4 0.26133 0 ship functions for uk−1 , three membership functions for yk−1 and
12 rules.

The TSK fuzzy model 1 has evolved to nR = 3 rules. The parameter The following evolving TSK fuzzy models have been obtained by
values of the TSK fuzzy model 1 obtained after the application of the the application of eFS Lab:
online identification algorithm for n = 1 are presented in Table 2.
The evolutions of the cart position y versus time of the TSK fuzzy
- the TSK fuzzy model 7, with the input uk−1 and the output yk , with
model 1 and of the real-world process (i.e., the equipment) are pre-
four input membership functions and four rules
sented in Fig. 3. Fig. 3 illustrates the responses of the TSK fuzzy
- the TSK fuzzy model 8, with the inputs uk−1 , yk−1 and the output
model 1 and of the equipment for both training and validation data.
yk , with five seven membership functions and seven rules
The TSK fuzzy model 2 has evolved to nR = 8 rules. The parameter
- the TSK fuzzy model 9, with the inputs uk−8 , uk−1 , yk−1 and the
values of the TSK fuzzy model 2 obtained after the application of the
output yk , with ten input membership functions and 10 rules.
online identification algorithm for n = 2 are presented in Table 3.
The evolutions of the cart position y versus time of the TSK fuzzy
model 2 and of the real-world process are presented in Fig. 4 for The following evolving TSK fuzzy models have been obtained by
both training and validation data. the application of DENFIS:
The TSK fuzzy model 3 has evolved to nR = 11 rules. The parame-
ter values of the TSK fuzzy model 3 obtained after the application of
the online identification algorithm for n = 3 are presented in Table 4. - the TSK fuzzy model 10, with the input uk−1 and the output yk ,
The evolutions of the cart position y versus time of the TSK fuzzy with four input membership functions and four rules
model 3 and of the real-world process are presented in Fig. 5 for - the TSK fuzzy model 11, with the inputs uk−1 , yk−1 and the output
both training and validation data. yk , with eight input membership functions and eight rules
The following TSK fuzzy models have been obtained by the - the TSK fuzzy model 12, with the inputs uk−8 , uk−1 , yk−1 and the
application of ANFIS: output yk , with ten input membership functions and ten rules.

- the TSK fuzzy model 4, with the input uk−1 and the output yk , with The comparative analysis of the models is carried out in terms
three input membership functions and three rules of the root mean square error (RMSE) between the crane position

Table 3
Parameter values of TSK fuzzy model 2.
∗ ∗
Rule number i zi1 zi2 rs ai0 ai1 ai2

1 −0.2 −0.485 0.4 −0.0186 −0.0037 0.0037


2 0.1305 0.0002 0.4 −0.0071 0 −0.0009
3 0.1301 0.0002 0.4 −0.0248 0 −0.0025
4 0 0 0.4 0.034 0 0
5 0 −0.0004 0.4 0.1099 0 0
6 0 −0.0232 0.4 −0.427 0 0
7 0 0.0182 0.4 1.1011 0 0
8 0 0.0128 0.4 0.2546 0 0

Please cite this article in press as: R.-E. Precup, et al., Online identification of evolving Takagi–Sugeno–Kang fuzzy models for crane
systems, Appl. Soft Comput. J. (2014), http://dx.doi.org/10.1016/j.asoc.2014.01.013
G Model
ASOC-2170; No. of Pages 9 ARTICLE IN PRESS
R.-E. Precup et al. / Applied Soft Computing xxx (2014) xxx–xxx 7

Fig. 4. Cart position versus time of TSK fuzzy model 2 and of real-world process: training and validation.

Table 4
Parameter values of TSK fuzzy model 3.
∗ ∗ ∗
Rule number i zi1 zi2 zi3 rs ai0 ai1 ai2 ai3

1 0.2 −0.2 0.4024 0.4 0.0556 0.0111 −0.0111 0.0223


2 0.1220 0.1 0.0421 0.4 0.0353 0.0043 0.0035 0.0014
3 0.1130 0.1209 0.0397 0.4 0.0356 0.04 0.0043 0.0014
4 0.1253 0.1168 0.0345 0.4 0.1644 0.0206 0.0192 0.0056
5 0.1170 0.1088 0.0365 0.4 −0.0830 −0.0097 −0.009 −0.003
6 0.1019 0.1175 0.0378 0.4 0.1955 0.0199 0.0229 0.0074
7 0 0.1304 0.0324 0.4 0.023 0 0.03 0.0007
8 0 0.1031 0.0312 0.4 0.3549 0 0.0366 0.011
9 0 0 0.0311 0.4 −0.3234 0 0 −0.01
10 0 0 0.0312 0.4 0.0202 0 0 0.0006
11 0 0 0.0315 0.4 0.2686 0 0 0.0084

Fig. 5. Cart position versus time of TSK fuzzy model 3 and of real-world process: training and validation.

of the TSK fuzzy models and of the real-world process. The RMSE is Table 5
Results for 12 TSK fuzzy models on validation and testing data.
viewed as a global performance index defined as
 Model number Approach Inputs nR RMSE RMSE
D training testing
(y
k=1 k
− x1,k )2
RMSE = , (31) 1 Section 2 uk−1 3 0.5368 0.5785
D
4 ANFIS uk−1 3 0.7833 0.8376
where yk is the output (the cart position) of the TSK fuzzy models 7 EFS Lab uk−1 4 1.1118 1.3285
10 DENFIS uk−1 4 0.9234 1.0347
and x1,k is the output (the cart position) of the laboratory equipment
2 Section 2 uk−1 , yk−1 8 0.4532 0.5193
at the discrete time moment k. The RMSE has been computed and 5 ANFIS uk−1 , yk−1 8 0.6685 0.7879
measured for the training data and for the testing data. The results 8 EFS Lab uk−1 , yk−1 7 1.0004 1.2711
obtained by the 12 TSK fuzzy models on the validation and on the 11 DENFIS uk−1 , yk−1 8 0.8122 0.9351
9 Section 2 uk−8 , uk−1 , yk−1 11 0.4481 0.4673
testing data are summarized in Table 5.
10 ANFIS uk−8 , uk−1 , yk−1 12 0.5269 0.5632
Table 5 and Figs. 2–5 show that the best performance on both 11 EFS Lab uk−8 , uk−1 , yk−1 10 0.9532 1.0532
the validation data and the testing data is ensured by the TSK fuzzy 12 DENFIS uk−8 , uk−1 , yk−1 10 0.6857 0.7783
model 3 obtained by the algorithm with the implementation data

Please cite this article in press as: R.-E. Precup, et al., Online identification of evolving Takagi–Sugeno–Kang fuzzy models for crane
systems, Appl. Soft Comput. J. (2014), http://dx.doi.org/10.1016/j.asoc.2014.01.013
G Model
ASOC-2170; No. of Pages 9 ARTICLE IN PRESS
8 R.-E. Precup et al. / Applied Soft Computing xxx (2014) xxx–xxx

presented in Section 2. The TSK fuzzy model 3 offers the lowest [2] M. Sayed Mouchaweh, A. Devillez, G. Villermain Lecolier, P. Billaudel, Incre-
value of RMSE and also the lowest maximum absolute differences mental learning in fuzzy pattern matching, Fuzzy Sets and Systems 132 (2002)
D 49–62.
between the output of models and of real-world process max|yk − [3] A. Bouchachia, R. Mittermeir, Towards incremental fuzzy classifiers, Soft Com-
k=1 puting 11 (2007) 193–207.
x1,k |. Table 5 shows the performance enhancement exhibited by [4] E. Lughofer, FLEXFIS. A robust incremental learning approach for evolving
the proposed algorithm compared to the other three algorithms on Takagi-Sugeno fuzzy models, IEEE Transactions on Fuzzy Systems 16 (2008)
1393–1410.
both the validation data and the testing data for the fuzzy models
[5] E. Lughofer, Evolving Fuzzy Systems – Methodologies, Advanced Concepts and
with the same inputs. Applications, Springer-Verlag, Heidelberg, Berlin, 2011.
The results presented in Table 5 and in Figs. 3–5 also shows that [6] A. Bouchachia, An evolving classification cascade with self-learning, Evolving
the performance of the proposed TSK fuzzy models are consistent Systems 1 (2010) 143–160.
[7] M. Sayed Mouchaweh, Semi-supervised classification method for dynamic
with both training data and testing data. The further performance applications, Fuzzy Sets and Systems 161 (2010) 544–563.
improvement can be ensured by the application of nature-inspired [8] A. Bouchachia, Fuzzy classification in dynamic environments, Soft Computing
evolutionary-based optimization algorithms [49–54] focused on 15 (2011) 1009–1022.
[9] E. Lughofer, P. Angelov, Handling drifts and shifts in on-line data streams with
solving optimization problems where the variables of the objective evolving fuzzy systems, Applied Soft Computing 11 (2011) 2057–2068.
functions are a part of the parameters of the TSK fuzzy models. [10] E. Lughofer, V. Macián, C. Guardiola, E.P. Klement, Identifying static and
dynamic prediction models for NOx emissions with evolving fuzzy systems,
Applied Soft Computing 11 (2011) 2487–2500.
4. Conclusions [11] D. Dovžan, I. Škrjanc, Recursive clustering based on a Gustafson–Kessel algo-
rithm, Evolving Fuzzy Systems 2 (2011) 15–24.
[12] E. Lughofer, J.-L. Bouchot, A. Shaker, On-line elimination of local redundancies
This paper has suggested a set of TSK fuzzy models dedicated to
in evolving fuzzy systems, Evolving Fuzzy Systems 2 (2011) 165–187.
crane systems. The models are derived by the application of a novel [13] M. Sayed Mouchaweh, N. Messai, A clustering-based approach for the identi-
implementation of an online identification algorithm which gives fication of a class of temporally switched linear systems, Pattern Recognition
Letters 33 (2012) 144–151.
continuously evolving rule bases and parameters. The application
[14] J.A. Iglesias, P. Angelov, A. Ledezma, A. Sanchís, Creating evolving user behavior
of the online identification algorithm is assisted by a new input profiles automatically, IEEE Transactions on Knowledge and Data Engineering
selection algorithm to guide modeling. 24 (2012) 854–867.
The main advantages of our approach are the simplicity of TSK [15] L. Maciel, A. Lemos, F. Gomide, R. Ballini, Evolving fuzzy systems for pricing
fixed income options, Evolving Fuzzy Systems 3 (2012) 5–18.
fuzzy models, their consistency with both training data and testing [16] S. Ahmed, N. Shakev, A. Topalov, K. Shiev, O. Kaynak, Sliding mode incremen-
data, and the simplicity and transparency of the online identifi- tal learning algorithm for interval type-2 Takagi–Sugeno–Kang fuzzy neural
cation algorithm. These advantages should be also emphasized in networks, Evolving Fuzzy Systems 3 (2012) 179–188.
[17] L.F. Mendonça, J.M.C. Sousa, J.M.G. Sá da Costa, Fault tolerant control using
other suggestive applications. a fuzzy predictive approach, Expert Systems with Applications 39 (2012)
The TSK fuzzy models are validated against experimental 10630–10638.
data which correspond to a pendulum–crane system labora- [18] Q. Gao, G. Feng, Y. Wang, J. Qiu, Universal fuzzy controllers based on generalized
T–S fuzzy models, Fuzzy Sets and Systems 201 (2012) 55–70.
tory equipment as a representative nonlinear dynamic system. [19] Y. Zhao, H. Gao, Fuzzy-model-based control of an overhead crane with input
The comparison of experimental results shows the performance delay and actuator saturation, IEEE Transactions on Fuzzy Systems 20 (2012)
improvement ensured by the proposed TSK fuzzy models with 181–186.
[20] P. Baranyi, D. Tikk, Y. Yam, R.J. Patton, From differential equations to PDC con-
respect to other fuzzy models obtained by other similar approaches.
troller design via numerical transformation, Computers in Industry 51 (2003)
The comparison can continue accounting for other state-of-the- 281–297.
art algorithms for evolving fuzzy systems [5] and for other input [21] I. Škrjanc, S. Blažič, O.E. Agamennoni, Identification of dynamical systems with
a robust interval fuzzy model, Automatica 41 (2005) 327–332.
selection algorithms [55–58].
[22] R.E. Haber, R. Haber-Haber, A. Jiménez, R. Galán, An optimal fuzzy control sys-
Future research will deal with the extension of the online iden- tem in a network environment based on simulated annealing, an application
tification algorithm to the modeling of MIMO nonlinear dynamic to a drilling process, Applied Soft Computing 9 (2009) 889–895.
systems. The development of fuzzy models for the pendulum angle [23] Z.C. Johanyák, Student evaluation based on fuzzy rule interpolation, Interna-
tional Journal of Artificial Intelligence 5 (2010) 37–55.
x2 will be addressed as well and the combination of fuzzy models [24] R.-E. Precup, H. Hellendoorn, A survey on industrial applications of fuzzy con-
for both x1 and x2 will target the reduction of oscillations in crane trol, Computers in Industry 62 (2011) 213–226.
control systems. The data-driven experiment-based calculation of [25] E. Kayacan, Y. Oniz, A.C. Aras, O. Kaynak, R. Abiyev, A servo system control
with time-varying and nonlinear load conditions using type-2 TSK fuzzy neural
gradients of objective functions will be included in order to ensure system, Applied Soft Computing 11 (2011) 5735–5744.
the online identification of closed-loop fuzzy control systems. The [26] Y.-J. Liu, S.-C. Tong, T.-S. Li, Observer-based adaptive fuzzy tracking control for a
objective of these fuzzy models is the model-based design of stable class of uncertain nonlinear MIMO systems, Fuzzy Sets and Systems 164 (2011)
25–44.
and optimal fuzzy control systems. [27] O. Linda, M. Manic, Uncertainty-robust design of interval type-2 fuzzy logic
controller for delta parallel robot, IEEE Transactions on Industrial Informatics
7 (2011) 661–670.
Acknowledgements
[28] O. Castillo, P. Melin, A review on the design and optimization of interval type-2
fuzzy controllers, Applied Soft Computing 12 (2012) 1267–1278.
This work was supported by a grant in the framework of the [29] W. Pedrycz, M. Song, A genetic reduction of feature space in the design of fuzzy
models, Applied Soft Computing 12 (2012) 2801–2816.
Partnerships in priority areas – PN II program of the Romanian
[30] D. Chen, J. Wang, F. Zou, H. Zhang, W. Hou, Linguistic fuzzy model identification
National Authority for Scientific Research ANCS, CNDI–UEFISCDI, based on PSO with different length of particles, Applied Soft Computing 12
project number PN-II-PT-PCCA-2011-3.2-0732, and by a grant (2012) 3390–3400.
from the NSERC of Canada. The cooperation between the Óbuda [31] J. Vaščák, M. Pal’a, Adaptation of fuzzy cognitive maps for navigation purposes
by migration algorithms, International Journal of Artificial Intelligence 8 (2012)
University, Budapest, Hungary, the University of Ljubljana, Slove- 20–37.
nia, and the Politehnica University of Timisoara, Romania, in the [32] P. Angelov, D. Filev, An approach to online identification of Takagi–Sugeno
framework of the Hungarian-Romanian and Slovenian-Romanian fuzzy models, IEEE Transactions on Systems, Man, and Cybernetics – Part B:
Cybernetics 34 (2004) 484–498.
Intergovernmental Science & Technology Cooperation Programs is [33] J.-S. Jang, ANFIS: adaptive-network-based fuzzy inference systems, IEEE Trans-
acknowledged. actions on Systems, Man, and Cybernetics 23 (1993) 665–685.
[34] J.V. Ramos, A. Dourado, On line interpretability by rule base simplification
and reduction, in: Proc. European Symposium on Intelligent Technologies,
References Hybrid Systems and Their Implementation on Smart Adaptive Systems, Aachen,
Germany, 2004, p. 6.
[1] P. Angelov, Evolving Rule Based Models: A Tool for Design of Flexible Adaptive [35] L. Aires, J. Araújo, A. Dourado, Industrial monitoring by evolving fuzzy systems,
Systems, Springer-Verlag, Heidelberg, Berlin, 2002. in: Proc. Joint 2009 International Fuzzy Systems Association World Congress

Please cite this article in press as: R.-E. Precup, et al., Online identification of evolving Takagi–Sugeno–Kang fuzzy models for crane
systems, Appl. Soft Comput. J. (2014), http://dx.doi.org/10.1016/j.asoc.2014.01.013
G Model
ASOC-2170; No. of Pages 9 ARTICLE IN PRESS
R.-E. Precup et al. / Applied Soft Computing xxx (2014) xxx–xxx 9

and 2009 European Society of Fuzzy Logic and Technology Conference, Lisbon, [46] A. Turnau, A. Pilat, K. Hajduk, A. Korytowski, W. Grega, P. Gorczyca, K. Kolek, M.
Portugal, 2009, pp. 1358–1363. Rosól, Pendulum–Cart System User’s Manual, INTECO Ltd., Krakow, 2008.
[36] N. Kasabov, ECOS. A framework for evolving connectionist systems and the eco [47] T. Takagi, M. Sugeno, Fuzzy identification of systems and its application to
learning paradigm, in: Proc. 5th International Conference on Neural Informa- modeling and control, IEEE Transactions on Systems, Man, and Cybernetics 15
tion Processing, Kitakyushu, Japan, 1998, pp. 1222–1235. (1985) 116–132.
[37] Q. Song, N. Kasabov, Dynamic evolving neural-fuzzy inference system (DEN- [48] S.L. Chiu, Fuzzy model identification based on cluster estimation, Journal of
FIS): on-line learning and application for time-series prediction, in: Proc. 6th Intelligent and Fuzzy Systems 2 (1994) 267–278.
International Conference on Soft Computing, Iizuka, Fukuoka, Japan, 2000, pp. [49] P. Angelov, D. Filev, Simpl eTS. A simplified method for learning evolving
670–696. Takagi–Sugeno fuzzy models, in: Proc. 14th IEEE International Conference on
[38] N. Kasabov, Q. Song, DENFIS: dynamic evolving neural-fuzzy inference sys- Fuzzy Systems, Reno, NV, USA, 2005, pp. 1068–1073.
tem and its application for time-series prediction, IEEE Transactions on Fuzzy [50] X. Wang, X.Z. Gao, S.J. Ovaska, Fusion of clonal selection algorithm and harmony
Systems 10 (2002) 144–154. search method in optimisation of fuzzy classification systems, International
[39] J.-S.R. Jang, Input selection for ANFIS learning, in: Proc. 5th IEEE Interna- Journal of Bio-Inspired Computation 1 (2009) 80–88.
tional Conference on Fuzzy Systems, vol. 2, New Orleans, LA, USA, 1996, pp. [51] E. Onieva, J.E. Naranjo, V. Milanés, J. Alonso, R. García, J. Pérez, Automatic lateral
1493–1499. control for unmanned vehicles via genetic algorithms, Applied Soft Computing
[40] D.A. Linkens, M.-Y. Chen, Input selection and partition validation for fuzzy 11 (2011) 1303–1309.
modelling using neural network, Fuzzy Sets and Systems 107 (1999) [52] S. Banerjee, A. Chakrabarty, S. Maity, A. Chatterjee, Feedback linearizing indirect
299–308. adaptive fuzzy control with foraging based on-line plant model estimation,
[41] R.-E. Precup, C. Gavriluţă, M.-B. Rădac, S. Preitl, C.-A. Dragoş, J.K. Tar, E.M. Petriu, Applied Soft Computing 11 (2011) 3441–3450.
Iterative learning control experimental results for inverted pendulum crane [53] N. Bouhmala, A multilevel memetic algorithm for the satisfiability problem,
mode control, in: Proc. 7th International Symposium on Intelligent Systems International Journal of Artificial Intelligence 8 (2012) 78–96.
and Informatics, Subotica, Serbia, 2009, pp. 323–328. [54] S.M. Farahani, A.A. Abshouri, B. Nasiri, M.R. Meybodi, Some hybrid models to
[42] R.-E. Precup, S. Preitl, J. Fodor, I.-B. Ursache, P.A. Clep, S. Kilyeni, Experimental improve firefly algorithm performance, International Journal of Artificial Intel-
validation of iterative feedback tuning solutions for inverted pendulum crane ligence 8 (2012) 97–117.
mode control, in: Proc. 2008 Conference on Human System Interaction, Krakow, [55] A. Kaveh, S. Talatahari, Charged system search for optimal design of frame
Poland, 2008, pp. 536–541. structures, Applied Soft Computing 12 (2012) 382–393.
[43] R.-E. Precup, M.-B. Rădac, H.-I. Filip, S. Preitl, C.-A. Dragoş, E.M. Petriu, Signal [56] B. Feil, J. Abonyi, F. Szeifert, Model order selection of nonlinear input–output
processing in iterative improvement of inverted pendulum crane mode control models – a clustering based approach, Journal of Process Control 14 (2004)
system performance, in: Proc. 2012 IEEE International Instrumentation and 593–602.
Measurement Technology Conference, Graz, Austria, 2012, pp. 812–815. [57] K. Maertens, J. De Baerdemaeker, R. Babuška, Genetic polynomial regression
[44] M.-B. Rădac, R.-E. Precup, E.M. Petriu, S. Preitl, Application of IFT and SPSA as input selection algorithm for non-linear identification, Soft Computing 10
to servo system control, IEEE Transactions on Neural Networks 22 (2011) (2006) 785–795.
2363–2375. [58] M. Alizadeh, F. Jolai, M. Aminnayeri, R. Rada, Comparison of different input
[45] R.-E. Precup, M.L. Tomescu, M.-B. Rădac, E.M. Petriu, S. Preitl, C.-A. Dragoş, Itera- selection algorithms in neuro-fuzzy modeling, Expert Systems with Applica-
tive performance improvement of fuzzy control systems for three tank systems, tions 39 (2012) 1536–1544.
Expert Systems with Applications 39 (2012) 8288–8299.

Please cite this article in press as: R.-E. Precup, et al., Online identification of evolving Takagi–Sugeno–Kang fuzzy models for crane
systems, Appl. Soft Comput. J. (2014), http://dx.doi.org/10.1016/j.asoc.2014.01.013

You might also like