evalfisOptions

Опция установлена для evalfis функция

Описание

Используйте evalfisOptions объект задать опции для evalfis функция.

Создание

Описание

пример

opt = evalfisOptions создает набор опции для evalfis функция с опциями по умолчанию. Чтобы изменить свойства этого набора опции, используйте запись через точку.

пример

opt = evalfisOptions(Name,Value) свойства наборов с помощью пар "имя-значение". Например, evalfisOptions('NumSamplePoints',51) создает набор опции и определяет номер выходных выборок нечеткого множества к 51. Можно задать несколько пар "имя-значение". Заключите каждое имя свойства в одинарные кавычки.

Свойства

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

Количество точек выборки в выходных нечетких множествах в виде целого числа, больше, чем 1.

Чтобы уменьшать использование памяти при оценке Mamdani FIS, задайте меньше выборок. Выполнение так жертвует точностью defuzzified выходного значения.

Сокращение количества отсчетов может сделать область вывода для нуля дефаззификации. В этом случае defuzzified выходное значение является средней точкой области значений выходной переменной.

Примечание

evalfis игнорирует это свойство при оценке Sugeno FIS.

Диагностическое поведение сообщения, когда вход вне области значений в виде одного из следующего:

  • "warning" — Сообщите о диагностическом сообщении как о предупреждении.

  • "error" — Сообщите о диагностическом сообщении как об ошибке.

  • "none" — Не сообщайте о диагностическом сообщении.

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

Диагностическое поведение сообщения, когда никакие правила не стреляют в виде одного из следующего:

  • "warning" — Сообщите о диагностическом сообщении как о предупреждении.

  • "error" — Сообщите о диагностическом сообщении как об ошибке.

  • "none" — Не сообщайте о диагностическом сообщении.

Когда NoRuleFiredMessage "warning" или "none" и никакой огонь правил для данного выхода, defuzzified выходное значение установлено в свое среднее значение области значений.

Диагностическое поведение сообщения, когда выходное нечеткое множество пусто в виде одного из следующего:

  • "warning" — Сообщите о диагностическом сообщении как о предупреждении.

  • "error" — Сообщите о диагностическом сообщении как об ошибке.

  • "none" — Не сообщайте о диагностическом сообщении.

Когда EmptyOutputFuzzySetMessage "warning" или "none" и выходное нечеткое множество пусто, defuzzified значение для соответствующего выхода установлено к его среднему значению области значений.

Это диагностическое сообщение применяется только к системам Mamdani.

Функции объекта

evalfisОцените нечеткую систему вывода

Примеры

свернуть все

Создайте объект набора опции, задав количество точек выборки для выходных нечетких множеств.

options = evalfisOptions('NumSamplePoints',51)
options = 
  EvalFISOptions with properties:

                NumSamplePoints: 51
    OutOfRangeInputValueMessage: "warning"
             NoRuleFiredMessage: "warning"
     EmptyOutputFuzzySetMessage: "warning"

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

options = evalfisOptions;
options.NumSamplePoints = 51;

Расширенные возможности

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

Функции

Введенный в R2018a