convertToType2

Преобразуйте тип 1 нечеткая система вывода в тип 2 нечеткая система вывода

Описание

пример

fisT2 = convertToType2(fisT1) преобразует тип 1 нечеткая система вывода fisT1 в тип 2 нечеткая система вывода fisT2.

Примеры

свернуть все

Создайте тип 1 нечеткая система вывода. В данном примере загрузите tipper.fis файл.

fisT1 = readfis('tipper');

Просмотрите функцию принадлежности для первой входной переменной.

plotmf(fisT1,"input",1)

Figure contains an axes. The axes contains 6 objects of type line, text.

Преобразуйте fisT1 в тип 2 нечеткая система вывода.

fisT2 = convertToType2(fisT1);

Просмотрите конвертированные функции принадлежности для первой входной переменной.

plotmf(fisT2,"input",1)

Figure contains an axes. The axes with title Footprint of uncertainty (FOU) contains 12 objects of type line, patch, text. These objects represent UpperMF, LowerMF, FOU.

Чтобы создать тип 2 FIS из данных о вводе/выводе, необходимо сначала создать тип 1 FIS использование genfis.

Загрузите обучающие данные и сгенерируйте FIS использование отнимающей кластеризации.

load clusterdemo.dat
inputData = clusterdemo(:,1:2);
outputData = clusterdemo(:,3);
opt = genfisOptions('SubtractiveClustering',...
                    'ClusterInfluenceRange',[0.5 0.25 0.3]);
fisT1 = genfis(inputData,outputData,opt);
fisT1.Outputs
ans = 
  fisvar with properties:

                   Name: "out1"
                  Range: [-0.1274 1.1458]
    MembershipFunctions: [1x3 fismf]

Преобразуйте сгенерированный FIS в тип 2 FIS.

fisT2 = convertToType2(fisT1);

Начиная с начального типа 1 FIS является системой Sugeno, только вход MFs преобразован в MFS типа 2.

Входные параметры

свернуть все

Тип 1 нечеткая система вывода в виде a mamfis или sugfis объект.

Выходные аргументы

свернуть все

Тип 2 нечеткая система вывода, возвращенная как одно из следующего:

  • mamfistype2 возразите когда fisT1 isa mamfis объект

  • sugfistype2 возразите когда fisT1 isa sugfis объект

Свойства fisT2 совпадайте с соответствующими свойствами fisT1, за исключением того, что каждая функция принадлежности типа 1 (за исключением Sugeno функции принадлежности выхода) преобразована в функцию принадлежности типа 2. Верхние параметры функции принадлежности каждой функции принадлежности типа 2 в fisT2 совпадайте с параметрами функции принадлежности соответствующей функции принадлежности типа 1 в fisT1.

fisT2 имеет LowerScale по умолчанию и LowerLag значения и использование "karnikmendel" по умолчанию введите метод сокращения.

Введенный в R2019b