資源簡介
主要介紹模糊理論及其FCM(模糊C均值)算法,并且通過matlab進行了仿真,文件中附有源程序及使用說明。
代碼片段和文件信息
load?iris.txt;
Xdat?=?iris(:3:6);%Xdat是原始數據
[MN]=size(Xdat);%M是數據個數,N是數據維數
C=3;%C是分類數
mfuz=2.5;%mfuz:加權指數m
it=0;%迭代次數
itmax=100;%最大迭代次數
stab=0;%??迭代中止標記:0為繼續(xù)1為中止
epsilon=0.001;%運算停止條件
Cmat=fcm1_dataInitC(XdatC);%聚類中心初始化
Ct=Cmat;
while(it????Dmat?=?fcm_calcD(XdatCmat);%計算原始數據每個點與聚類中心的距離(歐氏距離)
????Umat?=?fcm_calcU(mfuzDmat);%計算模糊劃分矩陣
????Cmat?=?fcm_calcC(XdatCmfuzUmat);%更新聚類中心
????Ct=Ct-Cmat;
????fnorm?=?norm(Ct‘fro‘);%???計算是否滿足迭代中止條件????這里不明白??????????????????????????
????if?(fnorm ?????stab?=?1;??
????else???
?????Ct=Cmat;????
????end
????it?=?it+1;
end
it
Cmat
Umat
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????842??2008-11-27?17:29??模糊理論及其應用(FCM算法)\fcm1.m
?????文件????????460??2008-11-27?17:03??模糊理論及其應用(FCM算法)\fcm1_calcC.m
?????文件????????384??2008-11-27?17:01??模糊理論及其應用(FCM算法)\fcm1_calcD.m
?????文件????????656??2008-11-27?17:01??模糊理論及其應用(FCM算法)\fcm1_calcU.m
?????文件????????249??2008-11-27?16:55??模糊理論及其應用(FCM算法)\fcm1_dataInitC.m
?????文件???????3050??2008-11-26?15:39??模糊理論及其應用(FCM算法)\iris.txt
?????文件??????59392??2008-11-27?17:43??模糊理論及其應用(FCM算法)\模糊理論及其應用(FCM算法).doc
?????文件????????394??2008-11-27?17:50??模糊理論及其應用(FCM算法)\源文件使用說明.txt
?????目錄??????????0??2009-03-12?17:35??模糊理論及其應用(FCM算法)
-----------?---------??----------?-----??----
????????????????65427????????????????????9
評論
共有 條評論