网站大量收购独家精品文档,联系QQ:2885784924

基于tabu搜索的聚类簇数目估算算法-read.ppt

  1. 1、本文档共31页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于tabu搜索的聚类簇数目估算算法-read

An Estimation Algorithm for Number of Clusters Based on Tabu Search 主要内容 提出Tabu-Clustering Tabu 具体Tabu-Clustering 实验结果 Tabu-Clustering算法 与已提出的各算法不同,该算法可以同时处理不同对象的分布模型。 紧凑球形分布 非紧凑球形分布 同时具备以上两种特征 算法的三个阶段 最小生成树聚类 聚类簇重组 禁忌搜索优化 分阶段逐步进行优化,最终估算出合适的聚类簇数目 Tabu Tabu算法的基本思想 Tabu Tabu算法的基本要素 Tabu-Clustering 阶段一 最小生成树聚类 以4个对象为例 说明聚类过程,以 欧式距离作为相似 度的计算标准。 虚线表示当前对象集合,di表示当前对象集合与其第i个最相邻对象间距离。定义距离集合的平均值 其中,n为对象个数,w为加权因子,用来调整对象间的相似度。 Tabu-Clustering 阶段二 聚类簇重组 两个距离定义 定义1:每个聚类簇中根据最小生成树方法生成的对象间距离的最大值所组成的距离集合,称为聚类簇内距离D1。 定义2:聚类簇间距离构成的距离矩阵,称为聚类簇间距离D2。 当考虑聚类簇内距离时,令图中4个对象构成聚类簇 ,则聚类簇内距离表示为 其中, 。 当考虑聚类簇间距离,令图中4个对象分别代表不同的聚类簇,则聚类间距离表示为 其中, ,当p=q时, =0。 孤立对象Ok根据其与各聚类簇间的相似度进行合并,添加到簇 中,聚类簇 的对象分布和两聚类簇间的拓扑关系发生变化,聚类簇 的簇内部聚类明显较两聚类簇间距离大,即 由于 ,表明两聚类簇存在 共性区,共性区的对象同属于 和 ,因此两聚类应重组建立新簇。 定义合并矩阵 其中, a为合并因子。 反复进行合并过程直至所有满足合并条件的聚类簇合并结束,合并矩阵的所有元素为0时停止,输出新的聚类簇集合 Tabu-Clustering 阶段三 禁忌搜索优化 经过第一二阶段得到的待优化解即已获得的聚类簇集合,以字符串表示,解的长度即聚类簇的数目,解向量元素即聚类簇编号。 邻域构建 目标函数计算 禁忌搜索优化实现 邻域构建 邻域球用于提高算法的全局搜索能力 概率门限用于提高算法对局部区域的搜索效率 目标函数计算 聚类簇集合创建 目标函数F(S)计算 其中 , 为第m个聚类簇内对象的最大距离D1。 , , 表示聚类簇 中两聚类簇间最小距离D2。 当F(S)最大时可获得最优解,此时的聚类簇数目即最佳聚类簇数目。 禁忌搜索的优化实现 步骤1:初始化。产生初始解S0,令Sc= S0,Fc=F(S0), Fc表示其目标函数值, Sc表示当前解。设算法迭代次数M=100和当前迭代次数i=1。 步骤2:构建邻域。产生相邻解 ,j=1,…N,N=150,并计算函数值F( ), 将函数值以升序排列 ,对应排序后相邻解表示为 。 步骤3:禁忌和期望准则运算。如果 不被禁止,或禁止但满足期望标准条件,即 ,则 ,转向步骤4,否则 其中, 表示已排序个体集合中不在禁忌表中的当前最大函数值,转4,如果所有相邻解都被禁止,则转2。 步骤4:更新禁忌表。将解Sc加入禁忌表,设禁忌表计数器t=t+1,如果tT,将禁忌表中最初禁止解释放,T=30,如果 ,则 。 步骤5:终止条件判断。如果

您可能关注的文档

文档评论(0)

wangyueyue + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档