exponenta event banner

evalfisOptions

Набор опций для evalfis функция

Описание

Использовать evalfisOptions для задания параметров evalfis функция.

Создание

Описание

пример

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

пример

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

Свойства

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

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

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

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

Примечание

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

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

  • "warning" - Выдать диагностическое сообщение в виде предупреждения.

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

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

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

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

  • "warning" - Выдать диагностическое сообщение в виде предупреждения.

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

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

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

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

  • "warning" - Выдать диагностическое сообщение в виде предупреждения.

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

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

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

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

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

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

Примеры

свернуть все

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

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

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

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

options = evalfisOptions;
options.NumSamplePoints = 51;

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

.

См. также

Функции

Представлен в R2018a