首页 | 本学科首页   官方微博 | 高级检索  
     

一种基于改进BA算法的K-means聚类
引用本文:杨菊蜻,张达敏.一种基于改进BA算法的K-means聚类[J].计算机应用研究,2018,35(5).
作者姓名:杨菊蜻  张达敏
作者单位:贵州大学大数据与信息工程学院,贵州大学大数据与信息工程学院
基金项目:贵州省合作计划项目(黔科合计省合[2014]7002]);贵州大学研究生创新基金项目(研理工2016069)
摘    要:摘要:针对传统BA(蝙蝠)算法易被局部极值吸引、发生过早收敛等问题,将莱维飞行搜索策略引入传统BA算法对蝙蝠的位置和速度更新方式进行改进,从而提高算法的全局搜索能力;通过引入非线性惯性权重平衡算法的全局和局部搜索能力并提高算法搜索精度;结合Limit阈值的思想避免算法过快陷入局部极值。通过对6个标准测试函数的实验表明,改进后的BA算法不仅在全局搜索能力上有所提高,而且具有较好的搜索精度。最后将改进后的BA算法同K-means聚类算法进行结合,提出了一种基于改进BA算法的K-means聚类算法,实验结果表明,改进的算法提高了聚类准确率及算法鲁棒性。

关 键 词:蝙蝠算法  莱维飞行  惯性权重  Limit阈值  k-means算法
收稿时间:2017/1/9 0:00:00
修稿时间:2018/3/16 0:00:00

A K-means clustering algorithm based on improved BA algorithm
Abstract:Abstract: The traditional bat algorithm is easy to fall into local optimum and premature convergence solution, in order to improve the global search capability of the bat algorithm, this paper consider to take Lévy flight search strategy into the bat algorithm to update bat''s position and velocity, at the same time by introducing the nonlinear inertia weight to balance the global and local search capability to improve the search precision of the algorithm . Then combining the Limit threshold theory to avoid getting trapped into local optima. The results on six standard test functions show that the improved bat algorithm not only improves the global search ability and has better accuracy. Finally, combining the improve bat algorithm with K-means clustering algorithm, this paper proposed a K-means clustering algorithm based on the improved bat algorithm. The experimental results show that the algorithm improves the clustering quality and the robustness of the algorithm
Keywords:
点击此处可从《计算机应用研究》浏览原始摘要信息
点击此处可从《计算机应用研究》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号