模糊C-MEARE集群
要使用FCM群集生成模糊推理系统,请使用Genfis.
命令。例如,假设您使用以下语法培养数据:
[中心,u] = FCM(数据,NC,选项);
在哪里m
列的数据
对应于输入变量,剩余列对应于输出变量。
您可以使用相同的培训数据和FCM群集配置生成模糊系统。要这样做:
配置集群选项。
选择= genfisoptions('fcmclmerting');opt.numclusters = nc;opt.eplonent =选项(1);opt.maxnumiteration =选项(2);opt.minimprovement =选项(3);opt.verbose =选项(4);
提取输入和输出变量数据。
InputData =数据(:,1:m);outputData =数据(:,m + 1:结束);
生成FIS结构。
FIS = Genfis(InputData,OutputData,OPT);
模糊系统,FIS.
,包含每个群集的一个模糊规则,每个输入和输出变量每簇都有一个隶属函数。有关更多信息,请参阅Genfis.
和genfisOptions
。
模糊C-mancy(FCM)是一种聚类方法,允许每个数据点属于具有不同成员程度的多个集群。
FCM基于以下目标函数的最小化
在哪里
D.是数据点数。
N.是群集的数量。
m是模糊分区矩阵指数,用于控制模糊重叠的程度,有m> 1。模糊重叠是指集群之间的边界的界限是指的,即多个群集具有重要成员资格的数据点数。
X.我是我数据点。
C.j是的中心j群集。
μ.IJ.是成员的成员X.我当j群集。对于给定的数据点,X.我,所有集群的隶属值的总和是一个。
FCM.
在群集期间执行以下步骤:
随机初始化群集成员身份值,μ.IJ.。
计算群集中心:
更新μ.IJ.根据以下内容:
计算目标函数,jm。
重复步骤2-4直到jm通过小于指定的最小阈值或直到指定的最大迭代次数。
[1] Bezdek,J.C.,用模糊物镜函数算法识别,纽约,1981年,监管媒体。