




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、function R_best,L_best,L_ave,Shortest_Route,Shortest_Length=ACATSP(C,NC_ max,m,Alpha,Beta,Rho,Q) %=% ACATSP.m% Ant Colony Algorithm for Traveling Salesman Problem% ChengAihua,PLA Information Engineering University,ZhengZhou,China% Email:aihuacheng% All rights reserved% 主要符號說明%Cn個城市的坐標,nx 2的矩陣% NC_ma
2、x 最大迭代次數(shù)%m螞蟻個數(shù)%Alpha表征信息素重要程度的參數(shù)%Beta表征啟發(fā)式因子重要程度的參數(shù)%Rho信息素蒸發(fā)系數(shù)%Q信息素增加強度系數(shù)% R_best 各代最佳路線% L_best 各代最佳路線的長度%第一步:變量初始化n=size(C,1);%*表示問題的規(guī)模(城市個數(shù))D=zeros( n,n );%D表示完全圖的賦權(quán)鄰接矩陣for i=1:nfor j=1:nif i=jD(i,j)=(C(i,1)-C(j,1)八2+(C(i,2)-C(j,2)八2)95;elseD(i,j)=eps;endD(j,i)=D(i,j);endendEta=1./D;%Eta為啟發(fā)因子,這里設(shè)
3、為距離的倒數(shù)Tau=o nes( n,n );%Tau為信息素矩陣Tabu=zeros(m, n);%存儲并記錄路徑的生成NC=1;%迭代計數(shù)器R_best=zeros(NC_max, n);%各代最佳路線L_best=i nf.*o nes(NC_max,1);% 各代最佳路線的長度L_ave二zeros(NC_max,1);%各代路線的平均長度 while NC=rand);to_visit=J(Select(1);Tabu(i,j)=to_visit;endendif NC=2Tabu(1,:)=R_best(NC-1,:);end%第四步:記錄本次迭代最佳路線L=zeros(m,1);
4、for i=1:mR=Tabu(i,:);for j=1:(n-1)L(i)=L(i)+D(R(j),R(j+1);endL(i)=L(i)+D(R(1),R(n);endL_best(NC)=min(L); pos=find(L=L_best(NC);R_best(NC,:)=Tabu(pos(1),:);L_ave(NC)=mean(L);NC=NC+1%第五步:更新信息素Delta_Tau=zeros(n,n);for i=1:mfor j=1:(n-1)Delta_Tau(Tabu(i,j),Tabu(i,j+1)=Delta_Tau(Tabu(i,j),Tabu(i,j+1)+Q/L
5、(i); endDelta_Tau(Tabu(i,n),Tabu(i,1)=Delta_Tau(Tabu(i,n),Tabu(i,1)+Q/L(i);endTau=(1-Rho).*Tau+Delta_Tau;%第六步:禁忌表清零Tabu=zeros(m,n);end%第七步:輸出結(jié)果Pos=find(L_best=min(L_best);Shortest_Route=R_best(Pos(1),:);Shortest_Length=L_best(Pos(1);disp( 最短距離 : num2str(Shortest_Length);disp( 最短路徑 : num2str(Shortest
6、_RouteShortest_Route(1);figureDrawRoute(C,Shortest_Route)for i = 1:size(C,1)text(C(i,1),C(i,2), num2str(i);endxlabel( 城市位置橫坐標 )ylabel( 城市位置縱坐標 ) grid onfigure plot(L_best)xlabel( 迭代次數(shù) )ylabel(距離)grid onhold onplot(L_ave)title( 平均距離和最短距離對比 )function DrawRoute(C,R)%=%DrawRoute.m%畫路線圖的子函數(shù)%-%CCoordinate節(jié)點坐標,由一個NX 2的矩陣存儲%=RRoute路線N=length(R);scatter(C(:,1),C(:,2);hold on plot(C(R(1),1),C(R(N),1),C(R(1),2),C(R(N
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 民航機場柴油供應(yīng)及價格調(diào)整協(xié)議
- 股權(quán)融資協(xié)議書合伙人股權(quán)占比調(diào)整書
- 知識產(chǎn)權(quán)授權(quán)與使用雇傭合同模板
- 智能化廠房轉(zhuǎn)租服務(wù)合同
- 茶樹品種改良與茶山承包一體化合同
- 車輛維修擔保質(zhì)押服務(wù)合同
- 電商平臺商品陳列優(yōu)化及數(shù)據(jù)分析合同
- 餐飲連鎖品牌區(qū)域擴張合作協(xié)議范本
- 高端餐飲企業(yè)股權(quán)轉(zhuǎn)讓及品牌運營合作協(xié)議
- 互聯(lián)網(wǎng)企業(yè)財務(wù)代理服務(wù)合同范本
- 大學英語4綜合教程課件教學課件教學
- 2024秋人教版七年級上冊單詞表(英譯漢)
- 2024年吉林省長春市中考英語試卷(含答案與解析)
- GB/T 150.4-2024壓力容器第4部分:制造、檢驗和驗收
- 2023-2024學年全國小學二年級下英語人教版期末考試試卷(含答案解析)
- 第22課 現(xiàn)代科技革命和產(chǎn)業(yè)發(fā)展(課件)-【中職專用】《世界歷史》(高教版2023基礎(chǔ)模塊)
- TDT 1015.2-2024 地籍數(shù)據(jù)庫 第2部分:自然資源(正式版)
- 2023年山東省藝術(shù)本科(美術(shù)類)第一次投檔分數(shù)線
- 變更撫養(yǎng)權(quán)協(xié)議書
- 九年級數(shù)學教學教學反思5篇
- 云南省昆明市盤龍區(qū)2024年八年級下學期期末數(shù)學試卷附答案
評論
0/150
提交評論