Использование нечеткой логики в инженерной деятельности

использовать остальные три приведенные выше команды FLT . a.newfis(  tipper  ); a=addvar(a,  input  ,  service  , [0 10]; a=addmf(a,  input  ,1,  poor  ,  gaussmf  ,[1.5 0]); a=addmf(a,  input  ,1,  good  ,  gaussmf  ,[1.5 5]); a=addmf(a,  input  ,1,  excellent  ,  gaussmf  ,[1.5 10]); a=addvar(a,  input  ,  food  ,[0 10]); a=addmf(a,  input  ,2,  rancid  ,  trapmf  ,[-2 0 1 3]); a=addmf(a,  input  ,2,  delicious  ,  trapmf  ,[7 9 10 12]); a=addvar(a,  output  ,  tip  ,[0 30]); a=addmf(a,  output  ,1,  cheap  ,  trimf  ,[0 5 10]); a=addmf(a,  output  ,1,  average  ,  trimf  ,[10 15 20]); a=addmf(a,  output  ,1,  generous  ,  trimf  ,[20 25 30]); ruleList=[ … 1 1 1 1 2 2 0 2 1 1 3 2 3 1 2 ]; a=addrule(a,ruleList); Чтобы оценить выход нечеткой системы по данному входу, надо ис- пользовать функцию evalfis . Например, следующая запись оценит tipper для входа [0 0]: a=readfis(  tipper  ); evalfis([0 0], a) ans= 5.0780 Так как различные входные векторы представляются в различных частях входной структуры, можно оценить выходы по нескольким вход- ным векторам (матрице входов): evalfis([0 0; 10 10; 5 5],a) ans= 5.0780 24.9220 15.0000

RkJQdWJsaXNoZXIy MTY0OTYy