如何指定哪个属于哪个集群使用训练数据模糊C-Mean集群?

3视图(30天)
我与Matlab相当新的。对不起,长文本但我希望一切都会清楚。
我试图建立一个故障检测(分类)系统通过使用模糊C-Mean集群和会员级别。我进行了主成分分析,减少变量的数量描述系统组件3原则。我训练数据无故障条件除了9更多缺点(共10)。每个操作系统有9个操作条件条件可能有这些缺点(1断层免费+ 9 = 10)。
因为我不能设法做3 d集群首先我开始除以过程分为两个步骤:
1。确定操作条件(9操作条件)使用2 d集群(使用第一和第二主成分)。
2。识别故障(1断层免费+ 9 = 10)使用2 d聚类(使用1和美商原理组件或第二任丈夫和美商原则组件。
在以下脚本我试着执行第一步:
%读取数据到matlab, excel文件是附加的,
清晰的所有;
% %操作条件分类器
%
[data8 text8 full8] = xlsread (“FDD_Training_Clustering.xlsx”);
%分离数据的特性
f8 = data8 (: 1)”;
%计算每个类中元素的数量
tlen8 =长度(f8);
t_xi8 = data8 (:, 2:11);
[coeff8, score8 latent8、tsquared8 explained8, mu8] = pca (t_xi8);
bb8 = score8 (: 1);
×8 = t_xi8 * coeff8;
x_3pca =出数(:,1:3);%所有原则组件
x_pca1_2 =出数(:,1:2);% 1 & 2原理组件
x_pca2_3 =出数(:,2:3);% 2 & 3原则组件
x_pca1_3 =[出数(:1)×8 (:,3)];% 1 & 3原则组件
%操作条件分类器
%训练数据中的每个操作条件有30分
魔法石,第1章= 30,ss2 = 30; ss3 = 30; ss4 = 30;《魔法= 30;ss6 = 30; ss7 = 30; ss8 = 30; ss9 = 30;
%操作条件的大小
cc_1 = 1:魔法石,第1章;
ss2 cc_2(魔法石,第1章+ 1:魔法石,第1章+;
ss2 cc_3 =魔法石,第1章+ + 1:魔法石,第1章ss2 + + ss3;
ss2 cc_4 =魔法石,第1章+ + ss3 + 1:魔法石,第1章ss2 + + ss3 + ss4;
ss2 cc_5 =魔法石,第1章+ + ss3 + ss4 + 1:魔法石,第1章ss2 + + ss3 + ss4 +魔法;
ss2 cc_6 =魔法石,第1章+ + ss3 + ss4 +魔法+ 1:魔法石,第1章ss2 + + ss3 + ss4 +魔法+ ss6;
ss2 cc_7 =魔法石,第1章+ + ss3 + ss4 +魔法+ ss6 + 1:魔法石,第1章ss2 + + ss3 + ss4 +魔法+ ss6 + ss7;
ss2 cc_8 =魔法石,第1章+ + ss3 + ss4 +魔法+ ss6 + ss7 + 1:魔法石,第1章ss2 + + ss3 + ss4 +魔法+ ss6 + ss7 + ss8;
ss2 cc_9 =魔法石,第1章+ + ss3 + ss4 +魔法+ ss6 + ss7 + ss8 + 1:魔法石,第1章ss2 + + ss3 + ss4 +魔法+ ss6 + ss7 + ss8 + ss9;
% - - - - - - - - - - - - - - - -的重要输入这里! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !
dd = 3;% d '设置为需要(d可以是1、2或3)保持3
还=的混合体;
如果dd = = 1
% 1 d
x1_1dd = (cc_1);暗x2_1dd = (cc_2);暗x3_1dd = (cc_3);暗x4_1dd = (cc_4);暗x5_1dd = (cc_5);暗x6_1dd = (cc_6);暗x7_1dd = (cc_7);暗x8_1dd = (cc_8);暗x9_1dd =还(cc_9);
y1_1dd =的(魔法石,第1章);y2_1dd = 1 (1, ss2); y3_1dd = 1 (1, ss3); y4_1dd = 1 (ss4); y5_1dd =的(魔法);y6_1dd = 1 (1, ss6); y7_1dd = 1 (ss7); y8_1dd = 1 (1, ss8); y9_1dd = 1 (1, ss9);
elseifdd = = 2
% 2 d
x1_2dd = (cc_1 1);暗x2_2dd = (cc_2 1);暗x3_2dd = (cc_3 1);暗x4_2dd = (cc_4 1);暗x5_2dd = (cc_5 1);暗x6_2dd = (cc_6 1);暗x7_2dd = (cc_7 1);暗x8_2dd = (cc_8 1);暗x9_2dd =所有(cc_9, 1);
y1_2dd = (cc_1, 2)暗生;y2_2dd = (cc_2, 2)暗生;y3_2dd = (cc_3, 2)暗生;y4_2dd = (cc_4, 2)暗生;y5_2dd = (cc_5, 2)暗生;y6_2dd = (cc_6, 2)暗生;y7_2dd = (cc_7, 2)暗生;y8_2dd = (cc_8, 2)暗生;y9_2dd = (cc_9, 2)暗生;
elseifdd = = 3
% 3 d
x1_3dd = (cc_1 1);暗x2_3dd = (cc_2 1);暗x3_3dd = (cc_3 1);暗x4_3dd = (cc_4 1);暗x5_3dd = (cc_5 1);暗x6_3dd = (cc_6 1);暗x7_3dd = (cc_7 1);暗x8_3dd = (cc_8 1);暗x9_3dd =所有(cc_9, 1);
y1_3dd = (cc_1, 2)暗生;y2_3dd = (cc_2, 2)暗生;y3_3dd = (cc_3, 2)暗生;y4_3dd = (cc_4, 2)暗生;y5_3dd = (cc_5, 2)暗生;y6_3dd = (cc_6, 2)暗生;y7_3dd = (cc_7, 2)暗生;y8_3dd = (cc_8, 2)暗生;y9_3dd = (cc_9, 2)暗生;
z1_3dd = (cc_1 3);暗z2_3dd = (cc_2 3);暗z3_3dd = (cc_3 3);暗z4_3dd = (cc_4 3);暗z5_3dd = (cc_5 3);暗z6_3dd = (cc_6 3);暗z7_3dd = (cc_7 3);暗z8_3dd = (cc_8 3);暗z9_3dd =还(cc_9 3);
结束
下面的代码显示的视觉图3原则组件在3 d和2 d的第一和第二原则组件在不同的颜色和标志显示集群应该看起来像:
图(1)%显示所有原则组件
%每个故障在一个组
plot3 (x1_3dd y1_3dd z1_3dd,”或“,y2_3dd x2_3dd z2_3dd,“xb”,y3_3dd x3_3dd z3_3dd,“+ g”,y4_3dd x4_3dd z4_3dd,‘* k”,y5_3dd x5_3dd z5_3dd,“sc”,y6_3dd x6_3dd z6_3dd,“糖尿病”,y7_3dd x7_3dd z7_3dd,“点”,y8_3dd x8_3dd z8_3dd,“人力资源”,y9_3dd x9_3dd z9_3dd,“^ b”)
%组织所有故障分为三组
% plot3 (x1_3d y1_3d z1_3d, ob, x2_3d, y2_3d, z2_3d, xg, x3_3d, y3_3d, z3_3d, + b, x4_3d, y4_3d, z4_3d, ob, x5_3d, y5_3d, z5_3d, '或',x6_3d, y6_3d, z6_3d, xr, x7_3d, y7_3d, z7_3d, xg, x8_3d, y8_3d, z8_3d, + b, x9_3d, y9_3d, z9_3d, + b)
传奇(“W30B-5”,“W30B0”,“W30B5”,“W40B-5”,“W40B0”,“W40B5”,“W50B-5”,“W50B0”,“W50B5”)
标题(“3 d PCA投影”)
包含(“第一个PCA组件”)
ylabel (第二主成分分析组件的)
zlabel (“第三PCA组件”)
网格
vis3d
图(2)%显示了训练数据组根据每个操作条件
%每个故障在一个组
情节(x1_3dd y1_3dd,”或“x2_3dd y2_3dd,“xb”x3_3dd y3_3dd,“+ g”x4_3dd y4_3dd,‘* k”x5_3dd y5_3dd,“sc”x6_3dd y6_3dd,“糖尿病”x7_3dd y7_3dd,“点”x8_3dd y8_3dd,“人力资源”x9_3dd y9_3dd,“^ b”)
%组织所有故障分为三组
% plot3 (x1_3d y1_3d z1_3d, ob, x2_3d, y2_3d, z2_3d, xg, x3_3d, y3_3d, z3_3d, + b, x4_3d, y4_3d, z4_3d, ob, x5_3d, y5_3d, z5_3d, '或',x6_3d, y6_3d, z6_3d, xr, x7_3d, y7_3d, z7_3d, xg, x8_3d, y8_3d, z8_3d, + b, x9_3d, y9_3d, z9_3d, + b)
传奇(“W30B-5”,“W30B0”,“W30B5”,“W40B-5”,“W40B0”,“W40B5”,“W50B-5”,“W50B0”,“W50B5”)
标题(的二维主成分分析的投影)
包含(“第一个PCA组件”)
ylabel (第二主成分分析组件的)
网格
vis3d
现在在指定组件我们去聚类原则:
% % FCM_Clestering
%找到9使用模糊c均值聚类簇。
选择= [2 1000 0.00001 - 1];
(中心、U obj_fcn) = fcm (x_pca1_2 9选项);
图(4)
情节(x_pca1_2 (: 1) x_pca1_2 (:, 2),“ob”)
%将每个数据点到集群成员最大的价值。
maxU = max (U);
index1 =找到(U (1:) = = maxU);
index2 =找到(U (2:) = = maxU);
index3 =找到(U (3:) = = maxU);
index4 =找到(U (4:) = = maxU);
index5 =找到(U (5:) = = maxU);
index6 =找到(U (6:) = = maxU);
index7 =找到(U (7:) = = maxU);
:index8 =找到(U(8日)= = maxU);
:index9 =找到(U(9日)= = maxU);
%绘制集群数据和集群中心。
图(3)
情节(x_pca1_2 (index1, 1), x_pca1_2 (index1, 2),“ob”)
持有
情节(x_pca1_2 (index2, 1), x_pca1_2 (index2, 2),”或“)
情节(x_pca1_2 (index3, 1), x_pca1_2 (index3, 2),“好吧”)
情节(x_pca1_2 (index4, 1), x_pca1_2 (index4, 2),的噩)
情节(x_pca1_2 (index5, 1), x_pca1_2 (index5, 2),“om”)
情节(x_pca1_2 (index6, 1), x_pca1_2 (index6, 2),“某人”)
情节(x_pca1_2 (index7, 1), x_pca1_2 (index7, 2),“老”)
情节(x_pca1_2 (index8, 1), x_pca1_2 (index8, 2),“sk”)
情节(x_pca1_2 (index9, 1), x_pca1_2 (index9, 2),“sm”)
情节(中心(1,1),中心(1、2),“xb”,“MarkerSize”15岁的“线宽”3)
情节(中心(2,1),中心(2,2),“xr”,“MarkerSize”15岁的“线宽”3)
情节(中心(3,1),中心(3,2),“xk”,“MarkerSize”15岁的“线宽”3)
情节(中心(4,1),中心(4,2),“xg”,“MarkerSize”15岁的“线宽”3)
情节(中心(5、1),中心(5,2),xm的,“MarkerSize”15岁的“线宽”3)
情节(中心(6,1)中心(6,2),“xb”,“MarkerSize”15岁的“线宽”3)
1),主要情节(中心(7 (7,2),“xr”,“MarkerSize”15岁的“线宽”3)
情节(中心(8,1),中心(8,2),“xk”,“MarkerSize”15岁的“线宽”3)
情节(中心(9,1)中心(9,2),xm的,“MarkerSize”15岁的“线宽”3)
持有
网格
集群每次我收到是不同的!
在这一步我已经知道哪个点属于哪个集群但有时我得到的集群是不正确的。我只需要知道每个集群的中心从这个训练步骤,所以我可以使用它们来分类后的测试数据。
我的问题如下:
1。有一个3 d模糊C-Mean技术我可以使用,让我建立3 d集群训练数据,然后使用这些集群分类测试数据输入点使用每个点的隶属度对每个集群?
2。我怎么能限制点到一个特定的集群在训练步骤?
3所示。在构建集群之后,我可以选择一个特定的形状(最好是圆或者椭圆)集群还是自动塑造和我如何绘制集群的边界附近吗?
4所示。在构建集群之后,我可以介绍一些权重参数,这样我就可以扩大集群有点如果需要?
5。你推荐的任何使用会员级别分类技术对每个集群在构建集群正确吗?
我真的很感激你的帮助。
1评论
M.Abuasbeh
M.Abuasbeh 2015年9月16日
你好沃尔特,
我很抱歉如果我的问题对任何人都造成不便。
我绝对不会把它如果我知道我可以给任何人造成任何不便。
我很感激我能够得到任何帮助。
提前谢谢!

登录置评。

答案(0)

类别

找到更多的在数据聚类帮助中心文件交换

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!