官术网_书友最值得收藏!

1.3.1 基本思想

自然界中,蟻群尋找食物時(shí),它們總能找到一條最優(yōu)的路徑。這是因?yàn)槲浵佋趯ふ衣窂綍r(shí)會(huì)釋放出一種特殊的信息素。開(kāi)始時(shí),環(huán)境中沒(méi)有信息素,螞蟻完全隨機(jī)地尋找路徑。但隨后的螞蟻會(huì)根據(jù)先前螞蟻遺留下來(lái)的信息素來(lái)選擇路徑,路徑上信息素的強(qiáng)度越高,該路徑被選擇的概率越大。同時(shí),信息素是一種揮發(fā)性物質(zhì),如果每只螞蟻在單位距離上遺留的信息素相同,那么較短路徑上的信息素濃度就會(huì)更高,最終蟻群會(huì)找出最優(yōu)路徑。

首先將m只螞蟻隨機(jī)地放到n座城市,并將每只螞蟻的禁忌表tabu中的第一個(gè)元素設(shè)置為它此時(shí)所在的城市,讓各城市之間路徑上的信息素量相同,設(shè)τij(0)=cc為較小的常數(shù)。讓每只螞蟻根據(jù)路徑上的信息素量和啟發(fā)式信息獨(dú)立地選擇將要去的下一個(gè)城市,在時(shí)刻t,螞蟻k從城市i轉(zhuǎn)移到城市j的概率

其中,Jki)表示可供螞蟻k下一次選擇的城市的集合,Jki)={1,2,…,n}-tabuk

tabuk表中記錄了螞蟻k走過(guò)的城市,當(dāng)所有的城市都進(jìn)入tabuk表,表明螞蟻k完成了一次周游。此時(shí),螞蟻k走過(guò)的路徑便是TSP問(wèn)題的一個(gè)可行解。ηij是一個(gè)啟發(fā)因子,表示螞蟻從城市i轉(zhuǎn)移到城市j的期望大小。ηij通常為城市i到城市j距離的倒數(shù)。αβ表示信息素和期望啟發(fā)因子的相對(duì)重要程度。當(dāng)所有的螞蟻完成一次周游,各條路徑上的信息素根據(jù)式(1-4)更新:

其中,ρ(0<ρ<1)為信息素的蒸發(fā)系數(shù),1-ρ表示信息素的持久性系數(shù),Δτij表示此次迭代中路徑(ij)上的信息素增量,Δτij為第k只螞蟻在本次迭代中留在路徑(ij)上的信息素量。如果螞蟻k沒(méi)有經(jīng)過(guò)路徑(ij),則Δτij的值設(shè)為0。Δτij的表達(dá)式為

其中,Q為正常數(shù),Lk表示第k只螞蟻在此次周游中所走過(guò)路徑的長(zhǎng)度。

主站蜘蛛池模板: 深水埗区| 弥勒县| 柏乡县| 大石桥市| 伊宁县| 麻江县| 平江县| 阿坝| 忻州市| 洛南县| 息烽县| 肇源县| 高尔夫| 古蔺县| 丹凤县| 雷州市| 湖州市| 阿克苏市| 莱阳市| 海晏县| 阿坝县| 五大连池市| 昌邑市| 西吉县| 浦城县| 淳化县| 丰宁| 孟州市| 连南| 家居| 柳林县| 育儿| 股票| 鸡西市| 鸡东县| 阳春市| 那坡县| 运城市| 顺平县| 长泰县| 桃江县|