7th Online World Conference on Soft Computing In Industrial Applications
Improvements to the COR Methodology by means of Weighted Fuzzy Rules
- R. Alcalá, J. Casillas, O. Cordón, F. Herrera
Improvements to the COR Methodology by means of Weighted Fuzzy Rules - - PowerPoint PPT Presentation
7th Online World Conference on Soft Computing In Industrial Applications Improvements to the COR Methodology by means of Weighted Fuzzy Rules R. Alcal, J. Casillas, O. Cordn, F. Herrera { alcala,casillas,ocordon,herrera} @decsai.ugr.es
Improvements to the COR Methodology by means of Weighted Fuzzy Rules WSC7, September 23th, 2002
1
Improvements to the COR Methodology by means of Weighted Fuzzy Rules WSC7, September 23th, 2002
2
! Fuzzy modeling (FM): system modeling with fuzzy rule-
! Two opposite requirements:
! Interpretability ! Accuracy
! Two approaches:
! Linguistic FM: interpretability as main objective ! Precise FM: accuracy as main objective
! Interpretable models have no sense if they are not
! A good trade-off between them is needed to perform a
linguistic fuzzy rules
remarks
CONTENTS
Improvements to the COR Methodology by means of Weighted Fuzzy Rules WSC7, September 23th, 2002
3
! Two possibilities to find the desired balance: improve the
! This paper is focused on the first approach proposing a
1 2
Linguistic Fuzzy Modeling Precise Fuzzy Modeling
Accuracy improvement Interpretability improvement (interpretability as main objective) (accuracy as main objective)
Good trade-off
linguistic fuzzy rules
remarks
CONTENTS
Improvements to the COR Methodology by means of Weighted Fuzzy Rules WSC7, September 23th, 2002
4
!
!
!
!
linguistic fuzzy rules
remarks
CONTENTS
Improvements to the COR Methodology by means of Weighted Fuzzy Rules WSC7, September 23th, 2002
5
linguistic fuzzy rules
remarks
CONTENTS
Improvements to the COR Methodology by means of Weighted Fuzzy Rules WSC7, September 23th, 2002
6
linguistic fuzzy rules
remarks
CONTENTS
Improvements to the COR Methodology by means of Weighted Fuzzy Rules WSC7, September 23th, 2002
7
(b)
P M G P M G X 2 X 1
e1 e5 e2 e3 e4 e6
B B Y B
1 2 3
2
e = (0,2 , 1,0 , 0,3)
1
e = (0,4 , 0,8 , 1,5)
2
e = (0,7 , 0,0 , 0,4)
3
e = (1,0 , 1,2 , 1,6)
4
e = (1,2 , 0,6 , 1,1)
5
e = (1,8 , 1,8 , 2,0)
6 l 1 2
e = ( ) , , x x y
l l l
Data Set
(-0,35 , 0 , 0,65)
1
P = B ( 0,35 , 1 , 1,65) M = B2 ( 1,35 , 2 , 2,65) G = B3
Data Base
P M G 2 P M G 2 B1 2 B3 B2 Y X1 X2
(a)
S 1 S 2 S 3 S 4
B
1 B 2
B
1 B 2 B 3
B
2 B 3
B
3
There are not examples There are not examples No hay not exampes There are Not exampesn There are not examplesP M G P M G
X
2X 1
(c)
S1 S2 S3 S4
B1 B2 B2 B3 P M G P M G
X 2 X 1
(e)
X
1 is
THEN Y is IF R1 =
1
X
2 is
y
P M B
X1 is THEN Y is IF R2 =
2
X2 is y
M P B
X1 is THEN Y is IF R3 =
2
X2 is y
M M B
X1 is THEN Y is IF R4 =
3
X2 is y
G G B (f) Rule base
S 1 S 2 S 3 S 4 B 1 B 1 B 1 B 1 B 1 B 2 B 2 B 2 B 2 B 2 B 2 B 2 B 1 B 1 B 2 B 2 B 3 B 3 B 1 B 1 B 2 B 2 B 3 B 3 B 2 B 3 B 2 B 3 B 2 B 3 B 2 B 3 B 2 B 3 B 2 B 3 B 3 B 3 B 3 B 3 B 3 B 3 B 3 B 3 B 3 B 3 B 3 B 3
Combinatorial Search
(d) e = (0,2 , 1,0 , 0,3)
1
e = (0,4 , 0,8 , 1,5)
2
e = (0,7 , 0,0 , 0,4)
3
e = (1,0 , 1,2 , 1,6)
4
e = (1,2 , 0,6 , 1,1)
5
e = (1,8 , 1,8 , 2,0)
6 l 1 2
e = ( ) , , x x y
l l l
Data Set
(-0,35 , 0 , 0,65)
1
P = B ( 0,35 , 1 , 1,65) M = B2 ( 1,35 , 2 , 2,65) G = B3
Data Base
P M G 2 P M G 2 B1 2 B3 B2 Y X1 X2
(a) (b)
P M G P M G X 2 X 1 e1 e5 e2 e3 e4 e6 B B Y B
1 2 3
2
Step 1: Candidate consequents generation Step 2: Combinatorial search inducing cooperation Inputs
(b) The examples are located in four different subspaces (a) Data set and DB previously defined (d) Combinatorial search in the solution space (c) Candidate consequent sets for the four rules (e) Decision table of the four linguistc rules obtained (f) RB generated from the third combination
(b)
P M G P M G X 2 X 1
e1 e5 e2 e3 e4 e6
B B Y B
1 2 3
2
S1 S2 S3 S4
B
1 B 2
B
1 B 2 B 3
B
2 B 3
B
3
There are not examples There are not examples There are not examples There are not examples There are not examples
P M G P M G
X 2 X 1
(c)
S1 S2 S3 S4
B
1 B 2
B
1 B 2 B 3
B
2 B 3
B
3
There are not examples There are not examples There are not examples There are not examples There are not examples
P M G P M G
X 2 X 1
(c)
S 1 S 2 S 3 S 4 B 1 B 1 B 1 B 1 B 1 B 2 B 2 B 2 B 2 B 2 B 2 B 2 B 1 B 1 B 2 B 2 B 3 B 3 B 1 B 1 B 2 B 2 B 3 B 3 B 2 B 3 B 2 B 3 B 2 B 3 B 2 B 3 B 2 B 3 B 2 B 3 B 3 B 3 B 3 B 3 B 3 B 3 B 3 B 3 B 3 B 3 B 3 B 3
Combinatorial Search
(d)
S 1 S 2 S 3 S 4 B 1 B 1 B 1 B 1 B 1 B 2 B 2 B 2 B 2 B 2 B 2 B 2 B 1 B 1 B 2 B 2 B 3 B 3 B 1 B 1 B 2 B 2 B 3 B 3 B 2 B 3 B 2 B 3 B 2 B 3 B 2 B 3 B 2 B 3 B 2 B 3 B 3 B 3 B 3 B 3 B 3 B 3 B 3 B 3 B 3 B 3 B 3 B 3
Combinatorial Search
(d)
S 1 S 2 S 3 S 4
B 1 B 2 B 2 B 3 P M G P M G
X 2 X 1
(e)
S 1 S 2 S 3 S 4
B 1 B 2 B 2 B 3 P M G P M G
X 2 X 1
(e)
X1 is THEN Y is IF R1 =
1
X2 is and
P M B
X1 is THEN Y is IF R2 =
2
X2 is and
M P B
X1 is THEN Y is IF R3 =
2
X2 is and
M M B
X1 is THEN Y is IF R4 =
3
X2 is and
G G B (f) Rule Base
linguistic fuzzy rules
remarks
CONTENTS
Improvements to the COR Methodology by means of Weighted Fuzzy Rules WSC7, September 23th, 2002
8
! A way to improve the fuzzy model accuracy involves
! A weight is a parameter that indicates the importance
! These weights modulate the firing strength of each
! They can describe how a rule interacts with its
! Therefore, weighted linguistic fuzzy rules represent a
linguistic fuzzy rules
remarks
CONTENTS
Improvements to the COR Methodology by means of Weighted Fuzzy Rules WSC7, September 23th, 2002
9
! Weighted linguistic fuzzy rule structure: ! With this structure, the fuzzy reasoning must be extended:
Center of gravity weighted by the matching degree and the rule weight
1 1
n n
i i i i i i i
linguistic fuzzy rules
remarks
CONTENTS
Improvements to the COR Methodology by means of Weighted Fuzzy Rules WSC7, September 23th, 2002
10
!
!
linguistic fuzzy rules
remarks
CONTENTS
Improvements to the COR Methodology by means of Weighted Fuzzy Rules WSC7, September 23th, 2002
11
! A GA is proposed in this paper to develop the WCOR
! Representation: two vectors with integer (rules) and real-
! Initial pool: for the rule part, values at random; for the
! Genetic operators:
! Standard two-point crossover in the integer part and max-min-
! Mutation operator: once a gene (subspace) is randomly
linguistic fuzzy rules
remarks
CONTENTS
Improvements to the COR Methodology by means of Weighted Fuzzy Rules WSC7, September 23th, 2002
12
! Experimental comparison among different learning
COR methodolgy developed with a GA COR A GA that add weights to a previously designed linguistic fuzzy rule set WRL The proposed process that learn rules and weights simultaneously WCOR Well-known Wang-Mendel method
Description
WM
Method
linguistic fuzzy rules
remarks
CONTENTS
Improvements to the COR Methodology by means of Weighted Fuzzy Rules WSC7, September 23th, 2002
13
! Estimation of the total length of low voltage line
! Two input variables: number of inhabitants and radius
! Output variable: employed line length ! Sample data with 495 towns ! Random division into 396 and 99 data for training and
! Seven labels for each fuzzy partition
linguistic fuzzy rules
remarks
CONTENTS
Improvements to the COR Methodology by means of Weighted Fuzzy Rules WSC7, September 23th, 2002
14
252,483
MSEtst
242,680
MSEtra
196,399 218,675 11 COR 161,511 161,414 12 WCOR 282,029
MSEtst
298,450 13 WM
MSEtra # R Method
A tuning of the weights in a second stage slightly improves the accuracy When the weight tuning is made
accuracy results are obtained The best accuracy results are
tight relation between rules and weights is properly addressed
linguistic fuzzy rules
remarks
CONTENTS
Improvements to the COR Methodology by means of Weighted Fuzzy Rules WSC7, September 23th, 2002
15
Indirectly covered region Uncovered region
MSE = 218,675 MSE = 196,399
tra tst
L1 L2 L3 L4 L5 x2 L1 L4 L3 L5 L2 #R x1 11 L1 L2 L2 L3 L1 L2 L3 L3 L2 L5 L3
COR
L1 L2 L3 L4 L5 x2 L1 L4 L3 L5 L2 #R x1 12 L1 - 0.3 L1 - 0.1 L1 - 0.1 L2 - 0.0 L1 - 0.3 L2 - 0.7 L3 - 0.5 L3 - 0.0 L3 - 0.4 L2 - 0.6 L5 - 0.5 L3 - 0.5 MSE = 161,414 MSE = 161,511
tra tst
WCOR
Weights
L1-L1. w = 0.2465
1
L1-L2. w = 0.1132
2
L1-L3. w = 0.0676
3
L1-L4. w = 0.0195
4
L1-L5. w = 0.4440
5
L2-L1. w = 0.2762
6
L2-L2. w = 0.6664
7
L2-L3. w = 0.5357
8
L2-L4. w = 0.0001
9
L3-L2. w = 0.6429
10
L3-L3. w = 0.4662
11
L5-L3. w = 0.5215
12
linguistic fuzzy rules
remarks
CONTENTS
Improvements to the COR Methodology by means of Weighted Fuzzy Rules WSC7, September 23th, 2002
16
! The use of weights seems to be a good tool to improve the
! More flexibility to the fuzzy model is given, thus providing a
! Significant rules can be identified by studying their weights,
! The integration of weight learning within COR methodology
linguistic fuzzy rules
remarks CONTENTS