MembershipFunctionSettingsType2

Настройки настраиваемого параметра для типа 2 нечеткие функции принадлежности

Описание

MembershipFunctionSettingsType2 объект содержит настройки настраиваемого параметра для функции принадлежности типа 2. Используя этот объект, можно задать настройки приспособляемости для соответствующего MF, включая верхние параметры MF, более низкую шкалу MF и более низкую задержку MF.

Для получения дополнительной информации о настраиваемых настройках функции принадлежности типа 1 смотрите MembershipFunctionSettings.

Создание

Создайте MembershipFunctionSettingsType2 объекты с помощью getTunableSettings функция с mamfistype2, sugfistype2, или fistree объект. Первые и вторые выходные параметры getTunableSettings содержите VariableSettings объекты для переменных ввода и вывода, соответственно. Если VariableSettings объект соответствует переменной с функциями принадлежности типа 2, затем его MembershipFunctions свойство содержит MembershipFunctionSettingsType2 объекты.

Свойства

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

Верхний параметр функции принадлежности настраиваемые настройки, заданные как NumericParameters объект.

Более низкая шкала функции принадлежности настраиваемые настройки, заданные как NumericParameters объект.

Более низкая задержка функции принадлежности настраиваемые настройки, заданные как NumericParameters объект.

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

setTunableУстановите заданные установки параметров как настраиваемые или ненастраиваемые

Примеры

свернуть все

Создайте тип 2 нечеткая система вывода.

fis = mamfistype2('Name','fis1','NumInputs',2,'NumOutputs',1);

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

[in,out] = getTunableSettings(fis);

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

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

in(1).MembershipFunctions(1).UpperParameters.Free = [1 0 1];

Для первой функции принадлежности входа 2, устанавливает настраиваемую область значений более низкой шкалы функции принадлежности быть между 0.7 и 0.9.

in(2).MembershipFunctions(1).LowerScale.Minimum = 0.7;
in(2).MembershipFunctions(1).LowerScale.Maximum = 0.9;

Для первой функции принадлежности выхода 1, устанавливает настраиваемую область значений более низкой задержки функции принадлежности быть между 0.1 и 0.4.

in(2).MembershipFunctions(1).LowerLag.Minimum = 0.1;
in(2).MembershipFunctions(1).LowerLag.Maximum = 0.4;

Введенный в R2019b