求解旅行商问题的离散人工蜂群算法

求解旅行商问题的离散人工蜂群算法

ID:46314554

大小:401.17 KB

页数:6页

时间:2019-11-22

求解旅行商问题的离散人工蜂群算法_第1页
求解旅行商问题的离散人工蜂群算法_第2页
求解旅行商问题的离散人工蜂群算法_第3页
求解旅行商问题的离散人工蜂群算法_第4页
求解旅行商问题的离散人工蜂群算法_第5页
资源描述:

《求解旅行商问题的离散人工蜂群算法》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、第25卷第5期2016年10月运筹与管理0PERATl0NSRESEARCHANDMANAGEMENTSCIENCEV01.25,No.5Oct.2016求解旅行商问题的离散人工蜂群算法段渊1,向毅2,陈刚3(1.广东科技学院基础部,广东东莞523083;2.广东白云学院基础部,广东广州510450;3广东科技学院计算机系,广东东莞523083)摘要:本文提出了一种新的求解旅行商问题(TSP)的离散人工蜂群算法(DABC)。以基本人工蜂群算法为框架,采用路径编码的方式,综合运用离散交叉算子,逆转算子,免疫算子和单/多步2-

2、opt算子以帮助雇佣蜂,观察蜂和侦察蜂产生新食物源。选择TSPLIB中典型的TSP实例进行仿真实验,运用多项性能指标对DABC算法进行评估。实验结果表明本文算法是解决TSP问题的一种非常有效的新方法。关键词:运筹学;离散人工蜂群算法;组合优化;旅行商问题中图分类号:0229文章标识码:A文章编号:1007—3221(2016)05—014l-06doi:10.12005/orms.2016.0174ADiscreteArtificialBeeColonyAlgorithmforTravelingSalesmanProble

3、mDUANYuanl,XIANGYi2,CHENGan93(1.DepartmentofBasicCourses,GuangdongUniversityofScienceandTechnology,Dongguan523083,China;2.DepartmentofBasicCourses,GuangdongBaiyunUniversity,Guangzhou510450,China;3.DepartmentofComputerSciences,GuangdongUniversityofScienceandTechnol

4、ogy,Dongguan523083,China)AbstractiThispaperproposesanewdiscreteartificialbeecolony(DABC)algorithmforsolvingtravelingsales-manproblems(TSP).TheDABCisbasedonthebasicABCalgorithm,anditsyntheticallyutilizesthediscretecrossoveroperator,inverseoperator,immuneoperatorand

5、single/muhiplesteps2-optoperatortohelptheem-ployedbees,onlookerbeesandscoutbeesproducenewfoodsources.TypicalTSPinstancesareselectedfromTSPLIBinordertoconductthesimulationexperiment.TheDABCisevaluatedbyusingsomeperformancemet-rics,anditisshownbytheexperimentalresul

6、tsthattheproposedalgorithmisaquiteeffectivenewapproachforhandlingTSPproblems.Keywords:operationalresearch;discreteartificialbeecolonyalgorithm;combinatorialoptimization;travelingsalesmanproblem0引言人工蜂群算法(ABC)是由Karaboga和Basturk提出的一种模拟蜜蜂采蜜过程的智能优化算法⋯。在算法中,整个蜂群包含三种不同的蜜

7、蜂,分别为:雇佣蜂(employedbees),观察蜂(onlookerbees)和侦察蜂(scoutbees)。在执行过程中,每个食物源被编码成一个“解”,并赋予一个适应度。首先,由每个雇佣蜂根据其所对应的解(食物源)及该解的“邻居”,产生一个新的解。如果新解的适应度高于原来的解,则用新解替换旧解,否则丢弃新解。然后,每个观察蜂根据雇佣蜂提供的食物源信息(即适应度)采用轮盘赌的方式选择一个食物源,运用与雇佣蜂类似的机制试着改善该食物源。最后,如果某个食物源在连续“limit”次迭代中都没有得到提高,则其对应的雇佣蜂转化为

8、侦察蜂。侦察蜂会根据搜索空间产生一个可行的随机解¨’”。重复上述过程,直到终止条件得到满足。人工蜂群算法最初是为解决连续优化问题而提收稿日期:2014-10-10基金项目:广东省教育厅创新人才项目(自然科学类2014KQNcx236)作者简介:段渊,男,硕士,副教授,研究方向:运筹与控制,智能信息分析与

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。