差分进化算法的改进及其在K-means聚类算法中的应用

来源 :华中师范大学 | 被引量 : 0次 | 上传用户:SuperMMX
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
差分进化算法(Differential Evolution Algorithm,简称DE)作为进化算法的一个分支,自1995年由Rainer Storn和Kenneth Price为解决切比雪夫多项式而提出以来,就以其收敛性好,容易实现,模型简单,控制参数比较少越来越受到人们的关注。DE算法具有较强的全局搜索能力,能使算法不受问题性质的限制,可有效解决复杂优化问题,且越来越多的被应用于实际问题中。虽然DE算法有很多优点,但其也存在易陷入局部最优、会出现停滞现象、收敛速度比较慢甚至不收敛等缺点。因此,本文从提高初始种群质量以及优化种群进化策略两个方面对标准DE算法进行改进:采用混沌搜索反向学习方法优化初始种群以及提出一种两阶段变异交叉策略,最后用5个基准函数对改进算法进行测试,结果表明改进后的DE算法无论在单模态还是多模态优化问题中均表现出了较好的寻优结果和收敛速度,改进效果显著。聚类是数据挖掘、统计分析、数据压缩和矢量量化等领域的重要应用工具,其中K-means聚类算法的使用最为广泛。但K-means聚类算法具有需要先确定K值,对聚类中心敏感,且易收敛于局部最优值等缺点,而DE算法对于参数的优化又具有很强的鲁棒性,因此,为了克服上述K-means聚类算法的缺点,本文提出一种基于两阶段变异交叉策略的K-means聚类改进算法K-TMDE,该方法融合了DE算法的全局寻优能力以及K-means聚类算法的高效性。该算法种群个体采用以聚类中心为个体向量的编码方式,结合混沌搜索反向学习方法选取kmax个聚类中心组合成为初始种群个体,每次迭代在kmax个聚类中心随机选取k个聚类中心组成个体向量。在利用TMDE算法优化种群的同时,对产生的新一代种群插入一次K-means聚类算法,这样不仅可以加快K-TMDE算法的收敛速度,而且还有利于搜寻最优聚类数K以及提高聚类质量。通过实例结果表明,本文算法能够有效地优化K-means聚类算法。
其他文献
近年来,我国城市化发展进程不断加速,基础设施工程的建设越来越重要,然而严重政府资金短缺是城市化的重大阻力,而新型BT模式为基础设施建设提供了新的途径,该模式在一定程度上缓解
当今社会,制造业企业处于剧烈变动的市场竞争环境中,技术的蓬勃发展使得产品更新换代速度加快。仅仅依靠低成本的盈利模式已不适合现今企业,自主研发新产品、进行技术创新成为企
并购作为市场经济条件下的一种企业行为,是企业实现快速扩张从而达到一体化战略目的的有效手段。纵观世界大型企业的成长史,没有一家企业不是通过并购的途径来实现企业的快速成
国家战略物资储备为了更好地调控社会经济发展,应对可能出现的战争、严重自然灾害、经济失调或由于国际市场的大波动对国内经济引起冲击等紧急情况和其他意外不测事件,国家有