基于动态线性步长的双子群果蝇优化算法及其应用

来源 :安徽大学 | 被引量 : 0次 | 上传用户:my363
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
果蝇优化算法(Fruit Fly Optimization Algorithm, FOA)是一种对果蝇在觅食过程中的行为进行仿真模拟从而总结得出的一种优化算法。FOA算法根据果蝇所在位置计算其相应的味道浓度判定值,然后将味道浓度判定值代入适应函数中求得每只果蝇各自的味道浓度值,取其中最大的味道浓度值作为当前最优值,通过不断迭代寻优,直到最优值收敛或者迭代次数结束为止。目前,FOA算法被广泛应用于各种不同的专业领域中,如科学研究、工业设计、数据挖掘和神经网络等。同时,FOA算法在模型系数微调、神经网络参数优化、资源分配、交通道路设计和财务模型预测等实际问题的应用实践中也取得了良好的效果。FOA算法的过程简单,稳定性高,并且有着极快的收敛速度。但是同时,FOA算法也存在一些局限性。首先,果蝇在觅食的过程中,位置移动的距离和方向是随机产生的,唯一的影响因素是一个固定的步长。但是固定的步长在一定程度上限制了算法的搜索能力,无法平衡算法的全局性能和局部性能。其次,在一些多维多峰的问题中,FOA算法很容易陷入某个波峰的局部最优解中无法跳出,从而大大降低了算法的性能。针对于FOA算法的这些局限性,本文做出了如下几项工作:1、提出了一种基于动态线性步长的双子群果蝇优化算法(LD-FOA)。 LD-FOA算法从两个方面对FOA算法进行了改进,首先,对于步长的设定,使用动态线性步长来控制搜索空间的大小,该步长由权重参数a和迭代次数决定,使得在寻优的前期阶段,算法的搜索范围较大,能够快速定位到最优值附近,而在寻优的后期阶段,算法的搜索范围较小,使得寻优过程能够快速收敛得到最终结果,这样平衡了算法的全局性能和局部性能。其次,对于易陷入局部最优的情况,采用的应对策略是使用双子群交替来进行寻优。利用两种步长变化趋势相反的子群来交替对每次迭代的最优位置进行寻优,使得那些暂时陷入局部最优情况的子群在下一轮迭代中替换为一个全局性能较强的子群来跳出。2、使用6个经典的Benchmark测试函数来检测LD-FOA算法的性能,最后将实验结果与PSO、DE、LGMS-FOA三个算法求解相同测试函数的结果进行对比,证明了在求解精度、收敛速度和稳定性上均优于其它三种算法。3、将改进的LD-FOA算法应用于求解两个NP-hard问题——0-1背包问题和旅行商问题(TSP)。首先,使用10个经典的0-1背包问题来测试LD-FOA算法的性能,由于这10个0-1背包问题的维度范围在10-100之间,因此能够较为全面地测试出LD-FOA算法在0-1背包问题应用中的性能。其次,对LD-FOA算法在旅行商问题中的应用进行了一个探索,并且在理论上分析了该应用的一些性能。最后对本文的研究工作做了一个总结,指出了工作中的优点和缺点。并且根据近年来一些研究学者对果蝇优化算法的研究和改进实例,本文整理出了关于FOA算法的几个值得深入研究的方向。
其他文献
近几年来,“云计算”技术的战略优势和商业价值引起了大量研究者和企业重视,并投入该项研究。但是,对于云服务而言,目前其策略控制和实施的研究和实践还较少。本文研究支持异
针对关键动设备的状态监测和故障诊断系统在保障工业生产安全、提高设备使用率、延长设备使用寿命方面有着非常重要的意义。随着监测诊断系统的推广和广泛应用,工业生产过程
多媒体网络对QoS实时控制和保证提出了更高的标准和要求。传统上,研究者基于最坏情况执行时间和处理器利用率等执行可调度性分析。这样的可调度性分析结论能满足强实时QoS保
在对图像的研究和应用中,人们通常只对图像中的某些部分感兴趣,图像分割就是把图像分成各具特点的区域并且提取出感兴趣的目标的技术和过程,这些特点可以是灰度、颜色、纹理
随着世界经济一体化的进展,各国之间互联网交流更为广泛、频繁,互联网信息的多语种特点,给交流带来的语言障碍日显突出。为解决语言障碍问题,跨语言信息检索技术应运而生。目
生物质能作为一种新型的能源,具有传统能源无可比拟的优势,它清洁、高效、可再生。秸秆作为生物质燃料的代表性一员,在作为农业大国的我国大量存在,直没有得到有效地利用,被随意处置,甚至就地焚烧,既造成了资源的极大浪费,也对环境构成了巨大危害。本文首先介绍了所用到的相关知识,即供应链管理理论和博弈论知识。通过生物质燃料发电这一切入点,把涉及到的三方即农户、电厂、政府作为课题的研究对象,采用博弈论的知识,借
当今,随着科学技术的不断深入发展,不同学科之间的交叉和技术渗透成为科研人员研究的热点,因为对于客观世界中的某些具有挑战性的问题只凭借单一的技术是很难解决的,往往需要
20世纪80年代以来,随着计算机、通讯技术的迅速发展,以及各种数字化、体积小、重量轻、探测精度高的新型传感器的不断面世,无人机(Unmanned Aerial Vehicle,简称UAV)的性能有
近年来,数据库技术得到了突飞猛进的发展,特别是关系数据库的应用,导致了海量的数据、有限的信息应用问题,引起了广大学者的重视,数据挖掘技术从上世纪九十年代应运而生,被用
随着互联网的广泛应用以及各种办公系统的无纸化,各种电子形式的文本文档正以指数级的速度迅速增长,如何从这些海量的文本文档中快速有效的找到有用的信息,成为信息检索领域的重