模糊聚类分析及matlab程序实现

模糊聚类分析及matlab程序实现

ID:39205059

大小:59.51 KB

页数:3页

时间:2019-06-27

模糊聚类分析及matlab程序实现_第1页
模糊聚类分析及matlab程序实现_第2页
模糊聚类分析及matlab程序实现_第3页
资源描述:

《模糊聚类分析及matlab程序实现》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、模糊聚类分析及matlab程序实现采用模糊数学语言对按一定的要求进行描述和分类的数学方法称为模糊聚类分析。聚类分析主要经过标定和聚类两步骤。【1】1标定(建立模糊相似矩阵)城市居民食品零售价格,第t时刻第i种食品的零售价记为。相似矩阵R的构建方法:NTV法设时间序列表示食品i在时间t的价格,其中i=1,2…42;t=1,2…39。(其中i,j,k=1,2…42,m=39)2聚类2.1计算R的传递闭包:对模糊相似矩阵R,依次用平方法计算,,,…,,…,当第一次出现时,则称为传递闭包。【1】2.2开始

2、聚类:【2】(1)令T={1,2,3…42},取,令X、Q为空集;(2)令;(3)若且,则令,;(4);(5)若,返回(1);(6)若Q为空集,怎输出聚类x,;(7),,返回(2)。设置不同的置信水平值,就可以得到不同的分类。Matlab程序实现:A=data;[NM]=size(A);fori=1:N  forj=1:N      R(i,j)=abs(1-sum(abs(A(i,:)-A(j,:)))/sum(max([A(i,:);A(j,:)])));  endendforj=1:42fo

3、ri=1:42y(i,j)=0;fork=1:42mn(k)=min(R(i,k),R(k,j));endy(i,j)=max(mn);endendnumda=[10.90.950.850.80.750.550.70.6550.650.60.550.50.450.4540.40.450.30.350.2550.250.20.150.1];fori=1:42TT(i)=i;endfori=1:length(numda)disp('当分类系数是');disp(numda(i));a=numda(i);

4、T=TT;disp('分类为');while1if~isempty(T)xi=T(1);endX=[];Q=[];while1forj=1:42if(y(xi,j)>=a)&isempty(intersect(X,j))X=union(X,j);Q(length(Q)+1)=j;endendifisempty(Q)disp(X);breakelsexi=Q(1);Q(1)=[];endendT=setdiff(T,X);ifisempty(T)breakendendend

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。