主要内容

evalfis

评价模糊推理系统

描述

例子

输出= evalfis (金融中间人输入对模糊推理系统进行评估金融中间人用于输入值输入中返回结果输出值输出

例子

输出= evalfis (金融中间人输入选项使用指定的评估选项评估模糊推理系统。

例子

输出fuzzifiedIn消除aggregatedOutruleFiring) = evalfis (___从模糊推理过程中返回中间结果。不支持此语法何时不受支持金宝app金融中间人是一个fistree对象。

例子

全部收缩

加载金融中间人。

fis = readfis (“蒂珀”);

当第一个输入为时,计算FIS2第二个输入是1

输出= evalfis(FIS,[2 1])
输出= 7.0169

加载金融中间人。

fis = readfis (“蒂珀”);

指定输入组合以使用每个输入组合的一行数进行评估。

输入= [2 1;4 5;7 8];

计算指定输入组合的FIS。

输入输出= evalfis (fis)
输出=3×17.0169 14.4585 20.3414

每一排输出解模糊的输出值是否为对应的行输入

加载金融中间人。

fis = readfis (“蒂珀”);

创建一个evalfisOptions.选项集,指定输出模糊集中的样本数。

选择= evalfisOptions (“NumSamplePoints”,50);

使用此选项集评估FIS。

输出= evalfis(FIS,[2 1],选项);

创建一对Mamdani模糊推理系统。

fis1 = mamfis (“名字”'fis1'“NumInputs”2,'numoutputs'1);fis2 = mamfis (“名字”'fis2'“NumInputs”2,'numoutputs'1);

定义两者之间的连接。

反对= [“fis1 / output1”“fis2 / input1”];

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

if ([fis1, fis2]) = firee ([fi1, fi2]);

创建一个evalfisOptions.选项集,指定输出模糊集中的样本数。

选择= evalfisOptions (“NumSamplePoints”,50);

评估fistree对象,使用指定的输入组合和此选项集。

y = evalfis(树,[0.5 0.2 0.7],选项)
y = 0.1553

加载金融中间人。

fis = readfis (“蒂珀”);

评估FIS,并返回中间推断结果。

[output,fuzzifiedIn,ruleOut,aggregatedOut,ruleFiring] = evalfis(fis,[2 1]);

您可以检查中间结果,以理解或可视化模糊推理过程。例如,查看聚合输出模糊集,即evalfis去模糊以找到输出值。同时,绘制解模糊的输出值。

fis.output.range outputRange = linspace (fis.output.range(1),(2),长度(aggregatedOut)) ';plot(outputRange,aggregatedOut,[output output],[0 1]) xlabel()'小费')ylabel('产出成员资格')传说(聚合输出模糊集“Defuzzified输出”

图中包含一个轴。坐标轴包含两个line类型的对象。这些对象代表聚合输出模糊集、去模糊输出。

的长度aggregatedOutput对应用于离散化输出模糊集的采样点个数。

创建类型2 Mamdani模糊推理系统。

fis = mamfistype2 (“NumInputs”2,'numoutputs'1);

当第一个输入为时,计算FIS0.4第二个输入是0.72

输出= evalfis(fis,[0.4 0.72])
输出= 0.1509.

type-2 FIS的输出是一个清晰的值。

当您为二类FIS获得中间模糊推理结果时,您将获得使用上、下MF值生成的中间结果。例如,获取中间模糊化输入值。

[output,fuzzifiedInput] = evalfis(fis,[0.5 0.75]);

查看模糊的输入值。

fuzzifiedInpul.
fuzzifiedInput =9×40 0 0 0 1.0000 0 1.0000 0 0 0 0 0 0 0 0 0 0 0.0 0 0 0.0 0.20 0.2500 1.0000 0.4000 1.0000 0.2500 0 0.4000 0 0.2500 0 0.4000 0 0.2500 1.0000 0.4000 1.0000 0.2500 0 0.4000 0 0.2500 0 0.4000 0 0.2500 0 0.4000 0 0.2500

前两列包含基于每个输入的上MF的第一个和第二个输入的模糊值。第二列包含每个输入基于较低MF的模糊值。

输入参数

全部收缩

待评估的模糊推理系统,指定为下列之一:

输入值,指定为一个——- - - - - -NU阵列,其中NU是输入变量的数量金融中间人是评估的输入组合数量。

evalfis金宝app支持双精度或单精度输入值。

参数指定的evalfisOptions.对象。

输出参数

全部收缩

输出值,返回为——- - - - - -NY阵列,其中NY输出变量的数量在金融中间人evalfis评估金融中间人对于每一行输入的对应行返回得到的解模糊化输出输出

模糊的输入值,以数组形式返回。

金融中间人是一类模糊推理系统,fuzzifiedIn是一个NR——- - - - - -NU阵列,其中NR规则的数量在吗金融中间人.元素(j) 的fuzzifiedIn的输入成员函数的值是j输入的输入规则。

金融中间人是一个2型模糊推理系统,fuzzifiedIn是一个NR- (2 *NU)数组。第一个NU列包含每个规则的上成员函数的模糊值,以及最后一个NU列包含来自较低成员函数的模糊值。

如果输入指定多个输入组合,然后指定fuzzifiedIn对应于最后一行中的组合输入

有关采用模糊输入值的更多信息,请参阅Fuzzify输入

不支持此输出参数金宝app金融中间人是一个fistree对象。

规则输出,作为数组返回。要获取每个规则的输出,evalfis使用中指定的含义方法将规则前件的触发强度应用到输出隶属度函数金融中间人

金融中间人是1型Mamdani系统,消除是一个N年代————(NRNY)数组,NR是规则的数量,NY是输出的数量,和N年代用于计算输出变量范围的样本点的数量。每一列的消除包含一个规则的输出模糊集。第一个NR列包含第一个输出变量的规则输出,下一个输出变量NR列对应于第二输出变量等。

金融中间人是一个类型的mamdani系统,消除是一个N年代- (2 *NRNY)数组。第一个NRNY列包含使用上层成员函数和最后一个成员函数生成的规则输出NRNY列包含使用较低的成员关系函数生成的规则输出。

金融中间人是一个类型-1 sugeno系统,每个规则输出是标量值。在这种情况下,消除是一个NR——- - - - - -NY大批。元素(jk) 的消除是值的价值kTH输出变量j规则。

金融中间人是2型Sugeno系统消除是一个NR- (3 *NY)数组。第一个NY列包含规则输出级别。下一个NY列包含使用上隶属函数生成的相应规则触发强度。最后NY列包含使用较低成员资格函数生成的规则激发强度。例如,在一个三输出系统中,第4列和第7列包含第1列输出级别的激发强度。

如果输入指定多个输入组合,然后指定消除对应于最后一行中的组合输入

有关模糊蕴涵的更多信息,请参见应用含义方法

不支持此输出参数金宝app金融中间人是一个fistree对象。

每个输出变量的聚合输出,返回为数组。

N年代——- - - - - -NY数组或一个长度的行向量NY.对于每个输出变量,evalfis中指定的聚合方法组合所有规则的对应输出金融中间人

对于1型Mamdani系统,每个输出变量的综合结果是一个模糊集。在这种情况下,aggregatedOut是作为一个N年代——- - - - - -NY阵列,其中NY输出的数量是多少N年代用于计算输出变量范围的样本点的数量。每一列的aggregatedOut包含一个输出变量的聚合模糊集。

对于2型Mamdani系统,每个输出变量的综合结果是一个模糊集。在这种情况下,aggregatedOut是作为一个N年代- (2 *NY)数组。第一个NY列包含使用上层成员函数和最后一个成员函数生成的聚合输出NY列包含使用较低的成员关系函数生成的聚合输出。

金融中间人是1型Sugeno系统,每个输出变量的聚合结果是标量值。在这种情况下,aggregatedOut是长度的行向量吗NY,元素k规则输出的和是kth输出变量。

金融中间人是2型Sugeno系统aggregatedOut是一个NR- (3 *NY)数组。aggregatedOut包含相同的数据消除根据输出级别对列进行排序。例如,在一个三输出系统中,当第1列的输出级别被排序时,第4列和第7列中相应的激发强度被相应地调整。

如果输入指定多个输入组合,然后指定aggregatedOut对应于最后一行中的组合输入

有关模糊聚合的更多信息,请参见聚合所有输出

不支持此输出参数金宝app金融中间人是一个fistree对象。

规则触发强度,作为列向量或阵列返回。获得每个规则的射击力量,evalfis评估规则前置项;即对模糊输入的值进行模糊运算。

对于一类模糊系统,ruleFiring是长度的柱矢量NR,在那里NR是规则的数量,和元素是火力的力量吗规则。

对于2型模糊系统,ruleFiring是一个NR2数组。第一列包含使用上层成员函数生成的规则触发强度,第二列包含使用下层成员函数生成的规则触发强度。

如果输入指定多个输入组合,然后指定ruleFiring对应于最后一行中的组合输入

有关应用模糊运算符的更多信息,请参见应用模糊运营商

不支持此输出参数金宝app金融中间人是一个fistree对象。

替代功能

应用程序

您可以使用该类型评估1型模糊推理系统规则查看器模糊逻辑设计应用程序。

金宝app仿真软件块

方法可以评估模糊推理系统模糊逻辑控制器块。的参数映射的更多信息evalfis到了模糊逻辑控制器块,看在Simulink中仿真模糊推理系统金宝app

兼容性考虑因素

全部展开

R2018b中行为改变

R2018a中行为改变

R2018a中行为改变

R2018a中行为改变

扩展功能

在R2006A之前介绍