2016
:
FuzzyTech.
:
1. .
2. . .
3. . .
4. .
5. - .
6. .
7. .
1.
, ,
. : X, Y, Z
Alphabet = {A, B, C, X, Y, Z},
Alphabet .
, 50
,
.
2.
(u) ,
U, u U,
[0,1]. (u),
u . , .1
, .
(u)
0,8
0,6
0,4
0,2
0
20
30
40
50
60
70
80
. 1.
, 20 35
, 60 .
35 60 ,
.
3.1
:
= , T ( ),U , G, M ,
(1)
, - , ..
, U , G
, , ,
(), () U.
,
.
, . -
T = { T1 = , T2 =
}. U [20, 70],
.
: T1 - T1(u), .1, T1 T2(u), M1,
M2. ,
.
3.2
= U, U
. - : T1 = U
a b 1
T2 2,
2 = 1. T1(u) ,
.2.
a1
a2
a3
a4
. 2
,
:
= (1+2)/2, = (1+2)/2,
(2)
1, 2 1, 2
,
: ,
.
.
, ,
,
a b,
( ),
.
, .
3.3
-
1={U }. , ,
. ,
, (.3),
.
1.2
(x)
1
0.8
0.6
0.4
0.2
a1
0
0
0.1
0.2
a2
0.3
0.4
0.5
0.6
0.7
.3
, -
.
4.
:
1.
2.
3.
4.
5. (
)
5. "-"
"-" ( : "-" ),
. , ,
. :
P () C
S A
C1 C2 C
"-"-
. ,
:
: ,
.
:
.
( ):
.
.
.
:
1) 2)
, 3)
-
(0.7) ,
6.
-
(), .. (.
).
A x
,
x ,
A. ,
,
,
.
A(x)
A , R ,
X.
x X R,
A(x). x X
R , A x = 1 , x X
R , A(x) = 0.
.
( ,
, )
, , , , ,
..
A(x). ,
,
( )
,
.
,
, . ,
,
.
,
x X
A(x).
7.
( ,
, ) .
.
( max min)
.
1) (COG (Center Of Gravity))
2)
(Mean
of
Maximums)
.
3) (First Maximum)
:
:
,
U.
175,4;
.
1. fuzzyTech.
fuzzyTech
.
: http://www.fuzzytech.com
fuzzyTECH :
1) -
,
.
2) t- .
3) .
4) .
5) ;
6) .
(Project).
, ,
.
FTL (Fuzzy Technology Language) ftl.
,
.
fuzzyTech
,
.
:
(Project Editor,
. 1);
(Variable Editor);
(Rule Editor);
(Watch
Window, Rule Analyzer);
(Transfer Plot Window, 3D Plot Window, Time Plot Window).
1 -
.
.
(Treeview).
. +
.
.
:
(Spreadsheet Rule Editor);
(Matrix Rule Editor).
.
. ,
: IF- THEN-. IF-
, THEN- .
.
.
. WENN
. DANN
.
,
THEN- .
.
.
, .
2. fuzzyTech.
fuzzyTech.
(. 1).
MS Windows .
,
.
(Project Editor),
.
New File. (. 2)
,
.
2 -
Ok Project Editor
(. 3).
3 -
3. .
,
, .
Properties, General Name
; Base Variable
, .
Variable Editor,
, (
).
fuzzyTech .
,
.
.
4. .
, .
.
4 -
, .
:
1.
. :
a.
( 0% 100%) A
A={ (0%,
20%,
30%,
50%);
( 0 10) B
B={ (1, 0, 0); (0, 2, 4);
(1, 4, 9); (5, 10, 10)};
c.
( 0 8) C
C={ (0, 2, 4); (2, 5, 8);
(6, 8, 8)};
2.
: ( 0 10) D
D={ (0, 0, 2, 3); (1, 3, 4, 6); (5, 6, 7,
9); (8, 9, 10, 10)}.
3.
4.
-:
a.
, ,
, ;
b.
, ,
, ;
c.
,
;
d.
, .
5.
,
,
.
6.
1,
.
7.
(
).
1.
:
a)
: =
- :
T1= ,
T2= ,
T3=
: U = 0% 100%
:
: ,
T1 - 1(U), T2 - 2(U), T3 - 3(U), .5.
M1, M2,
M3
b)
: =
- :
T1= ,
T2= ,
T3= ,
T4=
: U = 0 10,
:
: ,
T1 - 1(U), T2 - 2(U), T3 - 3(U), T4 - 4(U),
.6 .
M1, M2, M3, M4
c)
: =
- :
T1= ,
T2= ,
T3= ,
: U = 0 8,
:
: ,
T1 - 1(U), T2 - 2(U), T3 - 3(U),
.3.1,3.2,3.3 .
M1, M2, M3
2.
: =
- :
T1= ,
T2= ,
T3= ,
T4=
: U = 0 10,
:
: ,
T1 - 1(U), T2 - 2(U), T3 - 3(U), T4 - 4(U),
.8 .
M1, M2, M3, M4
3.
.
5 -
6 -
7 -
8 -
4. , -:
1(u)
M2(u) 2
0.5
0.5
0.5
0.33
0
0
0.33
0
0
0.66
0.5
0.5
0.58
0.5
0.58
0.5
0
0.2
0.2
Fuzzy Tech
.
9 -
5.
_ .
, . . = , (u)
= min (Ma(u) , Mb(u)).
, . . = UB,
Mc(u) = max (Ma(u) , Mb(u)).
, :
Mp(u) = max { min( M1a ; M1b ; M1c), min (M2a ; M2b ; M2c), min (M3b ; M3c ),
min (M4a ; M4b ; M4c) }
Fuzyy Tech
Operators.
6.
,
3D-, Fuzzy Tech (.10).
10 - 3D
Fuzzy Tech
Debug. . 11 ,
70% , 9 7
. 8,5 10 .
11 - Debug
.
1.
2.
3.
4.
5.
6. -
7.
8.
9.
10.
11.
12. .
13.
14.
:
1.
2.
3.
4. (
)
5.
6. 3D
7. ,
1. ?
3. .
4. ?
5.
?
6.
?
7. :
,
.
8. ?
10.
:
.
11. ?
12. ?
13. .
14. .
16.
.
17. ?
18 ?
19. ,
, .
20.
2 .