




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、加權(quán)值多態(tài)蟻群算法摘 要:本文提出加權(quán)值多態(tài)蟻群算法。在信息素初 始化時加入權(quán)值,加大各條路徑之間的信息素差異,利于螞 蟻快速進行路徑選擇;在概率選擇過程中加入權(quán)值,提高螞 蟻搜索效率;采用了蟻周模型對信息素進行全局更新,并且 設置了信息素最大值,避免算法陷入局部最優(yōu)解。最后采用 均勻分布的方法確定參數(shù)值,通過仿真實驗結(jié)果表明,該方 法在TSP問題中具有良好的穩(wěn)定性和高效性。關(guān)鍵詞:蟻群算法;權(quán)值;均勻分布;信息素 中圖分類號: TP301.6 文獻標識碼: AAbstract :This paper proposes weighted value polymorphic ant colony
2、 algorithm.Added weight when pheromone initialization , increased pheromones differences between the paths , beneficial to the ants select path quickly.Added weight when select probability ,improve ants search efficiency.Adopted Ant-Cycle System,updated the pheromones and set up the max pheromones ,
3、 avoid the algorithm fall into local optima.Adopted evenly distribution method to determine parameter , simulation results show that the algorithm possesses good stability and efficiency.Keywords: ants colony algorithm ; weight ; evenlydistributed ; pheromone1 引言( Introduction )旅行商問題(Traveling Sales
4、man Problem, TSP ,是一個 經(jīng)典的路徑問題,它可以描述為:在 n 個城市的范圍內(nèi),一 個推銷員要遍歷范圍內(nèi)所有城市推銷自己的商品。該推銷員 從一個城市出發(fā),需要經(jīng)過所有給定的城市后,最后回到出 發(fā)地的最小路徑成本,故也常被稱作“推銷員問題”。從圖論的角度看,也就是找出一個最短封閉路線的問題1。TSP問題是數(shù)學領(lǐng)域中一個非常經(jīng)典的問題之一。蟻群算法根據(jù)螞蟻的群體行為特性,模仿自然界中的螞 蟻尋找食物到蟻巢之間最短路徑的行為,尋找搜索問題的最 優(yōu)解。在自然界中真實螞蟻在尋找食物過程中,能夠在其走 過的路徑上釋放一種分泌物,稱之為“信息素” ,螞蟻可以 根據(jù)路徑上的信息素濃度來決定前
5、進的方向 2。早在 1911 年,意大利學者 Dorigo M 受到啟發(fā), 在他的博士論文中提出 了蟻群算法。2 蟻群算法的數(shù)學模型( Ants colony algorithm )設m表示蟻群中螞蟻的總數(shù)量;n表示城市個數(shù);表示城市i的坐標;表示城市i和城市j之間的距離;表示t時刻 路徑(i,j)上的信息素濃度;表示 t時刻城市i和城市j之 間的啟發(fā)程度,通常??;為信息素啟發(fā)因子;為期望啟發(fā)因 子;為信息素揮發(fā)因子,表示在時間內(nèi)衰減的系數(shù);表示 t 時刻路徑上的信息素增量;表示在 t 時刻,螞蟻 k 從城市 i 轉(zhuǎn)移到城市 j 的概率;表示螞蟻 k 禁忌表;將 m 只螞蟻放置 在 n 個城市
6、上,每個螞蟻通過感知該城市周圍路徑上的信息 素濃度,按照下式選擇下一步即將訪問的城市。顯然,螞蟻轉(zhuǎn)移概率與信息素濃度成正比,而與路徑長 度成反比,也就是說,信息素濃度越大,路徑越短,螞蟻選 擇這條路徑的概率就越大。當螞蟻遍歷了地圖上所有城市后, 完成一次循環(huán),記為螞蟻 k 走過的路徑長度,并保存最短路 徑。此時清空禁忌表中的所有元素,并把當前所在城市添加 到禁忌表中,準備進入下一次遍歷。路徑上的剩余信息素會 隨著時間的流逝慢慢揮發(fā),各條路徑上的信息量按照以下規(guī) 則更新 3 。其中,表示信息素殘留系數(shù)。 Dorigo M 給出了三種不同 的基本蟻群算法模型,用以針對各類不同的信息素更新機制, 分
7、別是蟻周模型、蟻量模型和蟻密模型。3 加權(quán)值多態(tài)蟻群算法 ( Weighted value polymorphic ant colony algorithm )在加權(quán)值多態(tài)算法設計中,由于工蟻并不參與到路徑尋 優(yōu)的工作中,故在加權(quán)值多態(tài)蟻群算法中,我們將蟻群分為 偵查蟻和搜索蟻, 取消了工蟻。 其中, m1 表示偵查蟻個數(shù); m2 表示搜索蟻個數(shù); n 表示城市個數(shù); 表示信息素權(quán)值; 表 示概率權(quán)值;表示最大信息素值;在初始時刻,為了加大各 條路徑之間的初始信息素濃度的差異,在信息素初始化時加 入權(quán)值,使得距離當前螞蟻所在城市較近的城市的初始信息 素濃度明顯大于較遠城市,如此一來,螞蟻一開始
8、就會選擇 較短路徑, 并且有利于后續(xù)螞蟻的快速尋優(yōu)。 具體公式如下: 當螞蟻到達一個城市時,就要進行狀態(tài)轉(zhuǎn)移概率選擇。 如果螞蟻附近的 MAXPC 個城市尚未被訪問過,路徑上的偵 查素,則在概率選擇過程中加入權(quán)值,使得螞蟻以較大概率 選擇這些城市。若螞蟻附近的 MAXPC 個城市全部已經(jīng)被訪 問過,路徑上的偵查素,螞蟻將會根據(jù)普通概率公式選擇其 余尚未被搜索過的城市,如下公式: 為了防止在某些路徑上的信息素濃度過高,使得所有螞 蟻都選擇該路徑,避免算法陷入局部最優(yōu),提高螞蟻尋優(yōu)效 率,算法中還借鑒了 Thomas 等人提出的最大最小蟻群算法 ( Max-Min Ant System ),在算法
9、中加入了信息素濃度最大值, 在每次循環(huán)中各條路徑上的信息素更新完畢后,對各條路徑 上的信息素濃度進行判斷,若信息素濃度大于,則將信息素 濃度強制設為。在同一個問題規(guī)模中,的值根據(jù)循環(huán)次數(shù)做 出調(diào)整,一般來說,會隨著循環(huán)次數(shù)的增加而變大。 加權(quán)值多態(tài)蟻群算法步驟如下:步驟1 :初始化各個參數(shù)值,偵查蟻個數(shù) ml,搜索蟻個 數(shù)m2,城市個數(shù)n,常數(shù)Q和C,信息素啟發(fā)因子,期望啟發(fā)因子,加入權(quán)值和,最大循環(huán)數(shù)值,MAXPC,最大信息素值。步驟 2:把 m1 只偵查蟻放置于 n 個城市中,每只偵查 蟻偵查其他個城市,釋放偵查素。步驟 3:初始化各路徑上的信息素濃度。步驟 4:初始化循環(huán)次數(shù) NC=0。
10、步驟 5:把 m2 只搜索蟻隨機放置在 n 個城市中,每只 搜索蟻將當前所在城市添加到禁忌表 tabu 。步驟 6:根據(jù)概率轉(zhuǎn)移公式,搜索蟻 k 選擇下一步即將 訪問的城市, 并且將該城市添加到 tabuk ,當 m2 只搜索蟻全 部訪問遍所有城市,記為一次迭代。步驟 7:記錄本次循環(huán)中的最短路徑。步驟 8:更新各條路徑上的信息素濃度。步驟 9:判斷各路徑上的信息素濃度是否大于,若是, 則將其強制設定為。步驟 10:置,清空禁忌表 tabuk ,。轉(zhuǎn)至步驟五。步驟 11:輸出最優(yōu)解。4 仿真實驗( Simulation ) 在蟻群算法求解各類路徑尋優(yōu)問題中,參數(shù)設置是十分 重要的一個環(huán)節(jié),若各
11、項參數(shù)設置不合理,則算法容易陷入 局部最優(yōu)解,不能很好地求得最優(yōu)解。那么有沒有簡單的方 法,能夠快速方便的從這些實驗組合中找到最優(yōu)組合呢?于是,我們很自然的想到了均勻設計法。根據(jù)ATT48TSP對加權(quán)值多態(tài)蟻群算法進行實驗。需要確定的參數(shù)的取值范圍為: 螞蟻數(shù)目;信息素揮發(fā)因子;信息素啟發(fā)因子;期望啟發(fā)式因子;權(quán)值;權(quán)值;參數(shù) 個數(shù)s=6,選擇均勻設計表。對每組參數(shù)進行300次迭代的實驗,最后實驗結(jié)果的最小值并且計算出平均值,如圖1 所示??梢?,加權(quán)值多態(tài)蟻群算法不僅可以求得更好的解,還 具有更好的高效性。加權(quán)值多態(tài)蟻群算法是比基本蟻群算法 更好更合理的求解 TSP問題的方法。這得益于兩個權(quán)值
12、和, 有了和的加入,螞蟻在進行路徑選擇時,會優(yōu)先選擇距離較 近的城市,大大提高偵查素在尋優(yōu)過程中起到的作用,并且 在加快收斂速度的同時,有效的避免了搜索陷入局部最優(yōu)解。 即使沒有偵查素的存在,螞蟻也可以選擇其他城市,很好的 解決了在多態(tài)蟻群算法中,螞蟻在同一個城市重復搜索而某 些城市不被搜索的問題,并且通過公式,螞蟻可以在更短的 時間內(nèi)尋找到最短路徑,極大地提高了搜索效率,縮小了搜 索范圍。5 結(jié)論( Conclusion) 本文通過在算法中加入權(quán)值的方法,對多態(tài)蟻群算法進 行了優(yōu)化設計,使螞蟻能夠更快的進行路徑選擇,提高螞蟻 搜索效率。對信息素更新機制做了改進,避免算法陷入局部最優(yōu)解本文提出的加權(quán)值多態(tài)蟻群算法不僅可以解決TSP問題,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 消費品零售渠道變革-全面剖析
- 深度學習在圖像識別中的應用-第11篇-全面剖析
- 智能電網(wǎng)控制技術(shù)-全面剖析
- 研究iOS9下AR交互方式的創(chuàng)新-全面剖析
- 麗水龍泉市屬國有企業(yè)招聘真題2024
- 智能調(diào)試算法研究-全面剖析
- 數(shù)據(jù)隱私與隱私保護的社會影響-全面剖析
- 多源數(shù)據(jù)融合在監(jiān)控中的應用-全面剖析
- 2025年期貨從業(yè)資格考試法律法規(guī)與期貨市場監(jiān)管法規(guī)修訂試題試卷
- 書法教師書法教育資源整合2025年測試卷:資源選擇與共享策略試題
- GB/T 30595-2024建筑保溫用擠塑聚苯板(XPS)系統(tǒng)材料
- 病歷書寫(門急診病歷)
- 【基于單片機的電子密碼鎖設計(論文)10000字】
- 湖南省長沙市2024年中考地理試題
- 電磁場與電磁波(第五版)完整全套教學課件
- 蜘蛛開店第二課時 教案
- 模擬試卷:2023-2024學年八年級下學期語文期中模擬考試(考試版A4)【測試范圍:1-3單元】(廣東深圳專用)
- 零星維修工程投標方案(技術(shù)方案)
- DBJ04∕T 390-2019 基坑工程裝配式鋼支撐技術(shù)標準
- 痕跡檢驗練習題
- 2024年山東省青島市中考數(shù)學試卷(附答案)
評論
0/150
提交評論