- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
人工蜂群算法(Artificial Bee Colony,ABC)
蜂群算法简介? 人工蜂群算法是模仿蜜蜂行为提出的一种优化方法,是集群智能思想的一个具体应用。? 主要特点是不需要了解问题的特殊信息,只需要对问题进行优劣的比较,通过各人工蜂个体的局部寻优行为,最终在群体中使全局最优值突现出来,有着较快的收敛速度。? 为了解决多变量函数优化问题,Karaboga在2005年提出了人工蜂群算法ABC模型(artificial beecolony algorithm)。
一 蜜蜂采蜜机理? 蜜蜂是一种群居昆虫,虽然单个昆虫的行为极其简单,但是由单个简单的个体所组成的群体却表现出极其复杂的行为。真实的蜜蜂种群能够在任何环境下,以极高的效率从食物源(花朵)中采集花蜜;同时,它们能适应环境的改变。
? 蜂群产生群体智慧的最小搜索模型包含 基本的三个组成要素:食物源、被雇佣的蜜蜂(employed foragers)和未被雇佣的蜜蜂(unemployed foragers);两种最为基本的行为模型:为食物源招募(recruit)蜜蜂和放弃(abandon)某个食物源。
? (1)食物源:食物源的价值由多方面的因素决定,如:它离蜂巢的远近,包含花蜜的丰富程度和获得花蜜的难易程度。使用单一的参数,食物源的“收益率”(profitability),来代表以上各个因素。
? (2)被雇用的蜜蜂:也称引领蜂(Leader),其与所采集的食物源一一对应。引领蜂储存有某一个食物源的相关信息(相对于蜂巢的距离、方向、食物源的丰富程度等)并且将这些信息以一定的概率与其他蜜蜂分享。
? (3)未被雇用的蜜蜂:其主要任务是寻找和开采食物源。有两种未被雇用的蜜蜂: 侦查蜂(Scouter)和跟随蜂(Follower)。侦察蜂搜索蜂巢附近的新食物源;跟随蜂等在蜂巢里面并通过与引领蜂分享相关信息找到食物源。一般情况下,侦察蜂的平均数目是蜂群的5%-20%。
? 在群体智慧的形成过程中,蜜蜂间交换信息是最为重要的一环。舞蹈区是蜂巢中最为重要的信息交换地。蜜蜂的舞蹈叫做摇摆舞。食物源的信息在舞蹈区通过摇摆舞的形式与其他蜜蜂共享,引领蜂通过摇摆舞的持续时间等来表现食物源的收益率,故跟随蜂可以观察到大量的舞蹈并依据收益率来选择到哪个食物源采蜜。收益率与食物源被选择的可能性成正比。因而,蜜蜂被招募到某一个食物源的概率与食物源的收益率成正比。
? 初始时刻,蜜蜂以侦察蜂的身份搜索。其搜索可以由系统提供的先验知识决定,也可以完全随机。经过一轮侦查后,若蜜蜂找到食物源,蜜蜂利用它本身的存储能力记录位置信息并开始采蜜。此时,蜜蜂将成为“被雇用者”。蜜蜂在食物源采蜜后回到蜂巢卸下蜂蜜然后将有如下选择:? (1)放弃食物源而成为非雇佣蜂。? (2)跳摇摆舞为所对应的食物源招募更多的蜜蜂,然后回到食物源采蜜。? (3)继续在同一个食物源采蜜而不进行招募。? 对于非雇佣蜂有如下选择:? (1)转变成为侦察蜂并搜索蜂巢附近的食物源。其搜索可以由先验知识决定,也可以完全随机。? (2)在观察完摇摆舞后被雇用成为跟随蜂,开始搜索对应食物源邻域并采蜜。
二 ABC算法原理在基本ABC算法中,人工蜂群包含3种个体:雇佣蜂、观察蜂和侦查蜂。? 每个雇佣蜂对应一个确定的蜜源(解向量)并在迭代中对蜜源的邻域进行搜索。? 根据蜜源丰富程度(适应值的大小)采用轮盘赌的方式雇佣观察峰采蜜(搜索新蜜源)? 如果蜜源多次更新没有改进,则放弃该蜜源,雇佣蜂转为侦查蜂随机搜索新蜜源。
1.蜜源初始化? 初始化时,随机生成SN个可行解(等于雇佣蜂的数量)并计算适应度函数值。随机产生可行解的公式如下:(1)式中,xi(i=1, 2, . . . , SN)为D维向量,D为优化参数的个数,j ∈{1, 2, … , D}。
2. 新蜜源的更新搜索公式? 蜜蜂记录自己到目前为止的最优值,并在当前蜜源邻域内展开搜索,基本ABC在蜜源附近搜索新蜜源的公式为:(2)式中,j∈{ 1, 2, … , D },k∈{ 1, 2, …, SN },k为随机生成且k≠i,φ 为[ - 1, 1]之间的随ik机数。
3. 观察蜂选择雇佣蜂的概率(3)式中,fit(xi)为第i个解的适应值对应蜜源的丰富程度。蜜源越丰富,被观察蜂选择的概率越大。
4. 侦察蜂的产生为防止算法陷入局部最优,当某蜜源迭代limit次没有改进时,便放弃该蜜源, 并且将该蜜源记录在禁忌表中, 同时该蜜源对应的雇用蜂转变为侦察蜂按式(1)随机产生一个新的位置代替原蜜源。
三 控制参数? 蜜源的个数(与雇佣蜂或观察蜂相等)SN? 算法终止的最大进化数(maximumevaluation number)MEN? limit 。
基本ABC算法的流程为:?
您可能关注的文档
- 去的树(公开课).ppt
- 去括号(整式的加减_人教版).ppt
- 去括号法则课件.ppt
- 去括号公开课课件.ppt
- 去年的树第二课时课件.ppt
- 人啊人·人才测评宣传册课件.pptx
- 人保财险表彰大会方案课件.ppt
- 人保财险年度表彰大会方案课件.ppt
- 人保-康乐你无法超越-!课件.ppt
- 人才保留与职业发展概要课件.ppt
- 2025年事业单位工勤技能-河北-河北汽车驾驶与维修员五级(初级工)历年参考题典型考点含答案解析.docx
- 2025年事业单位工勤技能-黑龙江-黑龙江药剂员四级(中级工)历年参考题典型考点含答案解析.docx
- 2025年山西事业单位招聘考试(卫生公共基础知识)历年参考题库含答案详解.docx
- 2025年河北省机关事业单位工人技能等级考试(航道测量工)历年参考题库含答案详解.docx
- 项型纤维瘤的护理.ppt
- 隔离刀闸试验报告.docx
- 纤维粘液瘤的护理.ppt
- 物业安全管理规范方案.docx
- 2025年湖北省机关事业单位工勤技能人员技术等级考试(保育员·中级)历年参考题库含答案详解.docx
- 2025年事业单位笔试-河北-河北医学技术(医疗招聘)历年参考题典型考点含答案解析.docx
我们是专业写作机构,多年写作经验,专业代写撰写文章、演讲稿、文稿、文案、申请书、简历、协议、ppt、汇报、报告、方案、策划、征文、心得、工作总结代写代改写作服务。可行性研究报告,实施方案,商业计划书,社会稳定风险评估报告,社会稳定风险分析报告,成果鉴定,项目建议书,申请报告,技术报告,初步设计评估报告,可行性研究评估报告,资金申请报告,实施方案评估报告
原创力文档


文档评论(0)