果蝇优化算法的改进研究
【摘要】:果蝇优化算法(Fruit Fly Optimization Algorithm,FOA)是一类新的全局优化群智能算法。该算法源于对果蝇觅食行为的模拟,算法优点明显,如原理简单、调节参数较少、代码容易实现,还具有很高的收敛速度,因此受到很多的国内外学者关注。但是,目前果蝇优化算法的研究和应用还处于初级阶段,还存在一些不足,如容易早熟收敛,进化后期寻优速度慢。本文针对果蝇算法上存在的不足,通过对果蝇优化算法的基本原理和进化方式等进行了深入的研究分析,对原始果蝇优化算法进行了改进和优化,提出了两种技术改进方案。本文主要研究内容如下:(1)对常见的几种群体智能算法作了简单介绍,总结概括了群体智能的主要运算过程,详细分析了果蝇优化算法的基本原理,算法的参数设置,算法流程及关键代码,对果蝇优化算法的研究现状、应用领域以及存在的问题进行了深入探讨。(2)将模拟退火和交叉因子引入果蝇优化算法中,即在果蝇优化算法寻找最优个体时,引入交叉操作更新个体位置,实现全局最优个体的更新,然后根据模拟退火准则的适应度增量作为判定标准选取进入到下一次迭代的群体成员,继续寻找全局最优解。通过模拟实验对比分析,证明了改进后的果蝇优化算法性能有了明显提高。(3)提出了结合元胞自动机的果蝇优化算法,鉴于上述改进后的算法搜索深度不够,本文又提出了一种基于元胞自动机的果蝇优化算法。一方面,在找寻最优个体时引入了元胞自动机演化挑选进入到下一代的最优个体,实现全局个体比较,避免了陷入局部最优的缺陷;另一方面,引入随机扰动特性,促进果蝇位置的扰动,从而增强搜索种群的多样性。实验结果表明,改进后的算法在收敛性和稳定性上都有较大改进。本论文所提出的两种改进算法有很好的优化特性,通过对标准函数优化问题的试验研究,从理论和算法设计上取得了效果,改进后的两种算法在一定程度上避免了基本果蝇优化算法的容易陷入局部最优和早熟的缺陷,同时为以后的研究提供了算法的分析理论依据。
|
|
|
|
1 |
何小贤,朱云龙,王玫;群体智能中的知识涌现与复杂适应性问题综述研究[J];信息与控制;2005年05期 |
2 |
张燕,康琦,汪镭,吴启迪;群体智能[J];冶金自动化;2005年02期 |
3 |
杨东升;康琦;刘波;汪镭;吴启迪;;面向生产系统的残次品主次成因的群体智能分析[J];智能系统学报;2009年06期 |
4 |
余建平;周新民;陈明;;群体智能典型算法研究综述[J];计算机工程与应用;2010年25期 |
5 |
吴尤可;王田;;基于蚁群群体智能理论的创新政策扩散研究[J];科学学与科学技术管理;2014年04期 |
6 |
凌海峰,杨善林,刘业政;基于群体智能的蚁群算法研究[J];合肥工业大学学报(自然科学版);2005年06期 |
7 |
黄应申;;群体智能在图书馆信息化改造中的应用[J];图书馆学刊;2009年08期 |
8 |
王芳;谢克明;刘建霞;;基于群体智能的思维进化算法设计[J];控制与决策;2010年01期 |
9 |
陈世明,方华京;大规模智能群体的建模及稳定性分析[J];控制与决策;2005年05期 |
10 |
陈云飞,刘玉树,钱越英,赵基海;一种基于密度的启发性群体智能聚类算法[J];北京理工大学学报;2005年01期 |
11 |
王会颖;贾瑞玉;章义刚;刘慧婷;;基于群体智能求解N后问题[J];计算机工程与应用;2007年05期 |
12 |
张铃;程军盛;;松散的脑袋——群体智能的数学模型[J];模式识别与人工智能;2003年01期 |
13 |
陈卓,孟庆春,魏振钢;基于群体智能理论的聚类模型及优化算法[J];计算机工程;2005年04期 |
14 |
王宇庆;刘维亚;;群体智能在图像处理中的应用[J];计算机应用;2007年07期 |
15 |
沈亮;;基于群体智能聚类算法的电梯交通流分析[J];陕西科技大学学报(自然科学版);2012年06期 |
16 |
吴斌,郑毅,傅伟鹏,史忠植;一种基于群体智能的客户行为分析算法[J];计算机学报;2003年08期 |
17 |
王洪泊;曾广平;王宗杰;涂序彦;;软件人群体智能自律协调模型研究及应用[J];自动化学报;2007年09期 |
18 |
刘波,潘久辉;基于群体智能的分布式数据挖掘方法[J];计算机工程;2005年08期 |
19 |
江海燕;刘弘;;群体智能及其在建筑设计上的应用探索[J];山东教育学院学报;2008年01期 |
20 |
张蕾;曹其新;李杰;;一种基于群体智能聚类的设备性能横向比较算法[J];上海交通大学学报;2006年03期 |
|