果蝇优化算法的改进研究

来源 :江西理工大学 | 被引量 : 0次 | 上传用户:lzltgp
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
果蝇优化算法(Fruit Fly Optimization Algorithm,FOA)是一类新的全局优化群智能算法。该算法源于对果蝇觅食行为的模拟,算法优点明显,如原理简单、调节参数较少、代码容易实现,还具有很高的收敛速度,因此受到很多的国内外学者关注。但是,目前果蝇优化算法的研究和应用还处于初级阶段,还存在一些不足,如容易早熟收敛,进化后期寻优速度慢。本文针对果蝇算法上存在的不足,通过对果蝇优化算法的基本原理和进化方式等进行了深入的研究分析,对原始果蝇优化算法进行了改进和优化,提出了两种技术改进方案。本文主要研究内容如下:(1)对常见的几种群体智能算法作了简单介绍,总结概括了群体智能的主要运算过程,详细分析了果蝇优化算法的基本原理,算法的参数设置,算法流程及关键代码,对果蝇优化算法的研究现状、应用领域以及存在的问题进行了深入探讨。(2)将模拟退火和交叉因子引入果蝇优化算法中,即在果蝇优化算法寻找最优个体时,引入交叉操作更新个体位置,实现全局最优个体的更新,然后根据模拟退火准则的适应度增量作为判定标准选取进入到下一次迭代的群体成员,继续寻找全局最优解。通过模拟实验对比分析,证明了改进后的果蝇优化算法性能有了明显提高。(3)提出了结合元胞自动机的果蝇优化算法,鉴于上述改进后的算法搜索深度不够,本文又提出了一种基于元胞自动机的果蝇优化算法。一方面,在找寻最优个体时引入了元胞自动机演化挑选进入到下一代的最优个体,实现全局个体比较,避免了陷入局部最优的缺陷;另一方面,引入随机扰动特性,促进果蝇位置的扰动,从而增强搜索种群的多样性。实验结果表明,改进后的算法在收敛性和稳定性上都有较大改进。本论文所提出的两种改进算法有很好的优化特性,通过对标准函数优化问题的试验研究,从理论和算法设计上取得了效果,改进后的两种算法在一定程度上避免了基本果蝇优化算法的容易陷入局部最优和早熟的缺陷,同时为以后的研究提供了算法的分析理论依据。
其他文献
随着汽车保有量的增长,道路交通事故已成为世界性的问题,汽车被动安全性也成为汽车最首要的性能。汽车被动安全性研究一般有三种方法,即理论计算法、交通事故分析法和试验法,
随着科学技术的不断创新,计算机病毒技术也越来越多样化。为了对抗变幻莫测的计算机病毒,反病毒技术也随之发展起来。目前已经存在多种先进的反病毒技术,如虚拟机技术、启发
人类从当前“以设备为中心”的时代,已经进入了“以服务为中心的时代”。现在,“云”正成为IT业界关注的焦点。Hadoop是Apache开源组织的一个分布式计算开源框架,它受到最先
非刚体运动重建,是计算机视觉领域的热点研究课题。该技术主要研究如何从二维动态视频序列中恢复非刚体对象的三维结构和摄像机运动的相关参数。该技术可以广泛应用于机器人视
P2P是近年来互联网最热门的技术,在VoIP、下载、流媒体、协调计算等领域得到飞速发展,被财富杂志评为影响互联网的四大科技之一。P2P技术体现了互联网最根本的内涵——自由和
支持向量机(Support Vector Machine)是数据挖掘的新方法,也是一种小样本统计工具,它在解决小样本、非线性及高维的模式识别问题上具有其他机器学习方法难以企及的优势。在支
实体间语义关系抽取是信息抽取中的重要环节。目前,在中文语义关系抽取中基于特征向量的机器学习方法占重要地位,它的研究重点在于如何获取各种有效的词法、语法和实体等特征
基于关键词的信息检索系统首先把原始的文本信息中的关键词建立倒排索引。当用户输入查询关键词后,检索系统把用户输入的关键词从倒排索引库中查询,返回包含关键词的文档。基
无线传感器网络是一种新兴的网络,融合了很多新的技术,因此,具有很强的通信能力,在各个领域都得到了广泛的应用。在无线传感器网络中,一个重要的技术是无线传感器节点定位,因
学位