多蜂算法及其应用研究

来源 :石家庄经济学院 | 被引量 : 0次 | 上传用户:liuyaping0316
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在不同的学科和现实生活应用中存在着大量复杂优化问题,这些复杂优化问题的解决对科学的发展和实际应用具有十分重要的意义。然而,这些问题的解决有赖于提出高性能的优化算法,因为传统的优化算法对它们是无能为力的。近二十多年来,人们发明了许多对求解复杂优化问题十分有效的演化算法,其中基于蜜蜂觅食行为的蜂群算法就是这样一类演化算法。它们提供了一种新的方法用于求解复杂的优化问题。多蜂算法(Bees Algorithm)是众多蜂群算法中一种,是由英国卡迪夫大学(Cardiff University)的D.T.Pham和A.Ghanbarzadeh于2005年发明的。它模拟了蜜蜂觅食行为,其基本思想是根据适应度排序,适应度高的个体在其邻域内进行几次局部搜索,适应度较小的个体在整个解空间内进行全局搜索,从而使具有潜在希望的优质解能够得到更多的开发,这样大大加快了该算法的收敛速度。经过反复进行全局和局部搜索,直到找到问题的最优解或较好的近似解,或到达设置的最大演化代数。然而,大量研究表明,该算法虽然优于其它蜂群算法,但是还存在着收敛速度慢,解的质量不高等诸多问题。本课题研究的目的是针对多蜂算法的缺点,对其进行研究,提出了一些改进算法,并将改进后的算法应用于求解分类问题和不等圆Packing问题,以期推进该算法的研究和应用。本文主要做了如下工作:(1)首先介绍了该课题的研究背景与意义、多蜂算法的研究现状,接着介绍了多蜂算法的思想原理和该算法主要步骤的具体内容。(2)介绍了求解分类问题的演化算法及其原理,并进行了比较。把文法演化算法引入到改进的多蜂算法中,提出了一个新的混合演化算法——文法多蜂算法(GBA),并用于求解分类问题。通过使用几个标准数据集进行仿真实验,实验结果研究表明:与基本的基因表达式编程分类算法和改进的基因表达式编程分类算法相比,GBA能获得更好的分类精度,且收敛速度提高很大,从而说明了GBA的可行性和有效性。(3)在多蜂算法框架的基础上引入了三个新演化算子——交换算子、边缘变异算子和渐变全局收缩算子,从而形成了一个改进的多蜂算法,并用于求解不等圆Packing问题中的百圆包络问题。实验结果表明,该算法求得的最优解比目前其他演化算法求得的该问题的最优解有较大的提高,表明了新算法的可行性和有效性。
其他文献
在智能硬件蓬勃发展的今天,基于智能设备传感器的动作识别与情景感知成为时下的研究热点。但在智能手机等设备的动作识别当中,其仍存在着由于位置不固定等相关性因素造成的识别
多目标进化算法(MOEA)较传统多目标算法在构造Pareto解集,以及优化问题的鲁棒性上,具有更好的性能。因此成为近年来研究的重点。协同进化作为生物学中一种促进种群间共同进化的
为了实现互联网资源的有效共享与合理利用,一些计算技术相继出现,虚拟计算就是其中之一。所谓虚拟计算,是指建立在开放的网络基础设施之上,通过对分布自治资源的集成和综合利
关键节点检测始终位于复杂网络科学的研究前沿,在诸如病毒营销、推荐系统、生命医学等多个技术领域中都有广泛的应用。基于对节点重要性不同的理解,诸多算法与模型近来如潮水一
随着城市的发展和交通道路的日益复杂,人们常常因不熟悉道路交通状况而导致疲劳往返以致延误时间;车辆普及给人们生活带来了极大方便,同时也造成了交通拥挤,道路堵塞。随着计算
本文主要针对电视新闻播音的现状展开分析,并以此为依据提出播音主持人在电视新闻播音中应当掌握的技巧和方法,促使播音主持人能够在电视新闻播音中受到广大群众的喜爱,从而
随着社会网络的兴起和流行,越来越多的人加入到社会网络的分析研究中。一般来说,社会网络由节点相互连接而成,整个网络以社区结构的形式呈现,可看作由多个社区结构组成,社区