exponenta event banner

setTunableValues

Задание настраиваемых значений параметров системы нечеткого вывода

Описание

пример

fisOut = setTunableValues(fisIn,paramset,paramvals) устанавливает настраиваемые значения параметров системы нечеткого вывода fisIn и возвращает результирующую нечеткую систему в fisOut. Чтобы задать параметры, используйте paramset. Укажите новые значения параметров с помощью paramvals.

___ = setTunableValues(___,'IgnoreInvalidParameters',ignoreInvalid) устанавливает флаг для игнорирования недопустимых значений параметров.

Примеры

свернуть все

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

fis = mamfis('Name','fis1','NumInputs',2,'NumOutputs',1);
[in,out,rule] = getTunableSettings(fis);

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

paramVals = getTunableValues(fis,[in;out;rule]);

Переопределите некоторые значения и обновите настраиваемые значения параметров FIS.

paramVals(1:3) = [0 0 1];
fis = setTunableValues(fis,[in;out;rule],paramVals);

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

свернуть все

Система нечеткого вывода, заданная как mamfis, sugfis, mamfistype2, sugfistype2, или fistree объект.

Настраиваемые параметры, заданные как массив параметров ввода, вывода и правил во входном FIS. Чтобы получить эти параметры, используйте getTunableSettings функция со входом fis.

paramset могут быть параметрами ввода, вывода или правила или любой комбинацией этих параметров.

Настраиваемые значения параметров, заданные как массив. Порядок значений в paramvals соответствует порядку параметров в paramset. Чтобы получить массив значений параметров для FIS, используйте getTunableValues.

Флаг для игнорирования недопустимых параметров, указанный как true или false. Если true, недействительно paramvals заменяются существующими значениями параметров нечеткой системы.

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

свернуть все

Модифицированная система нечеткого вывода, возвращенная как mamfis, sugfis, mamfistype2, или sugfistype2, или fistree объект.

fisOut является таким же, как fisIn за исключением параметров, указанных paramset имеют значения, указанные paramvals.

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