混合策略的引力搜索算法.docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《混合策略的引力搜索算法.docx》由会员分享,可在线阅读,更多相关《混合策略的引力搜索算法.docx(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、混合策略的引力搜索算法(系统工程与电子技术杂志)2014年第五期1引力搜索算法基本原理在GSA算法中,种群个体在万有引力的作用下互相运动,式中质量较大的个体所产生的作用力较大,因而会吸引其他个体,当搜索结束时,质量最大的个体处在最优位置上,其位置信息对应相应优化问题的最优解。在对最优解进行搜索的经过当中,依靠相互间力的作用来到达优化信息的分享,最终在万有引力的作用下,使得种群朝着最优解所在的区域运动。通过个体的适应度值来计算其惯性质量的大小,惯性质量相对较大的个体所处的位置较优,其距离最优值也相对较近,该个体对其他个体的力的作用也较大,同时其所获得的加速度相对较小,运动较慢。个体的质量以及惯性
2、质量计算方式如式(8)所示。2基于混合策略的引力搜索算法目前很多智能优化算法都存在收敛速度慢、易陷入局部最优等问题,GSA算法也同样面临这些问题,本文对算法中存在的这些问题进行了深化的研究,找出了存在以上缺乏的根本原因,并从两个方面进行改良,提出一种基于混合策略的引力搜索算法(gravitationalsearchalgorithmwithmixedstrategy,MGSA),下面分别进行具体介绍。2.1个体本身进化率的提出GSA算法具有较强的全局搜索能力,但过分的注重搜索的全局性,会导致算法对最优解搜索时,收敛速度较慢。因而为了提高算法的收敛速度,提高算法的整体性能,提出了利用个体本身进化
3、率的改良策略,详细描绘如下。随着迭代的进行,当种群个体得到相比原种群个体更优的解时,为了利用获得更优解个体的进化趋势,以期得到更优个体,首先对粒子每代的进化能否得到较优解进行断定,对于知足断定条件的粒子,求出该粒子一次迭代前后各维度上的变化率,并根据这一变化率对该粒子继续执行相应的变化操作,直到不知足断定条件为止。这样利用本身进化趋势的策略有两个优势:1)使种群快速朝着更优区域收敛,提高了收敛速度;2)没有朝着当前最优解进化,而是根据本身得到的进化趋势的进化,又保证了种群的多样性,降低了种群陷入局部最优的可能。另外,对于不同的进化阶段,进化前期,粒子分布较为分散,具有丰富的多样性,粒子较容易得
4、到相较于当前更优的解;而进化后期,粒子分布较为集中,陷入局部最优的可能性会增加,得到较优解的难度会增大,因而,断定条件需随着种群的进化区间而相应的变化,综合以上分析,改良经过详细描绘如下。首先判定能否对个体i采用个体本身进率策略,判定条件如(10)所示。2.2变异上述的改良固然使种群的整体进化趋势朝着最优解方向运动,但随着进化的进行,种群个体的多样性将随时间逐步降低,尤其是到了进化后期,对其他粒子产生作用力的粒子只要少数几个最优的,一旦陷入局部最优并没有其它机制帮助跳出,将导致算法停止寻优的经过,针对这种情况,本文提出一种带有方向性的变异策略对个体进行变异处理:在进化前期,种群个体分布较为分散
5、,每个个体的进化趋势都是由其他个体共同作用的结果,因而为了保持种群多样性,前期变异应去掉发生,应采取对当前最优个体施加变异的方式来扰动种群粒子。基于以上分析,对于进化未得到更优解的粒子,便对其进行变异,详细变异公式如(13)所示。实验比拟,当c取值为2时效果较好。变异得到的新个体再与变异前进行比拟,并保留适应度值较好的个体。这样在进化前期,扰动是围绕着当前粒子进行的,扰动的中心由当前个体逐步转移到最优个体上,这样不断的对粒子施加扰动,可避免种群因陷入局部最优而导致的整个群体出现搜索停滞,加强了算法的局部开采能力。2.3算法执行步骤整合对GSA的两个改良策略,本文所提算法详细步骤描绘如下。步骤1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 混合 策略 引力 搜索 算法
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内