求解TSP問(wèn)題的貪婪隨機(jī)模擬退火算法

求解TSP問(wèn)題的貪婪隨機(jī)模擬退火算法

ID:40960994

大小:100.50 KB

頁(yè)數(shù):6頁(yè)

時(shí)間:2019-08-12

求解TSP問(wèn)題的貪婪隨機(jī)模擬退火算法_第1頁(yè)
求解TSP問(wèn)題的貪婪隨機(jī)模擬退火算法_第2頁(yè)
求解TSP問(wèn)題的貪婪隨機(jī)模擬退火算法_第3頁(yè)
求解TSP問(wèn)題的貪婪隨機(jī)模擬退火算法_第4頁(yè)
求解TSP問(wèn)題的貪婪隨機(jī)模擬退火算法_第5頁(yè)
資源描述:

《求解TSP問(wèn)題的貪婪隨機(jī)模擬退火算法》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。

1、求解TSP問(wèn)題的貪婪隨機(jī)模擬退火算法鐘一文,蔡榮英福建農(nóng)林大學(xué)計(jì)算機(jī)與信息學(xué)院,福建福州,350002摘要:模擬退火算法是一種典型的智能優(yōu)化算法,它的一個(gè)主要缺點(diǎn)是收斂速度慢。針對(duì)這一問(wèn)題,提出了一種基于貪婪隨機(jī)策略的求解旅行商問(wèn)題的模擬退火算法,在從當(dāng)前解的鄰域中選擇候選解時(shí),根據(jù)問(wèn)題領(lǐng)域的啟發(fā)式信息,采用貪婪策略從鄰域中生成一個(gè)候選解列表,再?gòu)暮蜻x解列表中隨機(jī)選擇一個(gè)候選解。仿真結(jié)果表明,貪婪隨機(jī)模擬退火算法明顯優(yōu)于傳統(tǒng)的模擬退火算法。關(guān)鍵詞:模擬退火算法;貪婪隨機(jī);旅行商問(wèn)題中圖分類號(hào):TP301文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):AGreedyRan

2、domSimulatedAnnealingAlgorithmforTravelingSalesmanProblemZHONGYi-wen,CAIRong-yingCollegeofComputerandInformationScience,FujianAgricultureandForestryUniversity,Fuzhou350002,ChinaAbstract:SimulatedAnnealingalgorithmisatypicalintelligentoptimizationalgorithm.Oneofitsmainshortage

3、sisslowconvergencespeed.Inordertotacklethisshortage,agreedyrandomSimulatedAnnealingalgorithmforTravelingSalesmanProblemispresented.Inthepresentedalgorithm,basedonheuristicinformationderivedfromtheproblemathand,acandidatelistisselectedgreedilyfromtheneighborhoodofcurrentsoluti

4、on.Thencandidatesolutionisselectedrandomlyfromthecandidatelist.SimulatedresultsshowthattheproposedalgorithmcangetbetterresultthanclassicalSimulatedAnnealingalgorithm.Keywords:SimulatedAnnealingalgorithm;Greedyrandom;TravelingSalesmanProblem1引言模擬退火(SimulatedAnnealing,SA)算法是一種典

5、型的智能優(yōu)化方法,SA算法的思想最早是由Metropolis等[1]提出的,SA算法依據(jù)Metropolis準(zhǔn)則接受新解,因此,除接受優(yōu)質(zhì)解外,還在一定范圍內(nèi)接受劣質(zhì)解,SA算法在開始時(shí)溫度t值較大,可以接受較差的劣質(zhì)解,隨著t值的減小,只能接受較好的劣質(zhì)解,最后在t值趨于零時(shí),就不再接受任何劣質(zhì)解了,這就使SA算法可以從局部最優(yōu)的“陷阱”中跳出,從而有可能求得優(yōu)化問(wèn)題的全局最優(yōu)解。SA算法同時(shí)還具有簡(jiǎn)單和通用的特點(diǎn),因此SA算法在許多領(lǐng)域都得到了很好的應(yīng)用,比如在VLSI、生產(chǎn)調(diào)度、控制工程、機(jī)器學(xué)習(xí)、神經(jīng)網(wǎng)絡(luò)、圖像處理等領(lǐng)域。但是,盡管從理論

6、上證明了SA算法能收斂到全局最優(yōu)解,在使用SA算法的過(guò)程中也發(fā)現(xiàn),其收斂速度很慢,與此相反,啟發(fā)式算法通?;谀撤N貪婪策略,有較快的收斂速度,但易于陷入局部最優(yōu)解,那么,能否在SA算法中嵌入一定的貪婪策略,在保持其全局尋優(yōu)的前提下,加快SA算法的收斂速度呢?基于這個(gè)思想,針對(duì)旅行商問(wèn)題(TravelingSalesmanProblem,TSP),本文研究了在產(chǎn)生下一個(gè)解時(shí),根據(jù)領(lǐng)域的啟發(fā)式信息,采用貪婪策略從鄰域中生成一個(gè)候選解列表,再?gòu)暮蜻x解列表中隨機(jī)選擇一個(gè)候選解,以平衡算法的隨機(jī)性和貪婪性,提高獲取優(yōu)質(zhì)解的概率,從而提高SA算法的總體性能,

7、仿真表明,這種策略能明顯提高SA算法的性能。2求解TSP問(wèn)題的模擬退火算法TSP問(wèn)題是一個(gè)典型的NP-困難的組合優(yōu)化問(wèn)題。假設(shè)有一個(gè)推銷員必須遍歷N個(gè)城市,每個(gè)城市必須且只能訪問(wèn)一次,最后返回到出發(fā)城市,TSP問(wèn)題就是要找到訪問(wèn)這些城市的順序,使旅行線路的總長(zhǎng)度最短。對(duì)一個(gè)包含N個(gè)城市的TSP問(wèn)題,可以用一個(gè)N×N的二維數(shù)組d來(lái)存儲(chǔ)城市間的距離,其中每個(gè)元素d[i][j]表示城市i和j之間的距離,用一個(gè)包含N個(gè)元素的一維數(shù)組s來(lái)存儲(chǔ)推銷員訪問(wèn)城市的順序,其中每個(gè)元素s[i]的值表示第i個(gè)訪問(wèn)的城市,求解TSP問(wèn)題的目標(biāo)就是要找到某個(gè)城市訪問(wèn)順序s

8、,使其路徑長(zhǎng)度最小,即最小化路徑長(zhǎng)度:(1)圖1是求解TSP問(wèn)題的基本SA算法,其中函數(shù)generate(s)表示從當(dāng)前解s產(chǎn)生一個(gè)候選

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。