人工蜂群算法(ABC)算法

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

PPT下载:人工蜂群算法(ABC算法)算法简介1算法原理2算法流程3与其他群智能优化算法的比较4目录未来的研究方向4算法简介1人工蜂群算法是模仿蜜蜂行为提出的一种优化方法,是集群智能思想的一个具体应用。主要特点是不需要了解问题的特殊信息,只需要对问题进行优劣的比较,通过各个人工蜂个体的局部寻优行为,最终在群体中使全局最优值突现出来,有着较快的收敛速度。在2005年由Karaboga小组为解决多变量函数优化问题提出的人工蜂群算法(artificialbeecolonyalgorithm)。算法原理——蜜蜂采蜜机理1蜂群的智能模型中有三个基本的组成要素:蜜源、被雇佣的蜜蜂和未被雇佣的蜜蜂。蜜源:相当于优化问题的可行解。被雇佣的蜜蜂:引领蜂,模型中引领蜂的数量通常是与蜜源对应的。引领蜂具有记忆功能,将自己借搜索到的蜜源相关信息(距离蜂巢的远近、方向、花蜜的丰富程度等)存储起来,并以一定的概率分享给其他的蜜蜂。非雇佣蜂:有两种非雇佣蜂。侦察蜂:在蜂巢周围搜索附近的蜜源;根据观察,蜂群中的侦察蜂数量大约占整个蜂群数量的5%一20%。跟随蜂:蜂巢附近等待引领蜂共享蜜源信息的蜜蜂,他们观察引领蜂的舞蹈,选择自己认为满意的蜜蜂进行跟随。蜂群中的跟随蜂和引领蜂的数量相等。两种最为基本的行为模型:为蜜源招募蜜蜂和放弃某个蜜源。蜜蜂采蜜的过程1同遗传算法以及其他的群智能算法不同,角色转换是ABC算法特有的机制。三种蜜蜂间的转换算法原理1在基本ABC算法中•蜜源的位置被抽象成解空间中的点,代表问题的潜在解。•每个引领蜂对应一个确定的蜜源(解向量)并在迭代中对蜜源的邻域进行搜索。•根据蜜源丰富程度(适应值的大小)采用轮盘赌的方式雇佣跟随峰采蜜(搜索新蜜源)。•如果蜜源多次更新没有改进,则放弃该蜜源,雇佣蜂转为侦察蜂随机搜索新蜜源。•引领蜂用于维持优良解;跟随蜂用于提高收敛速度;侦察蜂用于增强摆脱局部最优的能力。1.蜜源初始化1蜜源i(i=1,2,…,NP)的质量对应于解的适应度值,NP为蜜源的数量。设求解问题的维数为D,在t次迭代时蜜源i的位置表示为,其中t表示当前的迭代次数;分别表示搜索空间的下限和上限,d=1,2,…,D。蜜源i的初始位置按照(1)式在搜索空间随机产生。(1)ifit12[,,,]ttttiiiiDXxxx(,),idddddxLULU和(0,1)()iddddxLrandUL2.新蜜源的更新搜索公式1在搜索开始阶段,引领蜂在蜜源i的周围根据(2)式搜索一个新的蜜源。(2)式中:j≠i,表示在NP个蜜源中随机选取一个不等于i的蜜源;是[-1,1]均匀分布的随机数,决定扰动程度。当新蜜源的适应度优于时,采用贪婪选择方法用新蜜源代替原来的蜜源,否则保留。所有的引领蜂完成式(2)的运算后,飞回信息交流区共享蜜源()idididjdvxxxiViXiX3.跟随蜂选择引领蜂的概率1跟随蜂根据引领蜂分享的蜜源信息,按式(3)计算概率并进行跟随。(3)在ABC算法中,解的适应度评价依据式(4)来计算。(4)式中:表示解的函数值。1/NPiiiipfitfitif4、产生侦察蜂1在搜索过程中,如果蜜源Xi经过trial次迭代搜索到达阈值limit而没有找到更好的蜜源,该蜜源Xi就会被放弃,与之对应的采蜜蜂的角色变为侦察蜂。侦察蜂将在搜索空间随机产生一个新的蜜源代替Xi。上述过程如式(5)(5)算法流程11.初始化设置。产生初始种群;2.引领蜂根据公式(1)搜索食物源Xi,并计算其适应值;3.用贪婪法选择较好食物源;4.根据公式(3)计算食物源Xi被跟随蜂选择的概率;5.跟随蜂采用轮盘赌的方法选择引领蜂,跟随蜂根据公式(2)在蜜源i周围产生一个新的蜜源;6.用贪婪法选择较好蜜源;7.判断是否有被抛弃的蜜源,如果有,引领蜂转化为侦察蜂,侦察蜂根据公式(1)随机搜索新的食物源;8.记录迄今为止最好的蜜源;9.判断是否满足终止条件,如果是,输出最优解,否则转步骤(2)。ABC算法流程图与其他群智能优化算法的比较1算法优点缺点适用范围遗传算法(GA)(1975年)收敛速度较快,通用性较强实现较复杂,易陷入早熟收敛,依赖于初始种群适用于函数优化和组合优化问题蚁群算法(ACO)(1992年)思想简单,易于实现,具有较强的鲁棒性和搜索较好解的能力计算量大,初始信息素匮乏,易陷入局部最优解主要用于求解组合优化问题粒子群算法(PSO)(1995年)收练速度快,效率高,算法简单,适用于实值型处理只有正反馈机制,容易陷入局部最优解,对离散优化问题处理不佳主要适用于求解一些连续函数优化问题人工蜂群算法(ABC)(2005年)全局寻优能力强,收敛速度较快在接近全局最优解时,易陷入局部最优,后期搜索速度减慢适用于求解多变量函数优化问题问题未来研究方向11.对ABC算法的理论研究2.ABC算法参数的自适应策略研究3.多目标的ABC算法研究4.设计更加符合真实自然的ABC算法5.ABC算法的动态优化研究参考文献11.《人工蜂群算法研究综述》秦全德、程适、李丽、史玉回2.《蜂群算法理论研究综述》班祥东3.《人工蜂群算法研究》何鹏4.《人工蜂群算法研究综述》曹金保5.《人工蜂群算法的改进及相关应用研究》张冬丽谢谢

1 / 17
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功