改进步长与策略的果蝇优化算法及其应用

来源 :安徽大学 | 被引量 : 0次 | 上传用户:suzhouxyz
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
果蝇优化算法(Fruit Fly Optimization Algorithm,FOA)是基于果蝇觅食行为演化出的一种新的寻求全局优化的进化算法。首先通过果蝇所在的位置去不断的计算其相应的味道浓度判定值。随后将这个味道浓度判定值作为适应函数的自变量,从而求得里面每只果蝇的味道浓度值,取其中味道最大的相应浓度值作为当前最优值,在不断的迭代中寻找最优值,直到最优值收敛或者将所有迭代次数用完。FOA算法的稳定性好、过程简单,同时具有收敛速度快的优点。但是FOA算法也存在一些缺点。首先,果蝇在觅食的移动过程中,位置移动的距离和方向是随机性,步长作为唯一的一个关键因素。却因为步长是固定的从而在一定程度上限制了算法的搜索能力,无法在全局性能和局部性能上做到很好的平衡。其次,在很多多峰多维的问题上,FOA算法就常常陷入局部最优,从而影响算法的整体性能。针对FOA算法的这些缺点,本文做出了一些措施:1提出了一种基于该算法在迭代过程中,根据设定的进化代数随机选取两个历史最优值,其差值加上一常数即为当代果蝇群体的步长变化大小,平衡了整个种群的全局与局部搜索的能力;在果蝇群体趋于稳定时,选择一定数量的果蝇个体进行变异,利用每次迭代所得最优值、次优值和第三优值在每一维上的中位数作为其变异的位置初始值,从而有效避免FOA易陷入局部最优的缺点,提高算法后期的收敛速度与精度。2论文用十四个常用的基准测试函数进行仿真实验的结果表明,算法的收敛速度与寻优精度以及稳定性方面均得到显著提高。3为了进一步将改进的算法用于实际问题,论文将算法用于了两个非常经典的NP-hard问题——0-1背包问题和旅行商问题(TSP)。首先,使用8个经典的0-1背包问题来测试改进算法的性能,由于这8个0-1背包问题的维度范围在10-100之间,因此能够较为全面的测试出新算法在0-1背包问题应用中的性能。其次,对新算法在旅行商问题中的应用,我们使用了 6个数据集,这六个数据集在城市数量上有很大的不同,论文将改进的算法和粒子群算法做了一个对比,在理论上分析了该应用的一些性能。最后是对本文的研究和应用工作做了一个总结,说明了整个工作的优点和不足。并且依据近年来很多科研工作者对果蝇优化算法的研究和改进实例,本文整理出四点关于FOA算法值得深入研究的方向。
其他文献
脑-机接口是一种不依赖于脑的正常输出通路的新型脑-机通讯系统。它的一个重要用途是为那些思维正常但是中枢神经系统严重受损的闭锁病人提供语言交流和外界交互。该技术由于
高维多目标优化是指对目标个数大于三的多目标优化问题进行优化。大多数传统的多目标进化算法,如NSGA-II和SPEA2,采用Pareto支配关系指导搜索;同时采用各种分布性保持策略作为算
近年来,由于软件开发的规模和复杂度日益提升,传统的软件开发方式已难以应对在需求频繁变更的环境下进行软件开发的实际需求。在软件工程领域引入软件产品线技术,可以帮助实现软
改革开发以来,我国物流业飞速的发展,为我国创造了巨大的社会效益。但是与物流技术发达国家相比,我国物流技术发展落后,企业信息化程度低,从而导致了我国物流的成本远远高于发达国
近年来,大规模语义数据Linked Data数据量呈现爆炸式的增长,其中生物医学数据集占据了相当大的比例。由于这些数据集分散且仅提供了有限的查询功能,没有充分出挖掘数据集中的有
航迹起始问题是指在杂波环境和噪声背景中,对目标尚未形成稳定跟踪之前的航迹确立过程。作为一种典型的多目标检测技术,航迹起始是多目标跟踪的基础,在各种交通管制系统、定
掌纹识别是一种新兴的生物识别技术,以其稳定性、唯一性等特点成为业界关注的热点之一,现己应用于身份识别与用户验证。掌纹识别技术包括掌纹图像采集与预处理、特征提取、特
域间路由协议是自治系统边界路由器交换路由信息时使用的协议,BGP是域间路由事实上的标准协议,其安全性关系到整个网络的安全。目前对于BGP安全性的研究主要包括两个方面,一是采
本文主要分析了新一代视频压缩编码标准H.264中的运动估计算法,并特别针对运动估计算法中的经典算法--整像素UMHexagonS算法进行了研究与改进。经过对整像素UMHexagonS搜索算
社会网络是指社会个体成员之间互动形成的相对稳定的网络体系。社团发现和协同过滤推荐技术都是社会网络中重要的研究热点。其中,社团发现技术有助于揭示社会网络中的普遍规律