

蚁群优化算法NDLACO
- 期刊名字:计算机应用与软件
- 文件大小:295kb
- 论文作者:任善全,吕强,钱培德
- 作者单位:苏州大学计算机科学与技术学院
- 更新时间:2020-09-30
- 下载次数:次
第24卷第3期计算机应用与软件Vol. 24 ,No. 3.2007年3月Computer Applications and SoftwareMar.2007蚁群优化算法NDLACO任善全吕强钱培德杨季文(苏州大学计算机科学与技术学院江苏省计算机信息处理技术重点实验室江苏 苏州215006 )摘要ACO算法在解NP-hard问题上虽然取得了广泛应用但在解同一类型的不同问题时需要更改a β ρ等参数的值才能取得相应问题的最优解或更接近最优解的解。通过使用最近邻居选择、信息素动态更新和局部启发搜索法对MMAS算法进行优化,得出NDLACO算法。此算法运用于解CVRP问题时取得了较好的效果。在关于参数值的问题上取得了-定的成效,也有效地解决了蚁群算法的收敛过快和早熟、停滞问题。关键词蚁群算法 NDLACO CVRPAN ANT COLONY OPTIMIZATION ALGORITHM NDLACORen ShanquanLi Qiang Qian Peide Yang Jiwen( Provincial Key Laboratory for Computer Information Pocessing Technology School of Computer Science & Technology ,Soochov Univrsiy Suzhou Jiangsu 215006 China )AbstractAlthough ACO algorithm has solved many NP-hard problems scesfully ,some parameters( a β ρ )must be changed for thesake of getting optimal results or the solutions being close to when solving different problems. This paper optimizes MMAS by using the nearestneighbor node choosing dynamic pheromone updating and local searching strategies and comes into being NDLACO algorithm ,which can getgood results in solving some instances of CVRP. This article gains some significative effects in researching the parameters ,what's more NDLA-C0 algorithm also deals with the contradiction between ant's fast convergence and stagnation effectively.KeywordsAnt colony algorithm NDLACO Capacitated VRP服停滞现象等等。以上研究对算法有-定程度的改进,但在不1引言断强调提高收敛速度缩短蚂蚁的搜索时间以便运用于解决大规模优化问题时常使某些路径的信息素过度增强而导致早熟、蚁群算法ACO( Ant Colony Optimization )是近年来出现的一停滞现象使得所求解的质量降低,以致得不到最好解或最优种新型的模拟进化算法。此算法已成功运用于解决几种NP-解。可见使用所得解过度强化信息素的变化来赢得时间与所得hard的组合优化问题36]如旅行商问题(TSP)车辆调度问题解质量的提高之间存在着矛盾蚂蚁搜索时间过短会导致解的(VRP)等显示出蚁群算法在求解复杂优化问题方面的优越质量下降,而提高解的质量常需要增加蚂蚁的搜索时间。为此,性。近几年来的研究成果表明蚁群算法具有很强的发现较好我们基于VRP问题的优化应用研究了一种基于最近邻居选解的能力、具有分布式计算、易于与其他方法相结合和鲁棒性强择、信息素动态更新和局部启发搜索的蚁群算法简称NDLACO等优点。然而,蚁群算法在搜索过程中也易于出现早熟停滞算法( ACO algorithm based on the nearest neighbor node choosing ,现象。dynamic pheromone updating and local searching )。该优化算法使很多学者对此都提出了改进算法避免发生信息素更新过用最近邻节点选择来缩短蚂蚁的搜索时间;依据蚂蚁已搜索路快出现早熟停滞现象。例如,EAS( elitist ant system )算法使用径的分布状况动态更新信息素来防止出现算法的早熟停滞现取得较好解的蚂蚁进行信息素更新;RBAS( rank-based version of象使用局部启发搜索来再次优化蚂蚁的所得解以提高所得解antsystem)算法使得每个蚂蚁在更新信息素时的权重不同7];的质量。实验结果表明,本文提出的算法与其它最新的优化算BWAS( best-worst ant system )算法只使用取得最好解和最差解法相比在平衡搜索时间和解的质量这对矛盾之间和对蚁群算的蚂蚁进行信息素的更新”]文献1 ]提出了一种相遇算法主法中参数设定的研究取得了很好的成效。要思想是使用两个蚂蚁合作完成一条 路径的搜索来提高求解的中国煤化工速度文献9 ]提出的MMAS( max min ant system )算法只使用取2 ACYHCNMHG研究现状得最好解的蚂蚁进行信息素的全局更新来加速收敛控制信息素的变化范围来克服停滞现象;文献[ 10 ]提出了一种变异策CVRP问题是VRP问题的一种情况,也是VRP问题中最基略以加快局部搜索;文献11]提出了根据当前蚂蚁所走路径的分布情况动态地对信息素进行更新文献12 ]提出了一种新收稿日期2005 -03-16。任善全硕士生主研领域:计算机中文颖的动态信息素更新策略和变异策略来加速收敛速度,以期克信息处理及应用技术。160计算机应用与软件2007年本的问题。CVRP 问题属于NP-hard问题应为TSP问题属于CVRP问题的子问题,即是CVRP问题的一种特殊情况。实际4 NDLACO 算法设计模型上CVRP问题比TSP问题更难于求解。CVRP 问题包含两种子问题bin-packing问题和最短路径问题而TSP问题只属于后者4.1 最近邻居选择原则范畴。1999年Bullnbeimer等人提出了运用于解CVRP问题蚂设定每个站点i的邻居数为n/2则站点i的邻居站点表述群算法AS. ASm-CVRP)。此后2002 年Reimann 等对此算为sto[iIjIj=1 2 . n/2 ) xdistance( i i)表示站点i到站点法进行了优化称之为AS -CVRPsav[101 ,AS。n -CVRPsav算法j的距离每个站点i的邻居站点以按1/distance(ij)的升序进.优于ASk -CVRP算法。在2004年Karl F. Doererl]等人把并行排列,由此可见distance( i i)
-
C4烯烃制丙烯催化剂 2020-09-30
-
煤基聚乙醇酸技术进展 2020-09-30
-
生物质能的应用工程 2020-09-30
-
我国甲醇工业现状 2020-09-30
-
JB/T 11699-2013 高处作业吊篮安装、拆卸、使用技术规程 2020-09-30
-
石油化工设备腐蚀与防护参考书十本免费下载,绝版珍藏 2020-09-30
-
四喷嘴水煤浆气化炉工业应用情况简介 2020-09-30
-
Lurgi和ICI低压甲醇合成工艺比较 2020-09-30
-
甲醇制芳烃研究进展 2020-09-30
-
精甲醇及MTO级甲醇精馏工艺技术进展 2020-09-30