文档帮助中心文档
从模糊推理系统获得可调设置
在= getTunableSettings (fis)
[~,] = getTunableSettings (fis)
[~, ~,规则]= getTunableSettings (fis)
[,,规则]= getTunableSettings (fis)
[___] = getTunableSettings (fis, AsymmetricLag,真的)
在= getTunableSettings (金融中间人)返回模糊系统输入变量的可调设置金融中间人.
在= getTunableSettings (金融中间人)
在
金融中间人
(~出) = getTunableSettings (金融中间人)返回模糊系统输出变量的可调设置金融中间人.
(~出) = getTunableSettings (金融中间人)
出
(~, ~规则) = getTunableSettings (金融中间人)返回模糊系统规则的可调设置金融中间人.
(~, ~规则) = getTunableSettings (金融中间人)
规则
例子
[在,出,规则) = getTunableSettings (金融中间人)返回模糊系统的输入、输出和规则的可调设置金融中间人.
[在,出,规则) = getTunableSettings (金融中间人)
[___) = getTunableSettings (金融中间人“AsymmetricLag”,真的)返回允许非对称较低成员函数滞后值的可调设置。此语法仅在以下情况下受支持万博1manbetx金融中间人是第二类模糊推理系统。
[___) = getTunableSettings (金融中间人“AsymmetricLag”,真的)
全部折叠
创建两个模糊推理系统,并定义两者之间的联系。
fis1 = mamfis (“名字”,“fis1”,“NumInputs”2,“NumOutputs”1);fis2 = sugfis (“名字”,“fis2”,“NumInputs”2,“NumOutputs”1);反对= [“fis1 / output1”“fis2 / input1”];
创建一个模糊推理系统树。
Tree = firee ([fis1 fis2],con);
获得模糊推理系统的输入、输出和规则的可调设置。
[,,规则]= getTunableSettings(树)
在=4×1对象4x1变量设置数组与属性:类型VariableName MembershipFunctions FISName
了=2×1对象2x1变量设置数组与属性:类型变量名MembershipFunctions FISName
规则=18×1对象16x1规则设置数组与属性:索引前项结果FISName⋮
可以使用点表示法指定可调设置。
对于输入1的第一个隶属函数:
不调优参数1,
将最后两个参数的最小范围设置为0,
并将最后两个参数的最大范围设置为1。
(1) .MembershipFunctions (1) .Parameters.Free (1) = false;(1) .MembershipFunctions (1) .Parameters.Minimum(2:结束)= 0;(1) .MembershipFunctions (1) .Parameters.Maximum(2:结束)= 1;
第一条规则:
设置输入1隶属函数索引不可调,
允许NOT逻辑输入2隶属函数索引,
并且不要忽略输出1的隶属函数索引。
规则(1).Antecedent.Free (1) = false;规则(1).Antecedent.AllowNot (2) = true;规则(1).Consequent.AllowEmpty (1) = false;
得到模糊推理系统的输入和输出变量的可调设置。
[,] = getTunableSettings(树)
可以使用点表示法指定输入和输出变量的可调设置。
对于输入1的第一个隶属函数,将第一个和第三个参数设置为可调。
(1) .MembershipFunctions (1) .Parameters。Free = [1 0 1];
对于输入2的第一个隶属函数,将最小参数范围设置为0。
(2) .MembershipFunctions (1) .Parameters。最小值= 0;
对于输出2的第一个隶属函数,将最大参数范围设置为1。
(2) .MembershipFunctions (1) .Parameters。最大= 1;
创建一个2型模糊推理系统。
fis = mamfistype2 (“名字”,“fis1”,“NumInputs”2,“NumOutputs”1);
[,] = getTunableSettings (fis);
可以使用点表示法指定输入和输出变量的成员函数的可调设置。
对于输入1的第一个隶属函数,将第一个和第三个上层隶属函数参数设置为可调。
(1) .MembershipFunctions (1) .UpperParameters。Free = [1 0 1];
对于输入2的第一个隶属函数,将较低隶属函数尺度的可调范围设置为介于之间0.7和0.9.
0.7
0.9
(2) .MembershipFunctions (1) .LowerScale。最小值= 0.7;(2) .MembershipFunctions (1) .LowerScale。最大= 0.9;
对于输出1的第一个隶属函数,设置较低隶属函数滞后的可调范围介于之间0.1和0.4.
0.1
0.4
(2) .MembershipFunctions (1) .LowerLag。最小值= 0.1;(2) .MembershipFunctions (1) .LowerLag。最大= 0.4;
创建模糊推理系统,定义输入、输出和规则的可调参数设置。
创建FIS,并获取其可调设置。
fis = mamfis (“NumInputs”2,“NumOutputs”2);[,,规则]= getTunableSettings (fis);
您可以将所有输入变量、输出变量或规则指定为可调或不可调。例如,将所有输出变量设置设置为不可调优。
= setTunable (0),;
您可以设置单个变量或规则的可调性。例如,将第一个输入变量设置为不可调优。
(1) = setTunable ((1), 0);
您可以将个别成员关系函数设置为不可调优。例如,将输入2的第一个成员函数设置为不可调优。
(2) .MembershipFunctions (1) = setTunable(在(2).MembershipFunctions (1), 0);
还可以指定变量子集或规则的可调性。例如,将前两个规则设置为不可调优。
规则(1:2)= setTunable(规则(1:2),0);
mamfis
sugfis
mamfistype2
sugfistype2
fistree
模糊推理系统,指定为mamfis,sugfis,mamfistype2,sugfistype2,或fistree对象。模糊系统可以是一个模糊推理系统,也可以是相互连接的模糊推理系统的网络。
VariableSettings
的数组返回的输入变量的可调设置VariableSettings对象。每一个VariableSettings对象包含由其指示的输入变量的可调设置FISName和VariableName属性。
FISName
VariableName
使用其指定此变量的成员关系函数的可调设置MembershipFunctions财产。
MembershipFunctions
的数组返回的输入变量的可调设置VariableSettings对象。每一个VariableSettings对象所指示的输出变量的可调设置FISName和VariableName属性。
RuleSettings
的数组返回的规则的可调设置RuleSettings对象。每一个RuleSettings对象包含FIS所指示的规则的可调设置FISName财产。
为该变量指定前项和后项的可调设置,使用先行词和顺向属性,分别。
先行词
顺向
setTunable|getTunableValues|setTunableValues|tunefis|VariableSettings|RuleSettings
setTunable
getTunableValues
setTunableValues
tunefis
您已经有了这个示例的修改版本。要在编辑后打开此示例吗?
您点击了对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入命令运行该命令。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站,在可用的地方获得翻译的内容,并查看当地的事件和提供。根据您所在的位置,我们建议您选择:.
您也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站表现。其他MathWorks国家网站不适合从您的位置访问。
联系当地办事处