主要内容

ClauseParameters

参数设置的规则条款

自从R2019a

描述

一个ClauseParameters对象包含可调设置的前提或结论模糊规则。

创建

创建一个ClauseParameters对象使用getTunableSettings函数。第三输出getTunableSettings包含RuleSettings对象。的先行词顺向属性的RuleSettings对象ClauseParameter对象指定的可调设置相应的规则。

属性

全部展开

子句调优参数值,指定为一个逻辑10或逻辑值的数组。不同的设置应用于每个条款参数,指定逻辑值的数组。相同的设置应用于所有条款参数值,指定一个标量的逻辑值。

ClauseParameters对象表示一个统治前期,该条款是隶属函数的参数值对应于每个输入变量。

ClauseParameters对象表示一个规则的条款是隶属函数的参数值对应于每一个输出变量。

标志指示是否允许不逻辑规则条款,指定为一个逻辑10或逻辑值的数组。不同的设置应用于每个条款参数,指定逻辑值的数组。相同的设置应用于所有条款参数值,指定一个标量的逻辑值。

标志指示是否允许忽略输入和输出的规则条款,指定为一个逻辑10或逻辑值的数组。不同的设置应用于每个条款参数,指定逻辑值的数组。相同的设置应用于所有条款参数值,指定一个标量的逻辑值。

例子

全部折叠

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

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