Zadeh.mws

Композиция Лотфи Заде (L.Zadeh)

 По книге Штовба С. Проектирование нечетких систем средствами MATLAB

Дано нечеткое правило: "Если х=А, то у=В, где А и В - нечеткие множества." Найти у при х=С .

>    restart;

>    A:=0,0.1,0.5,0.8,1;  #

A := 0, .1, .5, .8, 1

>    B:=1,0.8,0.4,0.2;    #

>    C:=0.3,0.5,1,0.7,0.4;#

B := 1, .8, .4, .2

C := .3, .5, 1, .7, .4

>    R:=Matrix(5,4);

R := Matrix(%id = 150202364)

>    for i to 5 do

>     for j to 4 do

>     R[i,j]:=min(A[i],B[j]);

>    od:od:

>    R;

Матрица нечеткого отношения

>     for j to 4 do

>       maxmin[j]:=max(seq(min(C[k],R[k,j]),k=1..5));

>     od:

>    Y:=maxmin: convert(Y,list);

[.7, .7, .4, .2]