人工蜂群算法对解决全局优化问题的改进研究
发布时间:2020-08-25 07:50
【摘要】:人工蜂群(ABC)是一个有效且非常高效的基于群体启发式算法,它是模拟蜜蜂集体觅食行为的一种智能优化算法。ABC有易于实现,鲁棒性好等突出优点。然而,在解决工程应用问题中,由于ABC的可行解搜索方程在广度搜索方面表现良好而在深度搜索方面表现较差,因而表现出较强的探索能力而缺乏良好的开发能力现象。此外,距离和适应度值隐藏的潜在信息具有益处,通过其构建一个更有效的邻居结构可以进一步提高ABC算法性能。因此,ABC还有发展和改进的空间。本文的研究内容是深入分析人工蜂群算法的理论知识,针对存在的一些设计缺陷问题,提出相应的改进方法以此增加ABC算法在求解全局优化问题上的优化能力。因此,我们提出两种改进版本的人工蜂群算法,即MPGABC和DFnABC。1)我们将提出新的搜索策略和新概率模型与ABC基本框架结合起来形成一种新的ABC变体,称为改进Gbest引导的人工蜂群算法与新概率模型(简称MPGABC)。具体而言,在新颖的搜索策略中,参数P用来控制被使用的搜索等式,也就是ABC原始搜索等式或新推荐的搜索等式。在新概率模型中,优秀可行解的选择概率要大于差的可行解,这就保证好的食物源能够吸引更多的旁观者蜂来搜索。通过在两组测试函数和一组现实优化问题上比较MPGABC和其他先进的ABC变体,实验结果表明MPGABC优于其它算法。2)我们基于距离适应值的邻居搜索机制提出新的ABC变体,称为基于距离-适应值邻居搜索的人工蜂群算法及应用(简称DFnABC)。具体而言,雇佣蜂通过利用具有高适应值而且靠近自己位置的好的近邻居信息,来专注于搜索自身周围的局部。此外,随着进化的演变,雇佣蜂可选择的探索范围逐渐减少,并且其搜索方向是由前Q个可行解中随机选择的一个领导者进行引导。另外,每个旁观者蜂首先选择一个高适应值且距离当前最优位置较远的食物源位置,来寻求在搜索空间中更注重全局探索的目的。另外,所选择的食物源位置的最佳邻居的信息被用于生成候选可行解。通过在22个基准函数、CEC2013和现实生活优化问题上进行的仿真实验,结果表明DFnABC优于其他竞争对手。
【学位授予单位】:深圳大学
【学位级别】:硕士
【学位授予年份】:2018
【分类号】:TP18;O224
【图文】:
人工蜂群算法对解决全局优化问题的改进研究并通过公式 2.1 在搜索空间中随机产生新的食物然后,该侦察蜂重新变回雇佣蜂。或旁观者蜂阶段中,如果蜜蜂根据公式 2.3 在食j维度违反了边界约束(minjx 和maxjx )时,该维度i ,jv 步骤流程解的过程包含四个阶段,在初始化阶段之后,ABC者蜂阶段与侦察蜂阶段,直到满足终止条件为止流程:具体步骤如下所示:
maxmax 1 , 22SN gQg (4. x 表示大于 x 的最小整数。直观上,Q 是随进化演变而逐渐减少。在前期中,Q 被为一个较大值(如 g=0,Q=SN/2), 意味着大部分ix 被视为领导者gpbestx ,为子代提供不同的方向。而在后期,Q 被设置成一个小值(如 g=gmax,Q= 2),这样只少数较高适应值的ix 成为领导者gpbestx ,表明仅有希望的几个搜索方向被提供。总而言之,在 Employed bee 阶段,我们提出一个新搜索机制(公式 4.1)。其包三个操作要分别解决三个核心问题:1)如何选择最优近邻gkx ;2)如何为雇佣蜂探索范围 ;3)如何确定引导者gpbestx 。为更清晰地观察,公式 2.3 生成新解过程为与公式 4.1 产生后代的行为变化在图 4-3 中显示。图 4-3 中,红点和蓝框分别表局最优位置和第 i 雇佣蜂当前位置。从图 4-3(a)看,原始 ABC 仅围绕在当前位置域进行搜索,其搜索方向和步长是由随机选择rx 决定。而图 4-3(b)中,新搜索机的雇佣蜂是围绕在最优近邻kx 周围搜索,它的移动方向和步长分别由gpbestx 和 确定
本文编号:2803452
【学位授予单位】:深圳大学
【学位级别】:硕士
【学位授予年份】:2018
【分类号】:TP18;O224
【图文】:
人工蜂群算法对解决全局优化问题的改进研究并通过公式 2.1 在搜索空间中随机产生新的食物然后,该侦察蜂重新变回雇佣蜂。或旁观者蜂阶段中,如果蜜蜂根据公式 2.3 在食j维度违反了边界约束(minjx 和maxjx )时,该维度i ,jv 步骤流程解的过程包含四个阶段,在初始化阶段之后,ABC者蜂阶段与侦察蜂阶段,直到满足终止条件为止流程:具体步骤如下所示:
maxmax 1 , 22SN gQg (4. x 表示大于 x 的最小整数。直观上,Q 是随进化演变而逐渐减少。在前期中,Q 被为一个较大值(如 g=0,Q=SN/2), 意味着大部分ix 被视为领导者gpbestx ,为子代提供不同的方向。而在后期,Q 被设置成一个小值(如 g=gmax,Q= 2),这样只少数较高适应值的ix 成为领导者gpbestx ,表明仅有希望的几个搜索方向被提供。总而言之,在 Employed bee 阶段,我们提出一个新搜索机制(公式 4.1)。其包三个操作要分别解决三个核心问题:1)如何选择最优近邻gkx ;2)如何为雇佣蜂探索范围 ;3)如何确定引导者gpbestx 。为更清晰地观察,公式 2.3 生成新解过程为与公式 4.1 产生后代的行为变化在图 4-3 中显示。图 4-3 中,红点和蓝框分别表局最优位置和第 i 雇佣蜂当前位置。从图 4-3(a)看,原始 ABC 仅围绕在当前位置域进行搜索,其搜索方向和步长是由随机选择rx 决定。而图 4-3(b)中,新搜索机的雇佣蜂是围绕在最优近邻kx 周围搜索,它的移动方向和步长分别由gpbestx 和 确定
【参考文献】
相关期刊论文 前5条
1 毛艺帆;张多林;;改进的人工蜂群算法求解武器目标分配问题[J];军事运筹与系统工程;2015年01期
2 宋紫淳;郭tqyN;张佩;;动态规划-禁忌搜索算法在水库群调度中的应用[J];科技视界;2014年34期
3 任志明;姜冬菊;李磊;丁侦原;;MA对偶-信赖域算法在非线性不等式约束优化问题中的应用研究[J];应用力学学报;2014年05期
4 梁海军;;人工蜂群优化支持向量机算法在网络安全中的应用[J];微电子学与计算机;2013年02期
5 林嘉宇,刘荧;RBF神经网络的梯度下降训练方法中的学习步长优化[J];信号处理;2002年01期
相关博士学位论文 前1条
1 刘陶文;BFGS方法及其在求解约束优化问题中的应用[D];湖南大学;2006年
相关硕士学位论文 前2条
1 孙晴晴;基于人工蜂群算法的机器人路径规划[D];南京师范大学;2015年
2 张英伟;基于人工蜂群算法的城市物流配送服务车辆调度问题研究[D];哈尔滨工业大学;2014年
本文编号:2803452
本文链接:https://www.wllwen.com/kejilunwen/sousuoyinqinglunwen/2803452.html