999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于α-鄰近的改進蟻群算法

2015-01-06 08:21:15呂金秋游曉明
計算機工程 2015年2期
關(guān)鍵詞:優(yōu)化

呂金秋,游曉明,劉 升

(上海工程技術(shù)大學(xué)a.電子電氣工程學(xué)院;b.管理學(xué)院,上海201620)

基于α-鄰近的改進蟻群算法

呂金秋a,游曉明a,劉 升b

(上海工程技術(shù)大學(xué)a.電子電氣工程學(xué)院;b.管理學(xué)院,上海201620)

為克服傳統(tǒng)蟻群系統(tǒng)(ACS)在較大規(guī)模問題計算中易陷入局部最優(yōu),以及求解精度較低等不足,提出一種新的改進蟻群算法。該算法引入最小1-樹中的α-鄰近概念,能更好地反映給定邊屬于最優(yōu)回路的概率,通過轉(zhuǎn)換鄰接矩陣,計算出最優(yōu)回路的下界,以此提高α值的精度,并給出適應(yīng)性探索策略,加入3-opt領(lǐng)域搜索算子,有效提高優(yōu)化解的精度。實驗結(jié)果表明,該算法具有更好的全局尋優(yōu)能力,與ACS等算法相比能獲得更加優(yōu)化的解。

蟻群系統(tǒng);α-鄰近;最小1-樹;下界;適應(yīng)性策略;旅行商問題

1 概述

旅行商問題(Traveling Salesman Problem, TSP)[1]是組合優(yōu)化問題領(lǐng)域中研究和關(guān)注次數(shù)最多的問題之一,其可以描述成在一張帶權(quán)完全無向圖中,尋找一條具有最小權(quán)值的漢密爾頓回路。蟻群優(yōu)化(Ant Colony Optimization,ACO)算法[2]作為一種新型的智能群體協(xié)作算法,可以直接應(yīng)用到TSP中。盡管第一個ACO算法(螞蟻系統(tǒng)(Ant System,AS))得到的優(yōu)化結(jié)果遜于其他TSP經(jīng)典算法,但它為一系列擴展算法的出現(xiàn)提供了靈感。這些擴展的算法具有分布式計算、自學(xué)習(xí)、魯棒性強和易與其他算法相結(jié)合的優(yōu)點[3],已廣泛應(yīng)用于調(diào)度問題、分配問題、圖像處理等諸多領(lǐng)域。

此外,大量學(xué)者針對蟻群算法及其應(yīng)用展開了研究。比如,文獻[4]提出了多種群的概念,利用不同群落搜索解空間,從而極大程度上避免了算法陷入局部最優(yōu)解;文獻[5]提出了基于超頂點交流策略的并行蟻群算法,通過減少各種群的之間的通信量提高了算法效率;文獻[6]采用雙重最鄰近插入法(dual nearest insertion)初始化信息素,利用最優(yōu)解的下界強化學(xué)習(xí),并結(jié)合了L-K鄰域搜索算法;文獻[7]提出量子蟻群算法,即采用量子比特的概率幅表示螞蟻的當前位置,采用量子旋轉(zhuǎn)門更新螞蟻的位置,從而使搜索空間加倍,算法的精確度和魯棒性得以增強;文獻[8]定義一種新的方向信息素來刻畫尋優(yōu)過程中的全局信息,從而可以較好地克服算法停滯現(xiàn)象,并在最優(yōu)路徑的基礎(chǔ)上提高了解的全局性。

本文將α-鄰近的思想引入到啟發(fā)函數(shù)ηij的計算中,得出一種新的啟發(fā)函數(shù)計算公式,該啟發(fā)函數(shù)值更能反映出一條邊屬于最優(yōu)回路的概率。隨后,通過轉(zhuǎn)換鄰接矩陣,計算最優(yōu)回路的下界,從而提高α的精度。此外,還提出了一種新的選擇策略——適應(yīng)性探索策略,即在進化前期通過刺激螞蟻選擇信息素較弱的路徑,擴大蟻群種群多樣性,在進化后期加速種群的收斂。

2 算法描述

2.1 算法框架

本文算法(α-AACS)的框架以偽代碼的形式給出,如下:

輸入TSP測試數(shù)據(jù)

輸出遍歷路徑

2.2 基于最小1-樹的啟發(fā)函數(shù)

在原始的蟻群系統(tǒng)(Ant Colony System,ACS)中,位于城市i的螞蟻個體k根據(jù)偽隨機比例規(guī)則選擇下一個訪問的城市j。具體如下[2]:

其中,q是均勻分布在區(qū)間[0,1]中的一個隨機變量,q0(0≤q0≤1)是一個參數(shù);J是根據(jù)下式給出的概率分布產(chǎn)生出來的一個隨機變量(α=1):

其中,ηij=1/dij為啟發(fā)函數(shù);α為信息啟發(fā)式因子;β為期望啟發(fā)式因子;代表了位于城市i的螞蟻個體k可以繼續(xù)訪問的城市的集合,即所有未被螞蟻k訪問的城市集合。

此轉(zhuǎn)移規(guī)則在一定程度上阻礙算法搜索到最優(yōu)路徑。假設(shè)一條邊不屬于其2個頂點的最近的鄰近邊集,而卻屬于最優(yōu)回路的邊集,這種情況下算法就很難尋得最優(yōu)解。因此,本文引入了α-nearest[9]的概念,它可以更好反映一條邊屬于最優(yōu)回路的概率。

定義1設(shè)圖G=(N,E),則其1-樹是指在圖G′=(N{1},E)(1為圖G的第一個頂點)的生成樹中加入2條與點1相連的邊所生成的圖形。那么,圖G的最小1-樹就是邊長總和最小的1-樹。

定義2設(shè)最小1-樹T的長度為L(T),T+(i,j)為包含邊(i,j)的最小1-樹的長度,則邊(i,j)的α值由下式求得:

設(shè)β(i,j)為在最小1-樹中加入邊(i,j)時去除的邊的長度,則α(i,j)=c(i,j)-β(i,j),其中,c(i,j)表示邊(i,j)的歐式距離。如圖1所示,若(j1,j2)是最小1-樹的一條邊,i是最小1-樹中的一點(i≠j1,j2)。增加邊(i,j2)后會產(chǎn)生一個閉合回路,點j1位于此回路上,那么β(i,j2)即為β(i,j1)和c(j1,j2)中的最大值。

圖1 β(i,j2)計算結(jié)構(gòu)

設(shè)b和mark為2個一位數(shù)組,其中,b[j]=β(i,j),數(shù)組mark用來表示b[j]已針對點i計算并被賦值。數(shù)組b[j]的計算分為2步:首先計算從節(jié)點i到最小1-樹的根節(jié)點的路徑上的所有點的b值,這些點的mark[j]=i;然后再向前計算剩下所有點的b值。隨后,α值的計算將在內(nèi)循環(huán)中進行。本文計算α值的偽代碼如下:

下面給出了新的基于α-鄰近的啟發(fā)函數(shù)的計算步驟。這里,φ為一正常量參數(shù)。

步驟1用Prim算法[10]計算圖G′=(N{1},E)的最小生成樹;

步驟2在最小生成樹中加入2條與點1相連的最短邊,即得圖G的最小1-樹;

步驟3計算每條邊的α(i,j)值;

步驟4ηij=1/[α(i,j)+φ]。

2.3 下界計算

在2.2節(jié)中,α值較理想的估算了一條邊屬于最優(yōu)回路的概率。實驗結(jié)果表明一條邊的α值比其長度更能代表其屬于最優(yōu)回路的可能性。然而,α值的精度可以通過對原始的鄰接矩陣做一個簡單的轉(zhuǎn)換而大大提高。轉(zhuǎn)換公式如下:

其中,向量π=(π1,π2,…,πn)。當鄰接矩陣C= (cij)轉(zhuǎn)換到新的矩陣D=(dij)的時,D的最優(yōu)回路同時也是C的最優(yōu)回路,只是長度增加了2∑πi。設(shè)Tπ為D的最小1-樹,那么其長度L(Tπ)即是D的最優(yōu)回路長度的下界,同時,w(π)=L(Tπ-2∑πi也就是C的最優(yōu)回路長度的下界,即要找到一個向量π=(π1,π2,…,πn)使得下界w(π)最大。當w(π)>w(0)時,從D求得的α值比從C求得的α值能更好地反映一條邊屬于最優(yōu)回路的可能性。

本文使用次梯度優(yōu)化(subgradient optimization)迭代法[11]來求w(π)最大值。迭代公式為πk+1=πk+tk(0.7vk+0.3vk-1),其中,vk為次梯度向量(v-1=v0);tk為步長(正數(shù))。次梯度向量計算式為vk=dk-2,其中,向量dk中的元素為當前最小1-樹中每個節(jié)點的度。此迭代法使得最小1-樹中節(jié)點的度逐漸變?yōu)?,即形成一回路。下面給出了次梯度優(yōu)化的步驟:

步驟1設(shè)k=0,π0=0,W=-∞。

步驟2求最小一樹Tkπ。

步驟4則W=max(W,w(πk))。

步驟5計算vk=dk-2,其中,向量dk的元素是中節(jié)點的度。

步驟6 如果vk=0(即為最優(yōu)回路),或者滿足終止條件,則算法結(jié)束;否則,進入下一步。

步驟7 更新步長tk+1=2tk,直到W不在增長, (t0=1)。

步驟8計算:

其中,v-1=v0。

步驟9k=k+1返回到步驟2。

文獻[12]已經(jīng)證明,當tk→0(k→0),∑tk=∞時,W總會收斂到w(π)的最大值。

2.4 適應(yīng)性探索策略

在式(1)中,參數(shù)q0決定著蟻群是選擇當前可能的最優(yōu)移動方式還是探索其他路徑。換言之,通過調(diào)整q0可以調(diào)節(jié)算法對新路徑的探索度,從而決定蟻群是應(yīng)該集中搜索至今最優(yōu)路徑附近的區(qū)域,還是應(yīng)該探索其他區(qū)域。因此,本文的適應(yīng)性探索策略是指在進化前期設(shè)定較小的q0值來增加種群多樣性,在進化后期設(shè)定較大的q0值以加速算法收斂。

2.5 3-opt鄰域搜索

3-opt鄰域搜索是指在原回路的基礎(chǔ)上改變最多3條邊得到的長度更短的新的回路。本文使用α值設(shè)定候選集,即α值越小,則這條邊在候選集的排名越靠前,并且候選集長度設(shè)為5。表1給出了532個城市分別用距離成本c值、α值和改進過后的α值作為候選集設(shè)定標準時,最優(yōu)回路中的邊在各自候選集中的排名比例[9]。3種情況的平均排名分別為2.4%,2.1%,1.7%。顯然,采用改進后的α值,平均排名比例明顯提高。

表1 TSP各最優(yōu)邊在候選集中的排名比例%

在原回路上去掉3條邊得到3個子路徑,有4種方式可以將這3個子路徑重新組合成回路,如圖2所示。

圖2 4種3-opt交換方式

2.6 算法復(fù)雜度分析

由文獻[13]可知,原ACS算法的時間復(fù)雜度為T(n)=O(Nc·n2·m),其中,n為TSP的規(guī)模;m為螞蟻數(shù)目;Nc為最大迭代次數(shù)。本文算法中計算α值算法的時間復(fù)雜度為O(n2),3-opt鄰域搜索的時間復(fù)雜度為O(n3),故本文算法的時間復(fù)雜度為T(n)=O(Nc·n2·m)+O(Nc·n3)。由此可見,在TSP的規(guī)模n和螞蟻數(shù)目m相等的情況下,本文算法時間復(fù)雜度沒有增加。

3 實驗結(jié)果與分析

為證明本文算法的有效性,本節(jié)利用標準測試集TSPLIB[14]中的實例進行了大量的實驗,并與其他算法的實驗結(jié)果進行了比較。對每一個測試實例和每一種算法進行10次實驗。

表2針對6種不同的測試實例,比較了本文算法(α-AACS)、ACS+3opt和ACS的實驗結(jié)果。由表2可知,在Eil51和Kroa150問題中,本文算均能獲得最優(yōu)解;在Kroa100、Kroa200和Pr264問題中,本文算法均能獲得與已知最優(yōu)解極其相近的解,誤差可近似為0;在大規(guī)模問題Lin318中,本文算法所求解的誤差為0.37%,比ACS算法縮小了約7%。由此可見,α-AACS的性能勝于其他2種算法,并且能獲得最優(yōu)解或接近最優(yōu)解。

表2 3種算法實驗結(jié)果對比

圖3給出針對Kroa150測試實例[14]3種算法的收斂曲線,其中,路徑長度為虛值無單位。

圖3 3種算法關(guān)于Kroa150測試實例的收斂曲線

表3比較了在本文算法中采用不同q0值,并應(yīng)用到不同的測試實例中得到的回路的平均長度(虛值)。可以看出,本文算法采用第3組q0時在3個測試問題中所獲解的平均長度均優(yōu)于前2組解的平均長度。

表3 本文算法不同條件下回路的平均長度對比

由此可見,當q0_1=0.3,q0_2=0.9,算法能夠獲得更好的結(jié)果,并且在尋優(yōu)過程中具有較好的穩(wěn)定性。圖4是針對Kora200測試實例采用3組參數(shù)得到的收斂曲線。由此得,本文算法中參數(shù)q0的值設(shè)定為q0_1=0.3,q0_2=0.9時所獲解最佳。

圖4 本文算法Kroa150測試實例下的收斂曲線

4 結(jié)束語

本文提出一種新的蟻群優(yōu)化算法(α-AACS)。引入最小1-樹的α-nearest用來計算啟發(fā)信息值,給出通過計算最優(yōu)回路的下界提高α值精度的方法。此外,適應(yīng)性探索選擇策略的提出和3-opt鄰域搜索的加入提高了優(yōu)化解的精度。實驗結(jié)果表明,該算法能獲得較大規(guī)模TSP問題的全局最優(yōu)值或接近最優(yōu)值。今后將研究一般性k-opt子交換鄰域搜索,并將其應(yīng)用到蟻群優(yōu)化算法中。

[1] Stutzle T,Hoos H.MAX-MIN Ant System and Local Search for the Traveling Problem[C]//Proceedings of IEEEInternationalConferenceonEvolutionary Computation.Indianapolis,USA:IEEE Press,1997: 309-315.

[2] Dorigo M,Stutzle T.Ant Colony Optimization[M]. Cambridge,USA:MIT Press,2004.

[3] 金 弟,楊 博,劉 杰,等.復(fù)雜網(wǎng)絡(luò)簇結(jié)構(gòu)探測——基于隨機游走的蟻群算法[J].軟件學(xué)報, 2012,23(3):451-464.

[4] Chen Fa.A New Hybrid Heuristic Approach for Solving Large Traveling Salesman Problem[J].Information Sciences,2004,166(4):67-81.

[5] 章春芳.基于超頂點交流策略的并行蟻群算法[J].江南大學(xué)學(xué)報:自然科學(xué)版,2007,6(6):895-899.

[6] Zhang Ying,Li Lijie.MST Ant Colony Optimization with Lin-Kerninghan Local Search for the Traveling Salesman Problem[C]//Proceedings of International Symposium on Computational Intelligence and Design. Wuhan,China:[s.n.],2008:344-347.

[7] 李 煜,馬 良.用量子蟻群算法求解大規(guī)模旅行商問題[J].上海理工大學(xué)學(xué)報,2012,34(4):355-358.

[8] 孟祥萍,片兆宇,沈中玉,等.基于方向信息素協(xié)調(diào)的蟻群算法[J].控制與決策,2013,28(5):782-786.

[9] Helsgaun K.An Effective Implementation of the Lin-Kernighan Traveling Salesman Heuristic[J].European JournalofOperationalResearch,2000,126(1): 106-130.

[10] Prim R C.Shortest Connection Networks and Some Generalizations[J].Bell System Technical Journal, 1957,36(1):1389-1401.

[11] Held M,Karp R M.The Traveling-salesman Problem and Minimum Spanning Trees:Part II[J].Mathematical Programming,1971,1(1):16-25.

[12] Poljak B T.A General Method of Solving Extremum Problems[J].Soviet Mathematics:Doklady,1967, 8(1):593-597.

[13] 段海濱.蟻群算法原理及其應(yīng)用[M].北京:科學(xué)出版社,2005.

[14] University of Heidelberg.TSPLIB Website[EB/OL]. (2013-11-21).http://www.iwr.Uni-heidelberg.de/ groups/comopt/software/TSPLIB95/tsp.

編輯 劉 冰

Improved Ant Colony Algorithm Based on α-nearest

LV Jinqiua,YOU Xiaominga,LIU Shengb
(a.College of Electronic and Electrical Engineering;b.School of Management, Shanghai University of Engineering Science,Shanghai 201620,China)

In order to overcome the disadvantages that traditional Ant Colony System(ACS)is easy to fall into local optimum and low-precision for large-scale problems,this paper presents an improved ant colony optimization algorithm. The algorithm introduces α-nearest in the minimum1-tree,which better reflects the chances of a given link being a member of an optimal tour.It improves α-nearest precision by transforming the adjacency matrix and computes a lower bound.Besides,it proposes the adaptive exploration strategy and 3-opt local search.Experimental results show that this algorithm has a better global searching ability in finding the best solutions and can obtain better solutions than ACS,etc.

Ant Colony System(ACS);α-nearest;minimum1-tree;lower bound;adaptation strategy;Travelling Salesman Problem(TSP)

呂金秋,游曉明,劉 升.基于α-鄰近的改進蟻群算法[J].計算機工程,2015,41(2):184-188.

英文引用格式:Lv Jinqiu,You Xiaoming,Liu Sheng.Improved Ant Colony Algorithm Based on α-nearest[J].Computer Engineering,2015,41(2):184-188.

1000-3428(2015)02-0184-05

:A

:TP18

10.3969/j.issn.1000-3428.2015.02.035

國家自然科學(xué)基金資助項目(61075115);上海市教委科研創(chuàng)新基金資助重點項目(12ZZ185)。

呂金秋(1991-),男,碩士,主研方向:智能信息處理,嵌入式系統(tǒng);游曉明、劉 升,教授、博士。

2014-03-12

:2014-04-10E-mail:yxm6301@163.com

猜你喜歡
優(yōu)化
超限高層建筑結(jié)構(gòu)設(shè)計與優(yōu)化思考
PEMFC流道的多目標優(yōu)化
能源工程(2022年1期)2022-03-29 01:06:28
民用建筑防煙排煙設(shè)計優(yōu)化探討
關(guān)于優(yōu)化消防安全告知承諾的一些思考
一道優(yōu)化題的幾何解法
由“形”啟“數(shù)”優(yōu)化運算——以2021年解析幾何高考題為例
圍繞“地、業(yè)、人”優(yōu)化產(chǎn)業(yè)扶貧
事業(yè)單位中固定資產(chǎn)會計處理的優(yōu)化
4K HDR性能大幅度優(yōu)化 JVC DLA-X8 18 BC
幾種常見的負載均衡算法的優(yōu)化
電子制作(2017年20期)2017-04-26 06:57:45
主站蜘蛛池模板: 久久综合伊人77777| 免费毛片视频| 亚洲综合色在线| 五月天丁香婷婷综合久久| 99r在线精品视频在线播放| 人妻无码中文字幕第一区| 九九九国产| 夜夜拍夜夜爽| 久久综合九九亚洲一区| 亚洲天堂网视频| 亚洲高清中文字幕在线看不卡| 国禁国产you女视频网站| 国产精品免费露脸视频| 久久综合九九亚洲一区| 四虎永久免费在线| 国产欧美在线观看一区| 波多野结衣第一页| 亚洲精品日产AⅤ| 伊人久久久久久久| 日本成人一区| 久久窝窝国产精品午夜看片| 亚欧成人无码AV在线播放| 亚洲免费黄色网| 国产成人一二三| 无码福利日韩神码福利片| 青青久久91| 国产一区二区三区免费观看 | 91福利一区二区三区| 国产成人精品2021欧美日韩| 欧洲高清无码在线| 中文字幕在线日本| 亚洲天堂免费| 亚洲国产日韩在线成人蜜芽| 日本妇乱子伦视频| 国产精品一区在线麻豆| 亚洲中文无码av永久伊人| 99国产精品一区二区| 色婷婷亚洲综合五月| 99人妻碰碰碰久久久久禁片| 亚洲欧美h| h视频在线观看网站| 日韩欧美高清视频| 国产av无码日韩av无码网站| 久久综合色天堂av| 婷婷色中文网| 在线看片免费人成视久网下载| 欧美精品综合视频一区二区| 日韩色图在线观看| 伊人国产无码高清视频| 成人久久18免费网站| 欧美日韩久久综合| 毛片基地美国正在播放亚洲| 一级毛片免费观看久| 亚洲娇小与黑人巨大交| 国产亚洲美日韩AV中文字幕无码成人| 一区二区欧美日韩高清免费| 毛片网站观看| 久久精品视频亚洲| 亚洲一区二区精品无码久久久| 色欲国产一区二区日韩欧美| 国产情精品嫩草影院88av| 精品五夜婷香蕉国产线看观看| 永久免费AⅤ无码网站在线观看| 亚洲无码91视频| 九九视频免费看| 色悠久久综合| 欧美69视频在线| 四虎国产永久在线观看| 日本黄色不卡视频| 亚洲欧美一区二区三区麻豆| 亚洲成A人V欧美综合天堂| 国产尤物视频在线| 国产精品福利在线观看无码卡| 国产色婷婷| 精品久久久无码专区中文字幕| 免费观看欧美性一级| 一本大道AV人久久综合| 999国内精品视频免费| 国产在线麻豆波多野结衣| 国产综合网站| 91精品国产情侣高潮露脸| 亚洲欧美日韩久久精品|