亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 蟻群算法.m

?? 一個計算Ant Algorithm的源代碼!
?? M
字號:
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@gmail.com
%% All rights reserved
%%-------------------------------------------------------------------------
%% 主要符號說明
%% C n個城市的坐標,n×2的矩陣
%% NC_max 最大迭代次數
%% m 螞蟻個數
%% Alpha 表征信息素重要程度的參數
%% Beta 表征啟發式因子重要程度的參數
%% Rho 信息素蒸發系數
%% Q 信息素增加強度系數
%% R_best 各代最佳路線
%% L_best 各代最佳路線的長度
%%=========================================================================

%%第一步:變量初始化
n=size(C,1);%n表示問題的規模(城市個數)
D=zeros(n,n);%D表示完全圖的賦權鄰接矩陣
for i=1:n
for j=1:n
if i~=j
D(i,j)=((C(i,1)-C(j,1))^2+(C(i,2)-C(j,2))^2)^0.5;
else
D(i,j)=eps;
end
D(j,i)=D(i,j);
end
end
Eta=1./D;%Eta為啟發因子,這里設為距離的倒數
Tau=ones(n,n);%Tau為信息素矩陣
Tabu=zeros(m,n);%存儲并記錄路徑的生成
NC=1;%迭代計數器
R_best=zeros(NC_max,n);%各代最佳路線
L_best=inf.*ones(NC_max,1);%各代最佳路線的長度
L_ave=zeros(NC_max,1);%各代路線的平均長度

while NC<=NC_max%停止條件之一:達到最大迭代次數
%%第二步:將m只螞蟻放到n個城市上
Randpos=[];
for i=1:(ceil(m/n))
Randpos=[Randpos,randperm(n)];
end
Tabu(:,1)=(Randpos(1,1:m))';

%%第三步:m只螞蟻按概率函數選擇下一座城市,完成各自的周游
for j=2:n
for i=1:m
visited=Tabu(i,1:(j-1));%已訪問的城市
J=zeros(1,(n-j+1));%待訪問的城市
P=J;%待訪問城市的選擇概率分布
Jc=1;
for k=1:n
if length(find(visited==k))==0
J(Jc)=k;
Jc=Jc+1;
end
end
%下面計算待選城市的概率分布
for k=1:length(J)
P(k)=(Tau(visited(end),J(k))^Alpha)*(Eta(visited(end),J(k))^Beta);
end
P=P/(sum(P));
%按概率原則選取下一個城市
Pcum=cumsum(P);
Select=find(Pcum>=rand);
to_visit=J(Select(1));
Tabu(i,j)=to_visit;
end
end
if NC>=2
Tabu(1,:)=R_best(NC-1,:);
end

%%第四步:記錄本次迭代最佳路線
L=zeros(m,1);
for i=1:m
R=Tabu(i,:);
for j=1:(n-1)
L(i)=L(i)+D(R(j),R(j+1));
end
L(i)=L(i)+D(R(1),R(n));
end
L_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:m
for j=1:(n-1)
Delta_Tau(Tabu(i,j),Tabu(i,j+1))=Delta_Tau(Tabu(i,j),Tabu(i,j+1))+Q/L(i);
end
Delta_Tau(Tabu(i,n),Tabu(i,1))=Delta_Tau(Tabu(i,n),Tabu(i,1))+Q/L(i);
end
Tau=(1-Rho).*Tau+Delta_Tau;

%%第六步:禁忌表清零
Tabu=zeros(m,n);
end

%%第七步:輸出結果
Pos=find(L_best==min(L_best));
Shortest_Route=R_best(Pos(1),:)
Shortest_Length=L_best(Pos(1))
subplot(1,2,1)
DrawRoute(C,Shortest_Route)
subplot(1,2,2)
plot(L_best)
hold on
plot(L_ave)

function DrawRoute(C,R)
%%=========================================================================
%% DrawRoute.m
%% 畫路線圖的子函數
%%-------------------------------------------------------------------------
%% C Coordinate 節點坐標,由一個N×2的矩陣存儲
%% R Route 路線
%%=========================================================================

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),2)])
hold on
for ii=2:N
plot([C(R(ii-1),1),C(R(ii),1)],[C(R(ii-1),2),C(R(ii),2)])
hold on
end

設置初始參數如下:
m=31;Alpha=1;Beta=5;Rho=0.1;NC_max=200;Q=100;
31城市坐標為:
1304  2312
3639  1315
4177  2244
3712  1399
3488  1535
3326  1556
3238  1229
4196  1004
4312  790
4386  570
3007  1970
2562  1756
2788  1491
2381  1676
1332  695
3715  1678
3918  2179
4061  2370
3780  2212
3676  2578
4029  2838
4263  2931
3429  1908
3507  2367
3394  2643
3439  3201
2935  3240
3140  3550
2545  2357
2778  2826
2370  2975

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩一区二区视频| 日本不卡一二三| 成人国产亚洲欧美成人综合网| 91麻豆精品国产无毒不卡在线观看| 亚洲另类在线视频| 色偷偷久久人人79超碰人人澡| 国产欧美精品区一区二区三区| 国模一区二区三区白浆| 日韩你懂的电影在线观看| 免费美女久久99| 精品国产一区二区三区四区四 | aa级大片欧美| 亚洲美女视频一区| 欧美精品国产精品| 韩国av一区二区| 国产精品久久久久久久久免费相片| 国产高清亚洲一区| 亚洲另类中文字| 在线电影院国产精品| 国产精品一区二区久激情瑜伽| 国产精品日产欧美久久久久| 欧美综合天天夜夜久久| 免费观看一级特黄欧美大片| 国产免费久久精品| 欧美精品视频www在线观看| 狠狠色丁香久久婷婷综合丁香| 日本一区二区三级电影在线观看 | 欧美tk—视频vk| 色综合色狠狠天天综合色| 青青草国产精品亚洲专区无| 国产精品水嫩水嫩| 日韩一区二区三区视频在线观看| 99久久免费精品高清特色大片| 一区二区三区四区不卡视频| 久久亚洲欧美国产精品乐播| 日本道在线观看一区二区| 国产精品中文字幕欧美| 亚洲bdsm女犯bdsm网站| 亚洲少妇30p| 国产精品丝袜久久久久久app| 欧美电影精品一区二区| 91精品婷婷国产综合久久竹菊| 色欧美乱欧美15图片| 91麻豆免费视频| 91免费观看视频| 色噜噜夜夜夜综合网| 91在线视频播放地址| 国产剧情在线观看一区二区| 国产一区二区不卡| 国产乱码精品一区二区三区忘忧草| 日韩电影网1区2区| 精品亚洲成av人在线观看| 国内精品伊人久久久久影院对白| 国产精品主播直播| 一本色道亚洲精品aⅴ| 欧美日韩专区在线| 7777精品伊人久久久大香线蕉超级流畅| 欧美日韩一区中文字幕| 日韩欧美亚洲另类制服综合在线 | 国产视频一区在线播放| 国产精品毛片大码女人| 亚洲国产精品自拍| 久久国产人妖系列| 972aa.com艺术欧美| 51午夜精品国产| 国产精品国产自产拍高清av | 精品一区二区三区在线视频| 丰满少妇在线播放bd日韩电影| 色香蕉久久蜜桃| 精品国产免费视频| 午夜视频一区二区| 成人性色生活片| 日韩免费看的电影| 亚洲午夜影视影院在线观看| 国产永久精品大片wwwapp| 欧美伦理影视网| 亚洲欧美日韩中文播放 | 99免费精品视频| 日韩三级免费观看| 视频一区二区三区中文字幕| 成人av片在线观看| 久久久亚洲精品石原莉奈| 无码av中文一区二区三区桃花岛| 波多野结衣中文一区| 久久综合久久综合九色| 亚洲1区2区3区4区| 欧美午夜精品久久久久久孕妇| 亚洲国产精品成人久久综合一区| 久久国产精品露脸对白| 日韩一区二区三区高清免费看看| 亚洲女厕所小便bbb| 91免费国产视频网站| 亚洲人成网站在线| 欧美日韩国产美女| 一区二区在线看| 色域天天综合网| 亚洲精品一二三| 欧美综合在线视频| 亚洲大片精品永久免费| 欧美日韩一级二级三级| 蜜桃av一区二区在线观看| 日韩亚洲欧美综合| 99久久99久久精品免费观看| 国产成人aaa| 欧美一区二区三区精品| 久久99日本精品| 国产精品久久久久毛片软件| 99视频国产精品| 亚洲电影中文字幕在线观看| 欧美一区二区三区成人| 国产精品456露脸| 中文字幕一区二区三区在线观看| 91丨国产丨九色丨pron| 亚洲综合丝袜美腿| 国产亚洲欧美激情| 欧美日韩亚洲综合一区二区三区 | 亚洲伦在线观看| 欧美一区三区二区| 99久久免费国产| 九九国产精品视频| 亚洲高清免费观看| 国产精品网站在线观看| 日韩视频免费观看高清完整版在线观看 | 亚洲va天堂va国产va久| 国产欧美日韩在线看| 欧美一级日韩免费不卡| 91免费看`日韩一区二区| 韩国女主播一区| 婷婷国产在线综合| 亚洲男人的天堂在线aⅴ视频 | 91精品久久久久久久91蜜桃| caoporen国产精品视频| 久久精品国产久精国产爱| 亚洲综合一区二区三区| 国产精品护士白丝一区av| 久久九九国产精品| 国产无遮挡一区二区三区毛片日本| 欧美一级搡bbbb搡bbbb| 欧美高清性hdvideosex| 国产美女主播视频一区| 欧美一区二区视频在线观看2020 | 99久久婷婷国产综合精品电影| 国产毛片精品视频| 国内精品久久久久影院薰衣草 | 亚洲国产精品一区二区www| 亚洲精品欧美二区三区中文字幕| 亚洲欧洲精品一区二区三区不卡| 久久久噜噜噜久久人人看| 欧美tickling网站挠脚心| 亚洲精品一区二区三区蜜桃下载 | 国产精品国产馆在线真实露脸| 久久午夜电影网| 国产精品国产三级国产有无不卡| 中文字幕一区二区三区不卡| 亚洲欧美日韩成人高清在线一区| 亚洲精品乱码久久久久久日本蜜臀| 亚洲婷婷在线视频| 亚洲一区二区精品3399| 精品亚洲成a人| 91同城在线观看| 日韩一区二区三区电影| 国产精品美女久久久久aⅴ国产馆 国产精品美女久久久久av爽李琼 国产精品美女久久久久高潮 | 欧美精品一区在线观看| 亚洲激情在线激情| 国产一区二区三区四区五区入口 | 免费视频最近日韩| 国产成a人亚洲精| 欧美日韩一区不卡| 国产精品视频麻豆| 美女视频网站黄色亚洲| 99久久99久久综合| 久久在线观看免费| 亚洲123区在线观看| 成人免费视频国产在线观看| 欧美日韩高清一区二区三区| 中文一区二区完整视频在线观看 | 亚洲婷婷综合久久一本伊一区| 日本成人在线一区| 日本高清不卡一区| 亚洲欧洲另类国产综合| 国产一区二区h| 日韩精品一区二区在线| 亚洲第一精品在线| 欧美中文字幕亚洲一区二区va在线| 久久综合狠狠综合| 日本亚洲电影天堂| 正在播放一区二区| 日韩一区欧美二区| 7777精品伊人久久久大香线蕉经典版下载| 中文字幕第一区第二区| 成人国产精品免费观看动漫| 久久九九99视频| 成人不卡免费av| 国产精品久久久久天堂| 91网址在线看| 亚洲综合免费观看高清完整版 | 欧美人动与zoxxxx乱| 亚洲高清在线精品| 91精品久久久久久久91蜜桃| 免费观看91视频大全|