Вы находитесь на странице: 1из 25

FuzzyTech

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.

U = {155, 160, 165, 170, 175, 180, 185, 190}


A = (0/155; 0,1/160; 0,3/165; 0 ,8/170; 1 /175; 1/180; 0,5/185; 0/190)
:
A=

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%);

(30%, 50%, 70%, 80%); (70%, 90%, 100%, 100%)};


b.

( 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 .