




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、23. 模糊聚類分析原理及實現(xiàn)聚類分析,就是用數(shù)學(xué)方法研究和處理所給定對象,按照事物間的相似性進(jìn)行區(qū)分和分類的過程。 傳統(tǒng)的聚類分析是一種硬劃分,它把每個待識別的對象嚴(yán)格地劃分到某個類中,具有非此即彼的性質(zhì),這種分類的類別界限是分明的。隨著模糊理論的建立,人們開始用模糊的方法來處理聚類問題,稱為模糊聚類分析。由于模糊聚類得到了樣本數(shù)與各個類別的不確定性程度,表達(dá)了樣本類屬的中介性,即建立起了樣本對于類別的不確定性的描述,能更客觀地反映現(xiàn)實世界。本篇先介紹傳統(tǒng)的兩種(適合數(shù)據(jù)量較小情形,及理解模糊聚類原理):基于擇近原則、模糊等價關(guān)系的模糊聚類方法。(一)預(yù)備知識一、模糊等價矩陣定義1設(shè)R=(r
2、ij)n×n為模糊矩陣,I為n階單位矩陣,若R滿足i) 自反性:IR (等價于rii =1);ii) 對稱性:RT=R;則稱R為模糊相似矩陣,若再滿足iii) 傳遞性:R2R(等價于)則稱R為模糊等價矩陣。定理1設(shè)R為n階模糊相似矩陣,則存在一個最小的自然數(shù)k(k<n), 使得Rk為模糊等價矩陣,且對一切大于k的自然數(shù)l,恒有Rl=Rk. Rk稱為R的傳遞閉包矩陣,記為t(R).二、模糊矩陣的-截矩陣定義2設(shè)A=(aij)n×m為模糊矩陣,對任意的0,1, 作矩陣其中,稱為模糊矩陣A的-截矩陣。顯然,A為布爾矩陣,且其等價性與與A一致。意義:將模糊等價矩陣轉(zhuǎn)化為等價的
3、布爾矩陣,可以得到有限論域上的普通等價關(guān)系,而等價關(guān)系是可以分類的。因此,當(dāng)在0,1上變動時,由A得到不同的分類。若12, 則A1A2, 從而由A2確定的分類是由A1確定的分類的加細(xì)。當(dāng)從1遞減變化到0時,A的分類由細(xì)變粗,逐漸歸并,形成一個分級聚類樹。例1設(shè)U=u1, u2, u3, u4, u5, 對給定的U上的模糊等價關(guān)系讓從1到0變化,觀察分類過程。 (1) 當(dāng)=1時,分類結(jié)果為5類:(每行代表一類,1代表對應(yīng)元素在該類)u1, u2, u3, u4, u5 (2) 當(dāng)=0.8時,分類結(jié)果為4類:u1, u3, u2, u4, u5 (3) 當(dāng)=0.6時,分類結(jié)果為3類:u1, u3,
4、 u2, u4, u5 (4) 當(dāng)=0.5時,分類結(jié)果為2類:u1, u3, u4, u5, u2 (4) 當(dāng)=0.4(R中的最小值)時,分類結(jié)果為1類:u1, u2, u3, u4, u5整個動態(tài)分類過程如下:(二)基于擇近原則的模糊聚類擇近原則就是利用貼近度來實現(xiàn)分類操作,貼近度用來衡量兩個模糊集A和B的接近程度,用N(A,B)表示。貼近度越大,表明二者越接近。設(shè)論域有限或者在一定區(qū)間,即U=u1, u2, , un或U=a,b, 常用的貼近度有以下三種: (1) 海明貼近度(2) 歐氏貼近度(3) 格貼近度其中,.Matlab實現(xiàn):格貼近度的實現(xiàn)函數(shù)fuz_closing.mfuncti
5、on y=fuz_closing(A,B,type)%要求A與B列數(shù)相同的行向量m,n=size(A);switch typecase 1 %海明貼近度 y=1-sum(abs(A-B)/n; case 2 %歐氏貼近度 y=1-(sum(A-B).2)(1/2)/sqrt(n); case 3 %格貼近度 y1=max(min(ones(m,n)-A,ones(m,n)-B); %ones(m,n)-A等于Ac y2=max(min(A,B); y=min(y1,y2);end例2 設(shè)某產(chǎn)品的質(zhì)量等級分為5級,其中一級有5種評判因素u1, u2, u3, u4, u5. 每一等級的模糊集為B
6、1=0.5 0.5 0.6 0.4 0.3B2=0.3 0.3 0.4 0.2 0.2B3=0.2 0.2 0.3 0.1 0.1B4=0.1 0.1 0.2 0.1 0B5=0.1 0.1 0.1 0.1 0假設(shè)某產(chǎn)品各評判因素的值為A=0.4 0.3 0.2 0.1 0.2, 問該產(chǎn)品屬于哪個等級?代碼:A=0.4 0.3 0.2 0.1 0.2;B=0.5 0.5 0.6 0.4 0.3; 0.3 0.3 0.4 0.2 0.2; 0.2 0.2 0.3 0.1 0.1; 0.1 0.1 0.2 0.1 0; 0.1 0.1 0.1 0.1 0;fori=1:5haiming(i)=fu
7、z_closing(A,B(i,:),1);oushi(i)=fuz_closing(A,B(i,:),2);ge(i)=fuz_closing(A,B(i,:),3);endhaimingoushige運行結(jié)果:haiming = 0.7800 0.9200 0.9000 0.8600 0.8400oushi = 0.5081 0.9106 0.8658 0.6870 0.6422ge = 0.4000 0.3000 0.2000 0.2000 0.1000可見樣本A與各等級的格貼近度分別為0.4, 0.3, 0.2, 0.2, 0.1, 故可認(rèn)為該產(chǎn)品屬于B1等級。若按令兩種貼近度判斷,該
8、產(chǎn)品屬于B2等級。(三)基于模糊等價關(guān)系的模糊聚類一、算法步驟1. 樣本數(shù)據(jù)歸一化設(shè)X=x1, x2, , xn為要分類的n個樣本,每個樣本有m個指標(biāo),即xi= xi1, xi2, , xim, i=1,2,.,n得到原始數(shù)據(jù)矩陣X=(xij)n×m.由于不同指標(biāo)的數(shù)據(jù)量綱不同,為了使數(shù)據(jù)能夠比較,要先對X做歸一化處理。2. 建立模糊相似矩陣R先建立樣本xi與xj相似程度rij, 進(jìn)而構(gòu)造模糊相似矩陣R=(rij)n×n建立rij常用的方法有:(1) 相似系數(shù)法夾角余弦法:相關(guān)系數(shù)法:(2)距離法一般取rij=1-c(d(xi,xj), 其中c和為適當(dāng)選取的參數(shù),使得0ri
9、j1. 常用的距離有:海明距離:歐氏距離:切比雪夫距離:(3) 貼近度法最大最小法:算術(shù)平均最小法:幾何平均最小法:3. 求出R的傳遞閉包t(R)即改造相似關(guān)系為等價關(guān)系:令, 再令, , 直到滿足與Rl相等,即為t(R), 仍記為R. 4. 選取合適的, 利用-截矩陣R進(jìn)行分類(參考例1)。二、Matlab實現(xiàn)求模糊相似矩陣R的函數(shù):fuz_distance.mfunction R=fuz_distance(x,type)%x為歸一化的數(shù)據(jù)矩陣, type選擇計算相似程度的方法%返回模糊相似矩陣Rn,m=size(x);%距離法的選擇參數(shù)c和a, 需要根據(jù)具體情況修改以保證R(i,j)屬于0
10、,1c=0.1;a=1;fori=1:nfor j=1:nswitch typecase 1 %夾角余弦法 R(i,j)=(x(i,:)*x(j,:)')/(norm(x(i,:),2)*norm(x(j,:),2); case 2 %相關(guān)系數(shù)法Dxi=abs(x(i,:)-mean(x(i,:);Dxj=abs(x(j,:)-mean(x(j,:); R(i,j)=(Dxi*Dxj')/(norm(Dxi,2)*norm(Dxj,2);case 3 %海明距離法 d=sum(abs(x(i,:)-x(j,:);R(i,j)=1-c*da;case 4 %歐氏距離法 d=nor
11、m(x(i,:)-x(j,:),2);R(i,j)=1-c*da;case 5 %切比雪夫距離法 d=max(abs(x(i,:)-x(j,:);R(i,j)=1-c*da;case 6 最大最小(貼近度)法R(i,j)=sum(min(x(i,:);x(j,:)/sum(max(x(i,:);x(j,:);case 7 算術(shù)平均最小(貼近度)法 R(i,j)=2*sum(min(x(i,:);x(j,:)/sum(x(i,:)+x(j,:);case 8 %幾何平均最小(貼近度)法R(i,j)=sum(min(x(i,:);x(j,:)/sum(sqrt(x(i,:).*x(j,:);end
12、endend求R的傳遞閉包t(R)的函數(shù):tran_R.mfunction B,k=tran_R(R)%R為模糊相似矩陣, 循環(huán)構(gòu)造滿足傳遞性的t(R)%k為滿足R2k = Rk的最小的自然數(shù)kn=length(R);B=zeros(n,n);flag=0;k=1/2;while flag=0 B=fco(R,R); %做模糊合成運算 k=2*k;if B=Rflag=1;else R=B; %循環(huán)計算R傳遞閉包endend上面的函數(shù)tran_R.m調(diào)用函數(shù)矩陣模糊合成算子函數(shù):fco.mfunction B=fco(Q,R)%實現(xiàn)模糊合成算子的計算, 要求Q的列數(shù)等于R的行數(shù)n,m=size
13、(Q); m,l=size(R);B=zeros(n,l);fori=1:nfor k=1:l B(i,k)=max(min(Q(i,:);R(:,k)'); endend求t(R)的-截矩陣的函數(shù):fuz_lamda.mfunction y=fuz_lamda(X,m)%用-截矩陣將樣本分成m類, m總樣本數(shù)lamda=unique(X)' %根據(jù)R中的值取值%unique函數(shù)取矩陣不重復(fù)元素組成向量并從小到大排好序X(find(X<lamda(m)=0;X(find(X>=lamda(m)=1;y=X;例3某地區(qū)設(shè)有11個雨量站,其分布如圖所示:10年來各雨量站
14、測得的年降雨量表如下:現(xiàn)因經(jīng)費問題,希望撤銷幾個雨量站,問撤銷哪些雨量站而不會太多地減少降雨信息?分析:對11個雨量站進(jìn)行模糊聚類,同一類的只需保留一個即可。比如,已知該市決定撤銷6個只保留5個雨量站,則模糊聚類為5類。代碼:loaddata;%數(shù)據(jù)歸一化X,ps=mapminmax(data',0,1);X=X'%選擇計算相似程度的方法type=3; %c=0.1, a=1, 此時也稱絕對值減數(shù)法%求模糊相似矩陣R0R0=fuz_distance(X,type)%將模糊相似矩陣R0改造成模糊等價矩陣RR,k=tran_R(R0)%求將樣本分成8類的-截矩陣R_lamda=fu
15、z_lamda(R,8)運行結(jié)果及說明:歸一化后的數(shù)據(jù)矩陣X:模糊相似矩陣R0:由R0改造成的模糊等價矩陣R:k = 8說明R16=R8.將樣本分為5類的-截矩陣R_lamda:可以判斷5類分別是:x1,x7 x2, x4,x5,x6 x3, x9 x8, x11 x10注:對于這類C均值模糊聚類問題,也可以直接調(diào)用Matlab自帶的模糊聚類函數(shù)fcm.m求解。調(diào)用方式:center,U, obj_fcn,=fcm(data,cluster_n)其中,data為歸一化后的樣本數(shù)據(jù),每一行是一個樣本;cluster_n為聚類數(shù);center返回最終的聚類中心矩陣;U為最終的模糊分區(qū)矩陣;obj_fcn為迭代過程中的目標(biāo)函數(shù)值(越小越好)。代碼:(X為前面已歸一化的樣本數(shù)據(jù))center,U, obj_fcn=fcm(X,5)maxU=max(U);index1 = find(U(1,:)=maxU); %第一類index2 = find(U(2,:)=maxU); %第二類index3 = find(U(3,:)=maxU); %第三類index4 = find(U(4,:)=maxU); %第四類index5 = find(U(5,:)=maxU);
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 透水磚銷售合同范本
- 工程變更及合同價款調(diào)整2黃岡職院建筑34課件
- 2024-2025學(xué)年吉安市泰和縣三年級數(shù)學(xué)第二學(xué)期期末統(tǒng)考模擬試題含解析
- 足球教學(xué)體系的建設(shè)與管理策略
- 2025年滁州市南譙區(qū)六年級下學(xué)期調(diào)研數(shù)學(xué)試卷含解析
- 超聲科技術(shù)在公共衛(wèi)生監(jiān)測中的創(chuàng)新應(yīng)用
- 淮南師范學(xué)院《ndustraOrganatonofBankng》2023-2024學(xué)年第二學(xué)期期末試卷
- 北京中醫(yī)藥大學(xué)《液壓與氣壓傳動雙語》2023-2024學(xué)年第二學(xué)期期末試卷
- 河北師范大學(xué)《國際貿(mào)易函電》2023-2024學(xué)年第二學(xué)期期末試卷
- 南京工業(yè)大學(xué)《3D快速成型》2023-2024學(xué)年第二學(xué)期期末試卷
- 成功人士的七個習(xí)慣課件
- 粵教版必修二《向心力》評課稿
- 中國建筑史PPT(東南大學(xué))完整全套教學(xué)課件
- 2022年水利監(jiān)理規(guī)劃
- 哈弗汽車品牌全案策略及營銷推廣方案
- 04J008 擋土墻(重力式 衡重式 懸臂式)
- (學(xué)校教育論文)人工智能下的教育變革研究
- 2023年湖南工程職業(yè)技術(shù)學(xué)院單招筆試職業(yè)技能考試題庫及答案解析
- 春天的氣息-教學(xué)設(shè)計教案
- NB/T 10740-2021露天煤礦大型卡車運行日常安全檢查規(guī)程
- GB/T 41855-2022小型游樂設(shè)施轉(zhuǎn)椅
評論
0/150
提交評論