1. , . 8.1.
8.1
2. fis .
3. ³ .
4. .
8.6
1. FuzzyLogicToolbox? .
2. ?
3. FIS?
4. ?
5. ?
6. .
7. ? ?
8. ?
9. ?
10. ? ?
11. ?
12. 䳿 .
9 в ˲ ̲ Ͳ
: . .
, , , . , , , . , :
1: 1 1, z 1,
2: 2 2, z 2,
, z , 1, 2, 1, 2, 1, 2 , z 0 x 0 y 0.
9.2 (Mamdani)
, . ³ 1975 . . (Ebrahim Mamdani) . .
1. : , (): 1(x 0), 2(x 0), 1(y 0), 2(y 0).
|
|
2. : :
a1 = 1( 0) Ù 1( 0),
a2 = 2( 0) Ù 2( 0),
Ù (min),
1¢(z) = (a1 Ù C 1(z)),
2¢(z) = (a2 Ù C 2(z)).
3. : (max, : Ú) ' ,
mS(z) = C(z) = C1¢(z) Ú C2¢(z) = (a1 Ù C1(z)) Ú (a2 Ù C2(z)).
4. ( z0) , , ( ):
. 9.1:
9.1
(Sugeno)
, , .
1. .
2. a1 = 1(0) Ù 1(0), a2 = 2( 0) Ù 2( 0) :
z*1 = a1x0 + b1y0,
z*2 = a2x0 + b2y0,
3. :
9.2:
9.2
. , , , . .
1. , , m-:
2.
% y = x1^2*sin(x2-1) x1[-7, 3] x2[-4.4, 1.7].
n = 15; %
x1 = -7:10/(n-1):3; % 1
x2 = -4.4:6.1/(n-1):1.7;% 1
y = zeros (n, n); %
% n×n
for j = 1:n
y (j,:) = x1.^2*sin(x2(j)-1);
end
surf (x1, x2, y) %
xlabel ('x1')
ylabel ('x2')
zlabel ('y')
title ('Target');
, . 9.3.
9.3
3. , , .
4. fis-. Sugeno. , 1, 2, .
5. . x1 , , :
9.4 x1
6. x2 , , :
9.5 x2
|
|
7. , . 5 : y=50; y=4x1-x2; y=2x1+2x2+1; y=8x1+2x2+8; y=0. Add Mfs Edit. Number of MFs 2 OK. . mf1. , 50, Name - onstant Type. ϳ 50 Params. mf2 , 8+8x1+2x2. Linear Type 8 2 8 Params. : , , . ., . , . 9.6.
9.6 ³ -
8. , :
x1=, y=0;
x1= x2=, y=2x1+2x2+1;
x1= x2=, y=4x1-x2;
x1= x2=, y=8x1+2x2+8;
x1= x2=, y=50;
x1= x2=, y=50.
9. RuleEditor , .
10. , .
11. , . .
12. . .