ClauseParameters
规则子句的参数设置
描述
一个ClauseParameters
对象包含模糊规则的前项或结果的可调设置。
创建
创建一个ClauseParameters
对象使用getTunableSettings
函数。的第三个输出getTunableSettings
包含RuleSettings
对象。的先行词
而且顺向
每个的属性RuleSettings
对象ClauseParameter
对象,用于指定相应规则的可调设置。
属性
免费的
- - - - - -子句参数值可用于调优
1
|0
|逻辑值数组
子句参数值可用于调优,指定为逻辑1
或0
,或逻辑值的数组。若要对每个子句参数应用不同的设置,请指定一个逻辑值数组。若要对所有子句参数值应用相同的设置,请指定一个标量逻辑值。
当ClauseParameters
对象表示规则的先行项,子句参数值是对应于每个输入变量的成员函数。
当ClauseParameters
对象表示规则结果,子句参数值是对应于每个输出变量的成员函数。
AllowNot
- - - - - -指示是否允许在规则子句中使用NOT逻辑的标志
1
|0
|逻辑值数组
标志,指示规则子句中是否允许NOT逻辑,指定为logical1
或0
,或逻辑值的数组。若要对每个子句参数应用不同的设置,请指定一个逻辑值数组。若要对所有子句参数值应用相同的设置,请指定一个标量逻辑值。
AllowEmpty
- - - - - -标志,指示是否允许忽略规则子句中的输入和输出
1
|0
|逻辑值数组
标志,指示是否允许忽略规则子句中的输入和输出,作为逻辑子句指定1
或0
,或逻辑值的数组。若要对每个子句参数应用不同的设置,请指定一个逻辑值数组。若要对所有子句参数值应用相同的设置,请指定一个标量逻辑值。
例子
从FIS获取规则的可调设置
创建两个模糊推理系统,并定义两者之间的联系。
Fis1 = mamfis(“名字”,“fis1”,“NumInputs”2,“NumOutputs”1);Fis2 = sugfis(“名字”,“fis2”,“NumInputs”2,“NumOutputs”1);Con = [“fis1 / output1”“fis2 / input1”];
创建一个模糊推理系统树。
Tree = fistree([fis1 fis2],con);
得到模糊推理系统规则的可调设置。
[~,~,rule] = gettunthesettings (tree)
规则=18×1对象16x1 RuleSettings数组,属性:Index Antecedent consequence FISName `
可以使用点表示法指定规则的可调设置。
对于第一条规则,不要调优输入1的隶属度函数索引,也不要忽略输出1的隶属度函数索引。
rule(1).Antecedent.Free(1) = false;rule(1). result . allowempty (1) = false;
对于第二条规则,允许NOT逻辑输入2成员函数索引。
rule(2).Antecedent.AllowNot(2) = true;
版本历史
在R2019a中引入
Abrir比如
Tiene una versión modificada de este ejemplo。¿Desea abrir este ejemplo con sus modificaciones?
MATLAB突击队
Ha hecho clic en unenlace que对应一个este commando de MATLAB:
弹射突击队introduciéndolo en la ventana de commandos de MATLAB。Los navegadores web no permission comandos de MATLAB。
您也可以从以下列表中选择一个网站:
如何获得最佳的网站性能
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。