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

a.input(1).mf(2).params=[1.5 5]; a.input(1).mf(3).name=  excellent  ; a.input(1).mf(3).type=  gaussmf  ; a.input(1).mf(3).params=[1.5 10]; a.input(2).name=  food  ; a.input(2).range=[0 10]; a.input(2).mf(1).name=  rancid  ; a.input(2).mf(1).type=  trapmf  ; a.output(2).mf(1).params=[-2 0 1 3]; a.output(2).mf(2).name=  delicious  ; a.output(2).mf(2).type=  trapmf  ; a.output(2).mf(2).params=[7 9 10 12]; a.output(1).name=  tip  ; a.output(1).range=[0 30]; a.output(1).mf(1).name=  cheap  ; a.output(1).mf(1).type=  trimf  ; a.output(1).mf(1).params=[0 5 10]; a.output(1).mf(2).name=  average  ; a.output(1).mf(2).type=  trimf  ; a.output(1).mf(2).params=[10 15 20]; a.output(1).mf(3).name=  generous  ; a.output(1).mf(3).type=  trimf  ; a.output(1).mf(3).params=[20 25 30]; a.rule(1).antecedent=[1 1]; a.rule(1).consequent=[1]; a.rule(1).weight=1; a.rule(1).connection=2; a.rule(2).antecedent=[2 0]; a.rule(2).consequent=[2]; a.rule(2).weight=1; a.rule(2).connection=1; a.rule(3).antecedent=[3 2]; a.rule(3).consequent=[3]; a.rule(3).weight=1; a.rule(3).connection=2; Прочитайте ее внимательно, отметьте себе, что она состоит из бло- ков задания первого входа (11 строк), второго входа (8 строк), выхода (11 строк) и блока правил (12 строк). Программа выглядит компактнее, если

RkJQdWJsaXNoZXIy MTY0OTYy