蟻群優(yōu)化算法NDLACO
- 期刊名字:計算機應用與軟件
- 文件大小:295kb
- 論文作者:任善全,呂強,錢培德
- 作者單位:蘇州大學計算機科學與技術學院
- 更新時間:2020-09-30
- 下載次數(shù):次
第24卷第3期計算機應用與軟件Vol. 24 ,No. 3.2007年3月Computer Applications and SoftwareMar.2007蟻群優(yōu)化算法NDLACO任善全呂強錢培德楊季文(蘇州大學計算機科學與技術學院江蘇省計算機信息處理技術重點實驗室江蘇 蘇州215006 )摘要ACO算法在解NP-hard問題上雖然取得了廣泛應用但在解同一類型的不同問題時需要更改a β ρ等參數(shù)的值才能取得相應問題的最優(yōu)解或更接近最優(yōu)解的解。通過使用最近鄰居選擇、信息素動態(tài)更新和局部啟發(fā)搜索法對MMAS算法進行優(yōu)化,得出NDLACO算法。此算法運用于解CVRP問題時取得了較好的效果。在關于參數(shù)值的問題上取得了-定的成效,也有效地解決了蟻群算法的收斂過快和早熟、停滯問題。關鍵詞蟻群算法 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服停滯現(xiàn)象等等。以上研究對算法有-定程度的改進,但在不1引言斷強調(diào)提高收斂速度縮短螞蟻的搜索時間以便運用于解決大規(guī)模優(yōu)化問題時常使某些路徑的信息素過度增強而導致早熟、蟻群算法ACO( Ant Colony Optimization )是近年來出現(xiàn)的一停滯現(xiàn)象使得所求解的質(zhì)量降低,以致得不到最好解或最優(yōu)種新型的模擬進化算法。此算法已成功運用于解決幾種NP-解??梢娛褂盟媒膺^度強化信息素的變化來贏得時間與所得hard的組合優(yōu)化問題36]如旅行商問題(TSP)車輛調(diào)度問題解質(zhì)量的提高之間存在著矛盾螞蟻搜索時間過短會導致解的(VRP)等顯示出蟻群算法在求解復雜優(yōu)化問題方面的優(yōu)越質(zhì)量下降,而提高解的質(zhì)量常需要增加螞蟻的搜索時間。為此,性。近幾年來的研究成果表明蟻群算法具有很強的發(fā)現(xiàn)較好我們基于VRP問題的優(yōu)化應用研究了一種基于最近鄰居選解的能力、具有分布式計算、易于與其他方法相結(jié)合和魯棒性強擇、信息素動態(tài)更新和局部啟發(fā)搜索的蟻群算法簡稱NDLACO等優(yōu)點。然而,蟻群算法在搜索過程中也易于出現(xiàn)早熟停滯算法( ACO algorithm based on the nearest neighbor node choosing ,現(xiàn)象。dynamic pheromone updating and local searching )。該優(yōu)化算法使很多學者對此都提出了改進算法避免發(fā)生信息素更新過用最近鄰節(jié)點選擇來縮短螞蟻的搜索時間;依據(jù)螞蟻已搜索路快出現(xiàn)早熟停滯現(xiàn)象。例如,EAS( elitist ant system )算法使用徑的分布狀況動態(tài)更新信息素來防止出現(xiàn)算法的早熟停滯現(xiàn)取得較好解的螞蟻進行信息素更新;RBAS( rank-based version of象使用局部啟發(fā)搜索來再次優(yōu)化螞蟻的所得解以提高所得解antsystem)算法使得每個螞蟻在更新信息素時的權重不同7];的質(zhì)量。實驗結(jié)果表明,本文提出的算法與其它最新的優(yōu)化算BWAS( best-worst ant system )算法只使用取得最好解和最差解法相比在平衡搜索時間和解的質(zhì)量這對矛盾之間和對蟻群算的螞蟻進行信息素的更新”]文獻1 ]提出了一種相遇算法主法中參數(shù)設定的研究取得了很好的成效。要思想是使用兩個螞蟻合作完成一條 路徑的搜索來提高求解的中國煤化工速度文獻9 ]提出的MMAS( max min ant system )算法只使用取2 ACYHCNMHG研究現(xiàn)狀得最好解的螞蟻進行信息素的全局更新來加速收斂控制信息素的變化范圍來克服停滯現(xiàn)象;文獻[ 10 ]提出了一種變異策CVRP問題是VRP問題的一種情況,也是VRP問題中最基略以加快局部搜索;文獻11]提出了根據(jù)當前螞蟻所走路徑的分布情況動態(tài)地對信息素進行更新文獻12 ]提出了一種新收稿日期2005 -03-16。任善全碩士生主研領域:計算機中文穎的動態(tài)信息素更新策略和變異策略來加速收斂速度,以期克信息處理及應用技術。160計算機應用與軟件2007年本的問題。CVRP 問題屬于NP-hard問題應為TSP問題屬于CVRP問題的子問題,即是CVRP問題的一種特殊情況。實際4 NDLACO 算法設計模型上CVRP問題比TSP問題更難于求解。CVRP 問題包含兩種子問題bin-packing問題和最短路徑問題而TSP問題只屬于后者4.1 最近鄰居選擇原則范疇。1999年Bullnbeimer等人提出了運用于解CVRP問題螞設定每個站點i的鄰居數(shù)為n/2則站點i的鄰居站點表述群算法AS. ASm-CVRP)。此后2002 年Reimann 等對此算為sto[iIjIj=1 2 . n/2 ) xdistance( i i)表示站點i到站點法進行了優(yōu)化稱之為AS -CVRPsav[101 ,AS。n -CVRPsav算法j的距離每個站點i的鄰居站點以按1/distance(ij)的升序進.優(yōu)于ASk -CVRP算法。在2004年Karl F. Doererl]等人把并行排列,由此可見distance( i i)




-
C4烯烴制丙烯催化劑 2020-09-30
-
煤基聚乙醇酸技術進展 2020-09-30
-
生物質(zhì)能的應用工程 2020-09-30
-
我國甲醇工業(yè)現(xiàn)狀 2020-09-30
-
JB/T 11699-2013 高處作業(yè)吊籃安裝、拆卸、使用技術規(guī)程 2020-09-30
-
石油化工設備腐蝕與防護參考書十本免費下載,絕版珍藏 2020-09-30
-
四噴嘴水煤漿氣化爐工業(yè)應用情況簡介 2020-09-30
-
Lurgi和ICI低壓甲醇合成工藝比較 2020-09-30
-
甲醇制芳烴研究進展 2020-09-30
-
精甲醇及MTO級甲醇精餾工藝技術進展 2020-09-30
