主要内容

genfisOptions

选项设置genfis命令

描述

例子

选择= genfisOptions (clusteringType)创建一个默认的选项集生成一个模糊推理系统结构genfis。的选项设置,选择,包含不同的选项,取决于指定的聚类算法,clusteringType。使用点符号来修改这个选项设置为您的特定应用程序。选项,您不要修改保留默认值。

例子

选择= genfisOptions (clusteringType,名称,值)创建一个选项设置和选项指定一个或多个名称,值对参数。

例子

全部折叠

创建一个默认的选项设置分区网格生成方法。

选择= genfisOptions (“GridPartition”);

修改选项使用点符号。例如,指定3第一输入和隶属度函数4第二个输入隶属度函数。

opt.NumMembershipFunctions = [3 - 4];

您还可以指定选项创建的选项设置。例如,创建一个选项设置FCM聚类使用4集群。

opt2 = genfisOptions (“FCMClustering”,“NumClusters”4);

输入参数

全部折叠

聚类方法定义隶属度函数和模糊规则,指定为以下之一:

  • “GridPartition”均匀划分,生成输入隶属函数的输入变量范围,并创建一个对于Sugeno模糊系统。模糊规则库包含一个规则为每个输入隶属函数的组合。

  • “SubtractiveClustering”——生成Sugeno模糊系统使用成员函数和规则来源于数据集群发现使用减法聚类的输入和输出数据。减法聚类的更多信息,请参阅subclust

  • “FCMClustering”,使用隶属函数生成一个模糊系统和规则来源于数据集群发现使用FCM聚类的输入和输出数据。FCM聚类的更多信息,请参阅fcm

名称-值对的观点

指定可选的逗号分隔条名称,值参数。的名字参数名称和吗价值相应的价值。的名字必须出现在引号。您可以指定几个名称和值对参数在任何顺序Name1, Value1,…,的家

例子:“InputMembershipFunctionType”、“trimf”集三角网格划分算法的输入隶属函数。
网格分区选项

全部折叠

输入的数量为每个输入变量隶属度函数,指定为逗号分隔组成的“NumMembershipFunctions”和下列之一:

  • 比1大的整数——指定所有输入的相同数量的隶属度函数。

  • 比1大的整数向量的长度等于输入的数量——指定一个不同的隶属度函数为每个输入。

输入隶属函数类型,指定为逗号分隔组成的“InputMembershipFunctionType”和下列之一:

  • 特征向量或字符串,指定下列所有输入隶属函数类型之一。

    隶属函数类型 描述 的更多信息
    “gbellmf” 广义钟型隶属函数 gbellmf
    “gaussmf” 高斯隶属函数 gaussmf
    “gauss2mf” 结合高斯隶属函数 gauss2mf
    “trimf” 三角形隶属函数 trimf
    “trapmf” 梯形隶属函数 trapmf
    “sigmf” 反曲的隶属函数 sigmf
    “dsigmf” 两个反曲的隶属函数之间的区别 dsigmf
    “psigmf” 两个反曲的隶属函数的乘积 psigmf
    “zmf” z字形隶属函数 zmf
    “pimf” Pi-shaped隶属函数 pimf
    smf的 s型隶属函数 smf
    特征向量或字符串 名称的自定义隶属函数在当前工作目录或MATLAB®路径 建立模糊系统使用自定义函数
  • 字符数组或字符串数组,指定一个不同的为每个输入隶属函数类型。例如,指定不同的隶属度函数的三个输入系统:

    [" gbellmf”、“gaussmf”、“trimf”)

对于输出隶属函数类型的变量Sugeno系统,指定为逗号分隔组成的“OutputMembershipFunctionType”和下列之一:

  • “线性”每个规则的输出是一个线性函数的输入变量,通过前期的结果值。

  • “不变”——每个规则的输出是一个常数,通过前期的结果值。

减法聚类选择

全部折叠

一系列影响集群的每个输入和输出假设数据中心hyperbox落在一个单位,指定为逗号分隔组成的“ClusterInfluenceRange”下列之一:

  • 标量值的范围(01)——使用相同的影响范围为所有输入和输出。

  • 向量,使用不同的影响范围为每个输入和输出。

指定一个较小范围的影响通常创造了更多和更小的数据集群,生产更多的模糊规则。

数据规模因素正常化hyperbox输入和输出数据到一个单位,指定为逗号分隔组成的“DataScale”和2 -N数组,N是总数量的输入和输出。每一列的DataScale第一行指定最小值和最大值在第二行相应的输入或输出数据集。

DataScale“汽车”,genfis命令使用实际的最小值和最大值的集群数据。

南瓜因素扩展集群中心的影响的范围,指定为逗号分隔组成的“SquashFactor”和积极的标量。一个小南瓜因素减少潜在的偏远点被认为是集群的一部分,通常创建更小的数据集群。

接受率,定义为第一个集群中心的潜力的一小部分,上面另一个数据点被接受为一个集群中心指定为逗号分隔组成的“AcceptRatio”和一个标量值的范围(0,1]。接受率必须大于废品率。

衰减率,定义为第一个集群中心的潜力的一小部分,低于另一个数据点被拒绝作为集群中心指定为逗号分隔组成的“RejectRatio”和一个标量值的范围(0,1]。衰减率必须小于接受率。

信息显示在集群标志指示是否显示进度信息,指定为逗号分隔组成的“详细”和下列之一:

  • - - - - - -不显示进度信息。

  • 真正的——显示进度信息。

自定义集群中心,指定逗号分隔组成的“CustomClusterCenters”作为一个C——- - - - - -N数组,C集群的数量和吗N是总数量的输入和输出。

FCM聚类选择

全部折叠

模糊推理系统类型,指定为逗号分隔组成的“FISType”和下列之一:

  • “sugeno”——Sugeno-type模糊系统

  • “mamdani”——Mamdani-type模糊系统

更多信息类型的模糊推理系统,明白了Mamdani和Sugeno模糊推理系统

数量的集群创建、指定为逗号分隔组成的“NumClusters”“汽车”或一个整数比1。当NumClusters“汽车”,genfis命令估计集群使用减法聚类与集群范围的影响0.5

NumClusters确定的规则和隶属度函数生成的金融中间人。

模糊划分矩阵指数,指定为逗号分隔组成的“指数”和一个标量大于1.0。这个选项控制模糊重叠集群的数量,更大值表明更大程度的重叠。

如果您的数据集是广泛和重要的潜在的重叠集群,然后计算集群中心可以非常接近对方。在这种情况下,每个数据点都有大约相同的隶属程度在所有集群。改善你的聚类结果,降低这个值,这限制了大量的模糊重叠在集群中。

调整模糊重叠的一个例子,看到调整模糊重叠在模糊c均值聚类

最大迭代次数,指定为逗号分隔组成的“MaxNumIteration”和一个正整数。

最低改善连续两次迭代之间的目标函数,指定为逗号分隔组成的“MinImprovement”和积极的标量。

信息显示标志指示是否显示每次迭代后的目标函数值,指定为逗号分隔组成的“详细”和下列之一:

  • 真正的——显示目标函数。

  • -不显示目标函数。

输出参数

全部折叠

选项设置genfis命令,作为一个返回genfisOptions选项。选项的选项设置取决于指定的clusteringType

另请参阅

||

介绍了R2017a