永发信息网

matlab中聚类算法

答案:1  悬赏:0  手机版
解决时间 2021-04-26 04:35
急求聚类算法的程序,用matlab实现
最佳答案
聚类分析的概念主要是来自多元统计分析,例如,考虑二维坐标系上有散落的许多点,这时,需要对散点进行合理的分类,就需要聚类方面的知识。模糊聚类分析方法主要针对的是这样的问题:对于样本空间P中的元素含有多个属性,要求对其中的元素进行合理的分类。最终可以以聚类图的形式加以呈现,而聚类图可以以手式和自动生成两种方式进行,这里采用自动生成方式,亦是本文的程序实现过程中的一个关键环节。 这里所实现的基本的模糊聚类的主要过程是一些成文的方法,在此简述如下: 对于待分类的一个样本集U=,设其中的每个元素有m项指标,则可以用m维向量描述样本,即:ui=(i=1,2,...,n)。则其相应的模糊聚类按下列步骤进行:1) 标准化处理,将数据压缩至(0-1)区间上,这部分内容相对简单,介绍略。(参[1])2) 建立模糊关系:这里比较重要的环节之一,首先是根据“距离”或其它进行比较的观点及方法建立模糊相似矩阵,主要的“距离”有:Hamming 距离: d(i,j)=sum(abs(x(i,k)-x(j,k))) | k from 1 to m (| k from 1 to m表示求和式中的系数k由1增至m,下同)Euclid 距离: d(i,j)=sum((x(i,k)-x(j,k))^2) | k from 1 to m 非距离方法中,最经典的就是一个夹角余弦法: 最终进行模糊聚类分析的是要求对一个模糊等价矩阵进行聚类分析,而由相似矩阵变换到等价矩阵,由于相似矩阵已满足对称性及自反性,并不一定满足传递性,则变换过程主要进行对相似矩阵进行满足传递性的操作。使关系满足传递性的算法中,最出名的,就是Washall算法了,又称传递闭包法(它的思想在最短路的Floyd算法中亦被使用了)。 算法相当简洁明了,复杂度稍大:O(log2(n)*n^3),其实就是把一个方阵的自乘操作,只不过这里用集合操作的交和并取代了原先矩阵操作中的*和+操作,如下:(matlab代码)%--washall enclosure algorithm--%unchanged=0;while unchanged==0 unchanged=1; %--sigma:i=1:n(combine(conj(cArr(i,k),cArr(k,j)))) for i=1:cArrSize for j=1:cArrSize mergeVal=0; for k=1:cArrSize if(cArr(i,k)<=cArr(k,j)&&cArr(i,k)>mergeVal) mergeVal=cArr(i,k); elseif(cArr(i,k)>cArr(k,j)&&cArr(k,j)>mergeVal) mergeVal=cArr(k,j); end end if(mergeVal>cArr(i,j)) copyCArr(i,j)=mergeVal; unchanged=0; else copyCArr(i,j)=cArr(i,j); end end end %--copy back--% for i=1:cArrSize for j=1:cArrSize cArr(i,j)=copyCArr(i,j); end endend
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
有没有方法戒烟?
QQ空间出问题了!!!!帮忙解决!!!!
爱的那个人要走了.怎样做才能让她留下来啊?
当你很难过的时候你会怎么发泄?
整经月薪能有多少钱
松岗桥底到龙岗老街坐什么车最快?要多长时间
手机怎么开黄钻,准确点的,
众信鞋城地址有知道的么?有点事想过去
《功夫》里的经典台词
N72开不了机怎么办
如果WWE塞纳被裁,收视率至少要减少多少呢?
诺基亚是不是有一款可以旋转360度、摄相头可
我长的比较中性,可性格是很女生,怎么办?
求人对出我的下联奖励五千技币
为什么我的问问名字显示的总是‘SOSO用户’啊
推荐资讯
清河渡口地址在什么地方,想过去办事
那个卡丁车车最快
众联科技地址在什么地方,想过去办事
残血家族的空间模块怎么用?
希望在缘分的天空下结识真诚的你,用英语怎么
感情,我该如何挽回?
我四阶魔方解法错误,谁能告诉我错在哪,如何
动态口令卡需要弄个什么整个证书吗?
QQ三国带9次
石家庄三年大变样哪里在变化?
睡觉太多怎么办?
冒险骑士团技能如何加?要完美的哦~
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?