基于蚁群粒子群混合算法的K均值聚类优化算法研究.docVIP

基于蚁群粒子群混合算法的K均值聚类优化算法研究.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于蚁群粒子群混合算法的K均值聚类优化算法研究.doc

基于蚁群粒子群混合算法的K均值聚类优化算法研究   摘要:K均值聚类算法是一种经典的数据挖掘算法,但该算法存在对初始值敏感且容易陷入局部最优问题,一定程度上影响分类结果的准确性。通过分析蚁群算法和粒子群算法,将两者混合算法应用到K均值聚类算法,提出一种K均值聚类优化算法。仿真结果表明,该优化算法不易受到初始值取值的影响,且具有较强的全局寻优能力,可作为聚类分析的一种有效方法。   关键词:蚁群算法 粒子群算法 K均值聚类算法   中图分类号:TP181 文献标识码:A 文章编号:1007-9416(2015)04-0122-02   Abstract:K means clustering algorithm is a classic data mining method, but the algorithm is sensitive to initial value and easy to fall into local optimum problem. The accuracy of the classification results are affected to a certain extent. Through the analysis of ant colony algorithm (ACA) and particle swarm algorithm (PSO), the hybrid algorithm is applied to the K ?C means algorithm, we propose an improved K ?C means algorithm. The simulation results show that the improved algorithm is not easily affected by the initial value of the influence, and has the strong ability of global optimization. It is an effective method of cluster analysis.   Key Words:ant colony algorithm; particle swarm algorithm; K ?C means clustering algorithm   1 引言   针对要求较高、难以凭经验和先验知识准确分类的问题,通过聚类分析[1-3],将样本数据按某些属性或准则分成多个类别,使得同类样本相似程度尽可能大,同时,不同类别的样本差异程度也尽可能大。K均值聚类算法是聚类分析中一种非监督实时聚类算法[4,5],该算法是在最小误差函数的基础上将数据划分成不同类别。本文在蚁群算法和粒子群算法的基础上,通过对两种算法进行结合,提出了一种基于蚁群粒子群混合算法的K均值聚类优化算法。   2 传统K均值聚类算法的不足   根据K均值聚类算法思想,首先对n个数据对象随机选择m个对象,将这m个对象视为m个类的数据均值,则m个均值就分别表示初始的m个不同聚类中心;然后计算剩余数据与聚类中心的相似度,并分别赋给与聚类中心相似度最大的聚类;初始分类完成后,再以各类数据均值作为对应类别的聚类中心,进行重新聚类;如此反复迭代计算,直至类收敛或达到最大的迭代次数时结束。K均值聚类算法虽然具有计算简单,收敛速度快等优点[5],但该算法仍然存在如下不足:   (1)在计算之前必须确定初始聚类的个数。聚类的个数直接影响聚类结果及准确性。   (2)初始值的选取对聚类结果影响较大。当初始值选取不当时,可能会出现无解情况。   (3)K均值聚类算法采用的是梯度法求得最优解,因而求得的结果是局部最优解,而不是全局最优解。   3 K均值聚类优化算法   3.1 蚁群粒子群混合算法   蚁群算法(AntColonyAlgorithms,ACA)是一种源于大自然的仿生类算法,它不需要任何先验信息,从最初的的随机搜索路径开始,通过找到规律使解空间逐渐逼近直至最终达到全局最优。在ACA算法中,信息素更新公式为   其中,为消减因子,为时刻路径上的信息素浓度,为时刻与时刻之间第只蚂蚁在路径上留下的信息素浓度,且   其中,表示信息素总量,表示搜索路径总长度。则第只蚂蚁从城市到城市的转移概率为   其中,是第只蚂蚁在城市的可行邻域城市集合,和分别为信息素浓度和启发式信息值在概率中的权重系数。   粒子群算法(ParticleSwarmOptimization,PSO)是一种基于群体智能理论的全局寻优算法,通过将每一个解看作搜索空间中具有一定速度的粒子,根据该粒子当前搜索最优解和粒子群全局搜索最优

文档评论(0)

jingpinwedang + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档