Académique Documents
Professionnel Documents
Culture Documents
Outlines
Introduction Problem Statement Proposed Approach Results Conclusion
Masoud Makrehchi
Outlines
Introduction Problem Statement Proposed Approach Results Conclusion
Fuzzy systems
Perfect operation with fuzzy data Precise data from measurement and interfaces Need to have fuzzy data from precise data Conversion from precise to fuzzy (fuzzification)
Masoud Makrehchi
Fuzzification
A gateway to any fuzzy system applications
Masoud Makrehchi
(NM,0.9)
+1
Masoud Makrehchi
+1
Normalization
Normalization
PL
+1
Masoud Makrehchi
+1
Normalization
Normalization
10
Masoud Makrehchi
trapezoidal
triangular
1 Prototype
1 Core
Masoud Makrehchi
Support
UD
Support Boundary
UD
13
14
sigmoidal
bell-shaped
1 Prototype
1 Core
Masoud Makrehchi
Support
UD
Support Boundary
UD
singleton
xi X : xi > 0
xi X : 0 < xi < 1
X1
x2
x3
UD
core/prototype:
xi X : xi = 1
17
18
M(x)
MB(x) B A E F D C MA(x) 0
Masoud Makrehchi
M(x)
X0 X1 X2 X3
X (Support)
Xn-1 Xn
UD
21
22
Masoud Makrehchi
Outlines
Introduction Problem Statement Proposed Approach Results Conclusion
25
Masoud Makrehchi
26
problem statement
problem statement
Masoud Makrehchi
How can IT measures help in designing FMF? Which parameters can be optimized by IT measures?
Number
Estimating number of fuzzy partitions is a trade off with fuzzy rules, we can not estimate it independently It can be finalized during optimization of fuzzy rules The number of fuzzy rules is the bottleneck, not the number of fuzzy partitions
problem statement
problem statement
Shape
Shape of FMF is still a heuristic issue There is no proven relation between information domain and degree of fuzziness in that domain, completely related to intuition, expertise, and expert knowledge Learning from examples can be a solution
Support
we can just estimate informational parameters of FMF, not fuzzy issues Support is a part of our information in which an uncertainty is happening IT measures is suitable for estimating support of FMF, or fuzzy partitions
30
29
problem statement
Masoud Makrehchi
Outlines
Introduction Problem Statement Proposed Approach Results Conclusion
Masoud Makrehchi
Finding an optimum set of fuzzy partitions related to a given linguistic variable Optimum fuzzy partitions Optimization problem
Solution requirements
Set of data (simulation or real) for partitioning Fuzzy partitions modeling and Optimization technique FMF design Evaluation procedure
Data
Real data preferred U of Toronto-Mississauga Meteorological Station Temperature information for year 2000 and 2001
33
Masoud Makrehchi
34
Optimization
To search UD for the best set of support values Genetic Algorithms (GA)
Masoud Makrehchi
Performance indices
Fitness function in GA optimization procedure
Shannon entropy Mutual information
PDF~histogram
38
overlaps
In a n-fuzzy-partitioned information, allowed overlaps just between two adjacent partitions, we have n-1 overlaps
Masoud Makrehchi
NS
NM
1 Z PM
PL
-1
+1
Two strategy:
Overlaps as independent partitions: maximize entropy of independent partitions Overlaps as conjunction of two joint partitions: maximize entropy of joint partitions (considering mutual information)
NM
1 Z PM
PL
H1
H2
H3
H4
H5
H6
H7
H8
H9
42
41
NS
NM
1 Z PM
PL
Masoud Makrehchi
H1
H2
H3
H4
H5
H6
H7
H8
H9
H =
Hi
45
46
NS
NM
1 Z PM
PL
H4 I4,5
H4 I4,5
H1
H5
H1
H5
H= Hi - I (i ,i +1 )
i= 1 i= 1
50
n- 1
49
Decreased overlaps
In fuzzy control applications
Shorter rise time More overshoot
Masoud Makrehchi
Importance of boundary
Defining a range instead of an exact value P2 P1 -1 P3 P4
Masoud Makrehchi
In two partitions A and B, if : XA1 < XB1In< XA3 <A X two partitions andB3 B, if :
x <x <x <x Well - defined Wellboundary, defined boundary, W ; W ; B
XA1 < XB1 < XA3 < XB3
A1 B1 A2 B2
B
WB (XA3 - XB1 )
P5 +1 xA1 A xA3 xB1 xB3 B
WB (XA3 - XB1 )
53
54
b < a
b < a
b
xA1 xA2 a < b xB1 xA3 xB3
Masoud Makrehchi
xA1
xB1
a <
xA3
xB3
WB=XA3-XA2 WB>XA3-XB1
WB=XA3-XA2 WB<XA3-XB1
Evaluation procedure
a a'
b < a
b' > a'
a < xB3
Masoud Makrehchi
xA1
xB1
xA3
WB=XA3-XA2 WB<XA3-XB1
Testing membership function in a complete fuzzy system reacting to a process, compare the output with heuristicdefined membership function Applying the algorithm on other set of data and study the behavior of membership function
58
57
Outlines
Introduction Problem Statement Proposed Approach Results Conclusion Conditions
results
Masoud Makrehchi
results
results
GA optimization parameters
Search space: 35,184,372,088,832 Population size: 400 Chromosome/string length: 45 Pcross-Over: 0.3 Pmutation: 0.01 Minimum generation: 200
61
62
results
results
Masoud Makrehchi
results
Mode 1: Overlaps as independent partitions
results
65
Masoud Makrehchi
66
results
Mode 1: Overlaps as independent partitions Mode 1: Overlaps as independent partitions
results
Masoud Makrehchi
Best strings over generations Mean of strings during convergence Resulted fuzzy memberships
results
Mode 2: Overlaps as conjunction of two joint partitions
results
Mode 2: Overlaps as conjunction of two joint partitions
69
Masoud Makrehchi
70
results
Mode 2: Overlaps as conjunction of two joint partitions
results
results
results
73
Masoud Makrehchi
74
results
Mode 1: Overlaps as independent partitions
results
Masoud Makrehchi
results
Mode 1: Overlaps as independent partitions Mode 1: Overlaps as independent partitions
results
77
Masoud Makrehchi
Best strings over generations Mean of strings during convergence Resulted fuzzy memberships
78
results
Mode 2: Overlaps as conjunction of two joint partitions
results
Mode 2: Overlaps as conjunction of two joint partitions
Masoud Makrehchi
results
Mode 2: Overlaps as conjunction of two joint partitions
results
Mode 1: Overlaps as independent partitions
81
Masoud Makrehchi
Best strings over generations Mean of strings during convergence Resulted fuzzy memberships
82
results
Mode 2: Overlaps as conjunction of two joint partitions
Outlines
Introduction Problem Statement Proposed Approach Results Conclusion
Masoud Makrehchi
conclusion
85
Masoud Makrehchi
A solution for designing fuzzy membership function Besides fuzzy rules generation, a solution for designing fuzzy system by learning from example The idea: having generic membership function for generic data