exponenta event banner

genfis1

(Чтобы быть удаленным), Генерируют Нечеткую Структуру системы Вывода из данных с помощью раздела сетки

genfis1 будет удален в будущем релизе. Использование genfis вместо этого. Для получения дополнительной информации см. Вопросы совместимости.

Синтаксис

fismat = genfis1(data) 
fismat = genfis1(data,numMFs,inmftype,outmftype) 

Описание

genfis1 генерирует Sugeno-тип структура FIS, используемая в качестве начальных условий (инициализация параметров функции принадлежности) для anfis обучение.

genfis1(data) генерирует Sugeno-тип одно выхода нечеткая система вывода с помощью раздела сетки на данных.

genfis1(data,numMFs,inmftype,outmftype) генерирует структуру FIS от обучающего набора данных, data, с номером и типом входных функций принадлежности и типом выходных функций принадлежности, явным образом заданных.

Аргументы для genfis1 следующие:

  • data матрица обучающих данных, которая должна быть введена со всеми кроме последних столбцов, представляющих входные данные и последний столбец, представляющий один выход.

  • numMFs вектор, координаты которого задают количество функций принадлежности, сопоставленных с каждым входом. Если вы хотите, чтобы то же количество функций принадлежности было сопоставлено с каждым входом, то задайте numMFs как один номер.

  • inmftype символьный массив, в котором каждая строка задает тип функции принадлежности, сопоставленный с каждым входом. Это может быть вектором символов, если тип функций принадлежности, сопоставленных с каждым входом, является тем же самым.

  • outmftype вектор символов, который задает тип функции принадлежности, сопоставленный с выходом. Может только быть тот выход, потому что это - Sugeno-система-типов. Выходным типом функции принадлежности должен быть любой linear или constant. Количество функций принадлежности, сопоставленных с выходом, совпадает с количеством правил, сгенерированных genfis1.

Количество по умолчанию функций принадлежности, numMFs, 2; входным типом функции принадлежности по умолчанию является 'gbellmf'; и выходным типом функции принадлежности по умолчанию является 'linear'. Они используются каждый раз, когда genfis1 вызывается без последних трех аргументов.

Следующая таблица обобщает методы вывода по умолчанию.

Заключите методЗначение по умолчанию
И prod
ИЛИmax
Значение prod
Агрегацияmax
Дефаззификацияwtaver

Примеры

свернуть все

Сгенерируйте FIS использование разделения сетки.

data = [rand(10,1) 10*rand(10,1)-5 rand(10,1)];
numMFs = [3 7];
mfType = char('pimf','trimf');
fismat = genfis1(data,numMFs,mfType);

Видеть содержимое fismat, используйте showfis(fismat).

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

[x,mf] = plotmf(fismat,'input',1);
subplot(2,1,1), plot(x,mf)
xlabel('input 1 (pimf)')
[x,mf] = plotmf(fismat,'input',2);
subplot(2,1,2), plot(x,mf)
xlabel('input 2 (trimf)')

Вопросы совместимости

развернуть все

Не рекомендуемый запуск в R2017a

Смотрите также

| | |

Представлено до R2006a