主要内容

RuleSettings

模糊规则的可调参数设置

自从R2019a

描述

一个RuleSettings创建对象时使用getTunableSettings函数与一个mamfis,sugfis,或fistree对象。当第三输出指定,getTunableSettings返回模糊规则的可调参数设置。指定的设置先行词顺向属性。

创建

创建一个RuleSettings对象使用getTunableSettings有三个输出。

属性

全部展开

这个属性是只读的。

模糊推理系统的名称,指定为一个字符串。

这个属性是只读的。

索引规则的模糊推理系统,指定为一个整数。

前期参数设置的规则,指定为一个ClauseParameters对象。每个前提参数的属性AllowNot,AllowEmpty,免费的。您可以指定这些属性。

顺向参数设置的规则,指定为一个ClauseParameters对象。每个结果参数的属性AllowNot,AllowEmpty,免费的。您可以指定这些属性。

对象的功能

setTunable 指定的参数设置设置为可调或nontunable

例子

全部折叠

创建两个模糊推理系统,定义两个之间的联系。

fis1 = mamfis (“名字”,“fis1”,“NumInputs”2,“NumOutputs”1);fis2 = sugfis (“名字”,“fis2”,“NumInputs”2,“NumOutputs”1);反对= [“fis1 / output1”“fis2 / input1”];

创建一个树的模糊推理系统。

树= fistree ([fis1 fis2],反对);

获得的可调设置规则的模糊推理系统。

[~,~,规则]= getTunableSettings(树)
规则=18×1对象16 x1 RuleSettings数组属性:指数前期顺向FISName⋮

可以使用点符号来指定可调设置的规则。

第一条规则,不要调整输入隶属函数索引,不忽略输出1隶属函数索引。

规则(1).Antecedent.Free (1) = false;规则(1).Consequent.AllowEmpty (1) = false;

第二个规则,允许没有逻辑输入2隶属函数索引。

规则(2).Antecedent.AllowNot (2) = true;

版本历史

介绍了R2019a