Journal Pre-proof A nonlinear method of learning neuro-fuzzy models for dynamic control systems Maxim V. Bobyr, Sergey G. Emelyanov
PII: DOI: Reference:
S1568-4946(19)30812-9 https://doi.org/10.1016/j.asoc.2019.106030 ASOC 106030
To appear in:
Applied Soft Computing Journal
Received date : 27 January 2019 Revised date : 9 November 2019 Accepted date : 12 December 2019 Please cite this article as: M.V. Bobyr and S.G. Emelyanov, A nonlinear method of learning neuro-fuzzy models for dynamic control systems, Applied Soft Computing Journal (2019), doi: https://doi.org/10.1016/j.asoc.2019.106030. This is a PDF file of an article that has undergone enhancements after acceptance, such as the addition of a cover page and metadata, and formatting for readability, but it is not yet the definitive version of record. This version will undergo additional copyediting, typesetting and review before it is published in its final form, but we are providing this version to give early visibility of the article. Please note that, during the production process, errors may be discovered which could affect the content, and all legal disclaimers that apply to the journal pertain.
© 2019 Elsevier B.V. All rights reserved.
Journal Pre-proof A nonlinear method of learning neuro-fuzzy models for dynamic control systems Maxim V. Bobyr*a, Sergey G. Emelyanov b a
Department of Computer Science, Faculty of Fundamental and Applied Informatics, Southwest
State University st. 50 let Oktyabrya, 94, Kursk, Russia 305040, Phone/fax +7 (4712) 22-26-65 b
Department of Unique Buildings and Structures, Faculty of Construction and Architecture,
Southwest State University st. 50 let Oktyabrya, 94, Kursk, Russia 305040, Phone/fax +7 (4712)
pro of
22-24-61 Abstract.
The paper describes a new learning algorithm of adaptive neuro-fuzzy inference systems that is based on the method of areas' ratio (MAR-ANFIS). Using linear and nonlinear functions we obtain a generalized model for fuzzy inference. Considering various implication methods, different t- or s- norms and equations for fuzzy inference composition we can change the properties of the resulting output variable. As an example, we illustrate the proposed learning
re-
algorithm and show its distinctive characteristics. Firstly, MAR-ANFIS learning algorithm is additive. Secondly, soft operators provide symmetry for the output variable. Also, the proposed algorithm that allows improving accuracy when learning fuzzy system and speed of its learning. Using detailed numerically calculated RMSE and MAPE we evaluate the proposed algorithm.
lP
High accuracy of the proposed MAR-ANFIS is confirmed through the calculation of the learning time of neuro-fuzzy network RMSE and MAPE.
ANFIS
urn a
Key words: ANFIS; RMSE; MAPE; Soft computing, Method of Areas’ Ratio, MAR-
1. Introduction
Approximate reasoning models based on fuzzy inference are an effective tool for creating systems with artificial Intelligence. The creation systems are often used in tasks of pattern recognition [1, 2], decision making under uncertainty [3, 4] and forecasting various situations [5, 6]. For example, in the article [7] ANFIS–NARX is used to predict mechanical displaced
Jo
features of Ionic Polymer Metal Composite actuators. This model included two parts which were an adaptive neuro-fuzzy inference system (ANFIS) and a nonlinear auto-regressive with exogenous input (NARX) structure. The authors showed, that the estimation accuracy of the proposed ANFIS–NARX method is much better than dynamic NARX method based on an artificial neural network and classical NARX method based on polynomial functions. The positive properties of such models are the reduction of the computational complexity of the *
Corresponding author Address: proezd Svetliy 1-12, Kursk, Russia, 305046. Tel.: +79202643455. E-mail addresses:
[email protected] and
[email protected] (M. Bobyr)
Journal Pre-proof decision-making process and the possibility to develop a simulation model with its subsequent configuration. As a rule, Takagi-Sugeno algorithm is used to develop adaptive neuro-fuzzy inference systems. ANFIS is a combination of two technologies: artificial neural networks (ANN) and fuzzy logic (FL). It provides important advantages to the ANFIS model. Fuzzy inference is used to get the output variable. If the output variable does not coincide with the required value, then the artificial neural network trains weights of ANFIS. Dolatabadi M. et al. [8] for modelling
pro of
simultaneous adsorption of dye and metal ion used ANN and ANFIS. So, RMSE (root mean square error) is used to evaluate two methods ANN and ANFIS. In all simulation experiments, the researches prove that ANFIS has the best results 2 times or more.
The learning of ANFIS is the process of determining the optimal values for the output parameters. The learning algorithms of ANFIS are divided into population-based algorithms (PBA) and derivative-based calculations (DBC). Population-based algorithms for learning ANFIS use hybrid technologies, such as, genetic algorithms (GA), particle swarm optimization
re-
algorithms (PSO), artificial bee colony algorithms (ABS) and simulated annealing algorithms (SA). Rezakazemi et al. [9] trained ANFIS model by using GA and PSO algorithms. The researches applied the proposed method for modelling mixed matrix membranes and found that
lP
ANFIS is two times better than GA-ANFIS and worse than PSO-ANFIS. Mottahedi et al. [10] trained ANFIS model by using PSO algorithm and they applied the proposed model to system overbreak prediction in underground excavations. They found the PSO algorithm is 2 times better ANFIS. Karaboga et al. [11] used adaptive and hybrid ABS algorithms to train ANFIS and
urn a
used ABS algorithms for updating the antecedent and the conclusion parameters of ANFIS. The researchers found the ABS algorithm has done better in comparison with other models. Haznedar et al. [12] simulated annealing algorithm which was used in ANFIS to identify objects. They found SA algorithm better than Backpropagation (BP) algorithm and GA algorithm approximately 2 times. GA, PSO and ABS are population-based algorithms. A common disadvantage of these algorithms is long computational time to find the optimal solution.
Jo
DBC uses the calculation of the gradient in each step. To train ANFIS of BP, Least Squares (LS), Gradient Descent (GD) are used. Boulkaibet et al. [14, 15] trained ANFIS model by using least squares support vector machines (LS-SVM) and Takagi–Sugeno system based on multi-kernel least squares support vector regression (TS-LSSVR) algorithms. They proposed to use these algorithms in the generalized predictive controller. It was found that TS-LSSVR algorithm has better characteristics in comparison with ANFIS and LS-SVM models about 3 times. It should be noted that the calculation of the gradient in each step is a difficult problem. Also, the gradient method has a slow convergence of parameters [13].
Journal Pre-proof ANFIS has several drawbacks including the "curse of dimension" [16, 17, 18] which leads to increase in time learning of neuro-fuzzy network. The curse of dimension increases the number of conclusions of fuzzy inference in a geometric progression with increasing the number of input variables or their membership functions (MF). Consequently, the time of the decisionmaking in ANFIS increases. This mistake can be corrected by using different fuzzy implications in the second layer of ANFIS [19, 20, 21]. For example, in the second layer of ANFIS t-norm PROD is used to multiply the degrees of the membership function [22]. If one of the degrees of
pro of
the membership function is zero, then zero will be generated on the output of ANFIS. So, ANFIS increases the number of rules in its structure that leads to the appearance of a curse of dimension. One way to eliminate the increase in the number of fuzzy rules is to use soft arithmetic operations during fuzzy implication [23, 24, 25, 26]. The peculiarity of these formulas is the output will be different from zero, even in the case of an equality of two degrees of the membership functions to zero.
It should be noted that the accuracy of neuro-fuzzy models depends on the defuzzification
re-
of models used in the fifth layer of ANFIS. In article [27] detailed analysis of traditional and non-traditional defuzzification models is presented and a model of defuzzification based on the method of areas’ ratio is given. This model possesses improved characteristics in comparison
lP
with traditional and non-traditional defuzzification of models. The accuracy of a neuro-fuzzy system increases with using a nonlinear function in MAR and it is shown in the current research (see Section 4). Analysis of existing neuro-fuzzy models showed that their accuracy is no more than 3 times in comparison with classical ANFIS model. Therefore, the main goal of the
urn a
scientific research is to increase the accuracy of ANFIS with the use of soft operators and a linear/non-linear defuzzifier based on the method of areas' ratio and shorten its learning time. To accomplish this goal, soft operations are used in the second layer of ANFIS. In the fifth layer of MAR-ANFIS with a nonlinear function is used. The main feature of this learning neuro-fuzzy model is the use of triangular membership functions on the output of the fuzzy inference system. 2. Modelling of adaptive neuro-fuzzy inference system (ANFIS)
Jo
Artificial neural networks and Sugeno type fuzzy system create ANFIS structure. The combination of two methods is called a neuro-fuzzy model (NFM). The main goal of ANFIS is to optimize the parameters of fuzzy inference system using one of the learning algorithms. Minimum error value between the target output and the factual output is the parameter of optimization estimated, for instance, by using RMSE value. ANFIS consists of five layers where the degrees of MF use fuzzy rules and determine output crisp value with Takagi-Sugeno model [28, 29, 30]: If x Ai and y Bi, then z = pix + qiy + ri ,
Journal Pre-proof where x and y are inputs of NFM; z is the output of NFM; A and B are fuzzy sets; p, q and r are parameters of NFM. To compare the developed learning method (MAR-ANFIS) in Matlab learning ANFIS model was conducted. Fuzzy MISO-system with two input variables was formed in module «anfiseditor». Each of the input variables had three membership functions (Fig. 1a). Also, in auto mode, nine fuzzy rules were generated. b)
pro of
a)
re-
Fig. 1. ANFIS: (a) Structure ANFIS. (b) Test sample For learning ANFIS 441 points were used. Learning was carried out for 2000 epochs and simulation results are presented in Figure 2a. The learning error was equal to 4.2778 (Fig. 2a).
lP
RMSE was not changed with an increase in the number of epochs to 5000. The surface obtained during learning ANFIS is presented in Figure 2b. b)
Jo
urn a
a)
Fig. 2. Learning ANFIS: (a) Learning error. (b) Surface To minimize RMSE, it is necessary to increase the number of membership functions of
input variables and the number of fuzzy rules. The simulation of this process is summarized in table 1.
Journal Pre-proof Table 1. Comparing RMSE to the learning algorithm
№
Number
Number
of MF
of FR
ANFIS
ANN-
PSO-
TS-
ANFIS,
ANFIS
LSSVR
0.8114
GA-
Surface
4
5
x2=7
x1=11, x2=11
x1=15, x2=15
2.4342
4.8684
1.2171
49
1.6896
3,3792
0.8448
121
0.4016
x1=21, x2=21
0.5632
re-
x1=7,
25
lP
3
x2=5
0.8032
0.2008
0.133867
0.2432
0.0608
0.040533
0.0044
0.0011
0.000733
urn a
2
x1=5,
225
0.1216
Jo
1
pro of
ANFIS
441
0.0022
As expected, the minimum RMSE value in the simulation in MatLAB was obtained when the number of fuzzy rules equals to the number of learning points. The recommended minimum number of fuzzy rules [22] is determined by formula x = lz = 212 = 441, where l is the number of
Journal Pre-proof membership function, z is the number of input variables. Considering the data in Table 1 for experiment #5, RMSE value is minimal when the number of fuzzy rules equals 441 and the number of membership functions for each input variables is equal to 21. Learning time was 10.2 minutes. It should be noted that such a large number of conclusions reduces the speed of ANFIS and leads to appearing of the curse of dimension. It will be necessary to increase the number of membership functions in input variables equal to 39 to obtain the minimum RMSE value if the number of learning points is 1500 and learning time will be about 2 hours. As noted in the
pro of
Introduction, the accuracy of the modified ANFIS models does not exceed the accuracy of the classical ANFIS model by more than 3 times.
3. The proposed method of learning the neuro-fuzzy system
MAR-ANFIS of a fuzzy MISO system is implemented as follows:
Step 1. Fuzzification of input variables. At this step input and output membership functions are formed. Let the inputs of the fuzzy system be defined as follows: Y={y1}+{y2}+{y3}+…+{yk},
re-
Xi={x11}+{x12}+{x13}+…+{xij},
(1) (2)
where Xi are inputs of the fuzzy system (i=1…n, is the number of input signals; j=1…m, is the
lP
number of terms of every input signal); Y is the output of the fuzzy system (k=1…l, is the number of terms of an output signal).
For example, if fuzzy MISO-system has two input variables with three membership functions and one output variable with five membership functions and using formula (1) we get:
urn a
X1={x11}+{x12}+{x13}; X2={x21}+{x22}+{x23}; Y={y1}+{y2}+{y3}+{y4}+{y5}. The input and output fuzzy variables are shown in Figure 3.
Jo
(a)
(b)
(c)
Journal Pre-proof
pro of
Fig.3. MF: (a) The first input MF. (b) The second input MF. (c) The output MF. The calculation time of the area of the transformed membership functions increases (see Eq. 16) when using g-bell membership functions. Consequently, the learning time of the fuzzy system in MAR-ANFIS method also increases. So, we will use triangular membership functions. Step 2. Calculate degrees of membership functions by the following equations
re-
X i ( xij ) gbellmf ( xij ; a , b , c)
urn a
Trapezoidal MF
0, x a ij , b a X i ( xij ) trapf ( xij ; a , b , c, d ) 1, d xij , xij c 0,
lP
Triangular MF
0, x a ij , X i ( xij ) trimf ( xij ; a , b , c) b a c xij , c b 0,
Gaussian (gbell) MF
xij a ;
a xij b ;
b xij c ;
(3)
c xij . xij a ; a xij b ; b xij c ;
,
(4)
c xij d ; d xij .
1 xij c 1 a
2b
.
(5)
where a, b, c, d are linguistic labels of the triangular, trapezoidal or gbell membership functions [22], xij is the crisp value that belongs to the support of fuzzy set. Step 3. Create fuzzy rules (FR). It is necessary to create rules “if … then …” to form the
Jo
rule base which defines a premise conclusion relation between input and output variables of fuzzy inference system: FRp: If x1 is X1(xij) t x2 is X2(xij) t … t xi is Xn(xnm) Then y is yk,
(6)
where t is a sign denoted one operation from t-norms (see Table 2); p is the number of fuzzy rules. The degrees of activation of the premises of fuzzy rules (6) are calculated using formula: p X1 ( xij ) t X 2 ( xij ) t t X n ( xnm ) .
(7)
Journal Pre-proof If several fuzzy rules are referenced to the same output term, then a fuzzy rule is activated and it has a maximum degree of the conclusion of fuzzy rules with one of s-norm using formula: hk 1 s 2 s s p ,
(8)
where s is a sign denoted one operation from s-norms (see Table 2)
Table 2. T and s-norms
norm
Lukasiewicz norm IL Bounded difference norm IBD Soft norm ISOFT
if I I M x1 j x2 j ; if I I PROD min 1,1 x1 j x2 j ;
I I BD
norm
x1 j x2 j δ 2 x1 j x2 j δ 2
Product IPROD
norm
p
1
p
p
; if
I IM
I I PROD
Algebraic norm IAS
sum
p p 1 p p 1 ;
Bounded norm IL
sum
if I I AS min 1, p p 1 ;
Soft norm ISOFT
2
,
if
I I BS
p p1 δ 2 p p1 δ 2 2 δ 0.05 if I I SOFT
2
,
lP
2 δ 0.05 if I I SOFT
max p ; if
1
if I I L max 0, x1 j x2 j 1 ; if
Mamdani IM
re-
Product IPROD
s-norm (s)
pro of
t-norm (t) Mamdani norm IM min( x1 j ; x2 j ) ;
Operations t-norm and s-norm (IM, IPROD, IL, IBD) are used in the original Zadeh rule that leads to the error of additivity property [22]. The property of additivity occurs when the output of fuzzy system changes in proportion to the change in the input signals. Zero signal is generated on
urn a
the output of fuzzy system if one of the degrees of membership functions is equal to 0 and using one of IM, IPROD, IL, IBD operators. For example, Im(x1; x2)=min(0; 0.7)=0. So, the appearance of zero result at the output of fuzzy system during defuzzification is possible. We can see the absence of the additivity property of hard fuzzy system in Fig. 7a. The output of fuzzy system is not changed in the range of values [0; 5][15; 20] when using one of IM, IPROD, IL, IBD operators. Non-zero signal is generated on the output of fuzzy system if one of degrees of membership
Jo
functions is equal to 0 with using a soft operator. For example, Isoft(x1; x2)=Isoft(0; 0.7)=0.000358. The output of fuzzy system changes in the range of values [0; 5][15; 20] while using soft implication Isoft (see Fig. 7a). In this case, fuzzy systems will have the property of additivity. Based on this information we can conclude that calculations of hard operators are carried out quickly and in a simple method, result is in decreasing load on computers. But, in general, accuracy of hard fuzzy models is worse than when soft operators are used. Let MISO-system have nine fuzzy rules shown in Table 3.
Journal Pre-proof Table 3. The base of fuzzy rules FR FR1 FR2 FR3
If x11 x11 x11
Then y5 y4 y3
x21 x22 x23
FR FR4 FR5 FR6
If x12 x12 x12
x21 x22 x23
Then y4 y3 y2
FR FR7 FR8 FR9
If x13 x13 x13
x21 x22 x23
Then y3 y2 y1
Step 4. Defuzzification with the method of areas' ratio [27]. The method of areas’ ratio (MAR) is based on calculating the areas of triangular and / or
pro of
trapezoidal membership functions with a universal formula for calculation of their areas (Fig.4) as follows S
h d1 4d 2 d 3 , 6
(9)
where h is the height of the geometric shape; d1, d2, d3 are the lengths of the lower, middle and
lP
re-
upper basis of the geometric shape.
Fig. 4. Calculation of areas of the geometric shapes. Let the height of the geometric shape h be equal to the height of the degrees of fuzzy rules conclusion hk determined by the formula (8), h=hk.
urn a
Formula (9) should be converted in order to be used in MAR: – for trapeze MF:
S trapeze
hd1 d 3 d d3 , if h =1 then S trapeze 1 . 2 2
(10)
– for triangle MF:
S triangle
d hd1 , if h =1 then S triangle 1 . 2 2
(11)
Jo
Step 4.1. Use formula (9) to determine the total area of the shape of output value:
S1 k w
d1 , 2
(12)
where k is the number of terms of output MF (k = 5); w is weight coefficient. Step 4.2. Calculate the area of the transformed membership functions which depend on
the height values of the premise fuzzy rules:
Journal Pre-proof S1i 0 , if h 0 ; k d S1i S1i 1 , if h 1; 2 i 1 h S1i d1 d 3 , if h (0, 1) . 2
(13)
Step 4.3. Determine the total area of the shape with transformed membership functions as follows: k
pro of
S 2 S1i . i 1
(14)
Step 4.4. Determine the ratio of the total area of the shape of the output variable (see Eq. 12) and the total area of the shape with transformed membership functions (see Eq. 9 and 14) as follows: D
S2 . S1
(15)
re-
The variable D defined by Eq. (15) is always in the range of values from 0 to 1. To get a crisp value at the output of fuzzy system, we must reflect the value of the variable D to the support of the output fuzzy variable.
Step 4.5.1 Calculate crisp value at the output of fuzzy system with linear function as follows:
lP
ydefuz_ line D y fin уst уst ,
(16)
where yst, yfin are the start and the final values in the range of crisp values of the output fuzzy set (see Fig.3c).
urn a
Step 4.5.2 Calculate crisp value at the output of fuzzy system with nonlinear function. Let the nonlinear function be given as follows: b ( y
y
c)
e defuz _ nonline fin D , b ( y y c) 1 e defuz _ nonline fin
(17)
where b’, c’ are parameters of a nonlinear function. It is necessary to determine the value of a crisp value at the output of fuzzy system from
Jo
formula (17). Later, we transform formula (17) into the equation:
D 1 e
b ( y defuz _ nonline y fin c )
e
b ( y defuz _ nonline y fin c )
.
(18)
Denote l as
l b( ydefuz_ nonline y fin c) .
(19)
Substituting the value of formula (19) into (18), we obtain:
D D el el . From formula (20) we define D:
(20)
Journal Pre-proof D el D el el 1 D .
(21)
From formula (21) we define el and get:
el
D . 1 D
(22)
By the property of exponent ln(ex) = x we obtain the formula:
D l ln . 1 D
pro of
(23)
Substitute equation (23) into equation (19) and get D ln b( ydefuz_ nonline y fin c) . 1 D
From formula (24) we define ydefuz_nonline D ln 1 D ydefuz_ nonline y fin c . b
(24)
(25)
re-
For nonlinear defuzzification the formula for calculating crisp value will be recorded as follows:
lP
D ln 1 D ydefuz_ nonline y fin c. b
(26)
Step 5. Learning the neuro-fuzzy system. On this step, the neuro-fuzzy system is learned using the method of backpropagation error by formula
where
output
until ydefuz yexp T ,
(27)
urn a
woutput woutput1 ( ydefuz yexp ) ,
is weight coefficient; is a learning step to the neuro-fuzzy system (by default is
equal 0.07); T is a threshold (by default is equal 0.01). MAR-ANFIS structure is shown in Figure 5. Layer 1. Fuzzification of input variables xintput = f (X1, X2) using formula (1) where input values can be obtained from sensors of dynamic control systems.
Jo
Layer 1. Vector youtput = f (Y) output fuzzy variable is formed. Layer 2. Calculation of the degrees of membership functions by formulas (3)(5). Layer 2. Fuzzification of output variable using formula (2). Layer 3. Calculation of the degrees of activation of the premise of fuzzy rules by formula
(7). Layer 4. Calculation degrees of the conclusion of fuzzy rules by formula (8). Layer 5. Calculation of areas of the transformed membership functions by formula (13).
Journal Pre-proof Layer 5. Calculation of weight coefficient by formula (27). On the first step of learning, we recommend accepting the value of weight coefficient equal to woutput-1=k/2 from formula (12). Layer 6. Calculation of the total area of the shape with transformed membership functions by formula (14). Layer 6. Calculation of the total area of the shape of output value by formula (12). Layer 7. Determination of the areas’ ratio by formula (15).
pro of
Layer 8. Calculation of crisp value on output fuzzy system. In the case of usage of linear function crisp value on output fuzzy system is calculated by the formula (16). In the case of usage of nonlinear function crisp value on output neuro-fuzzy system is calculated by the formula (26). Layer 1
Layer 2
Layer 3
Layer 4
Layer 5 Layer 6
1 2 x11
h1
S11
h2
S12
X1
x12 4 x13 5
h3
x21 6 X2
h4
x22 7 8 9 y1
Y
urn a
y2
h5
S13
S2
S14
y3
Layer 8
yexp
D
ydefuz
youtput
= (ydefuz – yexp)
S15
lP
x23
re-
3
Layer 7
woutput-1
Learning
woutput woutput 1 ( y defuz yexp ) S1
y4
y5
Layer 1 Layer 2
Layer 5 Layer 6
Jo
Fig. 5. Structure of the method of learning MAR-ANFIS. Layer 9. Learning the neuro-fuzzy system using formula (27), i.e., selecting weight
coefficient for each learning point until the difference between given value yexp and the fuzzy output ydefuz become equal to the threshold value. 4. Numerical simulation 4.1 Analysis of the properties of MAR-ANFIS MAR-ANFIS software model with linear and nonlinear functions (Fig. 6) to analyze its properties was created in Simulink. In the block “Input” the values of the input signals are
Journal Pre-proof generated: for variable x1 in the range from 110 to 190, for variable x2 from 200 to 280. In the blocks "Degrees X1" and "Degrees X2" the degrees of membership functions are calculated by the formula (3). In the block “Implication” using the base of fuzzy rules from Table 2 the degrees of activation of the premises of fuzzy rules are calculated: 1 t ( x13 , x23 ); 2 t ( x13 , x22 ); 3 t ( x13 , x21); 4 t ( x23 , x23 ); 5 t ( x23 , x22 ); 6 t ( x23 , x21); 7 t ( x13 , x23 ); 8 t ( x13 , x22 ); 9 t ( x13 , x21).
pro of
If fuzzy rules refer to the same output term, then in the block “Aggregation” with using the base of fuzzy rules (see Table 3) and one of s-norm (see Table 2), maximum degree of activation is by formulas: h1 9 , h2 s ( 6 , 8 ) , h3 s ( 3 , 5 , 7 ) , h4 s ( 2 , 4 ) ,
Jo
urn a
lP
re-
h5 1 .
Fig. 6. Structural scheme of a fuzzy model
In the block "MAR linear" the output value of the fuzzy system is calculated by the formula (16). In the block "MAR nonlinear" the output value of the fuzzy system is calculated by the formula (26). In the block "CoG singltone MF" the output value is calculated using the center
Journal Pre-proof of gravity method. Moreover, the output variable has singleton membership functions which are defined by the following vectors Y = {Y1 = 415, Y2 = 430, Y3 = 445, Y4 = 460, Y5 = 475}. In the blocks "Global aggregation" and "CoG triangular MF" the output value is calculated using the centre of gravity method. The output variable has triangular membership functions (see Fig. 3c). The blocks “simout1”, “simout2”, “simout3” and “simout4” are used to plot the resulting fuzzy variable. The fuzzy system using Mamdani implication (IM) is shown in Fig 7a and fuzzy
pro of
system using Soft implication (ISOFT) is shown in Fig 7b.
(b)
re-
(a)
Fig.7. Output fuzzy system: (a) With implication Mamdani. (b) With soft implication. Analysis of the graphs presented in Figure 7a showed that the classical models of fuzzy
lP
inference with using the centre of gravity method are not additive in the range from 0 to 5 and from 15 to 20. That is, 50% of the values in the fuzzy output graph will not be changed when one of the input variables x1 or x2 changes. The disadvantage of MAR model is breaking symmetry in the time interval from 3 to 4.5 seconds. MAR model is symmetrical while using soft implication
urn a
(ISOFT). Thus, the large learning time and low accuracy of the classical ANFIS model is explained by the presence of dead zones in the time interval from 0 to 5 or from 15 to 20 seconds.
The positive feature of the MAR model is the ability to change the output of the fuzzy system which depends on the change of the structure of fuzzy rules. For example, during aggregation we will use the following formulas:
Jo
h1 9 ,
h2 max( 5 , 6 , 8 ) , h3 max( 3 , 5 , 7 ) ,
h4 max( 5 , 2 , 4 ) , h5 1 .
In this case output of the fuzzy system, the graphics of MAR models will vary in the time interval from 5 to 15, and the graphs of the classical model will not change significantly (see Fig. 8).
Journal Pre-proof (b)
pro of
(a)
Fig.8. Fuzzy: (a) With Mamdani implication. (b) With Soft implication. For example, when using ANFIS model with t-norm IPROD and s-norm IM for 2000 epochs of learning RMSE is equal 4.2778. When using MAR-ANFIS model with similar indicators its accuracy is equal 0.37. Therefore, the accuracy of the proposed learning method MAR-ANFIS is
4.2 Modeling of MAR-ANFIS
re-
higher than ANFIS by 4.2778 / 0.37 = 11.56 times.
Consider the simulation procedure. Let the neuro-fuzzy system have triangular membership functions (see Fig. 3). Initially, the research of neuro-fuzzy system was conducted
lP
without learning function (27). In each experiment different implication models (t-norm) were used (IM, IPROD, IL, IBD, ISOFT) (see Table 2). To obtain the resultant variable with the help of MAR both linear (p. 4.5.1) and nonlinear (p. 4.5.2) functions were used. The resulting surfaces of the resultant variable are presented in Figure 9.
urn a
(a)
(b)
(d)
(e)
(f)
Jo
(c)
Journal Pre-proof
(h)
pro of
(g)
(j)
re-
(i)
lP
Fig. 9. Method of areas’ ratio without learning. (а) Implication IM with a linear function. (b) Implication IM with nonlinear function. (c) Implication IPROD with a linear function. (d) Implication IPROD with nonlinear function. (e) Implication IL with a linear function.
urn a
(f) Implication IL with nonlinear function. (g) Implication IBD with a linear function. (h) Implication IBD with nonlinear function. (i) Implication ISOFT with a linear function. (j) Implication ISOFT with nonlinear function.
In articles [30, 31] it was recommended to use t-norms in the second layer of ANFIS. In Figure 9 we investigated the use of t-norms on the second ANFIS layer and presented the results (Fig. 9) to indicate that on graphs a, b, c, d, e, f, g and h at the borders of the support of the input
Jo
variables sup(x1) and sup(x2), the degrees of membership functions are equal 0. Therefore, there is the possibility of an error called the curse of dimensionality during learning of the fuzzy system. It leads to the increasing of RMSE and MAPE coefficients. When using soft operators (Fig. 9, i and j) the degrees of membership functions are not equal to 0. Therefore, the appearing of the curse of dimensionality is excluded. For further research of nonlinear learning of neuro-fuzzy system, an experimental selection (see Fig.10), consisting of 441 points, was constructed by using formula
Journal Pre-proof yexp
1 x c 1 2 a
2 b
x1d yst ,
(28)
where x1 and x2 are support of fuzzy input variables; с is the centre of support of input variable x2 (с=250); а is the parameter of function from range [5; 50]; b is the parameter of function
pro of
(b = 3); d is the scaling factor from range [0.1; 0.7].
re-
Fig. 10. Experimental selection Accuracy of the implication models and the usage of linear (16) and nonlinear functions (26) in MAR-ANFIS without learning was estimated with RMSE and MAPE. To improve the reliability of the obtained results the performance of MAR-ANFIS model based on two indicators RMSE and MAPE was evaluated. The best-recognized model is with the lowest value
lP
of RMSE and MAPE coefficients.
RMSE and MAPE value are determined by formulas 1 N
1 N
n
y i 1
n
defuz
yexp
ydefuz yexp
urn a
RMSE
MAPE
i 1
yexp
2
min ,
(29)
min ,
(30)
where ydefuz is a defuzzification output (Eq. 16 or 26); yexp is a multiplicity of learning points (Eq. 28); N is several points in a test sample (N=441). RMSE and MAPE calculation were carried out in the range of values for x1 [100; 200] and x2 [200; 300] (Table 4).
Jo
Table 4. Calculation of RMSE and MAPE without learning neuro-fuzzy systems
Function MAR
in
IM
IPROD
linear nonlinear
17.8 25.29
19.47 22.78
linear nonlinear
2.78 4.21
3.13 3.77
Implication IL RMSE 66.21 60.44 MAPE 14.77 13.4
IBD
ISOFT
43.07 20.25
21.45 28.06
1.41 5,12
3.73 5.71
Journal Pre-proof Next, RMSE and MAPE coefficients were calculated during learning the neuro-fuzzy system without limiting the range of input variables. During learning of the neuro-fuzzy system in formula (26) the following parameter values were used: yfin = 496, b = 0.05, c = 1. Besides, during the experiment, the learning time of the neuro-fuzzy system was estimated. The calculation is shown in Table 5. Table 5. Calculation of RMSE and MAPE with learning the neuro-fuzzy system (exp. #1)
linear nonlinear
linear nonlinear
IM
IPROD
12.3 (1.06 min) 0.03 (0.19 min)
12.3 (1.09 min) 0.001 (0.14 min)
1.08 0.0006
1.07 0.0001
Implication IL RMSE / tlearning, min 1.79 (1.40 min) 4.81 (1.25 min) MAPE 0.26 0.83
IBD
ISOFT
26.09 (4.13 min) 0.44 (1.10 min)
0.44 (0.36 min) 0.02 (0.33 min)
2.69 0.002
0.055 0.0006
pro of
Function in MAR
The analysis of table 6 showed that RMSE with using nonlinear function in MAR-ANFIS
re-
is smaller compared with the linear function used in MAR-ANFIS. Time learning of a neurofuzzy system is shorter when a non-linear function in MAR-ANFIS is used. The learning process of the neuro-fuzzy system stopped when fuzzy implications IM, IPROD, and IBD were used in MAR-ANFIS. It is because in formula (13), in the case when the values of the degrees of
lP
membership are equal to 0, S2 value also equals 0. Consequently, in formula (14) the value of D will become equal to 0 and call an error at the substitution of this value in formula (15). To eliminate this drawback by the method of mathematical programming value S2=0.25 is replaced, if its value is equal to 0. After that, the learning process was continued.
urn a
The graphical interpretation of the results obtained by using a linear function in learning NFS is shown in Figure 11. The graphical interpretation of the results obtained by using a nonlinear function in learning NFS is shown in Figure 12. (b)
Jo
(a)
(c)
(d)
Journal Pre-proof
pro of
(e)
re-
Fig. 11. Learning ANFIS with a linear function. (а) Implication IM. (b) Implication IPROD. (c) Implication IL. (d) Implication IBD. (e) Implication ISOFT.
(b)
urn a
lP
(a)
(d)
Jo
(c)
(e)
pro of
Journal Pre-proof
Fig. 12. Learning ANFIS with nonlinear function. (а) Implication IM. (b) Implication IPROD. (c) Implication IL. (d) Implication IBD. (e) Implication ISOFT.
Consider an example of learning fuzzy system using MAR-ANFIS at the point x1 = 120, x2 = 275. At this point, the value of the experimental sample is equal to yexp = 448.01. Modeling the learning process using fuzzy system (see Fig. 6) was established that the output value of fuzzy system (MAR-ANFIS linear) calculated by the formula (16) is equal to ydefuz = 422.7, and
re-
the output value of fuzzy system (MAR-ANFIS nonlinear) calculated by formula (26) is equal to ydefuz = 431.6. The learning process is presented in table 6. Table 6. Learning process
1
2
MAR linear (ydefuz=422.7)
lP
№ epoch
w1=5 – 0.07(422.7 – 448.01) = 3.232,
w1=5 – 0.07(431.6 – 448.01) = 3.854,
|ydefuz – yexp| th, |422.7 – 448.01| is false.
|ydefuz – yexp| th, |431.6 – 448.01| is false.
w2=3.232 – 0.07(435.2 – 448.01) = 2.335, w2=3.854 – 0.07(438.4 – 448.01) = 3.18,
urn a
|435.2 – 448.01| is false. 3
Jo
|ydefuz – yexp| th, |447.1 – 448.01| is false.
w6=2.372 – 0.07(448.0 – 448.01) = 2.368, w6=2.613 – 0.07(447.6 – 448.01) = 2.587, |448.0 – 448.01| is true.
7
|ydefuz – yexp| th, |445.8 – 448.01| is false.
w5=2.363 – 0.07(448.1 – 448.01) = 2.372, w5=2.679 – 0.07(447.1 – 448.01) = 2.613, |448.1 – 448.01| is false.
6
|ydefuz – yexp| th, |443.1 – 448.01| is false.
w4=2.384 – 0.07(447.7 – 448.01) = 2.363, w4=2.835 – 0.07(445.8 – 448.01) = 2.679, |447.7 – 448.01| is false.
5
|ydefuz – yexp| th, |440.1 – 448.01| is false.
w3=2.335 – 0.07(448.7 – 448.01) = 2.384, w3=3.18 – 0.07(443.1 – 448.01) = 2.835, |448.7 – 448.01| is false.
4
MAR nonlinear (ydefuz=431.6)
|ydefuz – yexp| th, |447.6 – 448.01| is false. w7=2.587 – 0.07(447.9 – 448.01) = 2.577, |ydefuz – yexp| th, |447.9 – 448.01| is false.
8
w8=2.577 – 0.07(448.0 – 448.01) = 2.576, |ydefuz – yexp| th, |448.0 – 448.01| is true.
Journal Pre-proof It was also found that the accuracy of learning MAR-ANFIS depends on the parameter yfin used in formula (26). For example, if to decrease this parameter accuracy of NFS increases and its learning time decreases. Table 7. Calculation of RMSE and MAPE with using learning neuro-fuzzy system and yfin=490 IM
IPROD
nonlinear
0.001 (0.13 min)
0.001 (0.10 min)
nonlinear
0.0001
0.0001
Implication IL RMSE / tlearning, min 3.33 (1.15 min) MAPE 0.56
IBD
ISOFT
0.21 (0.4 min)
0.001 (0.23 min)
0.002
0.0001
pro of
Function in MAR
For more detailed research of the proposed MAR-ANFIS method and an analysis of the usage of both linear and non-linear functions in them, the experimental selection defined by formula (28) was changed.
re-
In the course of the experiment, the value of RMSE and the learning time of the neurofuzzy system were estimated. Additional experimental selections used for analysis are shown in Figure 13.
(b)
urn a
lP
(a)
Fig. 13. Additional experimental selections. (а) Second experimental selection. (b) Third experimental selection. Also, during experiments #2 and #3 the learning time of the neuro-fuzzy system was estimated. The calculation is shown in Table 8 and Table 9.
Jo
Table 8. Calculation of RMSE and MAPE with using learning NFS (experiment #2) Function in MAR
IBD
ISOFT
5.64 (1.35 min)
Implication IL RMSE / tlearning, min 1.26 (2.03 min)
8.38 (1.58 min)
0.22 (0.51 min)
0.001 (0.24 min)
0.001 (0.19 min)
3.18 (1.32 min)
0.29 (0.04 min)
0.001 (0.35 min)
IM
IPROD
5.64 (1.38 min)
linear
nonlinear
Journal Pre-proof
linear nonlinear
0.696 0.0001
MAPE 0.175 0.140
0.695 0.0001
1.141 0.005
0.016 0.0001
Table 9. Calculation of RMSE and MAPE with using learning NFS (experiment #3) IBD
ISOFT
23.65 (1.33 min)
Implication IL RMSE / tlearning, min 0.08 (0.29 min)
29.03 (1.57 min)
0.001 (0.08 min)
0.001 (0.07 min)
0.001 (0.05 min)
0.85 (1.32 min)
0.001 (0.04 min)
0.001 (0.14 min)
3.393 0.0001
3.393 0.0001
4.728 0.0001
0.0001 0.0001
IM
IPROD
23.65 (1.35 min) linear
5. Conclusion
MAPE 0.003 0.083
lP
linear nonlinear
re-
nonlinear
pro of
Function in MAR
We have described the architecture of the adaptive neuro-fuzzy inference system based on the linear or nonlinear method of areas' ratio (MAR-ANFIS). A distinctive feature of the
urn a
proposed model is the use on the output of the fuzzy system triangular membership functions. Another important issue in learning MAR-ANFIS is how to use bell-shaped membership functions. Although we did not pursue this direction in this paper, it can be achieved by changing the calculation of the area of transformed membership functions in formula (13). The analysis of the modelling process learning MAR-ANFIS based on RMSE and MAPE calculation showed that:
1. the use of a nonlinear function in MAR-ANFIS improves its accuracy by an average of
Jo
89.4 times compared with the usage of a linear function. 2. the learning time of MAR-ANFIS with using a nonlinear function is 3.05 times less
than with using a linear function. 3. the shortest learning time of MAR-ANFIS was obtained by using soft implication
(ISOFT): relative to Mamdani implication (IM) by 2.42 times, relative to the implication of algebraic product (IPROD) by 2.34 times, relative to the implication of Lukasevich (IL) by 4.29 times, relative to the implication limited difference (IBD) by 4.78 times.
Journal Pre-proof 4. The accuracy of the proposed MAR-ANFIS method with similar indicators ANFIS is higher than by 11.56 times. 6. Summary In work [2] fuzzy logic to construct a stereo vision system was used. This system was worked out to build a route for movement of a mobile robot. When the obstacles were detected, the mobile robot needed to relearn a fuzzy model and find a new route. In Matlab we modelled an adaptive neuro-fuzzy inference system consisting of two input variables and one output
pro of
variable. After relearning ANFIS the test results showed that the accuracy is equal to 2.43 (see Table 1). We increased the number of membership functions for the input variables to 21 and the accuracy was 0.0022. However, the learning time of ANFIS increased from 30 seconds to 12.1 minutes. Therefore, we faced the problem of increasing ANFIS accuracy and reducing the time of its learning.
We found reasons for reducing the accuracy of learning of neuro-fuzzy network. Firstly, to use hard logical formulas t- and s-norms during fuzzy implication. As a result, the output of
re-
the fuzzy model has value equal to 0 (see Fig. 9) on the borders of support of input fuzzy variables. It is explained by the following. If one of the degrees of membership functions is equal to zero, then the output of the fuzzy model also is equal zero during hard implication. In ANFIS
lP
model this error is reduced by increasing the number of membership functions of input variables. Increasing the number of membership functions leads to the appearing of the curse of dimensionality and, as a consequence, increasing in learning time of a fuzzy model. We recommend eliminating the curse of dimensionality by using soft operators to find minimum and
urn a
maximum. Secondly, some of the rules with the lowest degree of activation are excluded from the calculation during fuzzy inference. Therefore, such cases are possible when the input parameters of the fuzzy model are being changed, but the output of the fuzzy model is not being changed and the fuzzy system becomes nonadditive during defuzzification. So, in time range t(0, 5)(15, 20) output of fuzzy model using the centre of gravity method is not being changed (see Fig. 7, a and 7,b). As a rule, existing defuzzifiers based on the centre of gravity method have
Jo
exactly the same error. In work [26] we developed a defuzzification model based on the method of areas’ ratio to compensate this error. As each rule refers to the membership function of the output variable nonadditivity is excluded. Figures 7,b and 8,b show the output of the fuzzy model which is additive in the entire time range. Considering two features, we created the unified MAR-ANFIS model (see Figs. 5 and 6), the distinguishing feature of which is the use of soft operators during fuzzy implication and linear or nonlinear model of areas' ratio, and used error backpropagation algorithm for learning neuro-fuzzy network (see table. 5). After that, we tested MAR-ANFIS model. Three test samples
Journal Pre-proof consisting of 441 points were constructed using function (28) (see Figs. 10 and 13). We conducted simulation and performed an analysis of the results based on RMSE and MAPE coefficients. The analysis showed the speed of learning MAR-ANFIS model is 10 or more times faster than the speed of ANFIS model. Based on the analysis of RMSE calculation data presented in tables 1, 5 and 7, we concluded that MAR-ANFIS method is approximately 22 times better than ANFIS algorithm, 44 times better than ANN-ANFIS and GA-ANFIS algorithms, 11 times better than PSO-ANFIS algorithm and 7.33 times better than TS-LSSVR.
pro of
It was also found that the accuracy of learning of neuro-fuzzy model depends on the parameters of the nonlinear function. The accuracy of the neuro-fuzzy network can be increased by 2 or more times with selecting parameter yfin of function (26) according to the data presented in table 7. References
[1] Shahmoradi S., Shouraki S.B. Evaluation of a novel fuzzy sequential pattern recognition tool (fuzzy elastic matching machine) and its applications in speech and handwriting recognition.
re-
Applied Soft Computing. 62 (2018) 315-327. doi: 10.1016/j.asoc.2017.10.036 [2] Bobyr M.V., Yakushev A.S., Kulabukhov S.A., Arkhipov A.E. System of Stereovision Based on Fuzzy-Logical Method of Constructing Depth Map. International Russian Automation
lP
Conference. IEEE Conferences. (2018). 1-5. doi: 10.1109/RUSAUTOCON.2018.8501701 [3] Hodgett R.E., Siraj S. SURE: A method for decision-making under uncertainty. Expert Systems with Applications. 115 (2019) 684-694. doi: 10.1016/j.eswa.2018.08.048 [4] Temur G.T. A novel multi attribute decision making approach for location decision under uncertainty.
Applied
Soft
Computing.
40
(2016)
674-682.
doi:
urn a
high
10.1016/j.asoc.2015.12.027
[5] Carvalho J.G., Costa C.T. Identification method for fuzzy forecasting models of time series. Applied Soft Computing. 50 (2017) 166-182. doi: 10.1016/j.asoc.2016.11.003 [6] Nguyen L., Novák V. Forecasting seasonal time series based on fuzzy techniques. Fuzzy Sets and Systems. (2018) In press. doi: 10.1016/j.fss.2018.09.010
Jo
[7] Annabestani, M., Naghavi, N. Nonlinear identification of IPMC actuators based on ANFISNARX
paradigm. Sensors
and
Actuators,
A:
Physical.
209
(2014)
140–148.
https://doi.org/10.1016/j.sna.2014.01.023 [8] Dolatabadi M., Mehrabpour M., Esfandyari M., Alidadi H., Davoudi M. Modeling of simultaneous adsorption of dye and metal ion by sawdust from aqueous solution using of ANN and ANFIS. Chemometrics and Intelligent Laboratory Systems. 181 (2018) 72-78. doi: 10.1016/j.chemolab.2018.07.012
Journal Pre-proof [9] Rezakazemi M., Dashti A., Asghari M., Shirazian S. H2-selective mixed matrix membranes modeling using ANFIS, PSO-ANFIS, GA-ANFIS. International Journal of Hydrogen Energy. 42 (2017) 15211-15225. doi: 10.1016/j.ijhydene.2017.04.044 [10] Mottahedi A., Sereshki F., Ataei M. Overbreak prediction in underground excavations using hybrid ANFIS-PSO model. Bioresource Technology. 267 (2018) 634-641. doi: 10.1016/j.tust.2018.05.023 [11] Karaboga D., Kaya E. An adaptive and hybrid artificial bee colony algorithm (ABC) for training.
Applied
Soft
Computing.
10.1016/j.asoc.2016.07.039
49
(2016)
pro of
ANFIS
423-436.
doi:
[12] Haznedar B., Kalinli A. Training ANFIS structure using simulated annealing algorithm for dynamic
systems
identification.
Neurocomputing.
10.1016/j.neucom.2018.04.006
302
(2018)
66-74.
doi:
[13] Kacher O., Boltnev A., Kalitkin N. Speeding up the convergence of simple gradient methods. Proceedings of the 10th International Conference (2005), pp. 349-354
re-
[14] Boulkaibet I., Belarbi K., Bououden S., Chadli M., Marwala T. An adaptive fuzzy predictive control of nonlinear processes based on Multi-Kernel least squares support vector regression. Applied Soft Computing. 73 (2018) 572-590. doi: 10.1016/j.asoc.2018.08.044
lP
[15] L.J. Li, H.Y. Su, J. Chu, Generalized predictive control with online least squares support vector machines, Acta Automatica Sinica. 33 (2007) 1182–1188. doi: 10.1360/aas-007-1182 [16] M. Brown, K.M. Bossley, D.J. Mills, C.J. Harris, High dimensional neurofuzzy systems: overcoming the curse of dimensionality, Proceedings IEEE International Conference. 4
urn a
(1995) 2139–2146. doi: 10.1109/fuzzy.1995.409976 [17] Vasileva-Stojanovska T., Vasileva M., Malinovski T., Trajkovik V. An ANFIS model of quality of experience prediction in education. Applied Soft Computing. 34 (2015) 129-138. doi: 10.1016/j.asoc.2015.04.047
[18] Wei M., Bai B., Sung A.H., Liu Q., Wang J., Cather M.E. Predicting injection profiles using ANFIS. Information Sciences 177 (2007), 4445–4461. doi:10.1016/j.ins.2007.03.021
Jo
[19] Vemuri N.R. Mutually exchangeable fuzzy implications. Information Sciences. 317(2015) 1-24. doi:10.1016/j.ins.2015.04.038 [20] Wang C.Y., Wan L. Type-2 fuzzy implications and fuzzy-valued approximation reasoning. International
Journal
of
Approximate
Reasoning.
102(2018)
108-122.
doi:
10.1016/j.ijar.2018.08.004 [21] Li D., Qin S. The quintuple implication principle of fuzzy reasoning based on intervalvalued S-implication. Journal of Logical and Algebraic Methods in Programming. 100 (2018) 185-194. doi: 10.1016/j.jlamp.2018.07.001
Journal Pre-proof [22] A.
Piegat
Fuzzy
Modelling
and
Control.
Physica-Verlag,
Heidelberg
(2001).
doi:10.1007/978-3-7908-1824-6 [23] Bridle J.S. Probabilistic interpretation of feedforward classification network outputs with relationships to statistical pattern recognition. Neurocomputing, 68 (1990), pp. 227-236, 10.1007/978-3-642-76153-9_28 [24] Laha A. Building contextual classifiers by integrating fuzzy rule based classification technique and k-nn method for credit scoring. Adv. Eng. Inf., 21 (2007), pp. 281-291,
pro of
10.1016/j.aei.2006.12.004
[25] Casale G., Pérez J.F., Wang W. QD-AMVA: Evaluating systems with queue-dependent service requirements. Perform. Eval., 91 (2015), pp. 80-98, 10.1016/j.peva.2015.06.006 [26] Bobyr, M., Luneva, M., Yakushev, A. An algorithm for controlling of cutting speed based on soft calculations.
MATEC
Web of Conferences
10.1051/matecconf/201712901064 [27]
129 (2017) 01064. doi:
Bobyr, M.V., Milostnaya, N.A., Kulabuhov, S.A. A method of defuzzification based on
re-
the approach of areas' ratio. Applied Soft Computing. 59 (2017) 19-32. doi: 10.1016/j.asoc.2017.05.040
[28] Takagi T., Sugeno M. Fuzzy identification of systems and its applications to modeling and
lP
control. IEEE Transactions on Systems, Man, and Cybernetics. 15 (1985) 116-132. doi: 10.1109/TSMC.1985.6313399
[29] Sugeno M., Murofushi T. Pseudo-additive measures and integrals. Journal of Mathematical Analysis and Applications. 122 (1987) 197-222. doi: 10.1016/0022-247X(87)90354-4
urn a
[30] Jang J.S.R., ANFIS: adaptive network-based fuzzy inference systems, IEEE Trans. Syst. Man Cybern. 23 (1993) 665–685. doi: 10.1109/21.256541 [31] Rajab, S. Handling interpretability issues in ANFIS using rule base simplification and constrained
learning.
Fuzzy
Jo
doi:10.1016/j.fss.2018.11.010
Sets
and
Systems.
368
(2019)
36–58.
Journal Pre-proof Graphical abstracts Layer 1
Layer 2
Layer 3
Layer 4
Layer 5 Layer 6
Layer 7
Layer 8
1 2 x11
h1
S11
h2
S12
3 X1
x12 4
yexp
x13 h3
S13
h4
S14
h5
S15
pro of
5 x21 6 X2
x22 7 x23 8 9
S2
D
youtput
= (ydefuz – yexp)
Learning
youtput = youtput −1 +
re-
y1
y2 y3
youtput-1
y4 y5
Jo
urn a
Layer 1 Layer 2
lP
Y
ydefuz
S1
Layer 5 Layer 6
+ ( ydefuz − yexp )
Journal Pre-proof
Highlights: – The method presents the implementation of neuro-fuzzy system on the areas' ratio model. – The method increases the accuracy of the neuro-fuzzy system.
Jo
urn a
lP
re-
pro of
– The method ensures the additivity of the neuro-fuzzy system.
Journal Pre-proof
Jo
urn a
lP
re-
pro of
Bobyr M.V. conceived of the presented idea. Bobyr M.V. developed the theory and performed the computations. Emelyanov S.G. verified the analytical methods. Bobyr M.V. supervised the findings of this work. All authors discussed the results and contributed to the final manuscript.
Journal Pre-proof
Conflict of Interest and Authorship Conformation Form Please check the following as appropriate: All authors have participated in (a) conception and design, or analysis and interpretation of the data; (b) drafting the article or revising it critically for important intellectual content; and (c) approval of the final version.
o
This manuscript has not been submitted to, nor is under review at, another journal or other publishing venue.
o
The authors have no affiliation with any organization with a direct or indirect financial interest in the subject matter discussed in the manuscript
o
The following authors have affiliations with organizations with direct or indirect financial interest in the subject matter discussed in the manuscript:
Jo
urn a
lP
Author’s name Bobyr Maxim (a) (b) (c) Emelyanov Sergey (a) (b) (c)
re-
pro of
o
Affiliation Southwest State University Southwest State University