genfisOptions
选项集genfis
函数
描述
创建用于生成模糊推理系统的默认选项对象选择
= genfisOptions (clusteringType
)genfis
.选项对象,选择
,包含不同的选项,取决于指定的聚类算法,clusteringType
.使用点表示法可针对特定应用程序修改此选项集。不修改的选项保留默认值。
用一个或多个指定的选项创建一个选项集选择
= genfisOptions (clusteringType
,名称,值
)名称,值
对参数。
例子
输入参数
clusteringType
- - - - - -聚类方法
“GridPartition”
|“SubtractiveClustering”
|“FCMClustering”
名称-值参数
指定可选参数对为Name1 = Value1,…,以=家
,在那里的名字
参数名称和价值
对应的值。名称-值参数必须出现在其他参数之后,但对的顺序无关紧要。
在R2021a之前,使用逗号分隔每个名称和值,并将其括起来的名字
在报价。
例子:opt = genfis("GridPartition",NumMembershipFunctions=3)
在R2021a之前,使用逗号分隔每个名称和值,并将其括起来的名字
在报价。
例子:opt = genfis("GridPartition","NumMembershipFunctions",3)
NumMembershipFunctions
- - - - - -输入隶属度函数的个数
2
(默认)|大于1的整数|大于1的整数向量
每个输入变量的输入隶属度函数数,指定为下列值之一。
大于1的整数-为所有输入指定相同数量的成员函数。
大于1且长度等于输入数量的整数向量-为每个输入指定不同数量的隶属函数。
InputMembershipFunctionType
- - - - - -输入隶属度函数类型
“gbellmf”
(默认)|“gaussmf”
|“trimf”
|“trapmf”
|特征向量|字符串数组|……
输入隶属度函数类型,指定为以下值之一。
字符向量或字符串-为所有输入指定下列成员函数类型之一。
字符数组或字符串数组——为每个输入指定不同的成员函数类型。例如,为一个三输入系统指定不同的成员函数:
[" gbellmf”、“gaussmf”、“trimf”)
OutputMembershipFunctionType
- - - - - -输出隶属度函数类型
“线性”
(默认)|“不变”
单输出Sugeno系统的输出隶属度函数类型,指定为以下值之一。
“线性”
-每个规则的输出都是输入变量的线性函数,由前面的结果值缩放。“不变”
—每条规则的输出都是一个常量,由前一个结果值缩放。
ClusterInfluenceRange
- - - - - -集群中心的影响范围
0.5
(默认)|范围[的标量值0
,1
]|向量
假设数据属于单元超框,则每个输入和输出的群集中心的影响范围,指定为以下值之一。
范围[的标量值
0
1
-对所有输入和输出使用相同的影响范围。矢量-对每个输入和输出使用不同的影响范围。
指定较小的影响范围通常会创建越来越小的数据集群,产生更多模糊的规则。
DataScale
- - - - - -数据尺度因子
“汽车”
(默认)|2 -N数组
用于将输入和输出数据规范化为单位超盒的数据比例因子,指定为2 × -N数组,N是输入和输出的总数。的每一列DataScale
为相应的输入或输出数据集指定第一行中的最小值和第二行中的最大值。
当DataScale
是“汽车”
,genfis
命令使用待聚类数据中的实际最小值和最大值。
SquashFactor
- - - - - -南瓜的因素
1.25
(默认)|积极的标量
用于缩放群集中心影响范围的挤压因子,指定为正标量。较小的挤压因子降低了将外围点视为集群的一部分的可能性,这通常会创建更多更小的数据集群。
AcceptRatio
- - - - - -接受率
0.5
(默认)|范围[的标量值0
,1
]
接受比,定义为第一个簇中心的潜力的一个分数,高于该值的另一个数据点被接受为簇中心,指定为范围内的标量值[0
,1
].接受比必须大于拒绝比。
RejectRatio
- - - - - -抑制比
0.15
(默认)|范围[的标量值0
,1
]
拒收率,定义为第一个簇中心潜力的一个分数,低于该值的另一个数据点被拒绝为簇中心,指定为范围[0
,1
].拒绝率必须小于接受率。
详细的
- - - - - -信息显示标志
假
(默认)|真正的
信息显示标志,指示是否在集群期间显示进度信息,指定为以下值之一。
假
—不显示进度信息。真正的
—显示进度信息。
CustomClusterCenters
- - - - - -自定义集群中心
[]
(默认)|C——- - - - - -N数组
自定义集群中心,指定为C——- - - - - -N数组,C是集群的数量和N是输入和输出的总数。
FISType
- - - - - -模糊推理系统类型
“sugeno”
(默认)|“mamdani”
模糊推理系统类型,指定为以下值之一。
“sugeno”
- sugeno型模糊系统“mamdani”
- mamdani型模糊系统
有关模糊推理系统类型的更多信息,请参见Mamdani和Sugeno模糊推理系统.
NumClusters
- - - - - -集群数量
“汽车”
|大于的整数1
要创建的集群数量,指定为“汽车”
或者一个大于的整数1
.当NumClusters
是“汽车”
,genfis
命令使用集群影响范围为的减法集群估计集群数量0.5
.
NumClusters
确定生成的FIS中规则和成员函数的数量。
指数
- - - - - -模糊划分矩阵的指数
2.0
(默认)|大于1.0
模糊划分矩阵的指数,指定为大于1.0
.此选项控制集群之间的模糊重叠量,值越大表示重叠程度越大。
如果您的数据集很宽,潜在聚类之间有很大的重叠,那么计算出的聚类中心可能彼此非常接近。在这种情况下,每个数据点在所有集群中具有大致相同的隶属度。若要改善聚类结果,请减小此值,这将限制聚类期间模糊重叠的数量。
有关模糊重叠调整的示例,请参见模糊c均值聚类中模糊重叠的调整.
MaxNumIteration
- - - - - -最大迭代次数
One hundred.
(默认)|正整数
最大迭代次数,指定为正整数。
MinImprovement
- - - - - -目标函数改进最小
1 e-5
(默认)|积极的标量
目标函数在连续两次迭代之间的最小改进,指定为正标量。
详细的
- - - - - -信息显示标志
真正的
(默认)|假
信息显示标志,指示是否在每次迭代后显示目标函数值,指定为以下值之一。
真正的
-显示目标函数。假
-不显示目标函数。
输出参数
选择
-选项genfis
函数
GridPartitionOptions
对象|SubtractiveClusteringOptions
对象|FCMClusteringOptions
对象
选项genfis
函数,返回为以下对象之一。
GridPartitionOptions
——当clusteringType
是“GridPartition”
SubtractiveClusteringOptions
——当clusteringType
是“SubtractiveClustering”
FCMClusteringOptions
——当clusteringType
是“FCMClustering”
版本历史
在R2017a中引入
Matlabコマンド
次のmatlabコマンドに対応するリンクがクリックされました。
コマンドをmatlabコマンドウィンドウに入力して実行してください。Webブラウザ,はMATLABコマンドをサポ,トしていません。
您也可以从以下列表中选择一个网站:
如何获得最佳的网站性能
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。