资源简介
基于遗传模拟退火算法的聚类算法,结合具体的案例给出了程序分析
代码片段和文件信息
function [objcenterU]=FCMfun(Xcluster_ncenteroptions)
%% FCM主函数
% 输入
% X:样本数据
%cluster_n:聚类数
% center:初始聚类中心矩阵
% options:设置幂指数,最大迭代次数,目标函数的终止容限
% 输出
% obj:目标输出Jb值
% center:优化后的聚类中心
% U:相似分类矩阵
X_n=size(X1);
in_n=size(X2);
b=options(1); % 加权参数
max_iter=options(2); % 最大迭代次数
min_impro=options(3); % 相邻两次迭代最小改进(用来判断是否提前终止)
obj_fcn=zeros(max_iter1); % 初始化目标值矩阵
U = initFCM(Xcluster_ncenterb); % 初始化聚类相似矩阵
% 主函数循环
for i = 1:max_iter
[U centerobj_fcn(i)]=iterateFCM(XUcluster_nb);
% 核对终止条件
if i > 1
if abs(obj_fcn(i) - obj_fcn(i-1)) < min_impro break; end
end
end
iter_n = i; % 真实迭代次数
obj_fcn(iter_n+1:max_iter)=[];
obj=obj_fcn(end);
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-01-02 21:38 chapter20\
文件 866 2010-11-15 15:04 chapter20\FCMfun.m
文件 830 2015-06-14 16:10 chapter20\FCMpure.m
文件 3149 2010-11-14 14:22 chapter20\GAFCM.m
文件 527 2010-11-15 15:18 chapter20\ObjFun.m
文件 2952 2015-06-14 16:14 chapter20\SAGAFcmMain.m
文件 6238 2015-06-14 16:09 chapter20\X.mat
文件 6238 2015-06-14 16:08 chapter20\data.mat
文件 344 2010-11-15 15:06 chapter20\initFCM.m
文件 559 2010-11-15 15:11 chapter20\iterateFCM.m
- 上一篇:hit编译原理·词法分析
- 下一篇:linux0.01版内核源码带中文注释
评论
共有 条评论